From aa2c565d121d6175862219384209ceea6d942b09 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 21 May 2006 15:45:37 +0000 Subject: [PATCH] Initial commit. [SVN r2955] --- doc/HyperComplex.bib | 225 -- doc/HyperComplex.tex | 1542 ---------- doc/Jamfile.v2 | 17 + doc/beta.qbk | 108 + doc/big_whole.html | 724 ----- doc/boost-build.jam | 3 + doc/concepts.qbk | 66 + doc/equations/beta.xml | 517 ++++ doc/equations/beta1.png | Bin 0 -> 537 bytes doc/equations/beta2.png | Bin 0 -> 1107 bytes doc/equations/beta3.png | Bin 0 -> 1314 bytes doc/equations/beta4.png | Bin 0 -> 560 bytes doc/equations/beta5.png | Bin 0 -> 667 bytes doc/equations/beta6.png | Bin 0 -> 631 bytes doc/equations/beta7.png | Bin 0 -> 512 bytes doc/equations/beta8.png | Bin 0 -> 477 bytes doc/equations/erf.xml | 72 + doc/equations/erf1.png | Bin 0 -> 531 bytes doc/equations/erf2.png | Bin 0 -> 332 bytes doc/equations/error.xml | 41 + doc/equations/error1.png | Bin 0 -> 452 bytes doc/equations/fraction1.png | Bin 0 -> 563 bytes doc/equations/fraction2.png | Bin 0 -> 517 bytes doc/equations/fraction3.png | Bin 0 -> 518 bytes doc/equations/fraction4.png | Bin 0 -> 602 bytes doc/equations/gamm1.png | Bin 0 -> 588 bytes doc/equations/gamm2.png | Bin 0 -> 1436 bytes doc/equations/gamm3.png | Bin 0 -> 352 bytes doc/equations/gamm4.png | Bin 0 -> 356 bytes doc/equations/gamm5.png | Bin 0 -> 446 bytes doc/equations/gamma.xml | 299 ++ doc/equations/ibeta.xml | 244 ++ doc/equations/ibeta1.png | Bin 0 -> 697 bytes doc/equations/ibeta2.png | Bin 0 -> 532 bytes doc/equations/ibeta3.png | Bin 0 -> 788 bytes doc/equations/ibeta4.png | Bin 0 -> 536 bytes doc/equations/igamma.xml | 1076 +++++++ doc/equations/igamma1.png | Bin 0 -> 666 bytes doc/equations/igamma10.png | Bin 0 -> 686 bytes doc/equations/igamma11.png | Bin 0 -> 1383 bytes doc/equations/igamma11b.png | Bin 0 -> 1205 bytes doc/equations/igamma12.png | Bin 0 -> 795 bytes doc/equations/igamma13.png | Bin 0 -> 1168 bytes doc/equations/igamma2.png | Bin 0 -> 698 bytes doc/equations/igamma3.png | Bin 0 -> 884 bytes doc/equations/igamma4.png | Bin 0 -> 854 bytes doc/equations/igamma5.png | Bin 0 -> 361 bytes doc/equations/igamma6.png | Bin 0 -> 392 bytes doc/equations/igamma7.png | Bin 0 -> 618 bytes doc/equations/igamma8.png | Bin 0 -> 966 bytes doc/equations/igamma9.png | Bin 0 -> 984 bytes doc/equations/lanczos.xml | 797 +++++ doc/equations/lanczos0.png | Bin 0 -> 615 bytes doc/equations/lanczos0a.png | Bin 0 -> 722 bytes doc/equations/lanczos0b.png | Bin 0 -> 1139 bytes doc/equations/lanczos1.emf | Bin 0 -> 105896 bytes doc/equations/lanczos1.png | Bin 0 -> 562 bytes doc/equations/lanczos2.png | Bin 0 -> 608 bytes doc/equations/lanczos3.png | Bin 0 -> 1023 bytes doc/equations/lanczos4.png | Bin 0 -> 1052 bytes doc/equations/lanczos5.png | Bin 0 -> 1364 bytes doc/equations/lanczos6.png | Bin 0 -> 605 bytes doc/equations/lanczos7.png | Bin 0 -> 555 bytes doc/equations/lgamm1.png | Bin 0 -> 403 bytes doc/equations/lgamm2.png | Bin 0 -> 1596 bytes doc/equations/lgamm3.png | Bin 0 -> 570 bytes doc/equations/lgamm4.png | Bin 0 -> 702 bytes doc/equations/lgamm5.png | Bin 0 -> 1803 bytes doc/equations/lgamm6.png | Bin 0 -> 2625 bytes doc/equations/lgamma.xml | Bin 0 -> 23094 bytes doc/equations/log1pseries.png | Bin 0 -> 634 bytes doc/equations/roots.xml | 200 ++ doc/equations/roots1.png | Bin 0 -> 589 bytes doc/equations/roots2.png | Bin 0 -> 933 bytes doc/equations/roots3.png | Bin 0 -> 963 bytes doc/equations/roots4.png | Bin 0 -> 874 bytes doc/equations/tools.xml | 336 +++ doc/erf.qbk | 132 + doc/erf_inv.qbk | 70 + doc/error.qbk | 58 + doc/fpclassify.qbk | 89 + doc/fraction.qbk | 147 + doc/graphs/beta-small.png | Bin 0 -> 4196 bytes doc/graphs/beta-small.rgd | 5345 +++++++++++++++++++++++++++++++++ doc/graphs/beta.png | Bin 0 -> 4263 bytes doc/graphs/beta.rgd | 4459 +++++++++++++++++++++++++++ doc/graphs/erf.rgd | 545 ++++ doc/graphs/erf1.png | Bin 0 -> 1974 bytes doc/graphs/erf2.png | Bin 0 -> 2341 bytes doc/graphs/erfc.rgd | 545 ++++ doc/graphs/gamma.png | Bin 0 -> 3034 bytes doc/graphs/gamma.rgd | 2545 ++++++++++++++++ doc/graphs/gamma_P.rgd | 2845 ++++++++++++++++++ doc/graphs/gamma_Q.rgd | 2845 ++++++++++++++++++ doc/graphs/gamma_p.png | Bin 0 -> 3662 bytes doc/graphs/gamma_q.png | Bin 0 -> 3763 bytes doc/graphs/lgamma-errors.png | Bin 0 -> 4604 bytes doc/graphs/lgamma-errors.rgd | 861 ++++++ doc/graphs/lgamma.png | Bin 0 -> 3225 bytes doc/graphs/lgamma.rgd | 2293 ++++++++++++++ doc/ibeta.qbk | 122 + doc/igamma.qbk | 219 ++ doc/igamma_inv.qbk | 81 + doc/issues.qbk | 43 + doc/lanczos.qbk | 227 ++ doc/lgamma.qbk | 111 + doc/math.qbk | 105 + doc/polynomial.qbk | 90 + doc/project-root.jam | 7 + doc/rational.qbk | 40 + doc/relative_error.qbk | 112 + doc/roadmap.qbk | 30 + doc/roots.qbk | 239 ++ doc/series.qbk | 122 + doc/test_data.qbk | 382 +++ doc/tgamma.qbk | 91 + test/Jamfile.v2 | 22 + test/beta_exp_data.ipp | 364 +++ test/beta_med_data.ipp | 1842 ++++++++++++ test/beta_small_data.ipp | 33 + test/big_whole_test.cpp | 2109 ------------- test/cayley_element_test.cpp | 1201 -------- test/cbrt_data.ipp | 90 + test/erf_data.ipp | 505 ++++ test/erf_inv_data.ipp | 105 + test/erf_large_data.ipp | 305 ++ test/erf_small_data.ipp | 162 + test/erfc_inv_data.ipp | 105 + test/gamma_inv_big_data.ipp | 136 + test/gamma_inv_data.ipp | 206 ++ test/gamma_inv_small_data.ipp | 235 ++ test/ibeta_data.ipp | 511 ++++ test/ibeta_large_data.ipp | 1222 ++++++++ test/ibeta_small_data.ipp | 512 ++++ test/igamma_big_data.ipp | 298 ++ test/igamma_med_data.ipp | 712 +++++ test/igamma_small_data.ipp | 264 ++ test/log1p_expm1_test.cpp | 593 ++++ test/modulo_test.cpp | 206 -- test/powm1_sqrtp1m1_test.cpp | 1603 ++++++++++ test/test_beta.cpp | 123 + test/test_beta_hooks.hpp | 81 + test/test_cbrt.cpp | 97 + test/test_classify.cpp | 136 + test/test_erf.cpp | 230 ++ test/test_erf_hooks.hpp | 105 + test/test_gamma.cpp | 464 +++ test/test_gamma_data.ipp | 582 ++++ test/test_gamma_hooks.hpp | 176 ++ test/test_ibeta.cpp | 310 ++ test/test_roots.cpp | 297 ++ tools/beta_data.cpp | 72 + tools/cbrt_data.cpp | 68 + tools/erf_data.cpp | 202 ++ tools/ibeta_data.cpp | 294 ++ tools/igamma_data.cpp | 155 + tools/lanczos_generator.cpp | 4351 +++++++++++++++++++++++++++ tools/ntl.diff | 135 + tools/ntl_rr_lanczos.hpp | 903 ++++++ 159 files changed, 47182 insertions(+), 6007 deletions(-) delete mode 100644 doc/HyperComplex.bib delete mode 100644 doc/HyperComplex.tex create mode 100644 doc/Jamfile.v2 create mode 100644 doc/beta.qbk delete mode 100644 doc/big_whole.html create mode 100644 doc/boost-build.jam create mode 100644 doc/concepts.qbk create mode 100644 doc/equations/beta.xml create mode 100644 doc/equations/beta1.png create mode 100644 doc/equations/beta2.png create mode 100644 doc/equations/beta3.png create mode 100644 doc/equations/beta4.png create mode 100644 doc/equations/beta5.png create mode 100644 doc/equations/beta6.png create mode 100644 doc/equations/beta7.png create mode 100644 doc/equations/beta8.png create mode 100644 doc/equations/erf.xml create mode 100644 doc/equations/erf1.png create mode 100644 doc/equations/erf2.png create mode 100644 doc/equations/error.xml create mode 100644 doc/equations/error1.png create mode 100644 doc/equations/fraction1.png create mode 100644 doc/equations/fraction2.png create mode 100644 doc/equations/fraction3.png create mode 100644 doc/equations/fraction4.png create mode 100644 doc/equations/gamm1.png create mode 100644 doc/equations/gamm2.png create mode 100644 doc/equations/gamm3.png create mode 100644 doc/equations/gamm4.png create mode 100644 doc/equations/gamm5.png create mode 100644 doc/equations/gamma.xml create mode 100644 doc/equations/ibeta.xml create mode 100644 doc/equations/ibeta1.png create mode 100644 doc/equations/ibeta2.png create mode 100644 doc/equations/ibeta3.png create mode 100644 doc/equations/ibeta4.png create mode 100644 doc/equations/igamma.xml create mode 100644 doc/equations/igamma1.png create mode 100644 doc/equations/igamma10.png create mode 100644 doc/equations/igamma11.png create mode 100644 doc/equations/igamma11b.png create mode 100644 doc/equations/igamma12.png create mode 100644 doc/equations/igamma13.png create mode 100644 doc/equations/igamma2.png create mode 100644 doc/equations/igamma3.png create mode 100644 doc/equations/igamma4.png create mode 100644 doc/equations/igamma5.png create mode 100644 doc/equations/igamma6.png create mode 100644 doc/equations/igamma7.png create mode 100644 doc/equations/igamma8.png create mode 100644 doc/equations/igamma9.png create mode 100644 doc/equations/lanczos.xml create mode 100644 doc/equations/lanczos0.png create mode 100644 doc/equations/lanczos0a.png create mode 100644 doc/equations/lanczos0b.png create mode 100644 doc/equations/lanczos1.emf create mode 100644 doc/equations/lanczos1.png create mode 100644 doc/equations/lanczos2.png create mode 100644 doc/equations/lanczos3.png create mode 100644 doc/equations/lanczos4.png create mode 100644 doc/equations/lanczos5.png create mode 100644 doc/equations/lanczos6.png create mode 100644 doc/equations/lanczos7.png create mode 100644 doc/equations/lgamm1.png create mode 100644 doc/equations/lgamm2.png create mode 100644 doc/equations/lgamm3.png create mode 100644 doc/equations/lgamm4.png create mode 100644 doc/equations/lgamm5.png create mode 100644 doc/equations/lgamm6.png create mode 100644 doc/equations/lgamma.xml create mode 100644 doc/equations/log1pseries.png create mode 100644 doc/equations/roots.xml create mode 100644 doc/equations/roots1.png create mode 100644 doc/equations/roots2.png create mode 100644 doc/equations/roots3.png create mode 100644 doc/equations/roots4.png create mode 100644 doc/equations/tools.xml create mode 100644 doc/erf.qbk create mode 100644 doc/erf_inv.qbk create mode 100644 doc/error.qbk create mode 100644 doc/fpclassify.qbk create mode 100644 doc/fraction.qbk create mode 100644 doc/graphs/beta-small.png create mode 100644 doc/graphs/beta-small.rgd create mode 100644 doc/graphs/beta.png create mode 100644 doc/graphs/beta.rgd create mode 100644 doc/graphs/erf.rgd create mode 100644 doc/graphs/erf1.png create mode 100644 doc/graphs/erf2.png create mode 100644 doc/graphs/erfc.rgd create mode 100644 doc/graphs/gamma.png create mode 100644 doc/graphs/gamma.rgd create mode 100644 doc/graphs/gamma_P.rgd create mode 100644 doc/graphs/gamma_Q.rgd create mode 100644 doc/graphs/gamma_p.png create mode 100644 doc/graphs/gamma_q.png create mode 100644 doc/graphs/lgamma-errors.png create mode 100644 doc/graphs/lgamma-errors.rgd create mode 100644 doc/graphs/lgamma.png create mode 100644 doc/graphs/lgamma.rgd create mode 100644 doc/ibeta.qbk create mode 100644 doc/igamma.qbk create mode 100644 doc/igamma_inv.qbk create mode 100644 doc/issues.qbk create mode 100644 doc/lanczos.qbk create mode 100644 doc/lgamma.qbk create mode 100644 doc/math.qbk create mode 100644 doc/polynomial.qbk create mode 100644 doc/project-root.jam create mode 100644 doc/rational.qbk create mode 100644 doc/relative_error.qbk create mode 100644 doc/roadmap.qbk create mode 100644 doc/roots.qbk create mode 100644 doc/series.qbk create mode 100644 doc/test_data.qbk create mode 100644 doc/tgamma.qbk create mode 100644 test/Jamfile.v2 create mode 100644 test/beta_exp_data.ipp create mode 100644 test/beta_med_data.ipp create mode 100644 test/beta_small_data.ipp delete mode 100644 test/big_whole_test.cpp delete mode 100644 test/cayley_element_test.cpp create mode 100644 test/cbrt_data.ipp create mode 100644 test/erf_data.ipp create mode 100644 test/erf_inv_data.ipp create mode 100644 test/erf_large_data.ipp create mode 100644 test/erf_small_data.ipp create mode 100644 test/erfc_inv_data.ipp create mode 100644 test/gamma_inv_big_data.ipp create mode 100644 test/gamma_inv_data.ipp create mode 100644 test/gamma_inv_small_data.ipp create mode 100644 test/ibeta_data.ipp create mode 100644 test/ibeta_large_data.ipp create mode 100644 test/ibeta_small_data.ipp create mode 100644 test/igamma_big_data.ipp create mode 100644 test/igamma_med_data.ipp create mode 100644 test/igamma_small_data.ipp create mode 100644 test/log1p_expm1_test.cpp delete mode 100644 test/modulo_test.cpp create mode 100644 test/powm1_sqrtp1m1_test.cpp create mode 100644 test/test_beta.cpp create mode 100644 test/test_beta_hooks.hpp create mode 100644 test/test_cbrt.cpp create mode 100644 test/test_classify.cpp create mode 100644 test/test_erf.cpp create mode 100644 test/test_erf_hooks.hpp create mode 100644 test/test_gamma.cpp create mode 100644 test/test_gamma_data.ipp create mode 100644 test/test_gamma_hooks.hpp create mode 100644 test/test_ibeta.cpp create mode 100644 test/test_roots.cpp create mode 100644 tools/beta_data.cpp create mode 100644 tools/cbrt_data.cpp create mode 100644 tools/erf_data.cpp create mode 100644 tools/ibeta_data.cpp create mode 100644 tools/igamma_data.cpp create mode 100644 tools/lanczos_generator.cpp create mode 100644 tools/ntl.diff create mode 100644 tools/ntl_rr_lanczos.hpp diff --git a/doc/HyperComplex.bib b/doc/HyperComplex.bib deleted file mode 100644 index 9faee05df..000000000 --- a/doc/HyperComplex.bib +++ /dev/null @@ -1,225 +0,0 @@ -%% This BibTeX bibliography file was created using BibDesk. -%% http://bibdesk.sourceforge.net/ - - -%% Created for Daryle Walker at 2005-08-13 07:09:33 -0400 - - -%% Saved with string encoding ASCII (TeX) - - - -@electronic{Inc.:it, - Address = {450 Phillip Street, Waterloo, ON, N2L SJ2, Canada}, - Date-Added = {2005-08-13 07:03:51 -0400}, - Date-Modified = {2005-08-13 07:09:22 -0400}, - Edition = {version V, release 5.1}, - Editor = {Waterloo Maple Inc.}, - Note = {A commercial computer-aided mathematics software}, - Title = {Maple}, - Url = {http://www.maplesoft.com}} - -@electronic{Holin:lq, - Author = {Hubert Holin and Didier Vidal}, - Date-Added = {2005-08-13 06:59:47 -0400}, - Date-Modified = {2005-08-13 07:02:44 -0400}, - Note = {available for licencing from the author, {\copyright}}, - Title = {Horizontal-preserving quaternions}} - -@url{Weisstein:ym, - Annote = {Was by E. Weisstein, but was redirected to a page that included a suggested cite listing. -}, - Author = {Eric W. Weisstein}, - Date-Added = {2005-08-13 06:50:54 -0400}, - Date-Modified = {2005-08-13 06:58:24 -0400}, - Publisher = {MathWorld---A Wolfram Web Resource}, - Title = {Cayley Number}, - Url = {http://mathworld.wolfram.com/CayleyNumber.html}} - -@article{Sudbery:1979ei, - Author = {A. Sudbery}, - Date-Added = {2005-08-13 06:46:18 -0400}, - Date-Modified = {2005-08-13 06:47:44 -0400}, - Journal = {Proceedings of the Cambridge Philosophical Society}, - Title = {Quaternionic Analysis}, - Volume = {85}, - Year = {1979}} - -@article{Salamon:1982sg, - Author = {S. Salamon}, - Date-Added = {2005-08-13 06:42:04 -0400}, - Date-Modified = {2005-08-13 06:44:22 -0400}, - Journal = {Inventiones Mathematica}, - Number = {1}, - Pages = {143--171}, - Title = {Quaternionic Kaeler Manifolds}, - Volume = {67}, - Year = {1982}} - -@article{Pletincks:1989ds, - Author = {D. Pletincks}, - Date-Added = {2005-08-13 06:36:48 -0400}, - Date-Modified = {2005-08-13 06:38:45 -0400}, - Journal = {The Visual Computer, an International Journal of Computer Graphics}, - Number = {1/2}, - Pages = {2--13}, - Title = {Quaternion calculus as a basic tool in computer graphics}, - Volume = {5}, - Year = {1989}} - -@article{Pichon:1973oh, - Address = {Paris}, - Author = {G. Pichon}, - Date-Added = {2005-08-13 06:30:53 -0400}, - Date-Modified = {2005-08-13 06:34:48 -0400}, - Journal = {Collection M\'{e}thodes}, - Pages = {31}, - Publisher = {Hermann}, - Title = {Groupes de Lie, representations lin\'{e}aires et applications}, - Year = {1973}} - -@unpublished{Pham:1996gf, - Author = {F. Pham}, - Date-Added = {2005-08-13 06:23:13 -0400}, - Date-Modified = {2005-08-13 06:26:04 -0400}, - Note = {early version, unpublished, presented at the Journ\'{e}es Non Standard, Paris, 1996-12-14 and perhaps elsewhere}, - Title = {Une d\'{e}finition non standard de l'exponentielle (variation sur un th\`{e}me de Pierre Cartier)}, - Year = {1996}} - -@booklet{Misner:1973es, - Address = {New York}, - Author = {C.W. Misner and K.S. Thone and J.A. Wheeler}, - Chapter = {41---Spinors}, - Date-Added = {2005-08-13 06:16:27 -0400}, - Date-Modified = {2005-08-13 06:23:28 -0400}, - Publisher = {W.H. Freeman and Company}, - Title = {Gravitation}, - Year = {1973}} - -@book{Lelong-Ferrand:1978gq, - Author = {J. Lelong-Ferrand and J.M. Arnaudi\`{e}s}, - Date-Added = {2005-08-13 06:08:32 -0400}, - Date-Modified = {2005-08-13 06:12:02 -0400}, - Edition = {3eme \'{e}dition}, - Publisher = {Dunod Universit\'{e}}, - Title = {Cours de math\`{e}matiques, Tome 1, Alg\`{e}bre}, - Year = {1978}} - -@article{Leborgne:1982hf, - Author = {D. Leborgne}, - Date-Added = {2005-08-13 06:04:45 -0400}, - Date-Modified = {2005-08-13 06:06:39 -0400}, - Journal = {Math\'{e}matiques}, - Publisher = {P.U.F.}, - Title = {Calcul diff\'{e}rentiel et g\'{e}ometrie}, - Year = {1982}} - -@book{Lang:1971vf, - Author = {S. Lang}, - Date-Added = {2005-08-13 05:58:26 -0400}, - Date-Modified = {2005-08-13 06:02:25 -0400}, - Edition = {Revised printing: January 1971}, - Publisher = {Addisson-Wesley Publishing Company}, - Series = {Addison-Wesley Series in Mathematics}, - Title = {Algebra}, - Year = {1971}} - -@article{Khoan:1972ld, - Author = {V. K. Khoan}, - Date-Added = {2005-08-13 05:53:27 -0400}, - Date-Modified = {2005-08-13 05:57:05 -0400}, - Journal = {Cours et exercices r\'{e}solus maitrise de math\'{e}matiques certificat C2}, - Publisher = {Vuibert}, - Title = {Distributions Analyse de Fourier Op\'{e}rateurs aux D\'{e}riv\'{e}es Partielles, tome 1}, - Year = {1972}} - -@article{Howell:1975ft, - Author = {T. Howell and J.C. Lafon}, - Date-Added = {2005-08-13 05:50:14 -0400}, - Date-Modified = {2005-08-13 05:51:43 -0400}, - Journal = {Cornell Computer Science TR 75-245}, - Month = {June}, - Title = {The complexity of the quaternion product}, - Year = {1975}} - -@article{Gurlebeck:1989mb, - Author = {K. G\"{u}rlebeck and W. Sp\"{o}ssig}, - Date-Added = {2005-08-13 05:46:31 -0400}, - Date-Modified = {2005-08-13 05:48:44 -0400}, - Journal = {International Series of Numerical Mathematics}, - Publisher = {Birkha\"{u}ser}, - Title = {Quaternion Analysis and Elliptical Boundary Problems}, - Volume = {89}, - Year = {1989}} - -@article{Exbrayat:1971pk, - Author = {J. M. Exbrayat and P. Mazet}, - Date-Added = {2005-08-13 05:06:22 -0400}, - Date-Modified = {2005-08-13 05:44:53 -0400}, - Journal = {Notions Modernes de Math\'{e}matiques}, - Publisher = {Hatier-Universit\'{e}}, - Title = {alg\`{e}bre 1, Notions Fondamentales de la Th\'{e}orie des Ensembles}, - Year = {1971}} - -@webpage{Dixon:ex, - Annote = {The web site was originally , but it has a redirect page to , of which I trimmed the default key. -}, - Author = {G. Dixon}, - Date-Added = {2005-08-13 04:59:19 -0400}, - Date-Modified = {2005-08-13 05:02:52 -0400}, - Url = {http://www.7stones.com}} - -@article{Dixon:1994rh, - Author = {G. Dixon}, - Date-Added = {2005-08-13 04:54:24 -0400}, - Date-Modified = {2005-08-13 04:56:21 -0400}, - Journal = {Mathematics and Its Applications}, - Publisher = {Kluwer Academic Publishers}, - Title = {Division Algebras: Octonions, Quaternions, Complex Numbers and the Algebraic Design of Physics}, - Year = {1994}} - -@article{Casteljau:1987bc, - Author = {P. de Casteljau}, - Date-Added = {2005-08-13 04:47:03 -0400}, - Date-Modified = {2005-08-13 04:50:13 -0400}, - Journal = {Trait\'{e} des nouvelles technologies, s\'{e}rie math\'{e}matiques appliqu\'{e}es}, - Publisher = {Hermes}, - Title = {Les quaternions}, - Year = {1987}} - -@book{Bourbaki:do, - Author = {N. Bourbaki}, - Date-Added = {2005-08-13 04:41:28 -0400}, - Date-Modified = {2005-08-13 04:42:11 -0400}, - Title = {Espaces Vectoriels Topologiques}} - -@book{Bourbaki:sc, - Author = {N. Bourbaki}, - Date-Added = {2005-08-13 04:39:45 -0400}, - Date-Modified = {2005-08-13 04:41:18 -0400}, - Title = {Alg\`{e}bre}} - -@book{Berger:1990ce, - Author = {M. Berger}, - Date-Added = {2005-08-13 04:35:48 -0400}, - Date-Modified = {2005-08-13 04:36:40 -0400}, - Publisher = {Nathan}, - Title = {G\'{e}ometrie 1}, - Year = {1990}} - -@inbook{Beardon:1979ek, - Author = {A.F. Beardon}, - Date-Added = {2005-08-13 04:29:25 -0400}, - Date-Modified = {2005-08-13 04:33:48 -0400}, - Publisher = {John Wiley \& Sons, A Wiley-Interscience Publication}, - Title = {Complex Analysis, The Argument Principle in Analysis and Topology}, - Year = {1979}} - -@article{Godbillon:1971th, - Author = {C. Godbillon}, - Date-Added = {2005-08-13 04:12:45 -0400}, - Date-Modified = {2005-08-13 04:35:21 -0400}, - Journal = {Collection M\'{e}thodes}, - Publisher = {Hermann}, - Title = {\'{E}l\'{e}ments de Topologie Alg\'{e}brique}, - Year = {1971}} \ No newline at end of file diff --git a/doc/HyperComplex.tex b/doc/HyperComplex.tex deleted file mode 100644 index 792ceb95a..000000000 --- a/doc/HyperComplex.tex +++ /dev/null @@ -1,1542 +0,0 @@ -\documentclass{book} -\usepackage{amsmath} -\usepackage{amsfonts} -\usepackage{url} -\usepackage{xspace} -\usepackage{dsfont} -\usepackage[colorlinks=true,% - linkcolor=blue,% - anchorcolor=blue,% - citecolor=blue,% - pagecolor=blue,]{hyperref} - -\title{% - The Quaternionic Exponential\\ - (and beyond)% -} -\author{% - Hubert HOLIN% - \medskip\\% - \small\url{mailto:Hubert.Holin@Bigfoot.com}\\ - \small\url{http://www.bigfoot.com/~Hubert.Holin}% -} - -\date{08/12/1999} % plus the errata and addenda from 23/03/2001 - -\newtheorem{theorem}{Theorem}[section] -\newtheorem{lemma}[theorem]{Lemma} -\newtheorem{scholie}[theorem]{Scholie} -\newtheorem{proposition}[theorem]{Proposition} -\newtheorem{corollary}[theorem]{Corollary} - -\newcommand{\funcDef}[5]{ - \begin{array}{rccc} - {#1}: & {#2} & \to & {#4} \\ - & {#3} & \mapsto & {#5} - \end{array} -} -\newcommand{\Funcify}[1]{\mathop{\mathrm{#1}}} -% Usually \xspace does a good job when deciding whether to add a space or not. -% In the rare case that you want to force \xspace to not add a space append a -% pair of braces after the command. E.g., \Fc{N}{} is typeset like -% \ensuremath{\mathfrak{N}}. -\newcommand{\Bl}[1]{\ensuremath{\mathds{#1}}\xspace} -\newcommand{\Fc}[1]{\ensuremath{\mathcal{#1}}\xspace} -\newcommand{\Ck}[1]{\ensuremath{\mathfrak{#1}}\xspace} -\newcommand{\fcT}{\Fc{T}} -\newcommand{\fcN}{\Fc{N}} -\newcommand{\Trace}[1]{\ensuremath{{\fcT}_{\Bl{#1}}}} -\newcommand{\Norm}[1]{\ensuremath{{\fcN}_{\Bl{#1}}}} -\newcommand{\fnRe}{\Funcify{Re}} -\newcommand{\fnIm}{\Funcify{Im}} -\newcommand{\fnUr}{\Funcify{Ur}} -\newcommand{\fnVect}{\Funcify{Vect}} -\newcommand{\fnId}{\Funcify{Id}} -\newcommand{\fnSinc}{\Funcify{sinc}} -\newcommand{\fnSinhc}{\Funcify{sinhc}} -\newcommand{\fnSincPi}{{\fnSinc}_{\pi}} -\newcommand{\fnSinhcPi}{{\fnSinhc}_{\pi}} -\newcommand{\setN}{\Bl{N}} -\newcommand{\setZ}{\Bl{Z}} -\newcommand{\setQ}{\Bl{Q}} -\newcommand{\setR}{\Bl{R}} -\newcommand{\setC}{\Bl{C}} -\newcommand{\setH}{\Bl{H}} -\newcommand{\setO}{\Bl{O}} -\newcommand{\setX}{\Bl{X}} -\newcommand{\xsetA}{\Bl{A}} -\newcommand{\xsetE}{\Bl{E}} -\newcommand{\xsetF}{\Bl{F}} -\newcommand{\setS}{\Bl{S}} -\newcommand{\cBasis}{\Fc{C}} -\newcommand{\cMatrix}{\Fc{M}} - -% a comma that allows linebreaks - used for overlong tuples -% (A perfectionist would probably imitate the url package's implementation and -% add potential line breaks after math punctuation characters. But I am not -% familiar enough with low level TeX programming and the following gets the -% job done.) -% The optional argument is passed on to \linebreak. Default is \lbc[1]. -\newcommand{\lbc}[1][1]{,\linebreak[#1]} - -\newcommand{\sst}{\scriptstyle} - -% Special spacing for the "C++" logo -\newcommand{\Cpp}{C\nolinebreak % - \hspace{-0.05em}\raisebox{0.4ex}{\tiny\bf +}\nolinebreak % - \hspace{-0.1em}\raisebox{0.4ex}{\tiny\bf +}\xspace} - -\begin{document} -\maketitle -\tableofcontents - -\chapter*{Motivation} -\addcontentsline{toc}{chapter}{Motivation} -\label{part:N} - -I felt the need to take a closer look at quaternions when, some time -back, I was looking for new applications to Harthong-Reeb circles (on -which I was working at the time), and came across~\cite{Pletincks:1989ds}. -That paper, on one hand, did indicate one potential application -for that method, but, on the other hand, alluded to some odd -constructions involving quaternions, the validity of which was -propitiously left in the shadows. The present text is therefore a -compilation of many well-known but apparently scattered results about -quaternions (and related entities), as well as some new developments, -notably the explicit formula for the quaternionic exponential (and -friends). Incidentally, these results enables one to solve the problem -found in~\cite{Pletincks:1989ds}, but without the unsalvageable -constructions. - -\chapter{Quaternions redux} -\label{part:I} - -\section{What to find here} -\label{part:I.1} - -This chapter only contains a quick-and-dirty (but sufficient for most -uses) presentation of the quaternions, along with their most classical -properties, inspired very largely by~\cite{Leborgne:1982hf}, -\cite{Lelong-Ferrand:1978gq} and~\cite{Berger:1990ce}. -This approach, however, obscures the deep relationship which -links the quaternions, the complex and real numbers and more exotic -things known as octonions; this relationship will be the thrust of the -next chapter. - -It should be said that other important uses of quaternions exist - (\cite{Gurlebeck:1989mb},~\ldots), but that they will not be touched -upon here. As well, quaternionic analysis (\cite{Sudbery:1979ei}) -and geometry (\cite{Salamon:1982sg}), though perhaps not as vibrant -as their complex counterparts, do keep evolving; though these -usually involve fairly sophisticated mathematical machinery, -very nice results can also be had with very elementary ones - (\cite{Casteljau:1987bc},~\ldots). All are beyond the scope of -this article, however. - -\section{The nature of the Beast} -\label{part:I.2} - -Let $\setH = \setR^{4}$ with the usual four-dimensional vector -space structure over \setR. We define $e = (1,0,0,0)$, $i = -(0,1,0,0)$, $j = (0,0,1,0)$ and $k = (0,0,0,1)$. - -The first important thing we need is a multiplication, denoted $*$, -which we \emph{define\/} to be a (non-commutative) \setR-bilinear -operation on \setH such that $i*i = j*j = k*k = -e$, $i*j = --(j*i) = k$, $j*k = -(k*j) = i$, $k*i = -(i*k) = j$ and $e$ is its -neutral element. - -The second important thing we need is the \emph{conjugation\/} on -\setH (and we will usually denote by $\bar{q}$ the conjugate of -$q$) which we define by $(\alpha, \beta, \gamma, \delta) \mapsto -(\alpha, -\beta, -\gamma, -\delta)$. Important properties are that -$\overline{q * q'} = \overline{q'} * \overline{q}$, that $\bar{e} = e$, -that $q * \bar{q} = \bar{q} * q \in \setR \cdot e$ and that $q + -\bar{q} \in \setR \cdot e$. Actually $q * \bar{q} = 0$ if and only -if $q = 0$, as is easily seen. - -A straightforward verification then shows that $(\setH, +, *, -\cdot)$ is an effectively non-commutative, but associative, -\setR-algebra with unit $e$, and that $[\setR \to -\setH, x \mapsto (x, 0, 0, 0)]$ and $[\setC \to \setH, z -\mapsto (\fnRe z, \fnIm z, 0, 0)]$ are algebra -homomorphisms, bijective from their sources onto their images. The -image of the conjugate of a complex number is also seen to be the -conjugate (in \setH) of the image of that complex, by the above -function. We will therefore assimilate \setH to a superset of - (both) \setR and \setC, and identify $e$ with $1$ and $i$ -with its complex counterpart. We see at once that the operations we -have defined on \setH extend their counterparts on \setC -and \setR. The multiplication can then be memorized thru the -well-known formula: -\[ -i*i = j*j = k*k = i*j*k = -1 -\] - -It is important to notice that given any quaternion $q$ and any -\emph{real\/} number $x$, we always have $q * x = x * q = x \cdot q$. - -We will usually write a quaternion under the form $q = \alpha + \beta i -+ \gamma j + \delta k$ with $\alpha$, $\beta$, $\gamma$ and $\delta$ -reals, omitting the ``$\cdot$'' when multiplying a quaternion by a real -number (as per the vector space structure). We will also omit -the ``$*$'' when multiplying a quaternion by a real number, from the -left as well as from the right. When no confusion may arise, we will do -away entirely with the ``$*$''. - -With the above notations, the conjugate of $q = \alpha + \beta i + -\gamma j + \delta k$ will then simply be $\bar{q} = \alpha - \beta i - -\gamma j - \delta k$. - -Looking at \setH as a 4-dimensional \setR-vector space, it -is easy to see the usual euclidian scalar product is equal to the -following: -\begin{eqnarray*} -(p | q) & = & (p + q)\overline{(p + q)} - p\bar{p} - q\bar{q} \\ - & = & \frac{1}{2} (p\bar{q} + q\bar{p}) \\ - & = & \frac{1}{2} (\bar{p}q + \bar{q}p) -\end{eqnarray*} - -All the same, the usual euclidian norm on $\setR^{4}$, coincides -with $[q \mapsto \|q\| = \sqrt{q * \bar{q}}]$, and of course $(q | q) = -\|q\|^{2} = \alpha^{2} + \beta^{2} + \gamma^{2} + \delta^{2}$. Note -that, if $q \neq 0$ then $q^{-1} = {(q * \bar{q})}^{-1} * \bar{q} = -\bar{q} * {(q * \bar{q})}^{-1}$. For the quaternions, we will also use a -notation compatible with real and complex numbers and define $|q|$ as -$\|q\|$ (of course, if $q$ is actually complex, $|q|$ has exactly the -value of the modulus of $q$). - -It is important to remember that $(\setH, +, *, \cdot, ||)$ is a -Banach \setR-algebra. The norm is better than what we might -expect, though, as we have $|p * q| = |p| |q|$ instead of just $|p * q| -\leq |p| |q|$.\footnote{We ask for a norm of a Banach algebra to verify -$|p * q| \leq |p| |q|$ and not just that there exists some positive $k$ -such that $|p * q| \leq k |p| |q|$. The superior case for the norm, $|p -* q| = |p| |q|$, also applies to real numbers, complex numbers and -octonions.} - -We will call the real and unreal parts of quaternion, respectively, -$\fnRe q = \frac{1}{2} (q + \bar{q})$ and $\fnUr q = -\frac{1}{2} (q - \bar{q})$. We will say that a quaternion is pure if -its real part is zero. For a complex number, the quaternionic real part -is what is already known as the complex real part, and the unreal part -is just the imaginary part multiplied by $i$. - -\section{Quaternions' kin} -\label{part:I.3} - -As we have just seen, quaternions are related to both real numbers and -complex numbers. As we shall see in some details in the next chapter, -quaternions are actually part of an infinite family of -sets\footnote{Actually, several families, but we will focus on just one -here; for others, see~\cite{Dixon:1994rh}.} which we will call the -Cayley ladder, some of which we will introduce here as we will have some -need of them for our purposes. - -First relative in that family, beyond the quaternions, are the -octonions. We denote by \setO the set $\setR^{8}$, with its -usual vector space structure on \setR, we identify $1 = -(1,0,0,0,0,0,0,0)$, $i = (0,1,0,0,0,0,0,0)$, $j = (0,0,1,0,0,0,0,0)$ and -$k = (0,0,0,1,0,0,0,0)$ and we define $e' = (0,0,0,0,1,0,0,0)$, $i' = -(0,0,0,0,0,1,0,0)$, $j' = (0,0,0,0,0,0,1,0)$ and $k' = -(0,0,0,0,0,0,0,1)$. We now consider \setO to be a super-set of -\setH. We can now define a multiplication on \setO by the -following table (the value at line $n$ and column $m$ is -the product of the element in the left column by the element in the top -row; for instance $i * i' = -e'$): - -\begin{align*} - \begin{array}{c|cccccccc} - & 1 & i & j & k & e' & i' & j' & k' \\ - \hline - 1 & 1 & i & j & k & e' & i' & j' & k' \\ - i & i & -1 & k & -j & i' & -e' & -k' & j' \\ - j & j & -k & -1 & i & j' & k' & -e' & -i' \\ - k & k & j & -i & -1 & k' & -j' & i' & -e' \\ - e' & e' & -i' & -j' & -k' & -1 & i & j & k \\ - i' & i' & e' & -k' & j' & -i & -1 & -k & j \\ - j' & j' & k' & e' & -i' & -j & k & -1 & -i \\ - k' & k' & -j' & i' & e' & -k & -j & i & -1 - \end{array} -\end{align*} -Other presentations, perhaps more useful, exist (\cite{Dixon:ex}). -This multiplication still has a unit ($1$), but is no longer associative - (for instance $i' * (e' * j) = +k \neq -k = (i' * e') * j$). Real -numbers still commute with every octonion. We define a conjugation by -$\overline{\alpha + \beta i + \gamma j + \delta k + \epsilon e' + \zeta -i' + \eta j' + \theta k'} = \alpha - \beta i - \gamma j - \delta k - -\epsilon e' - \zeta i' - \eta j' - \theta k'$, a scalar product and a -norm which, as with the quaternions turn out to be exactly the euclidian -scalar product and euclidian norm on $\setR^{8}$. Again, we have -just extended the quaternionic operations. As with complex numbers and -quaternions, we have $|o * o'| = |o| |o'|$ for any two octonions $o$ and -$o'$, and an octonion $o$ is invertible if and only if it is non-zero, -and then $o^{-1} = \frac{1}{|o|^{2}} \bar{o}$. - -Beyond even the octonions, we find $\setR^{16}$, which appears not -to have any agreed-upon name. We shall here call them hexadecimalions, -and denote the set by \setX (after the C/\Cpp notation\ldots). We -have the usual vector space structure on \setR, we identify -$1,\ldots, k'$ with -$(1\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc -0\lbc 0\lbc 0\lbc 0), \ldots\lbc -(0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 1\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc -0\lbc 0\lbc 0)$ respectively, and define -$e''$, $i''$, $j''$, $k''$, $e'''$, $i'''$, $j'''$, $k'''$ as -$(0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 1\lbc 0\lbc 0\lbc 0\lbc -0\lbc 0\lbc 0\lbc 0), \ldots\lbc (0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc -0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 0\lbc 1)$ respectively. We define a -multiplication on \setX as explicited in the next chapter, for -which $1$ is still a unit and for which reals commute with every -hexadecimalion. We define as well a conjugation, a scalar product and a -norm (for details, see next chapter), which once again coincide with the -euclidian scalar product and euclidian norm on $\setR^{16}$. These -all extend the octonionic case. However, the product has even fewer -properties than in the octonionic case (the algebra is no longer even -alternative\footnote{We will define this in the next chapter.}, as for -instance $(i + e''') * ((i + e''') * j) = -2j + 2k \neq -2j = ((i + -e''') * (i + e''')) * j$), and the norm is not even an algebra norm any -longer, as for instance ${\|(i + j'') * (e' + k''')\|}^{2} = 8 > 4 = -{\|i + j''\|}^{2} {\|e' + k'''\|}^{2}$. - -\section{Quaternions and rotations} -\label{part:I.4} - -It is pleasant to think that perhaps the relationship between -quaternions and rotations has been stumbled upon while running a -check-list of classical constructs on the then-newly discovered -quaternions. At any rate, the easiest way to explain that link is thru -interior automorphisms. - -More precisely, given a \emph{non-zero\/} quaternion $q = \alpha + \beta i -+ \gamma j + \delta k$, we can consider the interior automorphism: -\begin{align*} - \funcDef{\lambda_{q}}{\setH}{p}{\setH}{(q)p(q^{-1})} -\end{align*} - -These objects have several fundamental properties: $\lambda_{q q'} = -\lambda_{q} \circ \lambda_{q'}$ and $\lambda_{q}(q) = q$, $\lambda_{q}$ -leaves \setR invariant (since reals commute with all -quaternions), and $\lambda_{q}$ respects the norm on \setH. - -It is interesting to see $\lambda_{q}$ as an \setR-linear -function on \setH. As it preserves the norm, it preserves the -scalar product, and hence $\lambda_{q} \in \mathrm{O}(4, \setH)$. -Then, as it leaves \setR globally invariant, it must leave its -orthogonal (i.e.\ the unreals) globally invariant. - -Consider now the matrix of $\lambda_{q}$; expressed in the canonical -basis $\cBasis = (1, i, j, k)$ that matrix is: -\begin{align*} - \cMatrix(\lambda_{q}, \cBasis, \cBasis) = - \tfrac{1}{{\|q\|}^{2}} - \begin{bmatrix} - \sst \alpha^2+\beta^2+\gamma^2+\delta^2 & - \sst 0 & - \sst 0 & - \sst 0 \\ - \sst 0 & - \sst \alpha^2+\beta^2-\gamma^2-\delta^2 & - \sst -2\alpha\delta+2\beta\gamma & - \sst +2\alpha\gamma+2\beta\delta \\ - \sst 0 & - \sst +2\alpha\delta+2\beta\gamma & - \sst \alpha^2-\beta^2+\gamma^2-\delta^2 & - \sst -2\alpha\beta+2\gamma\delta \\ - \sst 0 & - \sst -2\alpha\gamma+2\beta\delta & - \sst +2\alpha\beta+2\gamma\delta & - \sst \alpha^2-\beta^2-\gamma^2+\delta^2 - \end{bmatrix} -\end{align*} - -It is quite obvious\footnote{We will note $\mathrm{M}(U, n, m)$ the set of -matrices, $n$ rows by $m$ columns, with elements in $U$.} that -$\Fc{Q}:[\setR^{4} - \{0\} \to \mathrm{M}(\setR, 4, 4); q -\mapsto \cMatrix(\lambda_{q}, \cBasis, \cBasis)]$ is -continuous, and a group homomorphism. As we have seen, -$\Fc{Q}(\setR^{4} - \{0\}) \subset \mathrm{O}(4, \setR)$, -and as $\Fc{Q}(1) = \mathrm{I}_{4}$, the identity -matrix\footnote{More generally, we will denote by $\mathrm{I}_{n}$ the -identity matrix on $\setR^{n}$.} on $\setH = \setR^{4}$, -$\Fc{Q}(\setR^{4} - \{0\})$ must actually be included in the -connected component of $\mathrm{I}_{4}$ in $\mathrm{O}(4, \setR)$, -and that is $\mathrm{SO}(4, \setR)$, i.e., $\lambda_{q}$ -is a rotation on $\setR^{4}$, and hence on \setR, where it -is the identity $\mathrm{I}_{1}$, and thus must also be a rotation on -$\{0\} \times \setR^{3}$, i.e.\ the unreals. We can find a -far simpler (if somewhat tedious) proof of that by simply computing the -determinant of $\cMatrix(\lambda_{q}, \cBasis, \cBasis)$, -which of course turns out to be $1$ (also see next section)\ldots. - -We can therefore extract a rotation matrix on $\setR^{3}$ from -$\cMatrix(\lambda_{q}, \cBasis, \cBasis)$: -\begin{align*} - \rho_{q} = \tfrac{1}{\alpha^2+\beta^2+\gamma^2+\delta^2} - \begin{bmatrix} - \sst \alpha^2+\beta^2-\gamma^2-\delta^2 & - \sst -2\alpha\delta+2\beta\gamma & - \sst +2\alpha\gamma+2\beta\delta \\ - \sst +2\alpha\delta+2\beta\gamma & - \sst \alpha^2-\beta^2+\gamma^2-\delta^2 & - \sst -2\alpha\beta+2\gamma\delta \\ - \sst -2\alpha\gamma+2\beta\delta & - \sst +2\alpha\beta+2\gamma\delta & - \sst \alpha^2-\beta^2-\gamma^2+\delta^2 - \end{bmatrix} -\end{align*} - -Let us introduce $\Fc{R}:[\setR^{4} - \{0\} \to -\mathrm{M}(\setR, 3, 3); q \mapsto \rho_{q}]$. It is trivial to see -that $\Fc{Q}$ and $\Fc{R}$ are both $C^{\infty }$ (because -they are rational). It is important to note that they are both -\setR-homogeneous of degree $0$, which means that given any -non-zero real number $x$, $\lambda_{q}$ and $\lambda_{xq}$ are -identical, and therefore yield identical rotations (i.e.\ -$\rho_{q} = \rho_{xq}$). - -A fundamental result is that $\Fc{R}$ is surjective. There are at -least two well-known ways to prove this. - -The easiest way also has the advantage of being completely constructive: -we just compute the elements of the rotation $\rho_{q}$. - -This is possible because we always know one invariant vector. Indeed - (as an immediate consequence of $\lambda_{q}(q) = q$): -\[ - \rho_{q} - \left[ \begin{array}{c} \beta \\ \gamma \\ \delta \end{array} \right] - = - \left[ \begin{array}{c} \beta \\ \gamma \\ \delta \end{array} \right] -\] - -Furthermore, the angle, $\theta \in [0; \pi]$, is given by considering -the trace of $\rho_{q}$: -\[ - 1 + 2 \cos \theta = \frac{3\alpha^2 - \beta^2 - \gamma^2 - \delta^2} - {\alpha^2 + \beta^2 + \gamma^2 + \delta^2} -\] - -We now exploit the homogeneity of $\Fc{R}$, which implies that -$\Fc{R}(\setH - \{0\}) = \Fc{R}(\setS^{3})$, and -therefore that we can restrict our search to \emph{unit\/} quaternions. -For unit quaternions, the trace relation simplifies to $1 + \cos \theta -= 2 \alpha^{2}$. - -Therefore, the identity rotation $\mathrm{I}_{3}$ is associated with $q -= \pm 1$ (which we already knew), and these unit quaternions only. - -Let $(\vec{\imath}, \vec{\jmath}, \vec{k})$ be the canonical basis of -$\setR^{3}$. Consider now a rotation $r \neq \mathrm{I}_{3}$ - (hence $\theta \in ]0; \pi]$), it possesses a unique rotation axis, and -a unique unit vector $\vec{u} = x \vec{\imath} + y \vec{\jmath} + z \vec{k}$ -directing that axis such that $r(\vec{a}) = (\cos \theta)[\vec{a} - -(\vec{u} \cdot \vec{a}) \vec{u}] + (\sin \theta)(\vec{u} \wedge \vec{a}) -+ (\vec{u} \cdot \vec{a}) \vec{u}$ for all $\vec{a} \in \setR^{3}$. - It follows that $r$ is associated with the two unit quaternions -\[ - q = \pm \left[ \begin{array}{c} - \cos \frac{\theta}{2} \\ - x \sin \frac{\theta}{2} \\ - y \sin \frac{\theta}{2} \\ - z \sin \frac{\theta}{2} - \end{array} \right] -\] -and these two unit quaternions only. - -The second method is non-constructive, but has the advantage of -highlighting the regularity of the connection between rotations and -quaternions, which is harder to read using the first method. - -We once again exploit the homogeneity of $\Fc{R}$ and use unit -quaternions. Given that we know that in fact -$\Fc{R}(\setS^{3}) \subset \mathrm{SO}(3, \setR)$, we can -consider $\Fc{R}|^{\mathrm{SO}(3, \setR)}_{\setS^{3}}$ -which is $C^{\infty }$ (because it is rational). It is slightly -tedious, but possible, to prove that in fact -$\Fc{R}|^{\mathrm{SO}(3, \setR)}_{\setS^{3}}$ is a local -diffeomorphism at $1$. It is also a group homomorphism (stemming from -the fact that $\lambda_{q q'} = \lambda_{q} \circ \lambda_{q'}$). Since -in a connected topological group, every neighborhood of the neutral -element is a generator of the whole group (\cite{Pichon:1973oh}), -$\Fc{R}|^{\mathrm{SO}(3, \setR)}_{\setS^{3}}$ is -surjective upon the connected component of $\mathrm{I}_{3} = -\Fc{R}(1)$ in $\mathrm{SO}(3, \setR)$, i.e.\ upon -$\mathrm{SO}(3, \setR)$, and of course is everywhere a local -diffeomorphism (though it is of course not a global diffeomorphism). - -Combining these two approaches, one finds a global $C^{\infty -}$-diffeomorphism between $\mathrm{SO}(3, \setR)$ and -$\setR\mathrm{P}^{3}$ (which is nothing more than $\setS^{3}$ -where every couple of opposite points have been identified). - -Another thing worth noting is that $\Fc{R}|^{\mathrm{SO}(3, -\setR)}_{\setS^{3}}$ is more than just a locally diffeomorphic -bijection. If we call $\sigma_{\setS^{3}}$ the positive Borel -measure on $\setS^{3}$ induced by $\setH = \setR^{4}$ and -$\sigma_{\mathrm{SO}(3, \setR)}$ that induced on $\mathrm{SO}(3, -\setR)$ by $\mathrm{M}(\setR, 3, 3)$ (by assimilation of the -rotations with their matrix in the canonical basis of $\setR^{3}$), -seen as $\setR^{9}$, then we can compute\footnote{A fact that is -supposed to be found, but is not, in~\cite{Misner:1973es}.} that -$\Fc{R}* \sigma_{\mathrm{SO}(3, \setR)} = 16 \sqrt{2} -\sigma_{\setS^{3}}$. Furthermore, $\Fc{R}|^{\mathrm{SO}(3, -\setR)}_{\setS^{3}}$ actually has no critical point. - -\section{Miscellany} -\label{part:I.5} - -As we have seen, the main power of the quaternions is their ability to -pleasantly parameter $\mathrm{SO}(3, \setR)$. It should be said -that what is, perhaps their greatest strengths in this regard, with -respect to other parameterization of $\mathrm{SO}(3, \setR)$ such -as Euler angles, is that $\Fc{R}|^{\mathrm{SO}(3, -\setR)}_{\setS^{3}}$ has no critical points (no ``Gimbal -Lock''), and that the composition of rotations is extremely simple to -compute in terms of the parameter. Also and they can be shown to allow -interpolations of orientations under constraints (such has having one -axis stay ``horizontal''). - -Quaternions also allow a nice parameterization of $\mathrm{SO}(4, -\setR)$ (\cite{Berger:1990ce} the application $\setS^{3} -\times \setS^{3} \to \mathrm{SO}(4, \setR), (s, r) \mapsto [q -\mapsto sq\bar{r}]$ is a continuous group homomorphism, surjective, with -kernel $\{(1, 1), (-1, -1)\}$). - -Quaternions have other uses, though. For instance, they can be also be -used to parameter $\mathrm{SU}(2, \setC)$. More precisely, an -isomorphism exists between $\{0\} \times \setS^{3}$ and -$\mathrm{SU}(2, \setC)$ (consider, the application -\begin{align*} -\funcDef{\Psi} - {\setH}{q = \alpha + \beta i + \gamma j + \delta k} - {\mathrm{M}(\setC, 2, 2)}{\left[ \begin{array}{cc} - u & -\bar{v} \\ - v & \bar{u} \\ - \end{array} \right]} -\end{align*} -with $u = \alpha + \delta i$ and $v = \gamma + \beta i$ is a ring -isomorphism from \setH on a sub-ring of $\mathrm{M}(\setC, -2, 2)$, which induces an isomorphism). There are also applications of -quaternions to the Riemann sphere (\cite{Lelong-Ferrand:1978gq}). - -It should be mentioned that research exists to find more efficient -algorithm for the product of quaternions (\cite{Howell:1975ft}), -but has so far not reached a conclusion, one way or the other. - -Given the power of the quaternions, the question naturally arises as to -whether something similar can be done for rotations on spaces of higher -dimensions (the multiplication being commutative on the reals and -complex numbers, interiors automorphisms are just the identity). The -answer to that question is partly positive, but it should be now stated -that the right tool, in general, for that problem turns out to be -Clifford algebras rather than Cayley algebras. - -When we turn to the octonions, the multiplication is not only not -associative, it is no longer even associative. Fortunately, the -sub-algebra engendered by any two elements (and the unity) is still -associative, and therefore interior automorphism do not depend on the -order in which the products are carried out. The interesting fact is -that, as with the quaternions, the interior automorphisms leave -\setR invariant, and induce a rotation, on $\setR^{7}$ this -time. The catch is that $\mathrm{SO}(7, \setR)$ is a -21-dimentional manifold, whereas the interior automorphisms we just -described only have 7 degrees of freedom. In short, we do not get all -the rotations on $\setR^{7}$ by this method. It is still useful, -though, for theoretical purposes. - -Beyond the even the octonions, the hexadecimalions have two different -flavors of interior automorphism, $p \mapsto ((q)p)(q^{-1})$ and $p -\mapsto (q)(p(q^{-1}))$, neither of which is, in general, a rotation (on -either $\setR^{16}$ or $\setR^{15}$). The average of the two -is not a rotation either, by the way\ldots. - -Interior automorphisms having apparently reached the limits of their -usefulness, we turn now to something else, with the same objects. It -turns out that we can find rotations with even simpler constructions! - -Let $x = \alpha \in \setR$, then $\mathrm{M}_{x} = \cMatrix([y -\mapsto xy], 1, 1) = \cMatrix([y \mapsto yx], 1, 1) = [\alpha]$, -hence ${}^{\mathrm{t}}\mathrm{M}_{x}\mathrm{M}_{x} = |x| -\mathrm{I}_{1}$, and $\det \mathrm{M}_{x} = x$. Therefore if $|x| = 1$, -we find that $\mathrm{M}_{x} \in \mathrm{O}(1, \setR)$, and we of -course get all two elements of $\mathrm{O}(1, \setR)$ that -way\ldots but $\mathrm{M}_{x} \in \mathrm{SO}(1, \setR)$ only if $x -= 1$! Obviously, given $x \in \setR$ and $x' \in \setR$, -$\mathrm{M}_{x x'} = \mathrm{M}_{x} \mathrm{M}_{x'} = \mathrm{M}_{x'} -\mathrm{M}_{x}$. - -Let $c = \alpha + \beta i \in \setC$, then $\mathrm{M}_{c} = -\cMatrix([z \mapsto cz], (1, i), (1, i)) = \cMatrix([z \mapsto -zc], (1, i), (1, i)) = \left[ \begin{array}{cc} - \alpha & -\beta \\ - +\beta & \alpha -\end{array} \right]$, hence ${}^{\mathrm{t}}\mathrm{M}_{c}\mathrm{M}_{c} -= |c| \mathrm{I}_{2}$, and $\det \mathrm{M}_{c} = \alpha^{2} + -\beta^{2}$. Therefore if $|c| = 1$, $\mathrm{M}_{c} \in \mathrm{SO}(2, -\setR)$, and we get all rotations on $\setR^{2}$ that way, as -is well-known. And given $c \in \setC$ and $c' \in \setC$, we -still have $\mathrm{M}_{c c'} = \mathrm{M}_{c} \mathrm{M}_{c'} = -\mathrm{M}_{c'} \mathrm{M}_{c}$. - -Let now $q = \alpha + \beta i + \gamma j + \delta k \in \setH$, -then: -\[ - \mathrm{M}^{G}_{q} - = \cMatrix([p \mapsto qp], (1, i, j, k), (1, i, j, k)) - = \left[ \begin{array}{cccc} - \alpha & -\beta & -\gamma & -\delta \\ - +\beta & \alpha & -\delta & +\gamma \\ - +\gamma & +\delta & \alpha & -\beta \\ - +\delta & -\gamma & +\beta & \alpha - \end{array} \right] -\] -and -\[ - \mathrm{M}^{D}_{q} - = \cMatrix([p \mapsto pq], (1, i, j, k), (1, i, j, k)) - = \left[ \begin{array}{cccc} - \alpha & -\beta & -\gamma & -\delta \\ - +\beta & \alpha & +\delta & -\gamma \\ - +\gamma & -\delta & \alpha & +\beta \\ - +\delta & +\gamma & -\beta & \alpha - \end{array} \right] -,\] -hence ${}^{\mathrm{t}} \mathrm{M}^{G}_{q} \mathrm{M}^{G}_{q} = -{}^{\mathrm{t}} \mathrm{M}^{D}_{q} \mathrm{M}^{D}_{q} = |q| -\mathrm{I}_{4}$, and $\det \mathrm{M}^{G}_{q} = \det \mathrm{M}^{D}_{q} -= {(\alpha^{2} + \beta^{2} + \gamma^{2} + \delta^{2})}^{2}$. Therefore if -$|q| = 1$, $\mathrm{M}^{G}_{q} \in \mathrm{SO}(4, \setR)$ and -$\mathrm{M}^{D}_{q} \in \mathrm{SO}(4, \setR)$, but we only get a -tiny fraction of $\mathrm{SO}(4, \setR)$ that way. - -This, of course can be used as an alternate proof that the interior -automorphisms on the quaternions actually induce rotations on -$\setR^{4}$. - -It is interesting to note that given $q \in \setH$ and $q' \in -\setH$, we still have $\mathrm{M}^{G}_{q q'} = \mathrm{M}^{G}_{q} -\mathrm{M}^{G}_{q'}$ and $\mathrm{M}^{D}_{q q'} = \mathrm{M}^{D}_{q'} -\mathrm{M}^{D}_{q}$, though we now sometimes have $\mathrm{M}^{G}_{q} -\mathrm{M}^{G}_{q'} \neq \mathrm{M}^{G}_{q'} \mathrm{M}^{G}_{q}$ and -$\mathrm{M}^{D}_{q'} \mathrm{M}^{D}_{q} \neq \mathrm{M}^{D}_{q} -\mathrm{M}^{D}_{q'}$. - -Turning to the octonions, let $o = \alpha + \beta i + \gamma j + -\delta k + \epsilon e' + \zeta i' + \eta j' + \theta k' \in -\setO$, then: -\begin{multline*} - \mathrm{M}^{G}_{o} = - \cMatrix([o' \mapsto o o'], (1, i, j, k, e', i', j', k'), - (1, i, j, k, e', i', j', k'))\\ - = - \begin{bmatrix} - \alpha & -\beta & -\gamma & -\delta - & -\epsilon & -\zeta & -\eta & -\theta \\ - +\beta & \alpha & -\delta & +\gamma - & -\zeta & +\epsilon & +\theta & -\eta \\ - +\gamma & +\delta & \alpha & -\beta - & -\eta & -\theta & +\epsilon & +\zeta \\ - +\delta & -\gamma & +\beta & \alpha - & -\theta & +\eta & -\zeta & +\epsilon \\ - +\epsilon & +\zeta & +\eta & +\theta - & \alpha & -\beta & -\gamma & -\delta \\ - +\zeta & -\epsilon & +\theta & -\eta - & +\beta & \alpha & +\delta & -\gamma \\ - +\eta & - \theta & -\epsilon & +\zeta - & +\gamma & -\delta & \alpha & +\beta \\ - +\theta & +\eta & -\zeta & -\epsilon - & +\delta & +\gamma & -\beta & \alpha - \end{bmatrix} -\end{multline*} -and -\begin{multline*} - \mathrm{M}^{D}_{o} - = \cMatrix([o' \mapsto o' o], (1, i, j, k, e', i', j', k'), - (1, i, j, k, e', i', j', k'))\\ - = - \begin{bmatrix} - \alpha & -\beta & -\gamma & -\delta - & -\epsilon & -\zeta & -\eta & -\theta \\ - +\beta & \alpha & +\delta & -\gamma - & +\zeta & -\epsilon & -\theta & +\eta \\ - +\gamma & -\delta & \alpha & +\beta - & +\eta & +\theta & -\epsilon & -\zeta \\ - +\delta & +\gamma & -\beta & \alpha - & +\theta & -\eta & +\zeta & -\epsilon \\ - +\epsilon & -\zeta & -\eta & -\theta - & \alpha & +\beta & +\gamma & +\delta \\ - +\zeta & +\epsilon & -\theta & +\eta - & -\beta & \alpha & -\delta & +\gamma \\ - +\eta & + \theta & +\epsilon & -\zeta - & -\gamma & +\delta & \alpha & -\beta \\ - +\theta & -\eta & +\zeta & +\epsilon - & -\delta & -\gamma & +\beta & \alpha - \end{bmatrix}\,, -\end{multline*} -hence ${}^{\mathrm{t}} \mathrm{M}^{G}_{o} \mathrm{M}^{G}_{o} = -{}^{\mathrm{t}} \mathrm{M}^{D}_{o} \mathrm{M}^{D}_{o} = |o| -\mathrm{I}_{8}$, and $\det \mathrm{M}^{G}_{o} = \det \mathrm{M}^{D}_{o} -= (\alpha^{2} + \beta^{2} + \gamma^{2} + \delta^{2} + \epsilon^{2} + -\zeta^{2} + \eta^{2} + \theta^{2})^{4}$. Therefore if $|o| = 1$, -$\mathrm{M}^{G}_{o} \in \mathrm{SO}(8, \setR)$ and -$\mathrm{M}^{D}_{o} \in \mathrm{SO}(8, \setR)$. Again, we only get -a very tiny fraction of $\mathrm{SO}(8, \setR)$ that way. - -Also, and contrary to the case for the real numbers, the complex numbers -and the quaternions, in general $\mathrm{M}^{G}_{o o'} \neq -\mathrm{M}^{G}_{o} \mathrm{M}^{G}_{o'}$ and $\mathrm{M}^{D}_{o o'} \neq -\mathrm{M}^{D}_{o'} \mathrm{M}^{D}_{o}$, due to the non-associativity of -the product on \setO. For instance, $i' e' = -i$, but -$\mathrm{M}^{G}_{i'} \mathrm{M}^{G}_{e'} \neq \mathrm{M}^{G}_{-i}$. - -If we try to do the same thing with hexadecimalions, we find that -neither -$\cMatrix([l \mapsto hl]\lbc% -(1\lbc i\lbc j\lbc k\lbc e'\lbc i'\lbc j'\lbc k'\lbc e''\lbc -i''\lbc j''\lbc k''\lbc e'''\lbc i'''\lbc j'''\lbc k''')\lbc% -(1\lbc i\lbc j\lbc k\lbc e'\lbc i'\lbc j'\lbc k'\lbc -e''\lbc i''\lbc j''\lbc k''\lbc e'''\lbc i'''\lbc j'''\lbc k'''))$ -nor its right-hand version -are rotation in general, even if $\|l\| = 1$. That trail ends here as -well! - -\chapter{Building the Quaternions} -\label{part:II} - -\section{What to find here} -\label{part:II.1} - -This chapter, except for Section~\ref{part:II.5}, only consists of -well-known classical results (\cite{Bourbaki:sc},~\cite{Lang:1971vf}, -\ldots). Some have been slightly restated (usually with -simplifications) from their original sources, but hardly anything new is -presented here. In case the sources disagree on definitions,~\cite{Bourbaki:sc} -will take precedence. - -\section[Cayley \& alternate algebras]{Cayley algebra, alternative -algebra} -\label{part:II.2} - -Some of the structures we will be considering will not even be -associative. To save what may be, a weaker structure, which is -interesting in its own right is presented first. An algebra -\xsetE is said to be \emph{alternative\/} if the following trilinear -application, known as the \emph{associator\/} of \xsetE, is -alternating (which means its value is zero if two of its arguments are -identical): -\begin{align*} - \funcDef{\mathrm{a}} - {\xsetE \times \xsetE \times \xsetE}{(x, y, z)} - {\xsetE}{x * (y * z) - (x * y) * z} -\end{align*} - -This notion is interesting as, though an alternative algebra is not as -wieldy as an associative algebra, it is such that every sub-algebra -engendered by any two elements \emph{is\/} associative. It also implies that an -alternative algebra is a \emph{division\/} algebra (which means that for any $x -\in \xsetE, x \neq 0$, the applications $\xsetE \to \xsetE; -y \mapsto x * y$ and $\xsetE \to \xsetE; y \mapsto y * x$ are -bijective, or that elements are ``simplifiable''). In particular the -inverse of a non-zero element (if it exists) is unique in such an -algebra. - -The meat of this chapter is the following structure. - -Let \xsetA be a commutative ring, and \xsetE an algebra over -\xsetA, not necessarily commutative or associative, but having a -unit element $e$ (remember that since \xsetE is an -\xsetA-algebra, then $(\forall \lambda \in \xsetA) (\forall x -\in \xsetE) \lambda \cdot x = (\lambda \cdot e) * x = x * (\lambda -\cdot e)$). - -A \emph{conjugation\/} over \xsetE is any (there may be none) -bijective, \xsetA-linear, function $\sigma: \xsetE \to -\xsetE$ such that: -\begin{enumerate} -\item $\sigma(e) = e$. -\item $(\forall (x, y) \in \xsetE^{2}) \sigma(x * y) = \sigma(y) * - \sigma(x)$ (\emph{beware\/} the inversion of $x$ and $y$!). -\item $(\forall x \in \xsetE) (x + \sigma(x)) \in \xsetA \cdot - e$ and $(\forall x \in \xsetE) (x * \sigma(x)) \in \xsetA - \cdot e$. -\end{enumerate} - -These properties imply\footnote{$(x + \sigma(x)) \in \xsetA \cdot e -\Rightarrow x * \sigma(x) = x * (x + \sigma(x)) - x * x = (x + -\sigma(x)) * x - x * x = \sigma(x) * x$.} $(\forall x \in \xsetE) x -* \sigma(x) = \sigma(x) * x$, and\footnote{Given $x \in \xsetE$, -there exists $\alpha \in \xsetA$ such that $x + \sigma(x) = \alpha -\cdot e$; the \xsetA-linearity of $\sigma$ then implies $\sigma(x) -+ \sigma \circ \sigma(x) = \sigma(x + \sigma(x)) = \alpha \cdot -\sigma(e)$, and finally, $\sigma(e) = e$.} $(\forall x \in \xsetE) -\sigma \circ \sigma(x) = x$. - -We will also write $\bar{x}$ for $\sigma(x)$. - -If \xsetE is such an algebra, and if $\sigma$ is a conjugation -over \xsetE, the structure $(\xsetE, +, *, \cdot, \sigma)$ is -said to be a cayley algebra over \xsetA. On such a structure, it -is convenient to consider the cayley trace and cayley norm (an -unfortunate misnomer as it is actually quadratic\ldots), defined -respectively by $\Trace{\xsetE}(x) = x + \sigma(x)$ and -$\Norm{\xsetE}(x) = x * \sigma(x)$. - -Note that if $(\xsetE, +, *)$ has no zero divisors, for instance if -it is a field, then $\Norm{\xsetE}(x) = 0$ if and only if $x -= 0$. - -We have the important relations: -\begin{itemize} -\item $\Trace{\xsetE}(\sigma(x)) - = \Trace{\xsetE}(x)$ -\item $\Norm{\xsetE}(\sigma(x)) - = \Norm{\xsetE}(x)$ -\item $\fcT(x * y) = \fcT(y * x)$ -\item $\Trace{\xsetE}(x * \sigma(y)) - = \Trace{\xsetE}(y * \sigma(x)) - = \Trace{\xsetE}(x) * \Trace{\xsetE}(y) - - \Trace{\xsetE}(x * y) - = \Norm{\xsetE}(x + y) - \Norm{\xsetE}(x) - - \Norm{\xsetE}(y)$ -\end{itemize} - -It is interesting to note that $\fcT(x * y) = \fcT(y * x)$ -regardless of whether or not \xsetE is associative or commutative. - For the cayley norm, no such broad result seem to -hold;\footnote{Indeed, we have seen that such an equality does not hold -for hexadecimalions!} however if \xsetE is alternative, then we -also have $\Norm{\xsetE}(x * y) = \Norm{\xsetE}(x) -\Norm{\xsetE}(y)$. - -Finally, the following lemma will be useful for our purposes: -\begin{lemma}[Complexo\"{\i}d]\label{lemma:complexoid} - Given $x \in \xsetE$, $\fnVect_{\xsetA}(e, x)$, - the \xsetA-module spanned by $x$ and $e$, is stable for $*$; - it is a sub-cayley algebra of \xsetE which is associative and - commutative. If $x \not\in \xsetA \cdot e$, let - $y = \alpha \cdot e + \beta \cdot x$, - $\mathrm{M}^{G}_{y} = \cMatrix([u \mapsto y * u], (e, x), (e, x))$ - and $\mathrm{M}^{D}_{y} = \cMatrix([u \mapsto u * y], (e, x), (e, x))$; - then (with $\mathrm{T} \cdot e = \Trace{\xsetE}(x)$ and - $\mathrm{N} \cdot e = \Norm{\xsetE}(x)$) - \[ - \mathrm{M}_{y} - = \mathrm{M}^{G}_{y} - = \mathrm{M}^{D}_{y} - = \left[ \begin{array}{cc} - \alpha & -\beta \mathrm{N} \\ - \beta & \beta \mathrm{T} + \alpha - \end{array} \right] - .\] - Given $z \in \fnVect(e, x)$, we have - $\mathrm{M}_{y * z} - = \mathrm{M}_{y} \mathrm{M}_{z} - = \mathrm{M}_{z} \mathrm{M}_{y} - = \mathrm{M}_{z * y}$. - - This is a simple consequence of the fact that - $x * x = \mathrm{T} \cdot x - \mathrm{N} \cdot e$, with - $\mathrm{T} \cdot e = \Trace{\xsetE}(x)$ and - $\mathrm{N} \cdot e = \Norm{\xsetE}(x)$! -\end{lemma} - -This lemma allows us, in particular, to define unambiguously the $n$th -power, with $n \in \setN$, of any $x \in \xsetE$ by the usual -recursion rules, we will write the result, as usual $x^{n}$. It also -trivially induces the following scholie: -\begin{scholie}[Powers]\label{scholie:powers} - Given $x \in \xsetE$, - and $n \in \setN$, - $x^{n} \in \fnVect_{\xsetA}(e, x)$, - and $\Norm{\xsetE}(x^{n}) = {(\Norm{\xsetE}(x))}^{n}$. -\end{scholie} - -\section{The Cayley doubling procedure} -\label{part:II.3} - -It should be noted that this is simply the plain vanilla version of the -doubling process;\footnote{The general procedure involves abitrary -coefficients which parameterize the operations.} it will suffice here, -however. - -Let \xsetA be a commutative ring, and $(\xsetE, +, *, \cdot, -\sigma)$ a cayley algebra over \xsetA, not necessarily commutative -or associative, with unit element $e$. Let $\xsetF = \xsetE -\times \xsetE$ and $e_{\xsetF} = (e, 0) \in \xsetF$; -furthermore, let: -\[ -\begin{array}{c} - \funcDef{+_{\xsetF}} - {\xsetF \times \xsetF}{((x, y), (x', y'))} - {\xsetF}{(x + x', y + y')} \\ - \funcDef{*_{\xsetF}} - {\xsetF \times \xsetF}{((x, y), (x', y'))} - {\xsetF}{(x * x' - \overline{y'} * y, y * \overline{x'} + y' * x)} \\ - \funcDef{\cdot_{\xsetF}} - {\xsetA \times \xsetF}{(\lambda, (x, y))} - {\xsetF}{(\lambda \cdot x, \lambda \cdot y)} \\ - \funcDef{\sigma_{\xsetF}} - {\xsetF}{(x, y)} - {\xsetF}{(\sigma(x), -y)} -\end{array} -\] - -\begin{proposition}[Structure]\label{proposition:structure} - $(\xsetF, +_{\xsetF}, *_{\xsetF}, \cdot_{\xsetF})$ is - an \xsetA-algebra, with unit $e_{\xsetF}$, and - $\sigma_{\xsetF}$ is a conjugation over \xsetF; \xsetF - is associative if and only if \xsetE is both associative and - commutative; \xsetF is alternative if and only if \xsetE - is associative. Furthermore, $\Trace{\xsetF}((x, y)) - = \Trace{\xsetE}(x)$ and $\Norm{\xsetF}((x, y)) - = \Norm{\xsetE}(x) + \Norm{\xsetE}(y)$. -\end{proposition} - -Keep in mind that since \xsetF is also an \xsetA-algebra -then $(\forall \lambda \in \xsetA) (\forall (x, y) \in \xsetF) -\lambda \cdot_{\xsetF} (x, y) = (\lambda \cdot_{\xsetF} -e_{\xsetF}) *_{\xsetF} (x, y) = (x, y) *_{\xsetF} (\lambda -\cdot_{\xsetF} e_{\xsetF})$. It is interesting to note that, if -\xsetE is associative, we still have $\Norm{\xsetF}((x, -y) *_{\xsetF} (x', y')) = \Norm{\xsetF}((x, y)) -\Norm{\xsetF}((x', y'))$, even if \xsetF is not -associative. - -Given the proposition, we can (and will) identify \xsetE with -$\xsetE \times \{0_{\xsetE}\}$. Alternatively, we can identify -\xsetF with a superset of \xsetE. It is also possible to -identify \xsetA with a subset of \xsetE (and hence of -\xsetF as well), in that case we have noted that all elements of -\xsetA commute with all elements of \xsetE, for the -multiplication in \xsetE, as well as with all elements of -\xsetF, for the multiplication in \xsetF, even though -\xsetE or \xsetF might not be commutative. With this -identification, $\fcT$ and $\fcN$ have value in -\xsetA. - -\section{% - \texorpdfstring{% - \setR, \setC, \setH, \setO, \setX, \dots% - }{% - R, C, H, O, X, \dots% - }% -} -\label{part:II.4} - -We now consider $\xsetA = \setR$ and $\xsetE = \setR$, with $\sigma(x) -= x$ and $e = 1$, then $\Norm{\setR}(x) = x^{2}$ is always -positive (and zero if and only $x = 0$, as \setR is a field). When we -build \xsetF as above, we get exactly \setC, and $\sigma_{\xsetF}$ is -the usual conjugation on \setC. We define $i = (0; 1)$, and as stated -earlier, we identify \setR with $\setR \times \{0\}$. As is well -known, \setC is a commutative field, in particular, real numbers -commute with complex numbers. Due to our identifications, -$\Trace{\setC}$ and $\Norm{\setC}$ have values in \setR, -and actually, if $z = x + i y$ then $\Norm{\setC}(z) = -\Norm{\setR}(x) + \Norm{\setR}(y) = x^{2} + y^{2} = -|z|^{2} \geq 0$, and $\Norm{\setC}(z) = 0$ if and only if $z = -0$. We lose some of the original properties of \setR as we build -\setC, for instance we lose the existence of an order compatible with -the multiplication; we do get new and interesting properties at the same -time, of course. - -LetÕs do the doubling again, this time with $\xsetA = \setR$ and -$\xsetE = \setC$, with the usual conjugation, and this time we get -exactly \setH, the conjugation being the same as defined earlier, given -the definition of $j = (0; 1)$ and $k = (0; i)$, and the identification -of \setC with $\setC \times \{0\}$. Once again, we note that, as -predicted, for quaternion multiplication, real numbers commute with -quaternions, though some quaternions do not commute (for instance $i * j -\neq j * i$). As already stated \setH is a (non-commutative) field. -Once again, due to our new identifications, \Trace{H} and \Norm{H} have -values in \setR, and actually, \Norm{H} is always positive and -$\Norm{H}(q) = 0$ if and only if $q = 0$. We keep losing original -properties, most notably the commutativity, when we go from \setC to -\setH, but the new properties we gain, notably the link with rotations -in $\setR^{3}$, which we saw earlier, still makes it worthwhile. We -also see that $\Trace{H}(q) = 2 \fnRe q$ and $\Norm{H}(q) = -\|q\|^{2} = |q|^{2}$, as defined earlier. - -There being not such thing as too much of a good thing, letÕs do the -doubling once again, this time with $\xsetA = \setR$ and $\xsetE = -\setH$, and the conjugation just built on \setH. What the process -yields this time is known as the set of (Cayley) octonions, whose symbol -is \setO. We, as is now usual, identify \setH with $\setH \times -\{0\}$. Yet again, we note that, for octonion multiplication, real -numbers commute with octonions, though some octonions do not commute (as -some quaternions already do not commute). Yet again, due to our new -identifications, \Trace{O} and \Norm{O} have values in \setR, and -actually, \Norm{O} is always positive and $\Norm{O}(o) = 0$ if and only -if $o = 0$. The situation keeps deteriorating, though, as this time the -algebra is not associative anymore (but it is still associative). -Octonions do have uses, apart from being an example of a non-associative -algebra. They can be used to find a basis of non-vanishing vector field -on $\setS^{7}$ (the euclidian unit sphere in $\setR^{8}$), in the same -way quaternions can be used to find one on $\setS^{3}$, and complexes -are used to find one on $\setS^{1}$. They also see use in theoretical -physics (\cite{Dixon:1994rh}). Octonions still are a division -algebra, and non-zero octonions $O$ have ${[\Norm{O}(O)]}^{-1} -\sigma_{\setO}(O)$ for inverse. Despite the non-associativity of the -multiplication, we still have $\Norm{O}(o * o') = \Norm{O}(o) -\Norm{O}(o')$, since the multiplication \emph{is\/} associative on \setH. - -We can keep doubling \emph{ad nauseam}, but things really get unwieldy. -At the stage after octonions, the hexadecimalions, \setX, the algebra -is not even alternating. This author does not know of any use the -ulterior echelons may have been put to, if any. - -\section[The full Cayley ladder]{The full Cayley ladder all at once} -\label{part:II.5} - -One might wonder if the whole doubling procedure might be ``carried out -to infinity''. As it turns out, it can, after a fashion. We will -present here a special version\footnote{That is, the object built by our -``plain vanilla'' version of the Cayley doubling procedure.} of the -global object, for simplicity. - -Let \xsetA be a commutative ring, whose unit element will be called $e$. - -Let us call $\Fc{A}_{0} = \xsetA$ and $\sigma_{0}$ the identity over -\xsetA. It is quite obvious that $(\xsetA, +, \times, \times, \sigma)$ -is a cayley algebra over \xsetA. Using the doubling procedure, we build -$\Fc{A}_{1} = \xsetA \times \xsetA$ and $\sigma_{1}$, and by induction -we build $\Fc{A}_{n}$ and $\sigma_{n}$ for all $n \in \setN$. - -Consider $\xsetA[X]$ the set of polynomials (in one indeterminate $X$) -with coefficients in \xsetA. We already have an \xsetA-algebra -structure, which we will denote by $(\xsetA[X], +, \cdot, \times)$, and -is the usual commutative algebra. We readily identify $\Fc{A}_{0} = -\xsetA$ with constant polynomials, through an homomorphism of -\xsetA-modules $\Fc{J}_{0}$. It is trivial to see that $\Fc{A}_{n}$ -identifies with polynomials of degree less or equal to $2^{n} - 1$, thru -the trivial \xsetA-modules isomorphism $\Fc{J}_{n}$. Let us call -$I_{n}: \Fc{A}_{n} \to \Fc{A}_{n + 1}, x \mapsto (x, 0)$ the canonical -identification. Then $(\forall n \in \setN) \Fc{J}_{n + 1} \circ I_{n} -= \Fc{J}_{n}$, which means our identifications are all coherent. - -So every element of every rung of the Cayley ``ladder,'' build by -successively doubling the preceding rung and begun by \xsetA, \emph{a -finite number of times}, can be identified uniquely with some polynomial -with coefficients in \xsetA, and conversely every element of $\xsetA[X]$ -can be seen a some unique element of the Cayley ladder. As the -multiplication we will define differs, in general, from the polynomial -multiplication, we will choose a new symbol for our construction. - -Let $\Ck{C}(\xsetA)$ be some set equipotent to $\xsetA[X]$, the set of -polynomials in one indeterminate $X$ over \xsetA, thru a bijection -$\Ck{I}: \Ck{C}(\xsetA) \mapsto \xsetA[X]$. This bijection induces an -\xsetA-module on $\Ck{C}(\xsetA)$, from $(\xsetA[X], +, \cdot)$, which -we will denote by $(\Ck{C}(\xsetA), +, \cdot)$, and we identify -$\Fc{A}_{n}$ with $\Ck{I}^{-1}(\Fc{J}_{n}(\Fc{A}_{n}))$. - -We will now define a multiplication on $\Ck{C}(\xsetA)$, which we will -denote by ``$*$''. Let $\Ck{p} \in \Ck{C}(\xsetA)$ and $\Ck{q} \in -\Ck{C}(\xsetA)$; let $P = \Ck{I}(\Ck{p})$ and $Q = \Ck{I}(\Ck{q})$, then -there exists (at least) one $n \in \setN$ such that $P \in -\Fc{J}_{n}(\Fc{A}_{n})$ and $Q \in \Fc{J}_{n}(\Fc{A}_{n})$. We chose -the smallest such $n$. We now find the only $p_{n} \in \Fc{A}_{n}$ such -that $P = \Fc{J}_{n}(p_{n})$ and the only $q_{n} \in \Fc{A}_{n}$ such -that $Q = \Fc{J}_{n}(q_{n})$. Finally $\Ck{I}(\Ck{p} * \Ck{q}) = -\Fc{J}_{n}(p_{n} *_{\Fc{A}_{n}} q_{n})$. We note that for all $n' > n$, -we do have $P \in \Fc{J}_{n'}(\Fc{A}_{n'})$ and $Q \in -\Fc{J}_{n'}(\Fc{A}_{n'})$ and there are unique $p_{n'} \in \Fc{A}_{n'}$ -such that $P = \Fc{J}_{n'}(p_{n'})$ and $q_{n'} \in \Fc{A}_{n'}$ such -that $Q = \Fc{J}_{n'}(q_{n'})$, but thanks to the coherence of the -identifications we also have $\Fc{J}_{n}(p_{n} *_{\Fc{A}_{n}} q_{n}) = -\Fc{J}_{n'}(p_{n'} *_{\Fc{A}_{n'}} q_{n'})$. - -It is easy to verify that $(\Ck{C}(\xsetA), +, \cdot, *)$ is an -\xsetA-algebra. However, in general $\Ck{I}(\Ck{p} * \Ck{q}) \neq -\Ck{I}(\Ck{p}) \times \Ck{I}(\Ck{q})$. For instance if $\xsetA = -\setR$ then $X^{1} = \Ck{I}(i)$, $X^{2} = \Ck{I}(j)$, and $X^{3} = -\Ck{I}(k)$, and thus $\Ck{I}(i) = X^{1} \neq X^{5} = X^{2} \times X^{3} -= \Ck{I}(j) \times \Ck{I}(k)$. So \Ck{I} is \emph{not}, in general, an -algebra isomorphism between $(\Ck{C}(\xsetA), +, \cdot, *)$ and -$(\xsetA[X], +, \cdot, \times)$, as stated earlier. - -We likewise define the conjugation $\sigma$, and the cayley trace and -``norm,'' over $\Ck{C}(\xsetA)$ through the identifications -$\Fc{J}_{n}$, with values in $\Fc{A}_{0}$. It is now easy to check that -$(\Ck{C}(\xsetA), +, \cdot, *, \sigma)$ is a cayley algebra over \xsetA - (usually not commutative or associative), which, through the -identifications, contains all the rungs of the cayley doubling procedure -starting with \xsetA. Elements of \xsetA commute with all elements of -$\Ck{C}(\xsetA)$, for $*$. - -We will shortly use the fact that if $\Ck{I}(\Ck{p}) = \alpha_{0} + -\alpha_{1} X + \cdots + \alpha_{2^{n} - 1} X^{2^{n} - 1} = -\Fc{J}_{n}(p_{n})$, then $\Ck{I}(\Ck{p} * \Ck{p}) = \Fc{J}_{n}(p_{n} -*_{\Fc{A}_{n}} p_{n}) = (\alpha^{2}_{0} - (\alpha^{2}_{1} + \cdots + -\alpha^{2}_{2^{n} - 1})) + 2 \alpha_{1} \alpha_{0} X + \cdots + 2 -\alpha_{2^{n} - 1} \alpha_{0} X^{2^{n} - 1}$; this is simply proved by -recurrence. - -As a first example of Cayley ladders, let us consider -$(\Ck{C}(\frac{\setZ}{2 \setZ}), +, \times, *, \fnId)$. It is a -commutative and associative cayley algebra, the conjugation being the -identity on $\Ck{C}(\frac{\setZ}{2 \setZ})$; however it has zero -divisors, as for instance $\Ck{I}^{-1}(1 + X) * \Ck{I}^{-1}(1 + X) = 0$, -but if $\Ck{p} \in \Ck{C}(\frac{\setZ}{2 \setZ})$ and $\Ck{I}(\Ck{p})$ -has an odd number of 1 then $\Ck{I}(\Ck{p} * \Ck{p}) = 1$. - -The second, perhaps more interesting example, is $\Ck{C}(\setR)$, which -we have actually used already. In that case we can see that if $\Ck{a} -\in \Ck{C}(\setR)$, then $\Norm{\Ck{C}(\setR)}(\Ck{a})$ is always -positive, and $\Norm{\Ck{C}(\setR)}(\Ck{a}) = 0$ if and only if $\Ck{a} -= 0$; furthermore, $\Ck{a} \neq 0 \Rightarrow -[{(\Norm{\Ck{C}(\setR)}(\Ck{a}))}^{-1} \sigma(\Ck{a})] * \Ck{a} = \Ck{a} -* [{(\Norm{\Ck{C}(\setR)}(\Ck{a}))}^{-1} \sigma(\Ck{a})] = 1$. It is -also possible in this case to compute square roots! Indeed, let $x \in -\Fc{A}_{n}$, with $\Fc{J}_{n}(x) = A_{0} + A_{1} X + \cdots + A_{2^{n} - -1} X^{2^{n} - 1}$; we seek $y \in \Fc{A}_{n}$ with $\Fc{J}_{n}(y) = -\alpha_{0} + \alpha_{1} X + \cdots + \alpha_{2^{n} - 1} X^{2^{n} - 1}$ -such that $y * y = x$. This amounts to solving, in $\setR^{2^{n}}$ the -system: -\[ -\left\{ -\begin{array}{rcl} - \alpha^{2}_{0} - (\alpha^{2}_{1} + \cdots - + \alpha^{2}_{2^{n} - 1}) & = & A_{0} \\ - 2 \alpha_{1} \alpha_{0} & = & A_{1} \\ - & \vdots & \\ - 2 \alpha_{2^{n} - 1} \alpha_{0} & = & A_{2^{n} - 1} -\end{array} -\right. -\] -This system is easily solved by considering first the case $x = 0$, for -which there is a unique solution $y = 0$, second the subcase $x \in -\setR^{*}_{+}$ for which there are exactly two solutions given by $y = -\pm \sqrt{x}$, third the subcase $x \not\in \setR$ (if $n \geq 1$, of -course) for which there are also exactly two solution given by -$\Fc{J}_{n}(y) = \alpha_{0} + \frac{A_{1}}{2 \alpha_{0}} X + \cdots + -\frac{A_{2^{n} - 1}}{2 \alpha_{0}} X^{2^{n} - 1}$ with $\alpha_{0} = \pm -\sqrt{\frac{\fnRe x + |x|}{2}}$, and finally the case $x \in -\setR^{*}_{-}$, for which the solutions are all the $y \in \Fc{A}_{n}$ -such that $\Fc{R}(y) = 0$ and $|y| = |x|$. - -This means that the solutions to $y^{2} = x$, where $x \not\in -\setR_{-}$ are the same in every rung of the real Cayley ladder (that -is, there are exactly two, opposite solutions, belonging to the same -rung), and the solution to $y^{2} = 0$ is always $y = 0$, in whatever -rung of the Cayley ladder. However, solutions to $y^{2} = x$ for $x \in -\setR^{*}_{-}$ differ depending upon the precise rung: in \setR there -is no solution, in \setC there are exactly two, opposite, solutions, in -\setH and above there is an innumerable number of solutions (full -spheres)! - -Note that in any case a $y$ such that $y^{2} = x$ commutes with $x$, but -that two such solutions need not commute with each other! - -At least two topologies are interesting to consider on $\Ck{C}(\setR)$: -the norm topology induced by the square root of \fcN, the Cayley -``norm'' on $\Ck{C}(\setR)$ (we will write $\|c\| = \sqrt{\fcN(c)}$), -which we will call \fcT, and the strict inductive limit topology - (\cite{Khoan:1972ld}) defined by the rungs $\Ck{C}_{n} = -\Fc{J}_{n}(\Fc{A}_{n})$ of $\Ck{C}(\setR)$ on which we consider the -norms $q_{n} = 2^{\sup(0, n - 2)} \|\cdot\|$, which we will call -$\Trace{\infty}$. - -The problem with $\|\cdot\|$ is that it is not an algebra norm, as -evidenced by the hexadecimalions. Furthermore, $(\Ck{C}(\setR), -\fcT)$ is not complete, its completion being $\ell^{2}(\setR)$ with -its usual topology. - -On the other hand, $(\Ck{C}(\setR), \Trace{\infty})$ is complete, and -the product is (trivially) separately continuous (\cite{Bourbaki:do}), -but it is not known if it is continuous. - -For both topologies, any finite-dimensional vector space is closed and -the restriction to that vector space is just the usual (euclidian) -topology. - -At any rate, given $x \in \Ck{C}(\setR)$, the Powers Scholie proves -that $(\fnVect_{\setR}(1, x), \| \|)$ is a commutative -\setR-Banach algebra (of dimension 1 if and only if $x \in \setR$). - -As a final thought, since $\Ck{C}(\xsetA)$ is an \xsetA-Cayley algebra, -we can perform the Cayley doubling procedure on it! And again, and so -on and so forth\ldots. We can actually perform an infinity of doubling -as above, and embed all these doublings in what, essentially, is -$\xsetA[X, Y]$. And then we can start all over again\ldots. As we can -readily see, there is no ``ultimate'' step\ldots. What seems to be -going on is that we can build an object for any \emph{finite\/} ordinal - (\cite{Exbrayat:1971pk}), and we have built an object, -which we have called $\Ck{C}(\xsetA)$, for the first infinite ordinal -$\omega$. We have then seen that the doubling of $\Ck{C}(\xsetA)$ -yields the object corresponding to $\omega^{*}$ (the successor of -$\omega$). The next infinite ordinal with no predecessor ($2 \omega$) -corresponds to $\xsetA[X, Y]$. Further on (corresponding to -$\omega^{2}$), we find the set of polynomials in an indeterminate number -of indeterminates (i.e.\footnote{Recall that if $X$ is a -mono\"{\i}d (~\cite{Bourbaki:sc}) and $Y$ is a set, $X^{[Y]}$ is -the set of functions from $Y$ to $X$ which take values different from -the neutral element of $X$ only for a finite numbers of elements of -$Y$.}\ $\xsetA^{[\setN^{[\setN]}]}$). It is not clear, however, in -which way we can extend the construction to any set of ordinals - (i.e.\ there is no clear transfinite ``recurrence formula''). - -\chapter{The Exponential} -\label{part:III} - -\section{What to find here} -\label{part:III.1} - -This chapter is mostly designed to prove the explicit formula for the -exponential in $\Ck{C}(\setR)$, and give several related results. As -far as I known, these results are new. - -There are many notions of the exponential, and many ways to see several -of them. These, of course, agree when various different definitions can -be put forward for the same object to be exponentiated. We will be -concerned here mainly with the analystÕs point of view, and define the -exponential of quaternions thru the use of the usual power series - (\cite{Beardon:1979ek},~\ldots). It is known that the approach -detailed in~\cite{Pham:1996gf} could also be used, at least for -quaternions, though I believe it would then be necessary to derive the -power series representation (or the intermediary differential -representation we will also use) to achieve our present goal. It -remains to be seen if it can also be carried over to the whole of -$\Ck{C}(\setR)$. - -\section{Definition} -\label{part:III.2} - -Given $x \in \Ck{C}(\setR)$, we will call \emph{exponential\/} of $x$, -and we will write $\exp x$ the element of $\Ck{C}(\setR)$ given by -$\sum^{+\infty}_{n = 0} \frac{x^{n}}{n!}$. The unambiguity and -existence of $\exp x$ is given by the fact that -$(\fnVect_{\setR}(1, x), \| \|)$ is a commutative \setR-Banach -algebra, as we have said earlier. This, of course agrees with the -definition on \setR and \setC. We must bear in mind that $\exp x \in -\fnVect_{\setR}(1, x)$. - -We see at once that $(\forall x \in \Ck{C}(\setR)) \exp \overline{x} = -\overline{\exp x}$. The exponential is continuous when restricted to -each rung of $\Ck{C}(\setR)$, and has its values into the same rung (we -will give a more precise result later on). - -\section{Links with differentiation} -\label{part:III.3} - -Differentiating a function of one or several quaternions (or higher in -the Cayley ladder) is quite problematic. Of course, since -$\fnVect_{\setR}(1, x)$ is commutative, there is no ambiguity in -defining $\frac{f(y) - f(x)}{y - x}$ if $y \in \fnVect_{\setR}(1, -x)$, and we can therefore differentiate -$\exp|_{\fnVect_{\setR}(1, x)}$ with respect to some $y \in -\fnVect_{\setR}(1, x)$ and find that it is once again -$\exp|_{\fnVect_{\setR}(1, x)}$. - -It is more fruitful, however, to differentiate a function of a -\emph{real\/} variable, with values in some topological \setR-vector -space. - -Let us therefore consider, for some $x \in \Ck{C}(\setR)$, the function -$e_{x}: [\setR \to \Ck{C}(\setR), t \mapsto \exp tx]$. It is clear -that $e_{x}$ takes its values in $\fnVect_{\setR}(1, x)$, is -differentiable and $e'_{x}(t) = x e_{x}(t) = e_{x}(t) x$, and of course -$e_{x}(0) = 1$. This, of course proves that $e_{x}$ is the unique -solution to $f' = x f, f(0) = 1$ in $\cBasis^{1}(\setR, -\fnVect_{\setR}(1, x))$, the set of one-time continuously -differentiable functions from \setR to $\fnVect_{\setR}(1, x)$. -Given any rung \Fc{E} of $\Ck{C}(\setR)$ such that $x \in \Fc{E}$, -$e_{x}$ is still the unique solution to $f' = x f, f(0) = 1$ in -$\cBasis^{1}(\setR, \Fc{E})$. - -The perhaps surprising phenomenon is when we consider the equation $f' = -x f, f(0) = \gamma$ in $\cBasis^{1}(\setR, \Fc{E})$ for some rung \Fc{E} -of $\Ck{C}(\setR)$ such that $x \in \Fc{E}$, and $\gamma \in \Fc{E}$. -If $\Fc{E} = \setR$ or $\Fc{E} = \setC$, then of course the solution -is $e_{x}(t) \gamma$, and it turns out this is still true if $\Fc{E} = -\setH$, because of the associativity of the quaternionic product (this, -actually, is how one can navigate the unit sphere of the quaternions, -which is useful for interpolating between orientations, and was the -problem under examination in~\cite{Pletincks:1989ds}). It is -interesting to note that this is \emph{still\/} true if $\Fc{E} = \setO$ -because of the alternative nature of that algebra. This stops to be -true with hexadecimalions, however. Indeed, consider $x = i + e'''$ and -$\gamma = j$, and let $\mathrm{g}(t) = e_{x}(t) \gamma$. We will -shortly see that $e_{i + e'''}(\frac{\pi \sqrt{2}}{4}) = -\frac{\sqrt{2}}{2} (i + e''')$, from which we can deduce -$\mathrm{g}(\frac{\pi \sqrt{2}}{4}) = \frac{\sqrt{2}}{2} (i + e''') j$ -and $\mathrm{g}'(\frac{\pi \sqrt{2}}{4}) = ((i + e''') -\frac{\sqrt{2}}{2} (i + e''')) j = -\sqrt{2} j$ whereas $(i + e''') -\mathrm{g}(\frac{\pi}{2}) = (i + e''') (\frac{\sqrt{2}}{2} (i + e''') j) -= \sqrt{2}(-j + k''')$, and therefore $\mathrm{g}'(\frac{\pi}{2}) \neq -(i + e''') \mathrm{g}(\frac{\pi}{2})$. Numerical integration procedures -will yield the solution to the differential equation, and therefore not -the exponential function, unless care has been taken to chose the -starting point correctly. - -\section[The exponential formula]{The closed formula for the exponential -in $\Ck{C}(\setR)$} -\label{part:III.4} - -We now give the main result of this work. Note that it is closed only -in that we assume the exponential and classical trigonometric functions -on \setR to be givens.\footnote{A family of special functions will be -of interest here, that of the ``Sinus Cardinal'' functions, defined for -some parameter $a \in \setR^{*}_{+}$ by $\fnSinc_{a}: [\setR \to -\setR, x \mapsto \frac{\sin \pi x / a}{\pi x / a}]$. We will, by -similitude, define the ``Hyperbolic Sinus Cardinal'' family of functions -defined for some parameter $a \in \setR^{*}_{+}$ by -$\fnSinhc_{a}: [\setR \to \setR, x \mapsto \frac{\sinh \pi x / -a}{\pi x / a}]$. These functions are entire functions on all of -\setR.} - -\begin{theorem}[Exponential]\label{theorem:exponential} -If $x \in \Ck{C}(\setR)$ then $\exp x = \mathrm{e}^{\fnRe x} -[\cos \|\fnUr x\| + (\fnSincPi \|\fnUr x\|) - (\fnUr x)]$. - -Let $y \in \Ck{C}(\setR)$ such that $\fnRe y = 0, \|y\| = 1$; -then $y^{2} = [\fcT(y) - \bar{y}] y = -\fcN(y) = -1$. Therefore, in -$\fnVect_{\setR}(1, y)$ computations are carried out exactly as -in \setC, with $y$ taking the place of $i$. More precisely, $[\setC -\to \fnVect_{\setR}(1, y), a + ib \mapsto a + by]$ is a Banach -isomorphism. - -Let now $x \in \Ck{C}(\setR)$. If $x \in \setR$, we see -the result is trivially true. Assume, then that $x \not\in \setR$, and -let $\hat{x} = \frac{\fnUr x}{\|\fnUr x\|}$. Then -$\fnRe \hat{x} = 0, \|\hat{x}\| = 1, x = \fnRe x + -\|\fnUr x\| \hat{x}$, and of course $\fnVect_{\setR}(1, x) -= \fnVect_{\setR}(1, \hat{x})$. The previous identification then -allows us to find $\exp x = \mathrm{e}^{\fnRe x} [\cos -\|\fnUr x\| + (\sin \|\fnUr x\|) \hat{x}]$. -\end{theorem} - -As an example, we have, as announced earlier, $\exp \frac{\pi -\sqrt{2}}{4} (i + e''') = \frac{\sqrt{2}}{2} (i + e''')$. - -\section[Exponential properties]{Some properties of the exponential and -further consequences} -\label{part:III.5} - -We compute at once $\|\exp x\| = \mathrm{e}^{| \fnRe x|}$. - -As should be expected when we lose the benefit of commutativity, the -exponential of a sum is in general different from the product of the -exponentials; for instance we have $(\exp i) (\exp j) = {(\cos 1)}^{2} + i -(\sin 1) (\cos 1) + j (\sin 1) (\cos 1) + k {(\sin 1)}^{2}$ whereas $\exp -(i + j) = (\cos \sqrt{2}) + \frac{\sqrt{2}}{2} (i + j)$. We also see -immediately that the exponential is not injective on any rung \Fc{E} of -$\Ck{C}(\setR)$ containing \setC, as it is already not injective on -\setC! We, however also lose the periodicity when \Fc{E} contains -\setH, as the periods would make an additive subgroup of \Fc{E} but the -solutions of $\exp x = 1$ on \setH are exactly the set $2 \pi . \setN -. \{0\} \times \setS^{2}$ (with $\setS^{2}$ the unit sphere of -$\setR^{3}$); the rest is number theory (and trying to fit square pegs -into round holes). We have more details on the surjectivity of the -exponential: -\begin{corollary}[surjectivity]\label{corollary:surjectivity} -If \Fc{E} is a rung of $\Ck{C}(\setR)$ containing \setC, then the -exponential is a surjection from \Fc{E} onto $ \Fc{E} -\{0\}$. - -We first note that given any $x \in \Ck{C}(\setR)$, $\|\exp x\| = -\mathrm{e}^{| \fnRe x|}$ proves that the exponential never take -the value 0 on $\Ck{C}(\setR)$. - -Let now $y \in \Fc{E}, y \neq 0$. If $y \in \setR$ we know we can -solve our problem (in \setR if $y > 0$, in \setC if $y < 0$). Assume -therefore that $y \not\in \setR$. We can find $\rho \in \setR$ such -that $\mathrm{e}^{\rho} = \|y\|$. Let $\tilde{y} = \frac{y}{\|y\|}$; -$\|\tilde{y}\| = 1$ and $\tilde{y} \not\in \setR$, so let $\hat{y} = -\frac{\fnUr \tilde{y}}{\|\fnUr \tilde{y}\|}$, so that -$\tilde{y} = \fnRe \tilde{y} + \|\fnUr \tilde{y}\| -\hat{y}$, $\fnRe \tilde{y} \neq 0$ and -${(\fnRe \tilde{y})}^{2} + {\|\fnUr \tilde{y}\|}^{2} = 1$. -Let $\theta \in ]0; \pi[$; the unique number such that $\cos \theta = -\fnRe \tilde{y}$ and $\sin \theta = \|\fnUr \tilde{y}\|$. -We see that $\exp (\rho + \theta \hat{y}) = y$. -\end{corollary} - -We can likewise find closed formul\ae\ for other interesting entire -functions (defining $\cos x = \sum^{+\infty}_{n = 0} \frac{{(-1)}^{n} x^{2 -n}}{(2 n)!}$, $\sin x = \sum^{+\infty}_{n = 0} \frac{{(-1)}^{n} x^{2 n + -1}}{(2 n + 1)!}$, $\cosh x = \sum^{+\infty}_{n = 0} \frac{x^{2 n}}{(2 -n)!}$, $\sinh x = \sum^{+\infty}_{n = 0} \frac{x^{2 n + 1}}{(2 n + -1)!}$), to wit: -\[ - \begin{array}{rcl} - \cos x & = & (\cos \fnRe x) (\cosh \|\fnUr x\|) - - (\sin \fnRe x) (\fnSinhcPi \|\fnUr x\|) - (\fnUr x) \\ - \sin x & = & (\sin \fnRe x) (\cosh \|\fnUr x\|) - + (\cos \fnRe x) (\fnSinhcPi \|\fnUr x)\|) - (\fnUr x) \\ - \cosh x & = & (\cosh \fnRe x) (\cos \|\fnUr x\|) - + (\sinh \fnRe x) (\fnSincPi \|\fnUr x\|) - (\fnUr x) \\ - \sinh x & = & (\sinh \fnRe x) (\cos \|\fnUr x\|) - + (\cosh \fnRe x) (\fnSincPi \|\fnUr x\|) - (\fnUr x) - \end{array} -\] -and of course many other such. - -\section{Conclusion} -\label{part:III.6} - -We have found a closed formula for the exponential, for quaternions, -octonions, and beyond. - -An interesting application of this formula is navigation on the unit -sphere of the quaternions, leading to an algorithm for the interpolation -of orientations, but which, in general, does not preserve the -horizontal. This can also be achieved, however, and has been -implemented by the author and a colleague (\cite{Holin:lq}). - -\appendix -\chapter{Addenda} -\label{part:A} - -\section{More structure} -\label{part:A.1} - -It is interesting to note that \setC, \setH and \setO are (left) -vector spaces over \setC. - -The basis of \setH as a left \setC-vector space is $(1, j)$, and the -basis of \setO as a left \setC-vector space is $(1, j, e', j')$. -However, if $q = \alpha + \beta i + \gamma j + \delta k \in \setH$, -then $q = (\alpha + \beta i) + (\gamma + \delta i) j$, but if $o = -\alpha + \beta i + \gamma j + \delta k + \epsilon e' + \zeta i' + \eta -j' + \theta k' \in \setO$ then $o = (\alpha + \beta i) + (\gamma + -\delta i) j + (\epsilon + \zeta i) e' + (\eta - \theta i) j'$ (note the -minus sign in the last factor). - -If we write $q = \Gamma + \Delta j$, with $\Delta \in \setC$ and -$\Gamma \in \setC$, then $\overline{q} = \overline{\Gamma} - \Delta j$, -and if we also have $p = \mathrm{A} + \mathrm{B} j$, with $\mathrm{A} -\in \setC$ and $\mathrm{B} \in \setC$, then $p q = (\mathrm{A} \Gamma -- \mathrm{B} \overline{\Delta}) + (\mathrm{A} \Delta + \mathrm{B} -\overline{\Gamma}) j$. In particular, if $z \in \setC$ then $j z = -\overline{z} j$. - -Things break down when we want to consider \setO as a structure over -\setH, however. Indeed, there is no widely-accepted generalization of -vector field where the role of the scalars is taken by a non-commutative -structure, as is the case with \setH as most interesting properties of -vector spaces fail to remain true in that case, in general (though by -requiring the scalars to be merely a commutative ring instead of a full -blown field, quite a few properties remain true; this structure is known -as a module). - -However, if $o = \alpha + \beta i + \gamma j + \delta k + \epsilon e' + -\zeta i' + \eta j' + \theta k' \in \setO$, then it is also true that $o -= (\alpha + \beta i + \gamma j + \delta k) + (\epsilon + \zeta i + \eta -j + \theta k) e'$. - -\section{More Geometry} -\label{part:A.2} - -Another interesting way to see \setH is as $\setR \times \setR^{3}$. -In this case, if $q_{1} = (t_{1}, V_{1}) \in \setR \times \setR^{3}$ -and $q_{2} = (t_{2}, V_{2}) \in \setR \times \setR^{3}$, then the -quaternionic product can be expressed as $q_{1} q_{2} = (t_{1} t_{2} - -V_{1} \cdot V_{2}, t_{1} V_{2} + t_{2} V_{1} + V_{1} \wedge V_{2})$, -with ``$\cdot$'' the scalar product on $\setR^{3}$ and ``$\wedge$'' the -vector product in $\setR^{3}$. - -\section[Quaternions for rotations]{Finding the quaternions for a given -rotation of $\setR^{3}$} -\label{part:A.3} - -If we are given the rotation in term of vector and angle in $[0; +\pi]$, -then this has been solved in the main text (if the angle is in $[-\pi; -0]$, we just take the opposite of both the angle and vector; the -identity and its opposite are trivial to solve). The opposite -quaternion is also a solution, of course. - -If we are simply given a rotation matrix, then, essentially, we first -find its elements (vector and angle), and use the procedure above. To -find an invariant vector, we simply solve the linear system which -defines them. For the angle, we first find its cosine using the trace. -Then we build a vector orthogonal to the invariant vector we found - (always possible starting from one of the canonical basis vector and -using some classical orthonormalization procedure) to check the sign of -the angle. - -If we are given a succession of rotation, it may be advantageous in -applications to chose among the successions of pairs of opposite -solutions that for which the distance between successive quaternions is -the smallest. - -\section{More rotations} -\label{part:A.4} - -We have considered $[\setH \to \setH, p \mapsto p q]$ and $d_q = -[\setH \to \setH, p \mapsto q p]$ in Chapter~\ref{part:I} and seen, -through some amount of computation, that they gave rise to rotations on -$\setR^{4}$, when $|q| = 1$. - -We present here another take on the same subject, aimed at giving -effective methods of parameterizing $\mathrm{SO}(4, \setR)$. - -It is also interesting to consider $g_q = [\setH \to \setH, p \mapsto -p \overline{q}]$, as both $g_q$ and $d_q$ are \setC-linear operators on -\setH, which trivially verify $g_{q q'} = g_q \circ g_{q'}$ and $d_{q -q'} = d_q \circ d_{q'}$. We can also very simply verify that $(g_{q}(p) -| g_{q}(p')) = \|q\|^{2} (p | p') = (d_{q}(p) | d_{q}(p'))$. Obviously -$g_{1}$ and $d_{1}$ are both the identity on \setH. Considering them -now as \setR-linear operators on \setH, we see that their determinant -in the canonical basis must stay of the same sign on $\setS^{3}$, hence -must stay positive (since $1 \in \setS^{3}$), therefore must be always -equal to 1 on $\setS^{3}$. - -Hence $[\setS^{3} \to \mathrm{SO}(4, \setR), q \mapsto g_{q}]$ and -$[\setS^{3} \to \mathrm{SO}(4, \setR), q \mapsto d_{q}]$ are both -group homeomorphism, sending 1 to the identity. - -Using the same kind of topological argument as in the case of -$\mathrm{SO}(3, \setR)$, we get the parameterization of $\mathrm{SO}(4, -\setR)$ that we announced (\cite{Berger:1990ce},~\cite{Godbillon:1971th}) -simply by considering $(p, q) \mapsto d_{p} \circ g_{q}$, -save for the determination of the kernel. We will, however, aim -here for a more constructive approach to surjectivity. - -Given $r$ a rotation of $\setR^{4}$, we seek $p \in \setS^{3}$ and $q -\in \setS^{3}$ such that for any quaternion $s$ we have $p s -\overline{q} = r(s)$. Hence, by applying that to $s = 1$, we find that -necessarily $p = r(1) q$ (since $\overline{q} = q^{-1}$ as $|q| = 1$). -Therefore we are led to solve $q s \overline{q} = \rho(s)$ for all $s$, -with $\rho(s) = \overline{r(1)} r(s)$ (as $|r(t)| = |t|$ for all -quaternion $t$, since $r$ is a rotation, and hence $|r(1)| = 1$). But -then $\rho(\mu) = \overline{r(1)} r(\mu) = \mu \overline{r(1)} r(1) = -\mu$ for all $\mu \in \setR$, which means \setR is invariant, and we -know that $\rho$ is a rotation $\setR^{4}$, as the composition of $r$, -which is one by hypothesis, and the multiplication on the left by a unit -quaternion, which is one also as we have seen in the main text. This -means we are simply back to solving on $\setS^{3}$ the equation -$\rho_{q} = \cMatrix(\rho, \cBasis, \cBasis)$ (with $q \mapsto \rho_{q}$ as -presented in Chapter~\ref{part:I}). - -Finally, given two unit quaternions $p = \alpha + \beta i + \gamma j + -\delta k$ and $q = \epsilon + \zeta i + \eta j + \theta k$, the rotation -matrix on $\setR^{4}$ is given explicitly by: -\begin{align*} - \begin{bmatrix} - \sst \alpha \epsilon + \beta \zeta + \gamma \eta + \delta \theta & - \sst +\alpha \zeta - \beta \epsilon - \gamma \theta + \delta \eta & - \sst +\alpha \eta + \beta \theta - \gamma \epsilon - \delta \zeta & - \sst +\alpha \theta - \beta \eta + \gamma \zeta - \delta \epsilon \\ - \sst -\alpha \zeta + \beta \epsilon - \gamma \theta + \delta \eta & - \sst \alpha \epsilon + \beta \zeta - \gamma \eta - \delta \theta & - \sst -\alpha \theta + \beta \eta + \gamma \zeta - \delta \epsilon & - \sst +\alpha \eta + \beta \theta + \gamma \epsilon + \delta \zeta \\ - \sst -\alpha \eta + \beta \theta + \gamma \epsilon - \delta \zeta & - \sst +\alpha \theta + \beta \eta + \gamma \zeta + \delta \epsilon & - \sst \alpha \epsilon - \beta \zeta + \gamma \eta - \delta \theta & - \sst -\alpha \zeta - \beta \epsilon + \gamma \theta + \delta \eta \\ - \sst -\alpha \theta - \beta \eta + \gamma \zeta + \delta \epsilon & - \sst -\alpha \eta + \beta \theta - \gamma \epsilon + \delta \zeta & - \sst +\alpha \zeta + \beta \epsilon + \gamma \theta + \delta \eta & - \sst \alpha \epsilon - \beta \zeta - \gamma \eta + \delta \theta - \end{bmatrix} -\end{align*} - -\bibliographystyle{alpha} -\bibliography{HyperComplex} -\end{document} diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 new file mode 100644 index 000000000..150f48476 --- /dev/null +++ b/doc/Jamfile.v2 @@ -0,0 +1,17 @@ + +# Copyright John Maddock 2005. Use, modification, and distribution are +# subject to the Boost Software License, Version 1.0. (See accompanying +# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +using quickbook ; + +xml math : math.qbk ; +boostbook standalone + : + math + : + nav.layout=none + navig.graphics=0 + ; + + diff --git a/doc/beta.qbk b/doc/beta.qbk new file mode 100644 index 000000000..f924868b2 --- /dev/null +++ b/doc/beta.qbk @@ -0,0 +1,108 @@ +[section The Beta Function] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T beta(T a, T b); + + }} // namespaces + +[h4 Description] + +The beta function is defined by: + +[$../equations/beta1.png] + +[$../graphs/beta.png] + +And for small values: + +[$../graphs/beta-small.png] + +There are effectively two versions of this function internally: a fully +generic version that is slow, but reasonably accurate, and a much more +efficient approximation that is used where the number of digits in the mantissa +of T correspond to a certain __lanczos. In practice any built in +floating point type you will encounter has an appropriate __lanczos +defined for it. It is also possible, given enough machine time, to generate +further __lanczos's using the program libs/math/tools/lanczos_generator.cpp. + +[h4 Accuracy] + +The following table shows peek errors for various domains of input arguments, +plus comparisons to other open source implementations where available. Note that +only results for the widest floating point type on the system are given as +narrower types have __zero_error. + +[table Peek Errors In the Beta Function +[[Mantissa Size] [Platform and Compiler] [Errors in range\n0.4 < a,b < 100] [Errors in range\n1e-6 < a,b < 36]] +[[53] [Win32, Visual C++ 8] [Peek=99 Mean=22\n\n(GSL Peek=1178 Mean=238)\n(Cephes=1612)] [Peek=10.7 Mean=2.6\n\n(GSL Peek=12 Mean=2.0)\n(Cephes=174)]] +[[64] [Red Hat Linux IA32, g++ 3.4.4] [Peek=112.1 Mean=26.9] [Peek=15.8 Mean=3.6]] +[[64] [Red Hat Linux IA64, g++ 3.4.4] [Peek=61.4 Mean=19.5] [Peek=12.2 Mean=3.6]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=42.03 Mean=13.94] [Peek=9.8 Mean=3.1]] +] + +Note that the worst errors occur when a or b are large, and that +when this is the case the result is very close to zero, so absolute +errors will be very small. + +[h4 Testing] + +A mixture of spot tests of exact values, and randomly generated test data are +used: the test data was computed using NTL::RR at 1000-bit precision. + +[h4 Implementation] + +Traditional methods of evaluating the beta function either involve evaluating +the gamma functions directly, or taking logarithms and then +exponentiating the result. However, the former is prone to overflows +for even very modest arguments, while the latter is prone to cancellation +errors. As an alternative, if we regard the gamma function as a white-box +containing the __lanczos then we can combine the power terms: + +[$../equations/beta2.png] + +which is almost the ideal solution, however almost all of the error occurs +in evaluating the power terms when /a/ or /b/ are large. If we assume that /a > b/ +then the larger of the two power terms can be reduced by a factor of /b/, which +immediately cuts the maximum error in half: + +[$../equations/beta3.png] + +This may not be the final solution, but it is very competitive compared to +other implementation methods. + +The generic implementation - where no __lanczos approximation is available - is +implemented in a very similar way to the generic version of the gamma function. +Again in order to avoid numerical overflow the power terms that prefix the series and +continued fraction parts are collected together into: + +[$../equations/beta8.png] + +where la, lb and lc are the integration limits used for a, b, and a+b. + +There are a few special cases worth mentioning: + +When /a/ or /b/ are less than one, we can use the recurrence relations: + +[$../equations/beta4.png] + +[$../equations/beta5.png] + +To move to a more favorable region where they are both greater than 1. + +In addition: + +[$../equations/beta7.png] + + +[endsect] + diff --git a/doc/big_whole.html b/doc/big_whole.html deleted file mode 100644 index 45d47c1bb..000000000 --- a/doc/big_whole.html +++ /dev/null @@ -1,724 +0,0 @@ - - - -Boost Arbitrary-length Whole-number Library - - -

c++boost.gif (8819 bytes)Arbitrary-length Whole-number Library

- -

The headers boost/math/big_whole_core.hpp and boost/math/big_whole.hpp cover the definition of and operations for unlimited-length nonnegative integers (only memory constraints should limit the numbers supported).

- -

Contents

- -
    -
  1. Contents
  2. -
  3. Rationale
  4. -
  5. Core Definition and Routines -
  6. -
  7. Additional Routines -
  8. -
  9. References
  10. -
  11. Credits -
  12. -
- -

Rationale

- -

Various "bignum" classes provide objects that model numbers beyond the limits of the built-in numeric types. The class provided in this library gives a portable implementation of nonnegative integers (also known as "whole" numbers). The implementation tries to lean towards good performance, but it's probably not as good as the various highly-refined "bignum" types available.

- -

Core Definition and Routines

- -

The boost/math/big_whole_core.hpp header contains the declaration for the unlimited-length nonnegative integer type and declarations for various core routines.

- -

Header Synopsis

- -
-#include <limits>  // for std::numeric_limits
-
-namespace boost
-{
-namespace math
-{
-
-class big_whole;
-
-void  swap( big_whole &a, big_whole &b );
-
-big_whole  and_not( big_whole const &a, big_whole const &b );
-
-big_whole  abs( big_whole const &w );
-short      sgn( big_whole const &w );
-
-big_whole  operator !( big_whole const &w );
-big_whole  operator +( big_whole const &w );
-big_whole  operator -( big_whole const &w );
-big_whole  operator ++( big_whole &w, int );
-big_whole  operator --( big_whole &w, int );
-
-bool  operator ==( big_whole const &lhs, big_whole const &rhs );
-bool  operator !=( big_whole const &lhs, big_whole const &rhs );
-bool  operator < ( big_whole const &lhs, big_whole const &rhs );
-bool  operator > ( big_whole const &lhs, big_whole const &rhs );
-bool  operator <=( big_whole const &lhs, big_whole const &rhs );
-bool  operator >=( big_whole const &lhs, big_whole const &rhs );
-
-big_whole  operator &( big_whole const &lhs, big_whole const &rhs );
-big_whole  operator |( big_whole const &lhs, big_whole const &rhs );
-big_whole  operator ^( big_whole const &lhs, big_whole const &rhs );
-
-big_whole  operator >>( big_whole const &value, big_whole const &shift );
-big_whole  operator <<( big_whole const &value, big_whole const &shift );
-
-big_whole  operator +( big_whole const &augend, big_whole const &addend );
-big_whole  operator -( big_whole const &minuend, big_whole const &subtrahend );
-
-big_whole &  operator  &=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator  |=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator  ^=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator >>=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator <<=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator  +=( big_whole &lhs, big_whole const &rhs );
-big_whole &  operator  -=( big_whole &lhs, big_whole const &rhs );
-
-}
-}
-
-namespace std
-{
-
-template < >  class numeric_limits< boost::math::big_whole >;
-
-}
-
- -

Unlimited-Length Nonnegative Integer Type

- -

Objects from the boost::math::big_whole class represent unlimited-length nonnegative integers. Even though the implemenation is advanced, objects from this type can be passed around like any other value-based type. The usual mathematical functions and operators are provided. These objects have a binary (i.e. radix-2) representation, so various bit-twiddling functions and operators are also provided.

- -
-#include <boost/cstdint.hpp>  // for boost::uintmax_t
-#include <cstddef>            // for std::size_t
-#include <valarray>           // for std::valarray
-
-class boost::math::big_whole
-{
-public:
-    // Lifetime management
-    big_whole();
-    big_whole( big_whole const &other );
-
-    big_whole( boost::uintmax_t v );
-
-    explicit  big_whole( std::valarray<bool> const &b );
-    explicit  big_whole( std::valarray<std::size_t> const &i );
-
-    // Object-mutating operations
-    void  swap( big_whole &other );
-
-    void  assign( big_whole const &other );
-    void  assign( boost::uintmax_t v );
-
-    void  reconfigure( std::valarray<bool> const &b );
-    void  reconfigure( std::valarray<std::size_t> const &i );
-
-    // Value-accessing operations
-    uintmax_t                   to_uintmax() const;
-    std::valarray<bool>         to_bit_vector() const;
-    std::valarray<std::size_t>  to_bit_indices() const;
-
-    bool  is_even() const;
-
-    // Bit-twiddling operations
-    void  reset();
-    void  reset( std::size_t from, std::size_t to );
-    void  reset( std::size_t i );
-
-    void  set( std::size_t from, std::size_t to );
-    void  set( std::size_t i );
-
-    void  flip( std::size_t from, std::size_t to );
-    void  flip( std::size_t i );
-
-    void  bit_assign( std::size_t from, std::size_t to, bool value );
-    void  bit_assign( std::size_t i, bool value );
-
-    void  bits_assign( std::size_t from, std::size_t to, big_whole const &values );
-
-    // Bit-inspecting operations
-    std::size_t  length() const;
-
-    std::size_t  count() const;
-    bool         any() const;
-    bool         none() const;
-
-    bool       test( std::size_t i ) const;
-    big_whole  tests( std::size_t from, std::size_t to ) const;
-
-    big_whole  reverse( std::size_t cap ) const;
-    big_whole  reverse() const;
-
-    std::size_t  search_tested_bit( std::size_t from, bool value, bool increase_indices ) const;
-    std::size_t  next_tested_bit( std::size_t from, bool value ) const;
-    std::size_t  previous_tested_bit( std::size_t from, bool value ) const;
-    std::size_t  next_set_bit( std::size_t from ) const;
-    std::size_t  next_reset_bit( std::size_t from ) const;
-    std::size_t  previous_set_bit( std::size_t from ) const;
-    std::size_t  previous_reset_bit( std::size_t from ) const;
-
-    // Self-operator mutators
-    void  not_self();
-    void  same_self();
-    void  negate_self();
-
-    // Object-accessing operations
-    int  compare( big_whole const &other ) const;
-
-    bool  intersects( big_whole const &other ) const;
-
-    std::size_t  scale() const;
-
-    // Operators
-    big_whole &  operator =( big_whole const &rhs );
-
-    operator bool_type() const;
-
-    big_whole &  operator ++();
-    big_whole &  operator --();
-
-};
-
- -

Constructors

- -

Note: the automatically-defined destructor is used.

- -
-
big_whole(); -
- Effects: sets the internal state such that the stored numerical value is zero (using a minimal amount of memory)
- Rationale: standard default-state creation - -
big_whole( big_whole &other ); -
- Effects: sets the internal state such that the stored numerical value is the same as the numerical value stored in other
- Rationale: standard creation via copying - -
big_whole( boost::uintmax_t v ); -
- Effects: sets the internal state such that the stored numerical value is the same as v
- Rationale: creation via conversion - -
explicit big_whole( std::valarray<bool> const &b ); -
- Effects: sets the internal state such that the stored numerical value has the same bit pattern as b
- Rationale: creation via bit-pattern - -
explicit big_whole( std::valarray<std::size_t> const &i ); -
- Effects: sets the internal state such that the stored numerical value has its set bits at the positions given by i
- Rationale: creation via set-bit-location specification -
- -

Observer Member Functions

- -
-
boost::uintmax_t to_uintmax() const; -
- Returns: the numeric value stored in *this, reduced modulo 2std::numeric_limits< boost::uintmax_t >::digits
- Rationale: explicit reverse conversion - -
std::valarray<bool> to_bit_vector() const; -
- Returns: the bit pattern for the numeric value stored in *this
- Rationale: break down to a bit pattern - -
std::valarray<std::size_t> to_bit_indices() const; -
- Returns: the places of the set bits for the numeric value stored in *this
- Rationale: break down to a set-bit index list - -
bool is_even() const; -
- Returns: whether the numeric value stored in *this is even (or odd if not)
- Note: same as *this % 2 == 0, but is probably implemented more efficiently
- Rationale: simple even/odd test - -
std::size_t length() const; -
- Returns: the smallest nonnegative integer, n, such that 2n is greater than the numeric value stored in *this (returns 0 if *this represents zero)
- Note: same as this->to_bit_vector().size() or (for nonzero length) 1 + this->to_bit_indices().max(), but is probably implemented more efficiently
- Rationale: size of bit-pattern vector - -
std::size_t count() const; -
- Returns: the number of set bits in the numeric value stored in *this
- Note: same as this->to_bit_indices().size(), but is probably implemented more efficiently
- Rationale: size of set-bit index list - -
bool any() const; -
- Returns: whether any bits in the numeric value stored in *this are set
- Note: same as this->count() > 0, but is probably implemented more efficiently
- Rationale: reversed zero test - -
bool none() const; -
- Returns: whether no bits in the numeric value stored in *this are set
- Note: same as !this->any()
- Rationale: zero test - -
bool test( std::size_t i ) const; -
- Returns: whether the bit corresponding to the 2i place for the numeric value stored in *this is set
- Rationale: inspect a specific bit - -
big_whole tests( std::size_t from, std::size_t to ) const; -
- Precondition: from <= to
- Returns: states of the bits corresponding between the 2from and 2to places (inclusive) for the numeric value stored in *this; equivalent to (*this % 2to + 1) / 2from
- Rationale: inspect a set of bits at once - -
big_whole reverse( std::size_t cap ) const; -
- Returns: a copy of the lowest cap + 1 bits (i.e. apply a modulo 2cap + 1) of *this in reverse order (e.g. for n ranging from 0 to cap, the bit in the 2n place now appears in the 2cap - n place)
- Rationale: generate bit-pattern palidromes - -
big_whole reverse() const; -
- Returns: 0 if *this represents zero; otherwise, this->reverse( this->length() - 1 )
- Rationale: shorthand for the most common case of bit-order reversal (minimal amount for all significant bits) - -
std::size_t search_tested_bit( std::size_t from, bool value, bool increase_indices ) const; -
- Returns: if increase_indices is TRUE, then this->next_tested_bit( from, value ), else this->previous_tested_bit( from, value )
- Rationale: most general bit-searching routine - -
std::size_t next_tested_bit( std::size_t from, bool value ) const; -
- Returns: the index of the first bit after from that is equal to value, 0 if such a bit cannot be found
- Rationale: forward searching for a specific bit value - -
std::size_t previous_tested_bit( std::size_t from, bool value ) const; -
- Returns: the index of the first bit before from that is equal to value, the maximum std::size_t value if such a bit cannot be found
- Rationale: backward searching for a specific bit value - -
std::size_t next_set_bit( std::size_t from ) const; -
- Returns: this->next_tested_bit( from, true )
- Rationale: forward searching for a TRUE bit - -
std::size_t next_reset_bit( std::size_t from ) const; -
- Returns: this->next_tested_bit( from, false )
- Rationale: forward searching for a FALSE bit - -
std::size_t previous_set_bit( std::size_t from ) const; -
- Returns: this->previous_tested_bit( from, true )
- Rationale: backward searching for a TRUE bit - -
std::size_t previous_reset_bit( std::size_t from ) const; -
- Returns: this->previous_tested_bit( from, false )
- Rationale: backward searching for a FALSE bit - -
int compare( big_whole const &other ) const; -
- Returns: zero if *this and other represent the same value, a positive number if *this is the greater, and a negative number if *this is the lesser (i.e. other is the greater)
- Rationale: equality/ordered comparison core routine - -
bool intersects( big_whole const &other ) const; -
- Returns: whether there is at least one bit place that is set in both *this and other
- Note: same as (*this & other) != 0, but is probably implemented more efficiently
- Rationale: simple bit-set intersection test - -
std::size_t scale() const; -
- Returns: zero if *this represents zero, otherwise the smallest nonnegative integer x such that *this >> x is odd
- Rationale: find number of trailing zeroes -
- -

Mutating Member Functions

- -
-
void swap( big_whole &other ); -
- Effects: *this takes ownership of other's state; other takes ownership of the state *this had before this member function call
- Rationale: standard class-type-specific swap member-function refinement - -
void assign( big_whole const &other ); -
- Effects: sets the internal state to a copy of other's state
- Postconditions: *this == other
- Rationale: member-function repackaging of copy operation - -
void assign( uintmax_t v ); -
- Effects: sets the internal state to give a numeric value equivalent to v
- Postconditions: *this == big_whole( v )
- Rationale: converting copy operation - -
void reconfigure( std::valarray<bool> const &b ); -
- Effects: sets the internal state to give a numeric value that has the bit pattern given by b
- Postconditions: *this == big_whole( b )
- Rationale: re-configuring copy operation with a bit pattern - -
void reconfigure( std::valarray<std::size_t> const &i ); -
- Effects: sets the internal state to give a numeric value that has only the bit positions given by i set
- Postconditions: *this == big_whole( i )
- Rationale: re-configuring copy operation with a list of the set bits - -
void reset();
- void reset( std::size_t from, std::size_t to );
- void reset( std::size_t i ); -
- Effects: changes the internal state so some set of the bits of the represented value become zero; the zero-argument version affects all bits, the two-argument version affects the bits between the 2from and 2to places (inclusive), the one-argument version affects the bit at the 2i place
- Rationale: specific-bit(s) assignment, unsetting - -
void set( std::size_t from, std::size_t to );
- void set( std::size_t i ); -
- Effects: changes the internal state so some set of the bits of the represented value become one; the two-argument version affects the bits between the 2from and 2to places (inclusive), the one-argument version affects the bit at the 2i place
- Rationale: specific-bit(s) assignment, setting - -
void flip( std::size_t from, std::size_t to );
- void flip( std::size_t i ); -
- Effects: changes the internal state so some set of the bits of the represented value become inverted (zeroes become ones, ones become zeroes); the two-argument version affects the bits between the 2from and 2to places (inclusive), the one-argument version affects the bit at the 2i place
- Rationale: specific-bit(s) assignment, inverting - -
void bit_assign( std::size_t from, std::size_t to, bool value );
- void bit_assign( std::size_t i, bool value ); -
- Effects: changes the internal state so some set of the bits of the represented value become value; the three-argument version affects the bits between the 2from and 2to places (inclusive), the two-argument version affects the bit at the 2i place
- Rationale: specific-bit(s) assignment, user-defined constant value - -
void bits_assign( std::size_t from, std::size_t to, big_whole const &values ); -
- Precondition: from <= to
- Effects: changes the internal state so the set of bits between the 2from and 2to places (inclusive) of the represented value become (the lowest to - from + 1 bits of) values; in other words, *this ^= (((*this / 2from) ^ values) * 2from) % 2to + 1
- Rationale: specific-bit(s) assignment, user-defined specific values - -
void not_self(); -
- Effects: changes the internal state so a value of zero becomes one and any nonzero value becomes zero
- Rationale: doing x = !x without the copying - -
void same_self(); -
- Effects: none (may secretly optimize storage....)
- Rationale: doing x = +x without the copying - -
void negate_self(); -
- Effects: changes the internal value to its additive inverse
- Throws: std::range_error if the inverse cannot be represented
- Note: since this type can only store nonnegative values, all stored positive values will throw; the sole representable nonpositive value, zero, is the only one that does not throw (but it transforms to itself)
- Rationale: doing x = -x without the copying -
- -

Operators

- -
-
big_whole & operator =( big_whole const &rhs ); -
- Effects: calls this->assign( rhs )
- Returns: *this
- Rationale: standard copy-assignment operation - -
operator bool_type() const; -
- Returns: if this->any(), then some non-zero/non-null/true value, otherwise a zero/null/false value
- Note: bool_type is an unspecified built-in type that supports Boolean semantics and should have a minimum of common non-Boolean semantics (this probably excludes bool since that type [mistakenly?] fully participates in integral and/or numeric operations)
- Rationale: Boolean (output) conversion - -
big_whole & operator ++(); -
- Effects: increases the internal value by one
- Returns: *this
- Rationale: pre-increment - -
big_whole & operator --(); -
- Effects: decreases the internal value by one
- Returns: *this
- Throws: std::range_error if the internal value is currently zero (because the next lower value, -1, cannot be represented by this type)
- Rationale: pre-decrement -
- -

Non-Member Functions & Operators

- -
-void
-boost::math::swap( boost::math::big_whole &a, boost::math::big_whole &b );
-
- -

Effects: calls a.swap( b )

- -

Postconditions: a has the state that b had before the function call; b has the state a had before the function call

- -

Rationale: exchanges the state of two objects; can use in standard(-like) algorithms with ADL

- -
-boost::math::big_whole
-boost::math::and_not( boost::math::big_whole const &a, boost::math::big_whole const &b );
-
- -

Returns: an object with a set of bits such that a particular bit is set only if the corresponding bit in a is set and the corresponding bit in b is unset

- -

Note: friendly with big_whole

- -

Rationale: a method to compute a & ~b without the need for the bitwise-complement operator (big_whole cannot have that operator because it gives a result approaching infinity for any input)

- -
-boost::math::big_whole
-boost::math::abs( boost::math::big_whole const &w );
-
- -

Returns: the absolute value of w

- -

Note: since big_whole only supports nonnegative values, this function always returns a copy of w

- -

Rationale: finding the absolute value with a function profile used in the standard

- -
-short
-boost::math::sgn( boost::math::big_whole const &w );
-
- -

Returns: -1, 0, or +1 depending on w being negative, zero, or positive, respectively

- -

Note: since big_whole only supports nonnegative values, this function only returns zero or one

- -

Rationale: finding the sign of a number

- -

Operators

- -
-
boost::math::big_whole boost::math::operator !( boost::math::big_whole const &w ); -
- Returns: 1 if w represents zero, 0 otherwise
- Note: calls big_whole::not_self() - -
boost::math::big_whole boost::math::operator +( boost::math::big_whole const &w ); -
- Returns: w
- Note: calls big_whole::same_self() - -
boost::math::big_whole boost::math::operator -( boost::math::big_whole const &w ); -
- Returns: the additive inverse of w, if it is representable
- Throws: std::range_error if the inverse cannot be represented (which is true for any nonzero value since big_whole can only store nonnegative values)
- Note: calls big_whole::negate_self() - -
boost::math::big_whole boost::math::operator ++( boost::math::big_whole &w, int );
- boost::math::big_whole boost::math::operator --( boost::math::big_whole &w, int ); -
- Effects: for operator $$, calls w.operator $$()
- Returns: a copy of w before the change - -
bool boost::math::operator ==( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs );
- bool boost::math::operator !=( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs );
- bool boost::math::operator <( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs );
- bool boost::math::operator >( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs );
- bool boost::math::operator <=( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs );
- bool boost::math::operator >=( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs ); -
- Returns: whether the given relation applies to lhs and rhs
- Note: calls big_whole::compare() - -
boost::math::big_whole boost::math::operator &( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs ); -
- Returns: an object produced by a bitwise-AND combination of the bits in lhs and rhs (a bit in the result is set if both the corresponding bits in lhs and rhs are set, otherwise the bit is unset)
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator |( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs ); -
- Returns: an object produced by a bitwise-OR combination of the bits in lhs and rhs (a bit in the result is set if at least one of the corresponding bits in lhs or rhs is set, otherwise the bit is unset)
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator ^( boost::math::big_whole const &lhs, boost::math::big_whole const &rhs ); -
- Returns: an object produced by a bitwise-XOR combination of the bits in lhs and rhs (a bit in the result is set if the corresponding bits in lhs and rhs differ, otherwise the bit is unset)
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator >>( boost::math::big_whole const &value, boost::math::big_whole const &shift ); -
- Returns: floor( value / 2shift )
- Throws: std::length_error if shift cannot be completely represented by a std::size_t object
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator <<( boost::math::big_whole const &value, boost::math::big_whole const &shift ); -
- Returns: value * 2shift
- Throws: std::length_error if shift cannot be completely represented by a std::size_t object; std::overflow_error if any of the set bits in the returned object would have a bit-place index beyond std::size_t's maximum value
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator +( boost::math::big_whole const &augend, boost::math::big_whole const &addend ); -
- Returns: the sum of augend and addend
- Note: friendly with big_whole - -
boost::math::big_whole boost::math::operator -( boost::math::big_whole const &minuend, boost::math::big_whole const &subtrahend ); -
- Returns: the difference between minuend and subtrahend
- Throws: std::range_error if the difference cannot be represented, i.e. the minuend is less than the subtrahend
- Note: friendly with big_whole - -
boost::math::big_whole & boost::math::operator &=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator |=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator ^=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator >>=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator <<=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator +=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs );
- boost::math::big_whole & boost::math::operator -=( boost::math::big_whole &lhs, boost::math::big_whole const &rhs ); -
- Effects: for operator $$=, calls lhs = lhs $$ rhs
- Returns: lhs -
- -

Numeric Limits

- -

A std::numeric_limits< boost::math::big_whole > specialization is provided, with the appropiate entries filled.

- -

Additional Routines

- -

The boost/math/big_whole.hpp header includes the core header and contains the declarations for routines that work with unlimited-length nonnegative integers but are not needed for pure computation contexts (like the input and output routines).

- -

Header Synopsis

- -
-#include <iosfwd>                         // for std::basic_ostream and std::basic_istream (declarations)
-#include <string>                         // for std::basic_string
-#include <boost/math/big_whole_core.hpp>  // for boost::math::big_whole
-
-namespace boost
-{
-namespace math
-{
-
-template < typename Ch, class Tr, class Al >
-    std::basic_string<Ch, Tr, Al>  bigwhole_to_bitstring( big_whole const &w, Ch zero_char, Ch one_char );
-template < typename Ch, class Tr, class Al >
-    void  copy_bigwhole_to_bitstring( std::basic_string<Ch, Tr, Al> &s, big_whole const &w, Ch zero_char, Ch one_char );
-
-template < typename Ch, class Tr >
-    std::basic_ostream<Ch, Tr> &  operator <<( std::basic_ostream<Ch, Tr> &os, big_whole const &w );
-
-template < typename Ch, class Tr >
-    std::basic_istream<Ch, Tr> &  operator >>( std::basic_istream<Ch, Tr> &is, big_whole &w );
-
-}
-}
-
- -

Bit-String Conversion Functions

- -
-template < typename Ch, class Tr, class Al >
-std::basic_string<Ch, Tr, Al>
-boost::math::bigwhole_to_bitstring( boost::math::big_whole const &w, Ch zero_char, Ch one_char );
-
- -

Returns: a minimal-length string for the base-2 representation of w, where zero_char and one_char are used to represent the unset and set bits, respectively

- -

Rationale: provides a base-2 representation of a big_whole object which is suitable for text processing

- -
-template < typename Ch, class Tr, class Al >
-void
-boost::math::copy_bigwhole_to_bitstring
-(
-    std::basic_string<Ch, Tr, Al> &s,
-    boost::math::big_whole const &w,
-    Ch zero_char,
-    Ch one_char
-);
-
- -

Effects: assigns to s the result of bigwhole_to_bitstring using w, zero_char, and one_char as parameters

- -

Rationale: same as bigwhole_to_bitstring, but without the need to explicitly specify the template parameters

- -

Input & Output Operators

- -
-template < typename Ch, class Tr >
-std::basic_ostream<Ch, Tr> &
-boost::math::operator <<( std::basic_ostream<Ch, Tr> &os, boost::math::big_whole const &w );
-
- -

Effects: writes characters, forming a string representation of the nonnegative integer w, to os; should use the standard numeric I/O options

- -

Returns: os

- -

Rationale: enables big_whole objects to be written by streaming

- -
-template < typename Ch, class Tr >
-std::basic_istream<Ch, Tr> &
-boost::math::operator >>( std::basic_istream<Ch, Tr> &is, boost::math::big_whole &w );
-
- -

Effects: reads characters, hopefully forming a string representation of a nonnegative integer, from is, saving any successful result in w; should use the standard numeric I/O options

- -

Returns: is

- -

Rationale: enables big_whole objects to be read by streaming

- -

References

- - - -

Credits

- -

Contributors

- -
-
Daryle Walker -
Started the library. -
- -

History

- -
-
30 Jan 2004, Daryle Walker -
Initial version -
- -
- -

Revised: 16 February 2004

- -

Copyright 2004 Daryle Walker. Use, modification, and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or a copy at <http://www.boost.org/LICENSE_1_0.txt>.)

- - diff --git a/doc/boost-build.jam b/doc/boost-build.jam new file mode 100644 index 000000000..b016488e6 --- /dev/null +++ b/doc/boost-build.jam @@ -0,0 +1,3 @@ + +boost-build ../../../../develop/boost/tools/build/v2 ; + diff --git a/doc/concepts.qbk b/doc/concepts.qbk new file mode 100644 index 000000000..02c4f056a --- /dev/null +++ b/doc/concepts.qbk @@ -0,0 +1,66 @@ +[section Using With NTL] + +The special functions and tools in this library can be used with NTL::RR and +to a lesser extent with NTL::quad_float. In order to do so you will need to +apply the following patch to NTL: libs/math/tools/ntl.diff +This patch adds trivial converting constructors to NTL::RR and NTL::quad_float, +and forces conversions to RR to proceed via `long double` rather than `double`. +The latter change is essential to accurately measure relative errors between +high precision calculations (using NTL::RR) and fixed precision calculations +(using `long double`). These occur, if for example, you are generating additional +__lanczos's. + +You will also need to include NTL via the header `` +and include that header /before/ you include any of the special function headers. +Rationale: the header `` includes some traits classes +and boilerplate code (mostly runtime substitutes for numeric_limits) that are +required by the special functions. Unfortunately, some of the stricter compilers +require these definitions to be seen before the templates that will use them are +parsed. + +Finally there is a high precision __lanczos suitable for use with NTL::RR, when +used at 1000-bit precision in libs/math/tools/ntl_rr_lanczos.hpp. The approximation +has a theoretical precision of > 90 decimal digits, and an experimental precision +of > 100 decimal digits. To use that approximation, just include that header, before +any of the special function headers (if you don't use it, you'll get a slower, but +fully generic implementation for all of the gamma-like functions). + +[endsect] + +[section Using With Boost.Interval] + +There are currently problems comparing two intervals that make it hard to use +Boost.Interval with this library. It should be just about possible to make it +work "as is", but this needs more investigation, and a simple, easy to use solution. + +[endsect] + +[section Conceptual Requirements] + +TODO. + +See boost/math/concepts/real_concept.hpp for the current concept-architype +test case. + +Basically requires: + +* The usual arithmetic operations. +* The usual comparison operations. +* The usual math functions (those in ). +* Either `std::numeric_limits` support (the easy way), or a small number +helper functions that provide the same functionality at runtime +rather than compile time (see boost/math/tools/precision.hpp). +* Promotion from the builtin floating point types to T, and the function +`real_cast` that converts from T to a narrower floating point type +(see boost/math/tools/real_cast.hpp). + +For efficient and accurate results, a __lanczos is also highly desireable. +You may be able to adapt an existing approximation from +boost/math/special_functions/lanczos.hpp: you will need change +static_cast's to lexical_cast's, and the constants to /strings/ +(in order to ensure the coefficients aren't truncated +to long double) and then specialise lanczos_traits for type T. Otherwise +you may have to hack libs/math/tools/lanczos_generator.cpp to find a suitable +approximation for your type T. + +[endsect] diff --git a/doc/equations/beta.xml b/doc/equations/beta.xml new file mode 100644 index 000000000..5b434633b --- /dev/null +++ b/doc/equations/beta.xml @@ -0,0 +1,517 @@ + +]> + + + + + + + + b + e + t + a + + + a + , + b + + + = + + + Γ + + + a + + + Γ + + + b + + + + + Γ + + + a + + + b + + + + + + + + + b + e + t + a + + + a + , + b + + + = + + + + + + a + + + g + + 0.5 + + + a + + + b + + + g + + 0.5 + + + + + + a + + 0.5 + + + + + + + + b + + + g + + 0.5 + + + a + + + b + + + g + + 0.5 + + + + + b + + + + + e + + b + + + g + + 0.5 + + + + + + + L + + + a + + + L + + + b + + + + + L + + + c + + + + + + + + + b + e + t + a + + + a + , + b + + + = + + + + + + a + + + g + + 0.5 + + + a + + + b + + + g + + 0.5 + + + + + + a + + b + + 0.5 + + + + + + + + + + a + + + g + + 0.5 + + + + + b + + + g + + 0.5 + + + + + + + + a + + + b + + + g + + 0.5 + + + 2 + + + + + + b + + + + + e + + b + + + g + + 0.5 + + + + + + + L + + + a + + + L + + + b + + + + + L + + + c + + + + + + + + + b + e + t + a + + + a + , + b + + + = + + + + a + + + b + + + b + + b + e + t + a + + + a + , + b + + + 1 + + + + + + + b + e + t + a + + + a + , + b + + + = + + + + + a + + + b + + + + + a + + + b + + + 1 + + + + + a + b + + + b + e + t + a + + + a + + + 1, + b + + + 1 + + + + + + + i + f + + a + + b + + a + n + d + + a + + + b + = + a + + + t + h + e + n + : + + + b + e + t + a + + + a + , + b + + + = + Γ + + + b + + + + + + + i + f + + a + = + 1 + + + t + h + e + n + : + + + b + e + t + a + + + a + , + b + + + = + + 1 + b + + + + + + + e + + l + c + + l + a + + l + b + + + + + + + + l + a + + + l + c + + + + + a + + + + + + + l + b + + + l + c + + + + + b + + + + + \ No newline at end of file diff --git a/doc/equations/beta1.png b/doc/equations/beta1.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9ead5581e6b5e424fce849bea0a0f6dca1aad9 GIT binary patch literal 537 zcmeAS@N?(olHy`uVBq!ia0y~yU|7e%z@W~-%)r2~Ft_;(0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8kCiHL~& z|Nq}u?ol@b0|RqOkYDis{|whp@j5avFt&TTIEGZ*dNcjvq{9jvuKqv%_urfQ(k#^B z$`V)W&6OFGMP5s?=qbdPe(ZmpTO3yvpS1Y6?ag~j@9|wvoF}-pv~$M~_BWEO+?Sj5 zj%_`6_E>3V{o_gBJniRlU%Red;H$LLZHM8UesA^u0=r2C8~e9x%8b90%wcX@_ObAF zNVde%^>bSz&K!M^a3~|Jm-AlSQG(fr~b z$;G^LXHVo^Z1^(+7Y literal 0 HcmV?d00001 diff --git a/doc/equations/beta2.png b/doc/equations/beta2.png new file mode 100644 index 0000000000000000000000000000000000000000..1d9894a83c4f166f992930e784e7bff23d1ab631 GIT binary patch literal 1107 zcmeAS@N?(olHy`uVBq!ia0y~yU{YXUV9@7aW?*1=JFoE)0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8kCiHL~& z|Nq}u?ol@b0|RqOkYDis{|whp@j5avFdy`EaSW-r^=8iPNskqHT>St1m){$`)w)yg z5J&W*NsZGjQgfs-R1~cq-bkI^eMqh;*38lFZtI&Yi7CDlG^!3jN}@*XH8&fzf@WI|GxPy;UoPQMBijyzqoDZiJQff?y+s3AZO3vM7E$qH=HMVI%fmZU@+9R+aLx zrEd!HwN5$OT;M5iB_c(@{+!s)y+%t{+UZ7Kmf2FaDvht}0gDxTLBz+R#l=hbgTEOR z3oOZ)xbjHFUd~H`a}2NSe46N2xv-Su)1nRbwrL6;^#x}9&e_jBc6~X;(RA_c`4!J+KB3a)4R5o{`nc1BIB5Ju+_RIM|fq7M6uQNLh-{^_xcqUK2Q_ssCg#l zB2XgsqpMhE$!;&^`#uvka3*EtyD?t0^l*(!ohkXnr}xCUJnm1mEPgr>KD0Dy z@$OZ77o>a_nYdZbV$rPCLQBegF3nb8Q~jMRX!*MFw4|Woit9NuBN;Ae-VZWrou^cE zjoH2OkqqlsF2_}MJ3r?acYBq&3tDnFolcrB;J9~%m8Rnriwl7+=O#T6DB%&j(mlod zSHI?B&QBM8rcZfOrEpb8Dc!SR3UBM;1$MTX{wayVGK&lAA2mhKWRPJoxz3cH+O);y z_SU%3(&=FFd-{!#2Y$PM|!~FV=gYy0pVwGn6^)Ae<%SqV1Cg2~30Yi=X&W~Qw SA?^$e3=E#GelF{r5}E)g0OKzJ literal 0 HcmV?d00001 diff --git a/doc/equations/beta3.png b/doc/equations/beta3.png new file mode 100644 index 0000000000000000000000000000000000000000..2771dac9680a3f8ec06217ed939a4b6395a7ecf6 GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0y~yV5(qXV9@7aW?*1&k9E&uU|?WLcl32+U|4^`oVDvE z0|SF(iEBhjaDG}zd16s2gJVj5QmTSyZen_BP-lht=O zoStO&;lkUZof}k`I9a^z+5`ua^GwG^{KKyKJ=qk<)U5u zA9mdNyJCjU|2~Z>p?!xR=U2R*vt-31)_lu~B?+gRr~kMreXzRy$)8){6ZsbZ|Jiun z`v3kwhWEY`r=RiRl3BQHFR#ti10jpJbouo8<(iA!i`eFV=SkS-zlzV_?t=g0kn(wU~o!ct3Psx~fyY-&1$Iq`x`xw7kFz1Qvyk+N?K6rTQLEt>2>Vu!B*&Y1V z@M=x@=V`_Zrb9FpQeO+W))sx#2$=Er!O!fRJ)vCZlKy;Q^W&Z8 z<#+yr%3Qbf`9dEuP91r0$?Q~TB#XRckL;N{Iyl^;(O-S!&l6e_pP4RwY>7i z@jjN+2cc85CQk0G<$7zMmfItrVJo%hS%vF^oz4eVYhB$f6aIat;2x{LB5Ct;r^eYW zbz1!6hb)Jh|3f*;nRlMMeR%awyMFG09o9?q+t%z$I&#ha{*{WUPVs39F)4M|n^`QS z4()uFAF-%AT71u1ui_0`?mwP%{2=G~J?-0BIKQQYtos%7L9e3qs-&Y;yT*QJqx+M+ zjy`w#b7vV_zq!fhX|6v?AIDBeIDUS|grp4|_jtEnf4sF~PeS5%miPKUZp5?5ZSy_L zn!ogt41Zj~f{(GMEdL+TC~Xp%-xl-X$Snu;3ij!%gkOHUak}oD)x3k>KNtUb(>~j8 z=29NppwCPncG>mqG(LT_-1X|!^KDVT?1b+r2i&q~wB&W1SI2$fg1E8U>`c{-djxD^ zL~WM#_GY|jN{~NnQe+cWxQ)w3&AMRL*+8R-*N&+&W=Q{(H8wLhJ*IU|tg*e}?xy0* zl_yTcNzY17Ud?aGzQ^b2v{kRNWGi$E9<;caojPM8eZ7|B=meW3RI(2PA3?dJtu z70;?st2lXM$?9D~nJLWq`_IpPVDurdm0#8#!{hYRnMI?Vc9FMpEf4a6~(eU z1Z)=e3eP_kI#sry#@~MJq<3s?G{4=*pT6mA zr^GX!uY%v*cAaRp<;y>%{M_wS+VaNd7wk3S>OCK96TIC!<*eSEx67**-u`v+wf^kC l8$a%SaCh6%zrqO&j+3rmn52LF6axbTgQu&X%Q~loCIER-bp!wa literal 0 HcmV?d00001 diff --git a/doc/equations/beta4.png b/doc/equations/beta4.png new file mode 100644 index 0000000000000000000000000000000000000000..6b10a51a3f1e1ff45ad9be5ed24d847b2d11d79d GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0y~yVEDqoz@Wmx%)r3VdH(rh1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yaaB`O6A=;l z|Np&>j2VuuuXT-N{j@BTZ$`$&(j6FxlUD zWN-E!iSt4if+bWH7d<;?dt09AjLbjH%ymurW~!nh9 z=*j(P?wST;$!XnFe`cum2JY;?HSzJa0H&=Wod;()`aC-!Uu9TTxJGi)D}DxU*3x~F z8cCirP5NSwZ0G+GDl+-mr+^haA~FY9nz~kPH@=kg{>||ZtyZ6|)wvq>^;=)>uBhMWsI7Q!0I^6kZNu14*y{h6|UMF}&rr2tx-pVLn zHb>}~VW~-3PoE{9sK_LSu2-5&7Qr5Q`Po)X+5?-xB3`=KXdETd=7s`HiiS=9F{Cj TU-*iFfq}u()z4*}Q$iB}%aQO{ literal 0 HcmV?d00001 diff --git a/doc/equations/beta5.png b/doc/equations/beta5.png new file mode 100644 index 0000000000000000000000000000000000000000..b79f4c130c8bcc7f9bc998571fc9c32703f1f03e GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0y~yU<_bjU{K*;W?*1=@o7>A0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8kCiHL~& z|Nq}u?ol@b0|RqOkYDis{|whp@j5avFmZaiIEGZ*dNZrBui1d3&Hnd4{@R^S^479? zUG&S&nXGzSg=@aZkKQF)+w{bm+?jG?*s_?f-`K^pp0TTbLdQm?S)Sjd&0|?UPVLzE z=b(z{o4N%{7y>Ra%?cKn%JaW$A%@u)LCf z|G!=_V9m2djBgFVdF=6@lMO2>-q=B92seziol z`~Y{`1a;?6k3(#Ji5c-umshc@ewD-XN>Fs;4@Pp3H4o zps}rWUF<&2k2z{DLe4Y&u5fFpS{2UVI_2LT{frk*uD0*o-_365s^AiIn0{{Uersm8 zQ16o#uXKCnvFtGn6EB5l{ev{>k_@Pl&kxSRQ;<=9~pkh zng7bPL2Nts)t)Dea}!Qyf1I%E(LzJhBSurI!cNrX+)xTS`O>l~NY-D_S$iJag?~~} zoCji}v}9MjbXqB={!p{LX5yxO=cY!jICo3}Qd z#rdn;?Ikjjzt4Yt^;gTe~DWM4fgbyP7 literal 0 HcmV?d00001 diff --git a/doc/equations/beta6.png b/doc/equations/beta6.png new file mode 100644 index 0000000000000000000000000000000000000000..cca37cb0fbe588ed3f134df7c7c41877a7c8a8eb GIT binary patch literal 631 zcmeAS@N?(olHy`uVBq!ia0y~yV7$h_z#z!M%)r199#?yTfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_T-DUnL_|dX z|Nn0+_o$nJfq}Us$S?T+e}?O)cpVuS7@vB&IEGZ*dNbp8-(dp|7yrNi<@a9lie;92 z>^-aG>M{MjOPH@DC-6Ltli#sp`-AL^)Y)%*pBVK_mp^_zYR)z{ai6rmJ6DPFJI#3R zz*j8Tlg;m7S3DKzNG)k$}L4~oH6dN-{cu~aeO@Vz+*#DhSS!Ei#Gq2 zT(j(?mE&qJ1Mlp$myU+y_^L{7oT6zWArpDAoL{icX}aW$;9RXO%YV)7ofH~%w~sBn zg@s%2f8)jf0UMrcY`=1@*nqAwT zY`=2nL>t9ZJw+|o!nT%df9S|=v-G%t!Xw|(8<8)U3*U6TvtXs(NfSQVlUKeUUX=1_ z>h!ewZ&j;1&(BnL>FBa(IKG&VrQ^rxnjH^wxD4N1qiR;k>5&AUfV;>JY&6+0%s rU;A^H?S{v9X5QTU@8mDR1cqD5mMiAI_@KbRz`)??>gTe~DWM4fe-Rr< literal 0 HcmV?d00001 diff --git a/doc/equations/beta7.png b/doc/equations/beta7.png new file mode 100644 index 0000000000000000000000000000000000000000..709b158bacdb188f07ca584ada9c40cdc84bd8e6 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0y~yU^HQ1U{K*;W?*12_-EF{z`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{Ed&`7obxK9Fe9?Skk`aQRb%@i7vo4d zt7n@|rheDuS-Hm>+bjX%0#Ouf&8xglV(;cOP8m6tIDjJw{QyE zWUCEDyU!LKmYia8OFw-2vNEy#PlfOOpZ#d=k;nJdMW5u_JuDIol`+AKtiF4nV_;xl N@O1TaS?83{1ORM2)#U&H literal 0 HcmV?d00001 diff --git a/doc/equations/beta8.png b/doc/equations/beta8.png new file mode 100644 index 0000000000000000000000000000000000000000..4b15ba4b64b5012596e666ce9fa2b4073b33502c GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0y~yV3@+dz@W*&%)r3#WZMT{1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yaaB`O6A=;l z|Np7OM*ZM(l`<~~Vl zc~f~?uT^R0f)D33D;?r?I<>#t@@xIRA}gy2k|L|B|7P>tN)Jz*tnAjYIH224davP> z7(c79C84fGtwA=|H!2-@`f-=y-<`1~FIJ^4``m14>@~k{P0h@O0c(Od7e(0198+8O z=u-QXo&b$&d9g>X$oj7A(wLk-;mN+nTT&dUg`G*fElyd+E4Ftj)dnd{S^IeA%hk&l zCT!i|?w~5KamrnnQ*G+DsWq2_S96LoZ@s7AqGENs^3>-uZK+nXPrd(>Kl>fOD$j{6 zr~Vc(oj&Lo=sGuT%eR9|x-8E=Is9qosow@(^G`1ORk|WwIx2Rv!QxMCi*|qO(faPa l`QwM=tJA`-l{2z296hfiCKM(3oPmLX!PC{xWt~$(69DM~(}Dm1 literal 0 HcmV?d00001 diff --git a/doc/equations/erf.xml b/doc/equations/erf.xml new file mode 100644 index 000000000..a7f34fbde --- /dev/null +++ b/doc/equations/erf.xml @@ -0,0 +1,72 @@ + +]> + + + + + + + + erf + + + z + + + + = + + + 2 + + + π + + + + + + + 0 + + z + + + e + + + + t + 2 + + + + d + t + + + + + erfc + + + z + + + + = + + 1 + + erf + + + z + + + + + + \ No newline at end of file diff --git a/doc/equations/erf1.png b/doc/equations/erf1.png new file mode 100644 index 0000000000000000000000000000000000000000..3aef3f39eef8a08e678241be678f891e03814f10 GIT binary patch literal 531 zcmeAS@N?(olHy`uVBq!ia0y~yVA#vRz+lC}%)r2KY0ruz1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yab;m)VPazX z|Npd@SQ8 zgY~Kj8A&dc+WYsjHa$PMB;Tci_xP8u0z2;gm;8M@#ojjk((dK!1MQD-t~zLJVtcDf z@5NEp!iClAR>z6WVXks5=wXb1B+)$Y!Hjuco8_IphfG^_OLlXS&(%-~CrgF0!wR#P z{#h;aH(f8R{{(C9k>bENqMK!{F6`gV`L%Jv{v&<~)4MdIgnC{3+4d*q-WE|6o3DFi zZj|S-*I!!eZ&_U|m6~|%`i5bq)rMKR?XuUMW11~|&Gp;s=r1mBChZPhKOyVwn#Vf1 z&Nlr;E>)MxcXMkdCo=z6{q;^W+uQ!w%(9%SmBP~CqGvIHgmI|y1Cf`e{Q*h z!nLPv`&+nu@mRRLmtl2FFTX;eb3gkp*_szg)64oeCqde$RNh o!*{Xn&GmY5&(8PvGcYsgXLGsl`{;g>fq{X+)78&qol`;+0KS!mm;e9( literal 0 HcmV?d00001 diff --git a/doc/equations/error.xml b/doc/equations/error.xml new file mode 100644 index 000000000..adfa6e20b --- /dev/null +++ b/doc/equations/error.xml @@ -0,0 +1,41 @@ + +]> + + + + + + + + max + + + | + + + a + + v + + a + + | + , + | + + + a + + v + + v + + | + + + + + + \ No newline at end of file diff --git a/doc/equations/error1.png b/doc/equations/error1.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd673b0f5bb3fdf0130bb963f36a596b27fc904 GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0y~yV3^Cmz@W^*%)r2~)8fZN1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yaaB`O6A=;l z|Np+*g77p`8_%XRR) zA|F@aRSyNbii!`@SfeXHIG3p0SIJy-{+^80uhN`*Z1L<*pIz3BRh3!1xW+Rgup}y+ z^X1ay{vTJT2e!)pzdmK1&?R?q>GDl%_URjoo!nl?&En&JA;%~?ZRzSi`kQYbV6s|k z&2jS5-kb|rDtxg^tT{H96z}?Y{zBsAmr|AdvCv8 zv;FDMGgUh#F0~DDw_KQgY3jU_PL<^xD?i#U~S-rsjymYkf~(|F=v zIAigPLt9tvUY2ulqrP-Gb201O{g<qu9K@S9Opb~rC#5QQ<|d}62BjvZR2H60wP9dj;0*8yag~#kv#_xE z|NsBj7bZmv3=GUAL4Lvi|1(@a#p}qxz_`%U#WAGf)|;7~U55>LTuguc@7Iehvha&i ziJrv1tBuV`u~IVjvCEXQllqGox%^E29L#0cGRd(IH8asLopoW++f;}4Z*1H_ydFAN zJ+E%MVDRTc{KZRCzOaULUX*K5cRYOUV6+q0mc7iTpHt(fPhRy^wAag2L;2RjIEm2g zWnMzFc7H#mK6|R+huQ`qvv8klmp;D;y)8D!qa?%PkzlWw`16M`-P>aiU!Uo8IOJR_ ztBKo5wWmxMPx($>&XYI0kjtdx_q~+MChcxZZ`DShY`B&Z$ueuL*U{>Y3?_>?CpNwo znDs{=`9W`crlnU~+F8ENpe8Zj%8L)wS+k1P?)N`3rz807CD+Oe>terb;8#6& z__pgzCazT1*PrD}&na)&dvMuWm&pgCjJFzJ**5iX;?tMMe*a@=$+-5wdy|9k#pxxP zZU3hR8QIKF@^tWRW62KLEHQ~S<9yqa&k}2IYPcFp3hCs?Eo=A|U(FSNZoa#~if<3! znVD~AI{U&{`$FDb-WA`o_Z@m#{k$+tNm*+3)H_U^Pq$9${(Gxu_HTFTNPR{&hLcM| UV`o&FrZa%jgsY#+I;Vst04eqIXaE2J literal 0 HcmV?d00001 diff --git a/doc/equations/fraction2.png b/doc/equations/fraction2.png new file mode 100644 index 0000000000000000000000000000000000000000..2763704eb7607775e94f3e6d28d8c7b39b9d8ae4 GIT binary patch literal 517 zcmeAS@N?(olHy`uVBq!ia0y~yV5nkXVDRK%W?*1AntA9d0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8!H>Q|<-7bz`=-mJK1YLN>BUu|MZ)ZnH-LbXTH{!k4;=vTat0*`9>?I*p)sG(yL=`<)2@? zR!!{-bE=u)!dSICYRBX!tP-ASF*|UP+~mf|A8btSSTlM=ZRbz=Vkwy|T=*h+_Kmmc z=XSh#kvzM@$HIjB?lp0aYpQ1^-#T^p&BJAp+bhI6GH$QwHp+6f4!@bebW5x6%u(~j zeP`UZ-7{(bv<IWR7Fxq9c=5_|_eBkN-W>Os%v)Tj|!b^oa5uKAi1l-tm1G9$o+0tyTBpg*}0ZYvbEvir%-qTR)wF ZnL#YxIlSJGX9fc(mRH%|tpNYAjR*y7c zPL|)l<*37~g^H&P%6>0lS+Z2aRnsf5D`?81Jpp0~^9~yo8}RC!z1U)EaO_jf@3eCt zp0d4(J-6k|$|skonA>A&yJ zjXhPbzun)W8uM#b;^Aw}SEm~!UOjT7wY;=A>-#6~rSI$N-&7_y=ucfFvUGm$V*gXx zH?QoT*6~UBCv(QkNgBtO<$M>ppX<3~smAfeHa%Mw2bxtj#=jJO{-s63)$&TwT&L4J zHFkz1@v_^yrL!K-WfEJe;c6N8RnGJDPK}qVZXFJ6 z`xRy&n5uWeKdUrTa%I)`IMIS>cFI@niUXCr0)KhWzjVnoWwzbflh-HgesSaVrzN&5 b5)7fjcB0R^>Mt@dFfe$!`njxgN@xNAL9Oft literal 0 HcmV?d00001 diff --git a/doc/equations/fraction4.png b/doc/equations/fraction4.png new file mode 100644 index 0000000000000000000000000000000000000000..6817948c79a39af06d4682146cebb0159b615830 GIT binary patch literal 602 zcmeAS@N?(olHy`uVBq!ia0y~yV7SA;z!1y9%)r3#GvmiO1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9djU<>dGaka3p`2YX^ zOFK&u1_lPEk|4j}{|ryJ8+b7=FrM*raSW-r^=9_PO-%+oF8%-iU%qGEz^Ab#fa|7d zt&426huPU_hYnXvC@??!wtmK;i#E1%K69m?eGtPRR6J|zCYJVZSsr)WH4X zU(aOxii;Z`RM{N7a%ql4Oz;k`{h@YjF)?me&ReL@S(<)yhOac=`7LWcmu{-o*pi+b z(Y^fDk;1+h-#f2nnI&nRIxZ@bzVyxWU6wYTCw?B7n{mQ6?sd#gd9i}*byuIY-f1Z= zDwEj!^8LabS>vns6>eFitt#QED1WtZkp`cH^%3u5Y3tieW_#xUWG>L}4o?nEeUK!- z*MCPDdpcuyd5!8rAw8e%FCTD;Y0np(Q@l0Bw>4r(>d^`=1BMr|zUq6QpP0+Qz`)?? L>gTe~DWM4fSp*EW literal 0 HcmV?d00001 diff --git a/doc/equations/gamm1.png b/doc/equations/gamm1.png new file mode 100644 index 0000000000000000000000000000000000000000..c29a443810b256be3dcbcfb7062ac33020e4915f GIT binary patch literal 588 zcmeAS@N?(olHy`uVBq!ia0y~yVED|yz+lC}%)r19bbfvz0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8kCiHL~& z|Nq}u?ol@b0|RqOkYDis{|whp@j5avFz)hnaSW-r^=4N0q(cfkuKj=hyIb$xe90wF zlRG&($Xzzasd$$3f*zH6_JcJ$KPc2&CH_nN%lhrepRNny#+jwF^w;P96OnsdX2AaW zx`DoK=DQ{z1M7ru;pbU4^FI?g!#CsiB|H5;zm1nCn9bQCYkbsA@Gkqs-ZMSFmF3f> zd(Ap6I#c!huWf7PxFn?t4=q*7J;J+Y*YjXqKQZO+RUsR`De$HFJ)L=NtNnpFX){+& zFW#IZc{eXIBZX1+{r72`f^8S9+TLwb6u6PUd}lOUll!yCSMdoG<5RtF6mq6i|LQ_Q6z7Z>Kf~=^J3BU8MefUzGqrs&ZHuvJdhWEXS2uIy z_}yx9Umelcw?}o_Ce^o}R4(=HzwqY9QV-+c&S^GTf`{$PmDR#5!^E%I3ns|ehOe<* z9<$AG`K_pgug1sboVH6d|Ls(spf;oVXY|Zq1M7ri(#Eq7?KU%hH^W@8JHP1Y{`M=Ti^E==NmN& zay)8WxaUOm+-Nr6d8p=p-_lTrjD2q`craj+|Kv@gA!#jTXV zt*p=_3ql}8MG8$t5?o3WTuKT}TR_N&L21&x`5Np>nojd-8aUddI`-^i7vwP&yl6H} zm~rB2Ybo2^(o+rx7)kN43JN$z3G7_wBFTQL@kG0zc3JQK*LpKpCw6=J7;pL?ZMAC^ z)5Ji5K*5R6J5DYP{kzwkdE#m>pDm$G6NTHZI;70#QG4n($*-j^?dB5mhi>auD0lR< zbi4ym%^oYcFS02yD?i#{;}3trJ{L@51CrJxab(MD{WKm2%jvO z9bPPZRkO`oA?W^zhbps9MZLJ%Hgln_xKgvOx)qmTZmxeD-_?tCyLz|Xp1iQB)hqO; z?`(0wwe23sQ`W6``6YYnC*B+-rQ^E$1U2Uc?}#*2l9Cfl-LK{T!OL@b+a=#)pZd4U z3);rIZF_mzZsoLzCj|>DW{4(}`b{=+viLrT?$RGql6S`**5#cF)|G+S--8 z?X%uL{~)q7LM*)QW3^C_gUk0_&C7U?8tv(TFCn758{YysSy$VLWN+0{2tfT}qMPA?gr7RFBBKZB~QqOpS zNNK^TpLGOg@=QEsbIfotyVB;$iDrvlWH>C@yGy~yR!OMi%dG^dQzdKtP8{m^v90Ez z%QV*~&ws`X%#;z#eRx5lqrqd=gtwoS*)N3|cd{#GD|}kX8@EK?+xiBd;NI_5d&=FL zPh2g%xwl`;#o@>*u8xKd!O2Tr9b-A0yX~7XoBVQ3CP9IZPYyl3C?pU$dE%FhldoDD zJgkf~mmE^qq@f(Yf17x-kX~R+mw>>@tNpDEfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9B*aCb)T-DUn{{R2K z|4Z-&1_lPEk|4j}{|ryJ8+b7=FkJF|p$`Wo@T%=TpwdK4F(q?#%xodHV9a#f#aNuIzX1 z@>O%~tbI|NxYJ~Nfo1TFS%-Ico8}0em48~kGUKh)etkwZh72kGP5r+TpD{2nFnGH9 KxvX0|Nt7NswRge}<>q4ZIi_7_ND`IEGZ*dNchtUyA_;>+%2pU-o8)NEI}C{eEyO z!=$a`)Y~na&Pdzz95oU9;ITjM+UZ}`*Djthsi<4qlN@nc_1%4|sp%JwnzuK6fEp_4LhKLj5_YDv08@9_k%~9|&f2?!olFw0tv!}L3 z%xFFM>fH5}T)%aFLLz4M|D1LH=AGB;^CH^az8^Yz>&L_C;>v&xq;zx@C+11pUks?Km`R`XjT?`#&ikVDMeS$1O2WSC4^# Ofx*+&&t;ucLK6VCYMZwJ literal 0 HcmV?d00001 diff --git a/doc/equations/gamm5.png b/doc/equations/gamm5.png new file mode 100644 index 0000000000000000000000000000000000000000..13758b2246dfb345afb3901533b3e4e84bc7e6fa GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0y~yVA#jNz@Wmx%)r3F5MI#5z`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{E0|Nt7NswRge}<>q4ZIi_7!5pK978H@y_s>lk4aI$h5!Hm%XvoAZ(KNB8nMDf zuE%Pz+=gAd8We1QJlyY6#OL|PKF2EKh8M@7A1tLcCEnY!KbC9V{p=|CpF#d$`-w`y zjA9l4lg*17`(4gF==A2@?@@o1^{-&6;y>TMGq2p!TpVq`m8tO`c8YvhVSGE~>**gk z5xZw>Q(yHrgw5vXxo!LGs}!Tpq=%^~cm73x8i-yja52z52@om1(9wt~Ka?$QBFKK2(~kC3L{$ZGw7n^Q1ddS(2P$ z*UV2mz2l*BbNroNode}j4ekA}H>WH<*TY*8`CD$EZB@jATKi6yWrb7Te0=tuwfakf z{S=oUqJplAazo$sskOB2WZbLnvCYM-^P^w_gJP{DGpF?798kP?y85}Sb4q9e0R6+f APXGV_ literal 0 HcmV?d00001 diff --git a/doc/equations/gamma.xml b/doc/equations/gamma.xml new file mode 100644 index 000000000..c685c1f94 --- /dev/null +++ b/doc/equations/gamma.xml @@ -0,0 +1,299 @@ + +]> + + + + + + + + g + a + m + m + a + + + z + + + = + Γ + + + z + + + = + + + + 0 + + + + + t + + z + + 1 + + + + e + + + t + + + d + t + + + + + Γ + + + z + + + = + + + + l + a + + + e + + + l + + + + + + + + + + 0 + + + + + + + l + n + + + a + + + n + + + + + + + + + + 1 + + a + + + + c + 1 + + + + d + 1 + + + + + + c + 2 + + + + d + 2 + + + + + + c + 3 + + + + d + 3 + + + + + + + + + + + + + + + ; + + c + k + + = + + + + a + + + k + + 1 + + + + + d + k + + = + a + + + k + + + l + + + + + + c + k + + = + + + + a + + + k + + 1 + + + , + + d + k + + = + a + + + k + + + l + + + + + Γ + + + z + + + = + + + Γ + + + z + + + 1 + + + + z + + + + + + + lim + + z + + 0 + + + + + Γ + + + z + + + + + = + + 1 + z + + + + + + Γ + + + + z + + + = + + + π + + Γ + + + z + + + sin + + + π + z + + + z + + + + + + \ No newline at end of file diff --git a/doc/equations/ibeta.xml b/doc/equations/ibeta.xml new file mode 100644 index 000000000..90fd150ef --- /dev/null +++ b/doc/equations/ibeta.xml @@ -0,0 +1,244 @@ + +]> + + + + + + + + beta + + + a + , + b + , + x + + + + = + + + B + x + + + + a + , + b + + + + = + + + + + 0 + + x + + + t + + a + + 1 + + + + + + 1 + + t + + + + b + + 1 + + + d + t + + + + + betac + + + a + , + b + , + x + + + + = + + 1 + + + B + x + + + + a + , + b + + + + = + + + B + + 1 + + x + + + + + b + , + a + + + + + + + ibeta + + + a + , + b + , + x + + + + = + + + I + x + + + + a + , + b + + + + = + + + 1 + + beta + + + a + , + b + + + + + + + + 0 + + x + + + t + + a + + 1 + + + + + + 1 + + t + + + + b + + 1 + + + d + t + + + + + ibetac + + + a + , + b + , + x + + + + = + + 1 + + + I + x + + + + a + , + b + + + + = + + + I + + 1 + + x + + + + + b + , + a + + + + + + \ No newline at end of file diff --git a/doc/equations/ibeta1.png b/doc/equations/ibeta1.png new file mode 100644 index 0000000000000000000000000000000000000000..d05400bd0534976a95ca70b9444b5c055768208c GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU~FMvV9?-TW?*1Ad8+mR0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8Ewng8?gJ>E|Aqo4pA|haC6}rA5Ae zc~km5+~7jn#Q%jdt7Da?#_O1N9)CO0>e&rByH=jR>Jv;F;hq6a>n9a0g_ z8ux=-6XXtUbTLsZsp5Y2G(+l8#dZg&28X$A(!bZH{EI!ZTWCx9oLN^~1-9w2Y*d>t zwR?Tf$_E$jJ$`VYLFvS)>W4M^6^jj0`7u@W}D~n&Y1M>D_IapE6G->TUbg&SOw9 z-)_Y&g*ZL+b(72PzG_JBzSk}$ce(iI%ZHxgA0=L^%L_0$Ih;6dbUM;T+Nt`vya3Z7 z<*OPBYv$~*n8U^4t>)*j!?#{a;GLs#)Ri5Vyc-x99Cnn<;=1%UoPmLX!PC{xWt~$( F6959TB542s literal 0 HcmV?d00001 diff --git a/doc/equations/ibeta2.png b/doc/equations/ibeta2.png new file mode 100644 index 0000000000000000000000000000000000000000..79f6a9d870f92bee4ffdea0e02609f4e22ad1afe GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0y~yU`%CTU=ZYBW?*12n(zCHfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_Tv=FHn3$OU z|Nn1n+IO9Sfq}Us$S?T+e}?O)cpVuS7@Is@978H@y_s=)Qi}o)YxKYWi_@2T$tZ9t zC|*wZE zv3k3+H*NKNm*2imy~vC`m35P5&z5z`R#T2@ESJe@y>9w9{bMBmjNMwS6Bk6-@m;Af zY^hAyQXDyjwMD1>n&A#FEh&dLhnz#!O%rs#ZeVrjMuLQa3C|Uo0L|(3o=uzV?!=z5 zJ076gk4^|JhTfwY)VnSo>?k(;uD}_O3qf`-Sm} nnL(P_8k?h!a_iqJA7C)B&|V-_d~qfN0|SGntDnm{r-UW|KA72z literal 0 HcmV?d00001 diff --git a/doc/equations/ibeta3.png b/doc/equations/ibeta3.png new file mode 100644 index 0000000000000000000000000000000000000000..52208a321598cd35a7053e406207cdacc40c435e GIT binary patch literal 788 zcmeAS@N?(olHy`uVBq!ia0y~yU_8OVz@Wjw%)r3l>oe;e0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8zfPw;WH_ z`Ru!wy7uH5(+OS50=(W6XIi?PkzK8DKFxv6Q`g-{bjgm4w~cB^i&b6+Z|s{t;r^)` zF0Li(uYBz@@cbeD{BlTHQ`k#G?v%=v81 zZkc}TVY$A4f$Ac)N4`~;3teU?cpC9}Nu^J$TE5X{ts2KuosOFq_raIoXcHj4HeqR$?lc}f2zWUc(-#?gaXihyh@sZ);MHUaOLNC6W z&nIQ+8w9 zbH>(hW~$B;YUV6&e3RoPw7soR}nk8K!f7!`T>Scd67-s(AG+;1V*CB2xpFW#`fq}u()z4*}Q$iB}^P5{E literal 0 HcmV?d00001 diff --git a/doc/equations/ibeta4.png b/doc/equations/ibeta4.png new file mode 100644 index 0000000000000000000000000000000000000000..afc09d43800da85b3710be54b52c8749bcd4339b GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0y~yU`$|OU=ZYBW?*2rvaM|$0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8&WOvN^M@!e)iWooC;B4_0C@5+A%_uzMkJy1J?Tqch7KOcYS;QLbtaG796T;sgSUp9Twad%Qjql)wa!)4v?e*4dd#xoJes5HLAb8gE zfcMvx0YP~Td>$Ncl8o3=nG7Da{CR6_;+uMErdT4AUCx`=l5d!&an|rKmWOB_n)zC_ z#8*Syi^XSq$Fdb}!l#)6?tZcCC`#CS^5PuP1@Ee-yz{DdV)*Id@cOp2*^GFVdQ&MBb@0I_u4sQ>@~ literal 0 HcmV?d00001 diff --git a/doc/equations/igamma.xml b/doc/equations/igamma.xml new file mode 100644 index 000000000..5609965dd --- /dev/null +++ b/doc/equations/igamma.xml @@ -0,0 +1,1076 @@ + +]> + + + + + + + + tgamma + + + a + , + z + + + + = + + Γ + + + a + , + z + + + + = + + + + + z + + + + + t + + a + + 1 + + + + e + + + t + + + d + t + + + + + tgamma_lower + + + a + , + z + + + + = + + γ + + + a + , + z + + + + = + + + + + 0 + + z + + + t + + a + + 1 + + + + e + + + t + + + d + t + + + + + gamma_Q + + + a + , + z + + + + = + + Q + + + a + , + z + + + + = + + + + Γ + + + a + , + z + + + + + Γ + + + a + + + + + + = + + + 1 + + Γ + + + a + + + + + + + + z + + + + + t + + a + + 1 + + + + e + + + t + + + d + t + + + + + gamma_P + + + a + , + z + + + + = + + P + + + a + , + z + + + + = + + + + γ + + + a + , + z + + + + + Γ + + + a + + + + + + = + + + 1 + + Γ + + + a + + + + + + + + 0 + + z + + + t + + a + + 1 + + + + e + + + t + + + d + t + + + + + Q + + + a + , + x + + + + + P + + + a + , + x + + + + = + + 1 + + + + + Γ + + + a + , + z + + + + + γ + + + a + , + z + + + + = + + Γ + + + a + + + + + + + Q + + + a + , + z + + + + = + + + + Γ + + + a + , + z + + + + + Γ + + + a + + + + + + , + + P + + + a + , + z + + + + = + + + + γ + + + a + , + z + + + + + Γ + + + a + + + + + + + + + γ + + + a + , + x + + + + = + + + x + a + + + e + + + x + + + + + + k + = + 0 + + + + + + + Γ + + + a + + + + + Γ + + + a + + + k + + + 1 + + + + + + + x + n + + + = + + + x + a + + + e + + + x + + + + + + k + = + 0 + + + + + + + x + n + + + + + a + + + k + + + 1 + + + + + + + + + + + Γ + + + a + , + z + + + + = + + + + + x + a + + + e + + + x + + + + + x + + a + + + 1 + + + + + + a + k + + + + + b + k + + + + + + + a + + k + + + 1 + + + + + + b + + k + + + 1 + + + + + + + + + + + + + ; + + + a + k + + = + k + + + a + - + k + + + + ; + + + b + k + + = + x + + a + + + 2 + k + + + 1 + + + + + γ + + + a + , + x + + + + = + + + x + a + + + + + k + = + 0 + + + + + + + + + + 1 + + + k + + + x + k + + + + + + a + + + k + + + k + ! + + + + + + + Γ + + + a + , + x + + + + = + + + + gp1m1 + + + a + + + + powm1 + + + x + , + a + + + + a + + + + + x + a + + + + + k + = + 1 + + + + + + + + + + 1 + + + k + + + x + k + + + + + + a + + + k + + + k + ! + + + + ; + + gp1m1 + + + a + + + = + Γ + + + a + + + 1 + + + + 1 + + + + powm1 + + + x + , + a + + + = + + x + a + + + 1 + + + + + + + + x + a + + + e + + + x + + + + + Γ + + + a + + + + + + = + + + e + + x + + a + + + + + + + x + + a + + + g + + 0.5 + + + + + a + + + + + + a + + + g + + 0.5 + + e + + + + + 1 + + L + + + a + + + + + + + + + + e + + x + + a + + + + + + + x + + a + + + g + + 0.5 + + + + + a + + + = + + + e + + + a + log1pmx + + + + + x + + a + + g + + + 0.5 + + + a + + + g + + 0.5 + + + + + + + + + x + + + 0.5 + + g + + + + + a + + + g + + 0.5 + + + + + + + ; + + log1pmx + + + z + + + = + ln + + + 1 + + + z + + + + z + + + + + gp1m1 + + + z + + + + = + + + + 1 + + + + + z + + g + + + 0.5 + + + + + + + + [ + + + + + + z + + + g + + 0.5 + + e + + + + z + + + 1 + ] + + + [ + L + + + z + + + + 1 + ] + + + + + + z + + + g + + 0.5 + + e + + + + z + + + + + + [ + + + 1 + + + + + z + + g + + + 0.5 + + + + + + + 1 + ] + + + + \ No newline at end of file diff --git a/doc/equations/igamma1.png b/doc/equations/igamma1.png new file mode 100644 index 0000000000000000000000000000000000000000..4d499b7114c8d599139dea32453852ed3c4b4dde GIT binary patch literal 666 zcmeAS@N?(olHy`uVBq!ia0y~yU<_hlV6fz1W?*0l_7DERz`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{Eum*y^-KVg>mGAFGi@7Gtggm{Gi{`+@@!jkX{EhUOUEhQY88?&8$ zTdtXCboLWx?yeP08HUd$Og+||;D4nl)9Rd0pys9G*D8M&U8(=@MtasMY1TxaiGHG@ zic8a$G|L^TtTPSTE~44a%IA7!)@JqeKmW3CwEeyN{E)p^X*0{A4O8MS_P<lgySFwmfcbPP%kYqlC)O(g4 zd_m>MmZ=35t^Rpu&hzFo*9AIqMCgqLil+9{oBX4!ud z_kW)?Q8X~~(ErzMaW8&7USkpStG@TNj?Ir}A%1G&SJxexFQs|@j7i2cap&*NwtF8H zJTlt3QR9ucrJQo<8YQdHDGbnl^XS?lo^L6;0>uo4~blg4PtSl@szF zez#Umz4T_gTi1lT=G(8|dU~{mcwB7>@ra-He(J}!r-LG2PWOoo(^|5gf9a_o-`=`6 bFfurZPU4%Cw_BHifq}u()z4*}Q$iB}!O|&b literal 0 HcmV?d00001 diff --git a/doc/equations/igamma10.png b/doc/equations/igamma10.png new file mode 100644 index 0000000000000000000000000000000000000000..8c768852a64e3f7e30ac4e7ae962fae726d3d440 GIT binary patch literal 686 zcmeAS@N?(olHy`uVBq!ia0y~yV7SG=z+lb6%)r2)bvxx80|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIM@C5jTxU#UYFfcGM zF){uB|6eHS@MDl+B|(0{|NsAIaL`)$g@J)d!qdeuq~g|_S+6HG8SuFAKl^*XGJUG+ zrDf)~vX*(*TQD=`J?qh(EIJ zmB``E*ps#QlY8N#3Cp~v1u?1%7F#^iK5=f=v)?D>*DbzU*SolYyVgIPRr>5=Db2;9 zk!N%FU+ZprAlw^gazuUBmW3;4)xNu&{ci3(b(f^BZ}B?sTDMgn+i>*V<#TOY78~x} z@65Bs&1{Jn?-sM!y>8yDFS4F?Ec0r4loM{0xvgk(=?X=!Q-vARyUb=yEL?CuXD63g z?wjUSV$&)m9!&gfJf+o5;_=!H)4TPvmpuA)YLTr|{gk?PmG8$-9Ek|d2$Y&wx8+Vl zMU&PcslvUN6&FrgsNcS%$JqJ(#P|Q~mRRbaTA$@< z*TLfu$L&t{ba~%f2@`fIbb5BVEWRkiwyVKSS?l=@fr$T01x2G~PqFuV;kC$Vvkk|t zNh>bM$hkaP<`j}~FQj#zf|iL??~0f>!3%PiJGgwm*}Z2A{CP>m)nt-W$hkKxuht7x zDza3#EL!Bkn)JJ(e&&A@i6%kO6t;pjr z&%fLxnmtfai{Huhp1|D|55B)ClCL+6Rn!W#+rximBkL=NYx-+G`(N(M@m+iB=-2$s zSMSeX@yycA*+4t#&aZ|=>NcO$wZ5uO_etELRlNOqfX=~yfSa=pO*8$kd)sUESDX6y z<;y!-AFnX@q@*PmQupskWA&}@_Dx^+*O-a6-n3O?)q5NEG%9!fhd^Dv#W!!hI5EjB zDv$q_U7;ZBpn7vfMVY9d%Oa(?;>aL%tZMY2A~v^{oAp+Lc^q9T%Lq zGI4KMUg_HDZ=cy*ct6=LB!D+He$nDuCanpV&ll{ei{EPzUD*0XB1+-H?HJWK$NkF- zF2zpG+p?H{>LT82Pm{jzH#f_E+%74*KvdF4+UnP#;(ld;S8+Gim(Jhxxa*|wLJ_Sr z#y6)Q9+2@_n6-4FCAaFH>w%qC=kwM^{PVZiD1J~`e%hnB`UeqC)t9HfOnkrN&%qe; zg==@o9(J9;G-{lBmD z{H9Y{_Ki#bSnd5|v`S=E{wxnKGwBO`*Q%`e^Vc2=(KdbR^(x}(?puvqvmRZ4o}*px zvEbz+fpsF20#BwpOK1gVEu9u~Qfl?%b2nFb+-_HX`F)Aj_U(ICPu7-IT*0H+DzoCv z{Yh%mk4xR(>LmSq=cc7$K_(L4er~mKmR{ko&p}`7zH~z+mz$yXp_~w{r4vlIFTE+S zdG!H}+7b_gCvheHS2wOcu|j8p^J#UqgbQLF*}pAZHJ6-k+r6mC$|mUeE6c4KTX#(= z4v7D;afQN{gmfqI$5Wgp1a|tr-YWiW)zp-olT5>=uUK(ws@C&0PuJP{yDyQy-_WII zZ+TF5RfA=iW(a$ufS31*EGhPLdqYC3u6k{XIVrPRS;fJfljVDqYyO;bKeX*zzn}F# zv0>G}g$mLQ2Ddi%d8N!^N}re?Mq(Vcd-5@ z@ngs4f~6NGR?GQu6`aeNcT!K6LDb~mbJ?GJr2l#*@Awqkl2+=jC;j(6YZw14mionl zfirDeUY|4V;Xj(a$}u3b{G)Ao%ZfYYEZdb_t=N28W0>AH8!vJSQR8FSuEc72C@6N> z6@N>6znN|!$JjPJ@H?j+Ab3^bPH4v|*O^>--CZ-TB`;<^nk*GK)083RTeRmC^C*>A z-c6qR0XEOpIfcx7WcA>x@$;AUi$49Gmwn^))xd8{e|Mfr_H^_&?7pY2Wg->0@L~s7 zubZ+~vCy<{%2I&~x88A27ZROyy1GOyaN*WH>Hps4N(C-l`$*(T{^do2qO)dQyFAmS z^;*wEq|~uFfcH9y85}Sb4q9e0F}CX ADgXcg literal 0 HcmV?d00001 diff --git a/doc/equations/igamma11b.png b/doc/equations/igamma11b.png new file mode 100644 index 0000000000000000000000000000000000000000..725912d045252ba614fdc1fddb2bae206be6ca8c GIT binary patch literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yU|P+*GjojkM+w#}~=dYpS@ zxnkW}EvtUD>&i80fsRijZ&uhwehqCAU)^$hW7PTT6Sa;(e>#6TZsU+Yv}&@FewhBm z^;*FtALj|)G%emDr1|BWAA_;>yNPS6G>ej^Uh5UGnpP7bx$o(vTNe~dof9m!PuL*! z(>Ey~@!&nDiPJ*oBu8{!W%;LhdKT{_uSr*BmLFZiW*v6=_O2<<>NG1Bq-^yTG`jk% zPCGNNYjp>+k8;#s+tu5grS*J&?eJpso|$90`ft|?t9!@uc?-YBt(o=wx>6Wt-I_A( zSu;cDJwK>$F75w(32(8wxZvrRu1q`ku6nbU@r$&tf4{qToHN>YsrCDJ3%yfkv^c*B zR@;WXW}Dj|dR#lV_v-!liMkzLNiS^`#KRu*9&S_K{qk^L+43gO7{?Qve*NUi3KezP zyG!d7&)#!c%kQ6>WgW4$MaP$~;P{TNUHi5@e)UkJmpKQY?~Sh(Ik(axMc#WcnD zLDolg6|=UR+Uh?_+ui-5PMhpW_##mDq?RRa*`d%$Z%!y@DbPxd`2G6%#QDql?%zGhwTbV;{S4WheeAQte!Iz9rS5pOblSrSTU&le z_S{sqxcOwRuZE8RcfrfNS!a{>g|Hq!t+o81+UqaHcP;AvpF8lPpKacsqR_7KcZp!Y_)F^RcL!58Ra9QJA)ouORKCU)7B125WyBGM9&444ueYUfyP% zOZVGAJ%u?Vrdtc%D*4^(-WIeCGvv`nt z{g+wAzs;P5rQvLxtm_gM^UnEjsrY$Ao8IE&$WMHdtW`$l%y+petekn-`ffCe=R2g$ z@hY5hF_5cnx)1wwVH?#OOy>%h+xG2P-1DxWX#Hyr=F%qK2S@aTPDJ0zmAuQmqvT|L zXwxn|cdIUs2kVTi-g+)c{MQ`AJWnu(`F~do+y9@RCS9EP`@nA2kdmeqiVB_cWO?p* zySX1xK5VVcW#xF~+y6_8m8+NiIQ>E|tKatMhX`J zN@=DdD`pWJiOH*u_Z-Nq-MESW!?R~si+T6&W0hd|x3X;Ub!WvY1_lNOPgg&ebxsLQ E018uFRR910 literal 0 HcmV?d00001 diff --git a/doc/equations/igamma13.png b/doc/equations/igamma13.png new file mode 100644 index 0000000000000000000000000000000000000000..95dfa436c6f0efd152cce2666fe44de04c05daa0 GIT binary patch literal 1168 zcmeAS@N?(olHy`uVBq!ia0y~yU@Bu^V9?`WW?*2LbYe*b0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8f9|9HjNBBFciX|DzAMJDU%$&dQB|C-rw;9Y3@5j(FH|D6r*mx{SN zB#2)*dq3oGlhfTPI!wC{oa>O;TAZ@NOMP+GPKn;J<5}`P+A8!0!#& zJ#1y+Elm~ObN5e9b-37c>!jbd@ZAUAEn;cW+H~-DMSy(YitG)q*|*s`*12f?HawNE z^xW3KOWZqlOYRnadig`a^MGfe0zX-G+&mla{=7PE{gJ$Nr*-Q8D0uO_IWzbFT!+nv zpUioDQnXLz|NrTe=l@?(=XdI2<+;B<*tSM@Tsn79FI@S@AHD3PnY)#mIo{0clr@ju z8m%qxcyZ;*gX?ClIkiG2+jYsdsR`erINt2zvkqEZru@d~Z5?;nni;mNyBD$S=JXSM zmitlNCFgtehUnFQijIDa@De^PY<5a&nduu9@AZfLX0w?GAHU`0x^72r+Uq-))^W~W z=u>p#((WsMGufUmQoNIv>&v#))aSVFLz5b@dndS*Wp=UjBr9LhJR+WO-7oyA)yj2= zLAqO?rk%X>E73zKZ&rRvSvZGl{#}FB%cEwq)k~LMS=V2;thB;=)wBs>jAyQGn6tcW z#+3-(=*WK|S5g=roW63dclX){?lakD+b}K?{u^;>>CTO+m%KL^pEthO7#r((wV2KQ z%>|E$LwvegQ3vzHf&#-QY+F?M(foS<3vItkFV&(aEN-Zi6+BhC=FzmDU#m9Vn) zk>31@C%=n!v~^xQsdwFO<+Q#xs*6td+D|&g7Hb=N!|oL?^DVojd4C_;lndoqG#gZz zguj_&UFP)c*u~o%vlYMb?dy@v{IXS1NKjeiuu<8UODp!=vJ~(*AG&+y}D?E%3X7}vj!XTMA7ByP9i zKdNf`toH05;Ty3}yR^%jdac*L)j#)grFdCKqvIBVw~_G^wpK>OIM*H93~Di{IG3MDF}|qHxw4N2o?rrCf=NjuJak|9DI9mG4>X~i${3>2A-}d?C#jIssPsFdde%||O p^ZN|$joo75cDIyo$1}1q)V#c|bm9W%Dh37y22WQ%mvv4FO#rR1Iq(1g literal 0 HcmV?d00001 diff --git a/doc/equations/igamma2.png b/doc/equations/igamma2.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d07d0c15b02d78b5cb52b514f172f0d5aea4ab GIT binary patch literal 698 zcmeAS@N?(olHy`uVBq!ia0y~yV60$ZV6fs~W?*3GU9!oYfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_Tv=FHn3$OU z|Nn1n+IO9Sfq}Us$S?T+e}?O)cpVuSm^3_H978H@y_wZLsab)?)&J-J{(EY@*Dw9Un%YCZCbTpy*Kc3Jb7-OW;{s*1g7=B4 z4a=W==zZw+W1snt6HC(?)4x7bQ`JA&{j+Xf$Nx&Xh*#TYMJU|)d;i|u|Hr>PXg9li zJ9=&I8Lu}sZ&kQ{6^8Nb|GVt!O%ZY7Bdf$-^J`}Zmp*Z7wX}YzDEACf zAK5s+GrubzLGj8=w*MOG`@VcWk{A}puzzDr)s%zB z9Z!o@oRX6FKake>@ays3i$6HS4*fJ);vb^icqH7`bp9lr(D=hQ`(@)#r06U$v-@AP zY^}Dge&3SK%4=`%-7ori;OsLQ-lQ9unV0u`sMz|tF>IH8?JSmihK;`+v=<+=o)v#C zC$_Zb-oB)3YBS@aY*)Vc`(yGB?mY*%_Z+w%^avC!-kB`>7zO+uoM-4iP~UffmdKI;Vst0GNhD A5dZ)H literal 0 HcmV?d00001 diff --git a/doc/equations/igamma3.png b/doc/equations/igamma3.png new file mode 100644 index 0000000000000000000000000000000000000000..889e8f49bf0bb9c5e9f12ec4961a2fe3d29b04c9 GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0y~yVEoL$z+lP2%)r1Pdeumtfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_Tv=FHn3$OU z|Nn1n+IO9Sfq}Us$S?T+e}?O)cpVuSm>zk$IEGZ*dNccES+fC;YyO}A@^@W1n?JHd z7&R_;<(Br1xz7szW8mRi2rr`@NX^Ea{){ z+Zf|HK4(&s^n^dR-`Uc+^XeIsNL`y9&*Z+8Xgph45YW#z_xr3F_nR&2CMw@Kdj0hA z*}Dzg&&-{8y!Gqt_ky378>x5wWZ;dlnxp?Y#7+3fpM^=TdW$*top~Aa`-CC_lZ0AKdG`fb2Rgi!L#jBx}N^BHv<#m&u>3;Xv?+jY9B)9hfP1#@TX%6!eIs^z z=gjy=2Q%Y-Ki*Vb*D02GzUJ%f*|8hyHXga-vf|G4Zz^|BN59??`O9nix2QQ9|7!j( znX!{AWkx=CR?|<(g`4E|%N8H{xc2Mrt$U|hN`7pckSI58-R#tPGyg4)y&S(nW$RWu zKB*tP?mLXn)^v(V7EGD(es+dUf+WY(Xi1%y&o2J8(LQD}{hMZ#i_>wVZU5uXg@1mk z}Mg-U}yf%eOK*Kfivd@)h!G`Hi0~tUYt)zIO!Y)Q|Odt6wZ^{k;CiuMNq1+O0>YR32q_Jab%e zzNnACe8*3RXQz|d{pFMFCRi@~TzTD0KFN-yQb*_E%VvdV$}{U_X4D_4;raCGXShtQ z!ZW)g-OuB9yR13O?pAT+PsW6T&yBvbx_@5Oc=+P*i^BagCz+lC}%)r3l`efD>1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yab;m)VPazX z|Np&@)Oyh8>&F7iMB_uo^A@VvCc zRHg8+h4*ExwXXy1^~z!tH20|maIr)en$EZ{@Me9XV$rs1F$bq@W{p;j-ViD&(zI3} z$JOVh*qhTj4r{JU+@8$+E!$J_wFyi0%S&!6HivG09_oIrsW-vD=rfyiGUrpf7Y-Z# zAAK}edbZW|6#KvpTffeF_4dv^lgX+#{%3l3w@ww|o_(=^D?tfS)tUI|syizyq)t2zW^2IeN$E3d9{lWGo>+h30vFW0JZK~z?zpq}i zqo+DC*(csZ?9CUQYPC1b%kIrEsJcJpl1Rw=aJC!P04sw0iQP9dj>+KVEfv)`CqtHdda$CAqGM z%XmxwEb~&XfSaXWJ^Q$qGhN7@+`@yx$}7AW{RZdl*=_RqHi5v&LM(qj2@I)W8A zzqxM6znplV#d=Pu^w9%sXIC~P_`AoR=kH>C+Ys|pWJas&hQBWrJsLfaiRIMSaRfK0 z+?ampS+OWfbTw~lf_9QQYtvuXZ^6xKH=1;zi0fcj#_Od&uKW;8U~o>qKH2w!;(P`M O1_n=8KbLh*2~7Z&BbKWG literal 0 HcmV?d00001 diff --git a/doc/equations/igamma5.png b/doc/equations/igamma5.png new file mode 100644 index 0000000000000000000000000000000000000000..977ca6cba04c743a285994f3246633bd13b2439b GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0y~yVA#&Uz#z!M%)r2~;_KNs1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9dj;0*8yab;m)VPazX z|Np&mp#VuuwtT=IYZ@6X%4Ayk2F z=^VMcGgI15eh7GS=IF;=m1_^YkJ;Neufb}uMCOa~oRk&n3v>>jm0mi9!E_&+*@w*i z6W8QDdB5wnv77z<>Ja}kZ}=YEm22FP_vb|yWANS;GrE3?&Hs8^Q#gm=>(vK+(JzB* zdh_%bn(0lKl{)-?g`dP@yO3F}rgy*p*mA$*>Gemi_D$-{JMxO}!ROB|^3&$Odu}cJ z#^Qi=w)ltN?ETq{mkYfwOscKA3@2rOr`{VMlcB!Pixvskcb TDA!2_1_lOCS3j3^P6TYObN|2p?(ak0xJ(=h z)7|B^ZuIobzL{UKW4p$sz^cxv+A;2@MSiDtrM$RvMCZVw*$$o`oMNMV1k#skoHF;V zGG27A?m_yZGTl|HUV2VGbWZn%x)^)igTS{&YhIpc5j(p5*Yo9aJ$u5$=6zVRZ^abP z?p06Ed)z)W>E>Rq`G1)Lk9{+#@l&ohbnCHZjVX=k|NEh%tn=2Z$BVH9vGD&05@3>ss{7k1M;kL_Tij+~V6VlUI~%|DJrY{*L62Q;`oD^ zmmAOcFVT<>kz|t+{RIKlzcfTw9GTpH$-UsZ7+3z)JBxPB)F^lto^W-) zs6gsf)ywzyK8v`pHTHk0q;+dcR-CiSPpQ9&bNOD$wKlz46v7lT!6j)rQ~2d}%L&M85oPOiFzKR5Sl@iTNj;OUpKqFB7BnG4;^a(j zvzveZR~FfFHj9Xa|7p#fd2`v>({|T+gsKkS(bqjMU#6p&IHhUQ#~bXz9h0Vngcqfi zZ}j4KuMORNdSbxZ89 zLgj?hxe}X4cB`YBTKr?qDc5eB!Lst|m*V}|Ywg^QI-fh^)pyL&zw*`lSt=#pA8$5_ zsZCtDWR;}#BUY8PzVnmMd7n7COxnH2$9QkckyDOF7pKXYUp>z>!#-DEWn+;=Slk(7 z+jG<0gG*nZwLIu6Zn-36zi>&x)l@#!tH-o;KCRkW$7;1PCUvFKo7}x(?K57zRa<4Q zc=fIM^TH7Rf(KU)UYq^d!92j-B4AE?eU aFzk!W`1^SkyA}fj1B0ilpUXO@geCxJgAfq_ literal 0 HcmV?d00001 diff --git a/doc/equations/igamma8.png b/doc/equations/igamma8.png new file mode 100644 index 0000000000000000000000000000000000000000..91be0508e3584f05ead8c68e4b5a787f4ee4ad9c GIT binary patch literal 966 zcmeAS@N?(olHy`uVBq!ia0y~yVBE{Vz+lb6%)r2KBX0>i0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIM@C5jTxU#UYFfcGM zF){uB|6eHS@MDl+B|(0{|NsAIaL`)$g@J+Dz|+Msq~g|_IX8Ir6IO>9%x$Vs;ElE0FC6|asyu66eH?qY zCsb9=lnA-B__Jd{nyt!Z=wSjHrr+a(-&m?=?7Wi|lr{c|`l%$2v-Ks>w z!})t!FDMDWPP4G#oMFlt`}5(Imp^Ls4{xrMx_dS-Q|pC?=hV(}`{U7{-ud1C{BiY4 z%W0=;{~c&H`nb*L;RM-P(|e1Zw3g$UYu8I=mv^S6?pZW1 zsN;;qUh{`G-q#N=w2HVBxwR)#>9B3j?-&_eg*L z<>toMsuNa5$<^>!&OH93{r&9ajdII6?^%1C?^rs0;>mP}Lfg=#bK{=9nX!DL$C;_V z{N6L?-g7jw4Z2(U?M*~O+>W2syJF9u@Y%Mi=;hIny)zyuD+H${Tv^;0m!tHv%6DU< zfY#(YFU?F2o|aLMWR(kR^5D1q_Fr;gWp35%dvUYl))?~NP~~QPF>&RQ=SOs;)v8jo zK3ZO1dR;Zx$o2FVdQ&MBb@03XxP`Tzg` literal 0 HcmV?d00001 diff --git a/doc/equations/igamma9.png b/doc/equations/igamma9.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef7c6b32afea04652d9addf718f6abe6c931abd GIT binary patch literal 984 zcmeAS@N?(olHy`uVBq!ia0y~yU@~D~U~uGMW?*3WsCq7ofq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_Tv=FHn3$OU z|Nn1n+IO9Sfq}Us$S?T+e}?O)cpVuSnB6>G978H@y_tKl=&=HiYyQvw{r7I(>`i82 zYMFcGSo`uV&N+&GM@3hx6Y3SqImEi<>B5Om_*&H&GGwYP)@AZ!%UA+dl{YL(Hq3k}QG7O@&R2%nu5F}ESj zfweoJ*fwL!RyqGOVG5Un*U#>|_t0eV)&0BP%$U+2#J%DuFIn> z=H_@_TQ+T~@#{@(XB~p8x%fKFCohRzb~f8>>rBl(Gwud{emyzp{mam!k56uNvorpx zH!tOLlGpp25vi42XCqPzB|6S9&z6oAezG$*_VMJ^nWsN7>Ze#-`13;N?KTk;`&F9V zSxZ({7|s>Uj1v2?)%BWGs6DUKVk;A^>E?`QPwU=m$*o&oz44arnI5T2NA;yAs<)&n z&DeEeigwpGshCs6%Wuor$xMtpdwScloact7Mlc919 z$<)6u^#m1t-|xs?;=TP)hRR5NKhwB0&a~ck-PeJA zR)6AUE^Y^Aleg8!`rm%v|9|Qsj$2F3M5K>@bD7odY+RVbZ{jb0=wtHl%8ZD*X$@)5 zZrtJKxS9Gr4H?;a!ng`Q1^y8{~34A^?F-)0cG@MdYR=aELXj6(uX*Uw0K z$uz6cWzVNB*-beMUaCI&ttgb)kftJdzAWFXWyK_hS$;}>OBiPbX54G%K4W@;r$)$?J!s?;S~D=5;=@c+2lC_Dnnsod%+pncgT=FfcGMc)I$ztaD0e0svihyj1`I literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos.xml b/doc/equations/lanczos.xml new file mode 100644 index 000000000..41bf96b87 --- /dev/null +++ b/doc/equations/lanczos.xml @@ -0,0 +1,797 @@ + +]> + + + + + + + + Γ + + + z + + + 1 + + + + = + + + + 2 + π + + + + + + z + + + g + + + 0.5 + + + + z + + + 0.5 + + + + e + + + + + z + + + g + + + 0.5 + + + + + + S + g + + + + z + + + + + + + + S + g + + + + z + + + + = + + [ + + 1 + 2 + + + a + 0 + + + + + a + 1 + + + z + + z + + + 1 + + + + + + a + 2 + + + + z + + + z + + 1 + + + + + + + z + + + 1 + + + + + z + + + 2 + + + + + + + + ] + + + + + + a + k + + + = + + + + + + 1 + + + k + + + + + 2 + π + + + + + e + g + + k + + + + j + = + 0 + + k + + + + + + 1 + + + j + + + + + + k + + + j + + 1 + + + ! + + + + + k + + j + + + ! + j + ! + + + + + + + e + + j + + + g + + + + 1 + 2 + + + + + + + j + + + + 1 + 2 + + + + + + + + Γ + + + z + + + = + + + + + z + + + g + + 0.5 + + + + z + + 0.5 + + + + e + + z + + + g + + 0.5 + + + + + L + g + + + + z + + + ; + + + + + + L + g + + + + z + + + = + + C + 0 + + + + + + + k + = + 1 + + + N + + 1 + + + + + C + N + + + z + + + k + + 1 + + + + + + + + D + + i + j + + + = + { + + + + 0 + + + i + f + + + i + + j + + + + + 1 + + + i + f + + + i + = + j + = + 0 + + + + + + 1 + + + i + f + + + i + = + j + = + 1 + + + + + + + + D + + i + + 1, + i + + 1 + + + 2 + + + 2 + i + + 1 + + + + + i + + 1 + + + + + + + + o + t + h + e + r + w + i + s + e + + + + + + + + + B + + i + , + j + + + = + { + + + + 1 + + + i + f + + + i + = + 0 + + + + + + + 1 + + j + + i + + + X + + + i + f + + + i + > + 0 + + + j + + i + + + + + 0 + + + + + + o + t + h + e + r + w + i + s + e + + + + + + ; + + + X + = + + + + + + i + + + j + + 1 + + + + + j + + i + + + + + + + + + + + C + + i + , + j + + + = + { + + + + + 1 + 2 + + + + i + f + + + i + = + j + = + 0 + + + + + 0 + + + i + f + + + j + > + i + + + + + + + 1 + + i + + j + + + S + + + + + + o + t + h + e + r + w + i + s + e + + + + + + ; + + + S + = + + + + + k + = + 0 + + i + + + + + + + 2 + i + + + + + 2 + k + + + + + + + + + + + k + + + + + k + + + j + + i + + + + + + + + + + + + F + i + + = + + + + + 2 + i + + + ! + + e + + i + + + g + + + 0.5 + + + + + i + ! + + 2 + + 2 + i + + 1 + + + + + + i + + + g + + + 0.5 + + + + i + + + 0.5 + + + + + + + + + Γ + + + z + + + = + + + + + + z + + + g + + 0.5 + + e + + + + + z + + 0.5 + + + + L + + g + , + e + + + + + z + + + ; + + + + \ No newline at end of file diff --git a/doc/equations/lanczos0.png b/doc/equations/lanczos0.png new file mode 100644 index 0000000000000000000000000000000000000000..c0188dba23817d3090cb7d575caf0ec4478638b2 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0y~yU@T`~U=ZhEW?*1AKKH*80|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMum$*pxLR0P{Qv*| zrJbb+0|Nt7NswRge}<>q4ZIi_7;k#IIEGZ*dNbqnq{9k4EVuvvzg+EcliNc%u}6O8 z3~!-ufkn1FOw+dCy;vdmN2}b$x<2A_uKqkVw);o_ZVNnlEIplPUx)Sgo(O~2!Pd5h z6+3^oJu|qhnNXE#$hJc|d1-d*S;6}o4*#l=zBXGTGA1ocU{72k&y<_Wc5B@y=Bb}~ z-cVV_N9Ljq9=u>tl1|1l`SiYr{MdB@X{@B*C;+w-BI;+{!?#%v46#P zc9c|x&o;Uw&>3gP?n1!R&QsXUVt;q}eoD8~dwBrNtJsPAd^AzazB7w#?m5k8AP5OWBjoPMN*DdWUNW z&)39*SAWlG4z8TJT{LOSby+R$mV4VJww3I0`7oto!(|VlS9d$k?VYK(JHFzR>6H4X zPUny0&F8uM_5bI*|1Wl{-f_pJ4_1-?shidYBmWgY(_Rs+yhmFaKka aV7MqOuT&m3-;05Pfx*+&&t;ucLK6VYMi*KD literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos0a.png b/doc/equations/lanczos0a.png new file mode 100644 index 0000000000000000000000000000000000000000..2db53879452480eb30b6f174c0dddd1f8448bade GIT binary patch literal 722 zcmeAS@N?(olHy`uVBq!ia0y~yU`$|OV9?@VW?*30#a(!Sfq{V~-O<;Pfnog#bJnhx z3=9mCC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$Z5S9BI0Jk_T;=5CEG#Vk z|NsB>g-HV z2#9&OO#A}BP0OEz-D@_N=AL#jV6@-#F-y20{a83tS_aq8x;EB5vXe`H*T~$T-)gM$ z;Gyn}U4lLbgg4B;e9*sblg8WA^$H0!Q#f>t^?yY+$o4xaxFy_bbgY+32;aB7Kl9)_ zBhfF*_~+T(SbwSDoMPS0G*{iJZX7?>w$$|f3$0xfyO23S$@uWO%$ftG-d{APE^cCF z4~W?*TJl?}cdu~4bK`~Cfqx} z%~#d_@L4e(2D4>{m>#I|S8QaCdtiIl z(;s)1`@{Fc={gm!%^2>f>YY^W*b~2DxA&%R-_A9AKIh#M>GpNPsncq!<8A_3w~sjQMu(i=}Bpa<>_LrpgG?6Gj7OOu9n@fMwnUeoTXfXOv$1{B2TSY zWR2!2S(hmsD6!=5I?#GMLhINnrvI%CcYn;P`4GiFqiHS=+l?4LzDLcHrY90BWNUtD z&GJ&dp&Y2b#-u1&b6>*_!|okh7ux3O@s~a1-yrWWW7$S?X1Nub?^;8W)gRn0EBSZ& f#jJ0t2N+b?3mmn>_(B*M7#KWV{an^LB{Ts5FAg(- literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos0b.png b/doc/equations/lanczos0b.png new file mode 100644 index 0000000000000000000000000000000000000000..efbe6b0f4e4bd6c5346a37aee96f4c8e43fbd030 GIT binary patch literal 1139 zcmeAS@N?(olHy`uVBq!ia0y~yU|h?$jQlB zSXli3|KB<3l?uqPk|4j}|Ns9pIB2c>!oa|M*VDx@q~g|_IgFE*DDb%6J^uIo9#iAH zn{%Zf2w&he%gObfx>m`i&Vy;!($Hs`w_i26W>1~SDzO zYX)!KzumW;uI({ZH=4ILc1u%4`k8Nq-7jXmuQy*d^_}bMv<-caewj7IKmBOVqFeS< zEza>juZQB+Qt|x8Eg7{T3@7rU`d$ccGo9qK({oGT+mD}q2lGS~wMRd<%y`Jdc%$@X z<(4A*)&;HiVx*^UzqBo`nunX~WSjp&RkIsHLE5@^E-5@`oN(@_X!5;9dk^>J#BA{p zzQ{F6J!g69#)GPB!@sli+DR5Z+QPMplP`(0@XHQGJ^8h7Wc?PjPODXX&Dp-_>V=1U z<*f5J@D)0I73W|3WckUyJf*NcZrp{rYRgQ+J-FCCUeD&laD{MXU8_}C(Wm4 zE-q1=_iO99r8_6ix!L&q;vx&F%*_fr3sy9&4%%;G_)vP{=ZlLhHp_=U|LA^hS?bEG z`Ya(933sQ29a^q?WTp4A(p|qx%yd_j$EE6avYD^?kzu1;KWU-}%-dk?zwT0`s~pZe%o^GX&?Tu67P$w1G-uc@dpK`9BiqGIX_ixR z&L6+<$a7`=JuTJjvUH_mHY*yp#?>oCUGQ0L%&h*DgKulk`p#{QDqGAZ|4Ue~%_^gG zA8$j|p2=d&ecZDiOXLW2U%O$h>h(_gd3MC9LXXncE7w9>omsAJdO6L||H7tkaqliC zy4ha3RoHi}-`;EgmRZU_L!^}4{@Dp@e#^*Zi*mD?#}~09v-6ksx#+9DK}#PCU)c1` z^~(%LdEIYJ+c!I0>pS1L<=d@!ZDHa%>be16u6v#K`|Vg*X=ak1A`(91A~IAuNwmcBg2Zhj10^SAQl4y7Xt%B4oocz z0|Q8ckCB1lG)xRiZ;)eQ_#wf};LDK6P{NSG;LMQ7P|Q#Qmi1*|U=W!Las`;nfNuXy z1_lNV1_lNNhBFWaV6wp;Oo0gm`~Uy{U=fg;KzgQt{5FS?VFx1vLjcqq7@Ltn0<5-S z4#IA*00RTV|4}d+0;3@?8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71*Aut*OqaiRF z0;3@?8UmvsFd6~_8Ui0ad|1AGxvwv16g?v&W7DQhA3l5-P#29_J{kg}Aut*OgDV6e zB_wQq4@&RdyLWK8a?~}WAut*OqaiRrA+UV;a!ARzckf%hQMeDjIFJle93I7&9RyWKU1e!-o&y z>Tlk>+0)bW^5sjo$S7kp1V%$(Gz11P1ZK^e1!>Fm^zH~pFhJ&y z;MRTk@BtzY7a3)YhQMeDjE2C#h5+W&_TIgFAwz|9Xj?+YCm%k1c>MVBS+izkWMn`Z znLRx{0~;)(wvUFuXb6mk06YY4-UOY)f>tEHeEHHB4B(AD_zEIOIR+=;=3r$IbK(kQ zloD=WPfri6=Z|jQya_3g(S}ALUZ?>B2>bv4|HqFXhbU%XVCd=Tp-)R2Zu=->Gz3ON zV335s^5x5GYHH9N1L=~_nl%e9jcx20Xb8{#QQ zV-n&{Oc97UescNp<)d3WF@p#)+6<{)Aw%4wt6?!iX;fsWhX7=*8F@GkZQK&#LFA$m zB7%z~rksS#Zo}K9@L42WW>O*!SqFveen>YQd3b>s^Y`xEi@$;(#*ksA1~Sf!Hsm|H z8g`h)@~C%63IXJz23aG#ErE-HtQf+EsD!W~BxE2IUUEVN(MWh<4$+R4#4O4ny3mY* zw0zJ6@pB<#s`%B6G+9U#VD&X-L||1mDmWSf!!HDI6_v<7C8j+I>2V_uPQHBk5>KW> zHlI{BR%5XW;xQSrLSQuSqXiM9Uw|Bs|NsAo^iYUN256>@a&d*g!-o$^?fxuZzMPoc zip$1PaZ*DdBO?QOaF1Z%6O%z8`D@drO~{U6U|{g|^+gt;3L9&Yh*c1mbr&vNfE4Vb zi5n!dQ~8kypd5T`5I%hPfWLkmB#{UihJueuQRpg2f~S^g6gp;9`=AX0wEZ~CmoLZD>4y7a z)~s2`tx&l5C<847AS2lDp%_RWC$a$pQB18YOiY15d4C5o&H$+t&`7E@RzH0B0GT&L z8!Y<&|38{_a4x}?CqyNtfoM@V${ooe0O@E$nv{^NL`(q)S&j}#U=R|26LctsFrM>t)0+^D$l{Pu3wX(iEQQRbTY-S)O=LHa&Axf_CcMD(_4TD<5d;Z6tQ8GJ3KHOG zB>v%j$Xpx27$G|}Ml}wP5P13WB_vg6WMmLiNJ4xKNnP*+iM&Z1qF{KCH*emAG+?mi z_YWUF+`M@corGOy zKsFf><4EK+MMSC}RW=#|qalDb1RzZ#;@1OUHH1jPVN)Pbx9d$(u>Al3pZKDZRFjE} zM`D!0tsZ5JhQQzt0fI>y(lkPwxhANKJO%LJB2xQcE)XE~3sq*lNe!0&|Nlc)auN(i zGE63D=BR?v5Ey|W09p5lbwMN5LxYTLJ7^08Nc}>US#S8TEuH|!Tmww-Tp)O(cXS>H zPr!~!jfMb`Apkl49qURSB26Gt*?<=aM7on0W$;pnq;XWNCKIy^0CEHnS{z-tZ~@Pn zAL7>q!Rs&L8CX3sDmWSf!#D&Wi^d7A4x&5+=vg2@)^oy_cT(5e=};iR%M;3-jmreM zcW{+dxHMvlLtKl$REKN|fT%2_}#BnuCl0s+$epuFq-|NsA*ni|Sy z&mpm6pY z1Xt}2Gyh_G2eP=4Zo~e=ra*wSHy|B1%ut1k^z`%)6Sf~de5k3Z!PC5f8;FaseEIUh zSx64frU;~WgWTgr3t0Hj3Yz$cA!R8Z z1!!S4Yt}6CT9ssLL~{Ujxm3J1j=Bzmn6`KC-i(Y4%wv%E?%fONWHB%>48lPSh~o!@ z9GSOyLW)OBk`7TocD^QCBNaUbFCj654wncqU2ljBA3l6YO#2g}7(x!tk#`gPM;BbOvexuS-yNZq&&~a$iP!%;i{)zzI+L<=zV>CNv&id zp)_a%hhXT9Di{rc!4m?I<+51EOCeH_?1n}X-|9y8DZ~(D5mMO@6ZY=ii`EAx)f_sg zuc@i=_4S1et3s}V!Wzi%tq_XIGNeu!ZE4dXu1BpH_8|btjJU>H z$-74qSD-;kIb5>Dh(mUI5~Ffp)j*0hph7V;HmiB-Lt2)0E)I14J3Y<#43hKB|5+1V&m2K!&hragQX{ zkc5n8;B(vTY|)Bc#!Y^{RJx0}t0|Fp*Xezke1I z;6%nR@wShu91VdH6#^vXBS@c@lJJ38N45!gv_rbOc-G#KZ7Hc5A?;hNMHA!#7pg3Y z#}gFD4u&Yh>KJ5YqwLWT7!3hDAwX(ABEG1En@l7Fk0aqy5ToE+WCmpFg!t`Lka87b zAn_zIEo#X60bE5B#4h69iR?!>8{V~ti{N5Fti$CPT)IZZM?+vV1dv03jC=%Hnu2Ty zRyN#ZA{kf>K@-GWYy(#SIlFH#6bNwt!rg|`F-1}tQBMH}w#(-p7G(qCIka-YXdDae1NoaAqFxqFwB}Y3o}1r)k|wZ zc#{vSdms)bvLg)NcnHx2Cy87E1*uSw=Zvrxl~k`&AQda5xP#2Ep#=rFn5=v<0qFdUrv0DfZwQ5+0hW7N(eyucO+#)^6VW6<>deW{~@Do znC&!3I3st22?itNbWnoIFcm=T!d28D7nPWLDG`B;qavFRX+;x%92~@U$Z01K_9!_T z0)r$3sCaGMAo0-vIs?*z!t6Oh);;1XyKp&}yp|Qg+dPqrGOSiZN_$AvhKt1XBSaUP zfn;113kfSUb4IzNAu!+}K$UCb2HY2e!~u}m9OUjNq*+De6b!O2;JY2s3M*taXlx>H z^CVbQq8UpJ7ve}Xl~@JQ)F5*q0~DBrFtVCa_GkzUNC;4VZQOu3d(c{ne4hEkhYumM zy5zYQQtCoV8#swv2qPPd|2EHzj0|LrR4*za&O>$&{J?fJL0nwO+3ySt45T)^aTz!& zJ{kg44}rmO`y16gHBbgZ2H7ARg(%7OkhUnK2!fMXo2CS#4?Z0aHwSYZm6G6s7>i~C zRzWm1FJHcdtO$ZA#_BsXEu-Ag5E#G^AmiG&0d(!C)$kA?=E!2Ky?81Xm5^~owEa+! zngZ@lGzMg99#T9)NMcseqZu;F9Swoe5Eu=Cp%Ma+g-poZc}U5Of4&={3v!g3%Bd z5+U&NC#5QQ<|d}62BjvZR2H60wP9djU<>dGaaB`O`~Uy{ z{x88B7#J9sN`m}?|1&(@Zs5hhz_`TI#WAGf)|(lg(+(@}uy+5B-z9#xkinC~Sn~6& z*-vg71})HhEz*KN|?G$HZZ$*(8aH=k5`t8qH5DhW?djynwY;7BUeP)J9N(|)6Cw-4BF}$2s}RX{BxA}JxfYw( z=arPXzjRGITUoT6VAZ^HM>s0u7{3clXDGO zKb+7g@l%<&Lvp5p==`3{qiGg1O+?*$T0;)JIxVQ|=DPHXW$qHUIcn=C_52O;xRQVT z>~<5;RFjQH=ic>+bpFo$V=-CD+e&>|)dRoKekLVLQPpKuZvE@hD^g7KSIn2*@iVRa z&Xt4hHpecmdVD7&oF(}Z`$>60x8CJf%&(jI)f|4j`{G|^*X@6NRCcFjwNAQk9#qrz z=Dc#`dj+#y*-L&1%$&Lw>g(b z@xrskJI?Z_U&-?O$foDfwWs36Ro)wN8u2`W)k|_0UD%u}IBTBBw12YyUVO>X7P9@M zX858$x%bbf;I(qU^vk$Dbv+VUA^YrE;d8cA6F>gFmM3cKSG6X`*l%rvd`Dc;Qtr!h zdN?<}wEdl6w}0}gtC_!Mot+(>ZTlnT&Yh-v-Tjwl`F^*wd;90^nme;ZzfAgmV3LB5 z>fbLSM?BV>ImGC`O#gVXdAYzPF^RVRxXcw=YiBN)V=`;sZI-i6^)r~Coc|_KRqR;) zhs}1?w?AKc7B2tjH@WV7q1X48onN!`g>75=T%IPJ3_M)YpJVW4iof5vRl(H`XX`{` zzkBX5FkL6-P#?f@JX(__O!p<*FUDmql9wLdocYYvufk$-c7Y|Uwe9rBw>SzWPA+`I zWBcIa*S;O11|_dj|Lk1-#X!<-b&h)#YinWW0gnE-X94dkUfCR1nZ(cU@KSBsg~jPE zT5IEWxxSI!*4Xuw*HQoVyp&hzk!=1m3+-NHUK0yDxL@Mi)7a$!kE&c3kC{r~@e z|Citm3=9lRB|(0{{~4ZcH}GO$U@r7@aSW-r_2%yFX{!|kTrWQT|Nl$ni$W$Yjq-(e z?7n#97#2pwn7AHVxU|fX_8^^?ACkz40;o(Sjvgt@C{X7iX%!TTxSOQIw~md)xGqt5?y9bqlJe#fI+O za857#dUeh7wvv!(+I-f=*F^&)%VeZ)tt~BIoMyl6O_eE2njyc-0pwp__o|u z+xq57zp_n}=e|i%2Q#Bmwy(VFW-0pd@80tBdw+lY$-lDZ|B`E;rtXj~4Exb0+y3U& ztcK%ry8i#~Pi1oXpKSk*%Wi>g&igaBdlyfR-H~Zk{XDxgtnm5<<4-R&YTQrvzW>G7 z$6cg#Y5i%n>!R9xJu^Rei4|*Ub!jbMv~R^bN8dbIsLgOk=p7Td<2*Ii&iUXQiO<2Hv=LM(~3Of>i)cYo1=J3HU~)VQGjZrPkmSIa81!#`+Vp2u!=ukS(O z&yWw{eI+S&UY&RET)wq`@9TdLzwMRnlbyFqYnJm7`?Wa^<>}(q5^AjXvdeD%)aXy1 z;-b-a{I>18Q!m1{NYCn@lz%*Aw_o$)i$673ciNok-red}Ui&HVU9;m)jjueX+zm6f zJHA!`hZfw;kTA5%4xdyd_U`$gvu7-=lNJVFmnr9sKl9F7z-I5kW0PVJ=UEs(`)gN0hD zvEHAM|M!LUn|JTso^HSM##i~{>$QI`+!3lb`(xGYo@u+MUB6#nle}_o_l$+`D%02nz>I0cV7N>f1`5Y^Y)0YKl5`Ioih7sW__zN@UezP_)Qni zrdhuh?yx>z#8aSTeEZM7)(ZXIJ$I)mAKO`G)7tt*q`&#?TJ<~6nMQt~{@zIkxH2JPx*&%7;I}_$kd;WAj12e;h8M6;xXnY;Zz`(%Z M>FVdQ&MBb@0E|8Q8vpkCiHL~& z|Nq}u?ol@b0|RqOkYDis{|whp@j5avFn4*nIEGZ*dNcRpq{9jvuKAz;%kSN6oV!Xb z%+YYs_2qfDZ?rITXzB57Yn9eudbBj@P22R6@MGS)j+}lbqW?0lKm4u4ty1<7`{X?n zIwUS;Z@I_*B5v8%xG$AzpXLhb^F4~?&VO)R@$<{~`j78+l>5DI{nqC2daita{H`Or zCE~2oqx3)8iAL4#*IIgd&v(r|UkwXBxGKhZ*el!%y!rA%UHQXFaaMwHyRK~gcxmak ziTcZqoWAD0N8z66%cct1hpj$89$vBiSY;IFq0jPBNdKeVi&@2+ZGW;fSJ+DC>p87D z5G}Q@^Lyc*lSMat?@amI0up{Shd=85yNdhkJImwl_sHMrxNaRM3exC zH;Bds$nvOYM;IUVo#Oji_Q3o2GnI*pE7r0E+SDu-zV}3L$AsU`@50(HH*BvcKGDjp z5w5gF>+qXXEw7#|Q;xg%?&70KB7XJpU$u8}9rU}cVrUWJP+D|ZQs3yzrNW&nsv{#q zcW|tj_c&nX%Cea3!-DHXV_LFXzkhZ5Eu8vc(Y-AfIF_aI|5n)EckXnSr=oLNXRTf>@FqmAW4FSi zgEz~Q_gG{dT2iXTl0N&ON!dBmldrWzn~bli%zAwE#FO2ZHb?s!`0V)AFz;@`_BQ!F zi$s$ieQle5&3n(0*CP4~o$?*mW#bRtUK8}8%{(~zOEGU>#ovc(`R8R z*j(bchxr?)rkj_>2sex!Pr^7iqhbRn@N}+~&OAhU*jm$$dCB#jd3J&`gyXZVraAmIod81V21l*lfO_ z{O+{g^@YoqyCiOIwwv?dsOcsrqY1~h=AZcaY;V)1pP%E7Z2P{n^@e%+x{lZ%Y5Q&- zUK3iN;Jx9$%G$;LACK8pp5HOE_}mfieMe4j6N&p2E3N-?UGMa>j=zNy7?SR5JIOqn SbCZFAfx*+&&t;ucLK6Uxkp1KU literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos5.png b/doc/equations/lanczos5.png new file mode 100644 index 0000000000000000000000000000000000000000..e4629b4a4e6f5fe36bd384120f763421b31d608d GIT binary patch literal 1364 zcmeAS@N?(olHy`uVBq!ia0y~yU}9!qU`Xcxk*of1WME)mU`coMb!1>zf5M!#>m>sN zgJg+oL`iUdT1k0gQ7VIDN`6wRf@f}GdTLN=VoGJ<$y6H#1_sUmpAc6yH8lnXhX4Qn zKXeN2VPIfjE(!7r{{Nrh`YB#V1_qWxo-U3d6}R5ZeLHE10*~wYAOHCGhDICT?c!+R z=Pml2oPBEB)uYKpor-7GqVHZ1=wN)P%+}H%A;6U6z|+x~cwbm$wJ}4IL!ARp2cw|^ z+mQwd0cMaCoO9ZEfyzXQ6}Ec&`qkNv865cMujPOGYM7(JO!3wnCTbb|8{znefR5kp%tYrV7yYWQxFBT>_Nr$=x+{_yzHfW0J96hk7?m+6U zLyc;8G~5{;KV1-DaD2~#JG=?|Wb*m%dGTD?qZg5IHrQ8e%0*_g4#qX@%U%X8n^^l& z{c$bNjJ~@cW_>ix*Lb<*Zq=rVRSuIk`8l8Jc<9P=MnzP@aMyMN1(tmWwX(zyi+1LQ zxIF%p(w%iuE~x3@Ts5`j!rMFR$}?hgXXe%NH601|EHhD0aNu~dOz*hwlJ3h_+1`i}Q~*t;Z$Y3&TmOgke2TN@+_6gZ3Q z6#YG)zU*rkWcEMDYh<^uwb7TyhmFzD@@%Pr#>{DfR+R$GdW#qhEq(XOCunQU6=1HD zX*B(OFZ;{U26>J(`44vW)=fD6^L>K=v+lfkUK}+B46|2CIrAK0D#&e}%gwgtCX?cX zvQ=*G3T$FY515$vc_tJlh_9}Ss}ElN&0lXzcYgW#hCL4F9cLcqPto>kb@;pC$5rNI z5egiWZfOZ}7o2yPkeG8S+fzu2?cDi24VwZkm~cyd*}7bCK~Cb-_cjl&SAI=gVD#KW zzS67zcGhmL42`YdCTZW};ow=VUh?I$SGn9pY37^{BFwto8rJR;qZbw(JMeCDwS>VJ z)zcL@63vIZcmf0js(&?3o0@+!>5Szi_9K5H19?4#-#fo%*WoE~Zn!DX@#p-_HKt3; zz8{K~^w2%=;T5Z%M8~epMr;u``FS+AO7$|lw2s-paWp2sMwz+o4+C%DoHK&8*^M^L ziK~xlFjs5(+8r${o55Uv_>j)qm-gE>8wiyCp0dXD@IJ1_Df=r+e$^D)9b{%wVYbnH zDt`0jmD`UV37akF2@pQ5=Ki34i_Maj#v`Ae9?EQ#XVbdmyjh_j(cWGqSX$+(QQ+I; zq=X82p-8sI?q#>z>vz)CJEpmM~lSeV(!P@$TUxkK_N zbEI?R%x*|MnCi17<(!1Y^fj{O=4J=7_h(%EG)3Oxs2nJsfd%FCJ}ChV!?XjJ{` zaQda)zLfAt*MRWf+mrsS=izS3{}ngs&#?%ByzCX>H%cpSUcXX*-L3v#(*A0R8jE*& zuTMGzD0}-I5C2-H;_@IMY&UE7RD}zwzmq!~-Tyea>4?mEekE?Uf`-iMPlqSvSR56& znZi>rsio10qspj2l*{G7Wu7Tz1>F7LS8nIO9w+edRm3#^9n&==&N0lC&&!Gk+U9S1 zWSeW!zwK4-o13KnHu&(IxR&T304`=&8YKi+k{rIt{Z>D~uv~UZ^xU<&ji7SU)78&q Iol`;+0P}xD?*IS* literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos6.png b/doc/equations/lanczos6.png new file mode 100644 index 0000000000000000000000000000000000000000..97faecfb1127907970e5dcbae6429745a2224333 GIT binary patch literal 605 zcmeAS@N?(olHy`uVBq!ia0y~yU^v9Uz@Wpy%)r3FP&oY~0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMum$*pxT>kC{r~@e z|Citm3=9lRB|(0{{~4ZcH}GO$U_9^X;uunK>&?uElMX9zwAkPOzw~|DEl<`XUQM0% zV*Z(IJ$ZslXT#E*`j7mISH%pjfuZ1xfj|@|E9RhXhLkfFE!5o@M;>6PMur6*dI^X>Nk zzbEwQilx9C&;7aK=PbMze^yMe4=7annKAcOPk)Qkly~wi7kJdU&a7JWQec&WyYkH= z-11%5O>?G6uLyqqO3&s}i)n_Q=waU66g`&D|73d&wng7B%L*1aaiVv(Vop-Qe$54k zwY%f^T4I?wO(oumd*rOqN!)cWki&0^@3$o9>_<74rN>3p+Nz7g*UeGdt`$7*nuz$h zkTVxwYI3-D&U$g-Qm}WnQpqC|E{_DqPVLK!TJ|>NacU;{6qJgzximi$ynJ=m zIn50_glmOZ0xlNc<=!@J^}{op=ADwh?EG!7!t=fBu8Ev$eKRculd%E@I_42RoCc!2ES&-ZJ|;Yj>2@Wn zEJdgCKEHcp-=uX3)6}n?&FPg?x_$bY@7s4DPpNcr{5!P&zdaKVgR__1zDq&>mw}Rv Mr>mdKI;Vst05hEe$p8QV literal 0 HcmV?d00001 diff --git a/doc/equations/lanczos7.png b/doc/equations/lanczos7.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9382ff85911e9d9cddf613629c456c3c40bc43 GIT binary patch literal 555 zcmeAS@N?(olHy`uVBq!ia0y~yV0g;Fz@W*&%)r3#*H-Q|0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMum$*pxLR0P{Qv*| zrJbb+0|Nt7NswRge}<>q4ZIi_80UJrIEGZ*dNb>G-eCnE2mb&6FHc^U`!K0lIH};$ z)1^}{3CP!&tJWSmYM;vTbHUGVR$l*Ho*dnEMx&Bnb!zOS&J%iG>o#49VdwN*>@)k% zq|^PTlfvg0TsXe?$ge4G;{MZ@WS%*2| z0pja5#S`u&vbi4l5t#6@=I7k@phXiW&s*z|G75Os3aa{obFS=G{6rdsEkv zjHR;zeh2)`;Z#lSk;pTAJg4J)+xOyh^O!5|4!(FRA@VjQ?8X(dWhpx}4*ykKyZi~u z2b-no9SX6_UHElH`lM%WnmAigHK?e2t+#95FSgsAN+A;~pINzP8b(Zc(>v|c;m9?O zlS-O4ac`NvDbszk+QO;Qi6X+c^}E~jA1Az+-m!V}qV6uInLm9OdZz5GX4&|8>73V7 zvzB>VMm}7-@Xx$Yf!``UWaXa!I_@!Li|?F;QSlbyyW2O-2;Y6aR;O)i;`OkgbvNEK zOnG^8$~DJdb!~k68)-dIiJSma#29nyVeMp)w^iFUiy+zC9w*QaM#q+wG81 zvA5KD<5M<^-|^f!eeu8h=^v7;KD)nan9LOk)UI$-)#GaZ`&{?w_Sa9DAM%$3*ixpTGyDQXWeb<@d+|!>Hmo0w$tg@s*mt^qmgVT@PI<(kw`tgoH z?HQ*YEfc=6?ZAoezSU`~>bCSKT>k5^-p5~~{m4Vzx8G}dn2($qQK+&e$D^?=c9KU zU)J?dP|z|t-oEx$W_13cml6sK%=r3d@;zkY>p05d#M<}ULfD}!bU)`qfo?{P}Zd8vRH1pqI^nb(GzE#SB4DJ7s@3miZLsQeT-;0Ex^C2f+tB)?Bk4v z;{yB}!R)s;8jfG!+hhR}e=E^=_yXTX3!WrP1u^9UiCcIR)Bk>`j+(0 zt85$Peb%Ubs4leNP7+rR`{&)`yhfqSGbwx3BKg$|{MOIfcwVi)^~POQla4aso7rjU z{{D&%IkOK>QT!GVw&+TE=uIOnn?p|}q;^a^^KOE~|0?=+MbG((zR%+J z|2d-eenNG?b-r!ix~t}Uu8~R%`#pU&?-b?#YZSuvc|Qr=legf}&s9Aex9-o>ARk9PQ=|+dV3cJc23=YI9xBDKl<&1hi9gTPMNvfa`EK}!Y>Uw zdA}{y5M1ptBgC$d|J?-`%2k{uW76=Z>aj4wk`jiSC{hA#A)S} z&D$nMTm%ZrTu9qR;dFPR0tS-t$q-3wGCkIDVxlODfI6 zt}DWNWAAdsW1T4iyC)oevQbs)`o*KHTLic_=Dq!?$|-eazQAssjXx*e-Q6%%K`hBy zKwCe5yM98$jnK}sdJ8}5hE=6VS|8E#TEqHg`l_V#nADPpIX8FT5J(bNz2@}zb@rE6 zc^$EnBGPT7FG>pR&N;vO{MTJEo1f*L6X4$Xc2233=7o(@#FG@uV&1M2;@Egv`1g-_ z2CG&rZMku^^Xg-_m09z6lN7(Ldi!|&%=*@d4%w9a! z+iD|rF)EbBBt7n3ry!QJJ9B?hiTA~2%Ce`06w4};^mhd(9p5UqG+KarvIxni04Rnv_xxeZ7)teaA&&>K$1}1qeD|KC_1b7s2?GNIgQu&X J%Q~loCIE=t=*|ED literal 0 HcmV?d00001 diff --git a/doc/equations/lgamm3.png b/doc/equations/lgamm3.png new file mode 100644 index 0000000000000000000000000000000000000000..b963620c0135e9ed3d277ea55b6716dce618e521 GIT binary patch literal 570 zcmeAS@N?(olHy`uVBq!ia0y~yV02<&U=ZhEW?*3Obl(=oz`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{Ei~9fnm($lKcRL)rb7Wsf z{x%EF*%Me4e((I5pj^SF_-)e~hmJ+}+-}sZQ>u|X>@KjcThZdAoZ_wIM0W0-38F2ZxLbnH?QrYRJIA{x;rHVU?R|VxH_Vzk&GA98ee7nAZ+SI&$YkhHR<}uSBem&$Y;t8QW*Rj&^3xzOR1g z%BpSGW@fj2V$?58T4#JDcdhAhj@yFYXDu{p{_wQ#tN`~Guj@RlAFccLKH68HeCP7t dho99CFg)BRm3CO8L7D-SC|vzq);T3K0RU0{`vd?0 literal 0 HcmV?d00001 diff --git a/doc/equations/lgamm4.png b/doc/equations/lgamm4.png new file mode 100644 index 0000000000000000000000000000000000000000..3bb762ece5b12bbf25740d063503927f96876b12 GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0y~yU<_qoU{K{?W?*1A+TNAPz`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{E$?C9j29iLr-v){SD{PbX$DjdujaIz@<+v%?)_{{OyHPOQUs3oqlO4+!^!P-%n5I7{xH`er%k-5^RLIG=8KTMFj-F|kq*ie;&(`{AW)%N5 z_$pU%jiJ%Er&^(k+^dw^wkG68=Hy47rVM7u3_L4D)qv!9l!>+I&8>9QmW(RMXudu7deDoy2Uv5rdT}qZr^p>iMuht?YDzQ2>25bpzvFppY$WFc$I=w!xClHk;_|8)3$b+_n^SUmC>=5jV zD9vlUVAcHK?<*~Y+V1r*TzBSJY5ax9>1~gM;gYMIKMj}oESPqn zVQ;m*E63)JQ_DTVT{@n0T)586f97DCdWngXX~G+hiA;)1JGxHu$TTls%JJ67H?qU4 zn(1YH)LI7*kKTv90j-LnPWS&Eye+t?W5u^KUj=S`NqH^3(nsXd!BIy2>;#|SUXId(%-^>R%O*TTjWrn%;ieI_I>HJ_Ay>?+rG z=M!p+R_&ZIY3BZ$D@)lmV^mkFPdLi4aOa9I?iw?_wy*eeGg|rJWX?@pD_*r;F*@Aw zZHurFOQ*omlJoN(3(T6^<-=j<^JBjJ|JpOG>s>MeT;9a7#=e!_F@u*wkVUg~^&!^z zHr_Ig6D%ITN(3;~Uuk_!uWUq5u|)!v6T*LR%1@>kf) zcIxt(M|)XvtL|uo9+p=WbuMlG_mlDERgT`SjN;u(+5~u8K2^Cz_4%1A^r){b*mJ$f zef_at7w#}J^0!spRjOn!dak=Z@FugqU~O*rXP>$Glyhgu8vJ@p;{}pX2+4<<{!@Q`Ri~d#uM;+eYZ?{wr}F zoe!E$zY{#Z?ak$boC`Sxx2`WY;aGZEQ0n@j%K}lSF8mcpdYQRW@K&1TQ-NODlOi0V zrw^Y}+E`y<0HtW8~zY3QN57CHZ`^mYH4r zk$vfg0GD#U;|i-@uB8iGrA1Gbd9|G5esb=U6IaW-DSi{&qU29}owx9>&-)JbDn+Z# zwq@c%pM)AO=s3N+#nBt`U?Q8~t5BV}y#j}r?A~y^)qcmku(0LYHU2ZoPil0p?D)E3 zWyGw>GldrRzg`@{5$N(LrE}}IwV?}h(#v;z7FadEbmoVshJd;kHp{Qr{dmMRC+*Yf zseZy-TS8VIDYNr4Yh9F->6aFzpTcAJy6(-1Kj(kAZ(imUdFx-QW3P->>+5H68P*4r zAI_D^mYF6i(==h{f#*pay+VHq)ERdDo)nYMAoc*Z0{^p&TYYk@w2*1?hSo)NM_ipmR=?bP!OB_yg z2>k8!SJ?% z3%)ho&Fu6z_20F(@gK~X-d>2(k(;>9YoX9d+x(NU>1&;qf8RRcc+|?Bt?JuA#<09om?FiYxWtiZ;kq>faV3f^mmWN8dd$Kb z&vSEI{l|Z4?cd6@awcd9tcvFr&97W7eu=fpY3a$i0-sJCFWo1xZvIZgod1t{Cb(QU z-!>`tfnL7h7Uz!R>B7I_bxa<$>9ti&7QfYFQM?mb`oZ6Rs8~zQoPp z3R})`x5^w!J1^IJ-pus$o`4mKJ>M!?p71_*;%N-nGP%83z*#{=_twL=^^9x`_*wLKFZ1 literal 0 HcmV?d00001 diff --git a/doc/equations/lgamm6.png b/doc/equations/lgamm6.png new file mode 100644 index 0000000000000000000000000000000000000000..18b501eaf617910a596519a6228fc1619c7309f0 GIT binary patch literal 2625 zcmeAS@N?(olHy`uVBq!ia0y~yU`}UXV6f+4W?*0lUf>YGz`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{EUpU|?cm`v3nw8yg!tJ39vl2PY>d7Z(>dH#ZLt4=*n-A0Hn-Kfi#0fS{nDkdTnD zu&{`Th^VNjn3$NjxVVIbgruaTl$4aTw6u(jjI6AzoSdAzyu5;ff}*0Ll9H0Lva*Vb zimIxrnwpxry1IsjhNh;bmX?;bwziIrj;^k*o}Qk*zP^EhfuW(Hk&%(Hv9XDXiK(fn znVFfnxw(afg{7sXm6esXwY80njjgS%ot>S%y}g5jgQKIPlarIPv$Knfi>s@vo12@v zySs;nho`5fmzS5fx3`avkFT$J#$U0q#$eSJeiLt|rOQ&UrOb8|~eOKWRuTU%RudwWMmM`veeS65eecXv-u zPj7E;UteE;fB%FD6DCfaIBC+P$&)8fnKEVS)Tz^^O`AS_`ivPfX3m^BYu2pUvuDql zGiUDHx%1}Dn?Ha4f&~i}E?l^1(W1qR7cW_|Wa-kS%a$!$zI^$L6)RS*T)Ar1s@1Dk zuUWHZ?b@~L)~#E=e*K0G8#Zp-xM|a-&6_uG*|KHp)~(yNZQH(m`;HwucJAD{YuB#b zyLa!|vuE$#z5Dj<+rNMRfddB)9z1yH(4oVJ4<9*l(;H?w{PFMbLZ~eyZ7$hyMO=wg9i^DK79D-(WA$YA3u5W({T}zkmPv^XKp1zyJRI`~Uy{7p)C-3=9lxB|(0{|3QFZ^Zq6K85r2Mdb&7< zRNQ(q_jb`^1s(_g<){Du|8y?za;H9rih$X{M++}|=CC*O2{~~DdBtmbP0>*1J{UPg zBdEucHZMT_w0p9+QT(Q zpB~-3ct^$aw)vmR_?UV_{-}6c>3h>!D_7Q3zX;_z@pj!4t#cat`7+hcW$fz>I~{vc zQg6;uyK~c+d2<&le}A{|dH-zf9hdS-9`#&Yuyrk4@Jr5isdR_e&wGw*o1Bt2EpU5z zZvFWKITq_>3HwIE+@CQ zr}tNw^-3OyWHT{V5wW;zX>k3C&#MoMzlE>hiBvjX9QMj#vv|vy|8bKXo}GO2L?)Iy z+Trj*(W{d^wjIctRh)V5M5)fyn>wKnE&F=z*xPTec3g3{$60s#<2&yow$E>QJ8eUi zg|SY_t@}CAzJ6bWOrJAbSVtI1KfQK5GN`bP-?MMd#MVTHbdNU+w@9=VT$?V)axk%Z ztKl=Y3Ev{eBVrCd`dK>k4 zO^(~f$sLRLe!j}mU-w0AXR#U|^W8a~pEsYnvYc&=Gj~bRw@=M;mh-j+mO7rBaDT#* zccJI*6#P2VYO|-Hu9G96k|QJ|&`1(B~o>-`SRa?{7}$w9ItZ z+WSTye`RTX=33FOH3uXom1f32yK>gP`qz}dKQ1lwl`315kyd%*i?z9Qp2@wZkF|0$ zC%wA0c5Cw6)1G1HE={(4y{c0>y}Y@MJ$+@n@t*rj=NkvvM!bHZ``}1qrtqVO?(ZJw z1lLY7RM~uMmm6xEB{!?RdZL8jcH&>Y4>mzpZx+PBg^|*ukVCgD` z^+5`;wkP-!KP(V=Ti9)9d~5H_)f@Py#o2uIzsg?x?DJyf-ed17{#Gi>FZI}b($e@? z?8H5fzPeV;4V#_*yvM{aU6@_sadwNgrL|Rz)T6JfA4c3_FMZm`dG1y6#9vHn=S3C% zzbSC;gzBMRJ%6vPoYj+&c}^mrahLFf2WxsaFWzfvojxtaW$vT}ejlIhIKE#yzwoTg zsxFq)(^w?g zwKtFSeSVg2qNcp7Y4elWo0mP-(s=!+T<-iU)>H9uhWDp#?9ZOF^ib57>#;LdS{SP+ ze~PIR)<0-!8q$7k@tliK-kw_*_rd2J7nl5RpZ2$F(`ya>?U|uxSnTQco^HZ3nQtNZ$DQ!$(D9hDf~lOeIO_bX<^ zuc&ul6|R3_)q4x`?dxYhw`IRKr6=QR@q@*y4n|ISpyO2_c1U^#YkJ_6N7Xm7y$i(V zxJoMQGj5S&OFww?(E`K9BkXAhZ~mI&2$s=4xO7`$-*bLTm{s%sOUnD@ri3uiyY6Pz-FHgravN25h$T+8S@yA341_lOCS3j3^P6vXE z0<|H4A(X+1!H2<3H99ITE26YBr1_iL$AX`fq3K*=wCYLjS zpdLdxgE501Lq0yj9GUP(-G-NPj&}B$t z(1WUi*%uA=ImiVe44z=WE5P+YLRTGZ8X*@MGFUQLGFTwF3e|n;40a5$(2xfC5MnkY z2J;w-!SMnTC(a&A6kmeO2E||oLn=ceLkiRuMFw34U5rpqW+(!yDq%=vNMTT5C}+q7 z#|a{KoEZ`siWy266c}6?3K>el;Ri`sAQ4bHDgnm>db(3!FksMQuwXD|PypKuNmcp` zsIE!^r^QOB8)31d08Pt~kWivZh$}HDfKz=jI0Ys$R5I8yC@~~4?0xeP@N`3&W75twKugB?Q-gAIc|LoNe|4N0TOvgvqb6Y0Xcw2!muH zrbB!HVk2@qLahCGH8aO*H1+DZhK9H4MP#~^=zT&Knm%uvdZ%Yfat$htr}aK{WxB}i2sgB^nb zGz36wLK0_gy$1i2i0`T?mx$1ok((+s9+Q2HnA7LcigRe?+gsRX$gdwvJ0 zK*t~*_`?-h2S_!c)QYSg#0KdBxrw+i0qKBYkWNUt2et6<<#d=1bQ+Svh;=bUHQ~^J zsKXy45HVYiEJX0%4GOpco}Cm4Q@~ z7mFaBg!~3_4+w+Qf?_0zV6KL#2KgWv8X_PzX88nCiHt#Z5EqUxU642?&RrnWai<2D zi7*zE@E$l!# zLApTUM_QTz=>%brZcrE+K|>$JCY<6RI!Oyhh#q3{F-Rpc2Dy>+Z~>VB(g_M1($f}5 zHwc4F0EG$Z;RDf4dKf|Ut0NDn@AXOl<2>T4A8iYYQKxG;3 zz5*nLVfqpxjw^IP=8}_6Ag)gYkCo6f1>&w1Kt918@{mx#Ox++|Aiv;Ffgm%nrwo{0 z>?r~y3(|`{C4gi>_TtxzIl=+)2O^dse8`wKXq*Z(r!_QYh_H`4fWie=T7~5UgzrHj z$QYy>6sm)Nj2q-i;&VUDk0Aen(iHae2vY^3A?X5NNP$XZd?5`n1=0@39iF)Cfr#TW zALI{E2;k3kv>pFeV<=$AgtwqTp^B)lAbtmh5M~Gx=QF}_3km~}t+e(fp*cQ~UqKk; z9$fJSl80fCI?Pak$--!mDvx#voN7dkN(hY4Y2!m9E!Wes7AEW{qgH(ge#=c4lStW=KQVlYj`1k|q z0%4F&P`u%fN03SohNNTsApcGC(y!QF^CWObP$_%LGgg!Es(gtA9^5L@v8v252Om@8)Ds-%YduA1DS@7L8cRS156i4 zHFVhy2=m~bX!B19fnPK3x} z#t%dsm;E4rle-Rry6Yc^ODiDvg5n8#ngGdy;vRcV0g?sP4A@IgkSs_q;Zhl-62BYB z4N*0Qk+8C)n4yrN2;9#`ts_C~lZ#}*%;Fv3-4z+8oC9!Lg+A-b`<1tbr`AT_v60I2|BkShGO zCrA|tgH(cI)tRU^7_tuH%6wQ@l``PoKLAmK-&Y`af_#L3zZXaq$T#?79pnoThN&i; zq9HECZ9haFS3ZNtV)_pvjxD`FWDq(ae8dPa$mI~;=+0zN?Son(BFF9M&SX$%fG{Kt zA<`5`41^)#*is=xme8Ctrin0pxbg!`9@MJ9ziR=M&Oxe1?wA?&&;^Ac2!p~0Unqmr zfG|iMev?3|Kp3QwxHct7H97|A29>|q+nJcELA^Y}?gE)gSQW^0kV=sKgiCagY7hqL z0F@xb_j^D(Kxqx%h1(Y}RWKT)n)q}BQVlYjxO53p4KkZ>p9+W1oFM6m)YBJ0Izc@i-2FC~ zJs_2!xERRMV31ot?jWwl0;xvEAe|r|V6VYYRZ=?z6Sfm%Kgflkc*I}UfK-AoNHxem z#P-oaX~T|zRxSahBK-Y!(%lTx0V<_&_YOd+U>MRCBJ37W*nvWt{MwiDauDKHT?s-)62!$YNG0wR29hN=L`TY)HMSF)K;ecfl_GL0 zp|dX_rr;kf1(^m?hnZJEGUynj5|nC)Yo&v9gLHsW5^<$6Oa~}MQMdO9Ga2N1!egJX zasqeQK~!K5HHaL(_ydIscD*on5)J`~EtsZ2#4$^8ke!sd30G+gax(~nY`}C6NCp{$ zRDoPae5+}6xbz#PK`g)6T32FZaiL>^b%L1Zyw4I+*$y+C9TIv{+=SUYIPG>DIS O!Y=6iUC1fUb_@W0%6ymr literal 0 HcmV?d00001 diff --git a/doc/equations/log1pseries.png b/doc/equations/log1pseries.png new file mode 100644 index 0000000000000000000000000000000000000000..0de2c8a49a64df2bc64331ffa3547cca75cfee53 GIT binary patch literal 634 zcmeAS@N?(olHy`uVBq!ia0y~yV0g;Fz+lb6%)r2~S$S_Y0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMa0d8SXfy6 z|NsBIRi-op0|RqOkYDis{|whp@j5avFuw3~aSW-r^=8&hp=JdhSIa;D-OE??b!|E= z6p(g{-P^t2oYQ>8rF@B3i*rmH{#HkwvcKD8VgB^n%y~kw!Cs1jr^U9%_tt7Z^{sv0 zxNxh=w}w}9CS04yU1{Ca(Xo|La>|bBbC((jFN#Um&=t5W+&D)ptVvK?ML+jprOYA8 zWpmW!67{zJiZDpljNIGee!AA}yHxk?wg;M)8QsxVc{f+Rvs?V%>(RM&45>ZFVvo7* zXtO^nn(RP;BS)5wY3l>eunEb^r^Lx}%Gl|<7lFRmFN$%RSrK9(rzNa*w*IQBU#g*ETDW#wH z^ek|hzVymh&GWl&x1X!nHv5{oMYF@bTAl6h*~C4bYJ3kmHfL_1*R$YRZE`0k_-k03 z#9jTr{8(#D*}2C>!JREVrb0c7RBwJV@{60a-{pYD6q^W+;}<_Ms&X#yQb{pUWzKln z6tXlo*WWALdqvtJo^Sh#Gj8V9Op#CB`Q*&&ZuZNQ#H^JM)x6m< +]> + + + + + + + + + x + + N + + + 1 + + + + = + + + x + N + + + + + f + + + x + + + + + f + + + + x + + + + + + + + + + x + + N + + + 1 + + + + = + + + x + N + + + + + 2 + f + + + x + + + f + + + + x + + + + + 2 + + + + f + + + + x + + + + + 2 + + + f + + + x + + + f + + + + x + + + + + + + + + + x + + N + + + 1 + + + + = + + + x + N + + + + + f + + + x + + + + + f + + + + x + + + + + + + + f + + + + x + + + + + + f + + + x + + + + + 2 + + + + 2 + + + + f + + + + x + + + + + 3 + + + + + + + \ No newline at end of file diff --git a/doc/equations/roots1.png b/doc/equations/roots1.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d7e397c2826c39303192c4cb4f819defcc8ba5 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0y~yU|7Mxz@W~-#=yWZdoA-$1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9djyzlAa7*cWT&1^@$ zW&<7;?nl9Y|1Uhh=t}^ntBOV6+-2u_j<9kpO^dwkFs=5!Jj3EmLQD<|1iDfq!ln1f=G39(WxuDNw-cJE6cA9T>a@}#+oj9l;2GQ4y2*NSS+8AJR?j;=_wJ{x z{c}E;AL74Mvd;72^JQL-_bsV-G3nmcWI+ucUZz&PbK14;_9aHPVn@h?A-b#ktM*Sl?#tR&za5Q|R^ouGYSXG9j-t!dnY(U91$jA-FqX^$)K{H;lHW z%b0cV-tRVH|BsaHDjynbhfXlb*zTLQCd_e$t?TxV$v?uZRy>;; z;_Eec<%#v0#%V>zW|b_Da(cAM$G3%klZrRoO3y82SiL2=c8><1b&$;( z=|s<)m;U++W$J{TowM$8%>7F<-pO|>oQrt$CsLgMgXqF7cTRL#*t)$t+PtHi-NQIe zkN1A+k!v&OT4od%^5i|LoHuXZ~El-j;Y;q;h3@DPMp>u0UtflI*UnXRbg0{F8~{#Is&*28NA{ zKc0TA`g^l(QSOv`+qW!~XkRpcg>DD$fs>1VZNK~fW}QuUPWIv7|Jt_ypJf+yqv-~N zM2F6%&8|7IcUHOXd;j`|Uv{*Bbc1x`i4Kh@mvrO&W&!DjLrnL@zFa-DPpI*6djI_G zZX#mRQ8zEm&R?c-Mnmb^oVN1pP4PD-u6S{-ZTGgR+XQYhsN{8qBpDtu%S&76nDgMG z6LSaefe%ibzfPaZy;9PDn{EfMLt;m2$(8nHD`X@9kBJN#r${44XaK(%VV6g_dTa-cwENPjjR7~8|0)U z?>#kNbxU7lX}0|8xlLPt+;|<|t?&JaZNa?D59@2+zt0P?lgMbz4QZ=i{7qQXar%j4 z))&)HOggWlHb<~YvU0WBmshtJbX<54A7Qp><2|*vcQ;LVaOJnetD3&~)<5iv=J!6I zbL{Tj={`*}>JL8i{$p{$>{Qj%fYxuXzRfEVJti+DFs<`wT6~oA$E9&ww|{yR@awvA z+1AooS@Tb>&N%&f=R9$N)5RU4`!?Px_-b`{S$V%}%ak)4pRQPWd5O(w;gz#fHf}#I z=JirO^sUb73oCLST`{k5RS$Y1x1eX2r)qWe^Q@4cUZHQ-tiCR3rf7CS<(JIDyi51m zrq%XGZO@uDhqobB==-YKC4Zt{e%38A**bCIs<@Ee|C@6kdDc#-3YA%!7u3Ic*Y>>7 zV>`~@(#TzCl;f16VEbp@#=J@26|#@raM!ValgYoaapCu$dmrpy_9W+lqSNN2yDIDZ z-K5Hos2ySRae6TKgZ6dbu6gP*E5EE?q~)nR_?y zumX?U^_BWtzwf`1T)MkcWTAk}|AxlmC7y4$DZR0JR;=*hSB+gf1B2MULPmy&%EwF$ zJ05?n`YX5ozxE7yAx;JxKc(kS0{1Q7!q}i@%Ic)V$WZQ~@*(2YyzFOTzPUf=2bx`t zbHAmLtAFbIrSn%sxH?&`eBJb|p6}!w#hEd8nJ1_S`b+Qqll3xu_4>8jJXIcqnR_!^ zMjL77uG-tTA@FkCl=s=Sw%cPjw?;}A1S{Xz5@+9kyoH2AOk9!;Wl@pJ;aONwpAXOYE9U_s?3b zopaUAd;gZ&)N5=p7Aju^Tgo>p-l({H@60~;i4LVty5d&e%3iYVhDh$?oqI3tGoKoy zS%v^74#MX#i)qnlnQHhbkI6qTtz3#@jwO7`jJR+$4)XT2z?35hu ziCda}zk2V#^vOH%3v>U<{bQ9_=CMTi%iYH(E-A#<9-MUaxYU2In#`YXIPA~lT;}_j zHSeG8`gxOA^^`kjmY&+W@o8_m(EELxrUqu@wl4WuXMDUR&3B4Rr|YU+ zg2pTE%HLA%Tr<_BY{SnV6J`9KhMses7bwi=|G&wD&0EM__vVz`6pos=3K_O0ud^KX z&g$u~TCB$PO_?$9!1boxq8}p5C&@3I=f2u%y?T$Q%7Ze-fNQ7zeomP$_*T+1yjv<- zT5h2SgPPY0>lIe-COZ6Z-FnFH)3e@svG7tAp&5^uq84t6mK5S_>Fv>eqcZ>Lj?Oo$ z`dpaSom{%dFyh{y*_kQdXQkeBygJci!77O@?cwQnJnuc~U!k71I5gJ(zEL*w)dyGE z7M9dc4gI$Eqt*OptJX%IV^0#VWOyF*Vh+a^&SSeShJL^N*F%NDaOuKO#~!Q2Z7xg< e&Od|`80s50Fe`@XBr`BDFnGH9xvXC#5QQ<|d}62BjvZR2H60wP9dj`s3;17*cWT&D`j` z!wLef*-t{hEPwstpZ%u3e<{){m9I{E+GKlxfq9O0WZ@#4GX*xxC$2}vt-sFh)F-fD zdzjM&ztfv+zWvoTu4g{9L_o&+|DQRR3_7FI8H}1Pe!3vVv;69eMa#{Yoo)WwIr|*k102m6wmN_Va!ja!uvdsiQ)AFE`wn>ZD*W;i!tF;#VdvPj+TU zcLfD6W+oOE4h{hU1qBC(h6X6bz{tq7OX%Kl#wCgC*;^PDE^N3SEM+zQ+Ey98>2A8m zKlj`_Zd-TBVw##(=It*QcK7z`KeJB1QImT%xBlGoxoKHe!M)nMYP`h?st{N#&~&S$QkS-I|o&^d+I)66>yEkri|t$f$H;#qdb%wuO>be)T3)_A)rE_<1Q zclyGk8xO_icpu|2Hwk#vC@@(y%A%$E{R=6>;-ywK-)^lJogHNuojtcOi2aMs29LaD zp_fhNOtV)M#kHJBv6l;Mj=|uNG>{V}n?3^JlmpChBi%yL<`;(=Qo@Y(gsm(QuD3e&S{o=%F zwpSyYul3G5AyxL& +]> + + + + + + + + log + + + 1 + + + x + + + + = + + + + + k + = + 1 + + + + + + + + + + 1 + + + + k + + 1 + + + + z + k + + + k + + + + + + + b + 0 + + + + + + a + 1 + + + + b + 1 + + + + + + a + 2 + + + + b + 2 + + + + + + a + 3 + + + + b + 3 + + + + + + a + 4 + + + b + 4 + + + + + + + + + + + + + + + + + + a + 1 + + + + b + 1 + + + + + + a + 2 + + + + b + 2 + + + + + + a + 3 + + + + b + 3 + + + + + + a + 4 + + + b + 4 + + + + + + + + + + + + + + + + Golden Ratio + + = + + + 1 + + 1 + + + + 1 + + 1 + + + + 1 + + 1 + + + + 1 + + 1 + + + + + + + + + + + + + + + + tan + + + z + + + + = + + + z + + 1 + + + + z + 2 + + + 3 + + + + z + 2 + + + 5 + + + + z + 2 + + + 7 + + + + z + 2 + + + 9 + + + + + + + + + + + + + + + + + + + + f + + + x + + + + + = + + + + x + 3 + + + a + + + + + f + + + + x + + + + + = + + + 3 + + x + 2 + + + + + + f + + + + x + + + + + = + + + 6 + x + + + + + + + \ No newline at end of file diff --git a/doc/erf.qbk b/doc/erf.qbk new file mode 100644 index 000000000..709f2ba69 --- /dev/null +++ b/doc/erf.qbk @@ -0,0 +1,132 @@ +[section The Error Functions] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T erf(T z); + + template + T erfc(T z); + + }} // namespaces + +[h4 Description] + + template + T erf(T z); + +Returns the error function of z: + +[$../equations/erf1.png] + +[$../graphs/erf1.png] + + template + T erfc(T z); + +Returns the complement of the error function of z: + +[$../equations/erf2.png] + +[$../graphs/erf2.png] + +[h4 Accuracy] + +[table Errors In the Function erf(z) +[[Mantissa Size] [Platform and Compiler] [z < 0.5] [0.5 < z < 8] [z > 8]] +[[53] [Win32, Visual C++ 8] [Peek=0 Mean=0\n\n GSL Peek=2.0 Mean=0.3 \n\nCephes Peek=1.1 Mean=0.7] [Peek=0.9 Mean=0.09 \n\nGSL Peek=2.3 Mean=0.3 \n\nCephes Peek=1.3 Mean=0.2] [Peek=0 Mean=0\n\nGSL Peek=0 Mean=0 \n\nCephes Peek=0 Mean=0]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=0.7 Mean=0.07\n\n Native Peek=0.9 Mean=0.2] [Peek=0.9 Mean=0.2\n\n Native Peek=0.9 Mean=0.07] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=0.7 Mean=0.07\n\n Native Peek=0 Mean=0] [Peek=0.9 Mean=0.1\n\n Native Peek=0.5 Mean=0.03] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=0.8 Mean=0.1\n\n Native Peek=0.9 Mean=0.2] [Peek=0.9 Mean=0.1\n\n Native Peek=0.5 Mean=0.02] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0]] +] + +[table Errors In the Function erfc(z) +[[Mantissa Size] [Platform and Compiler] [z < 0.5] [0.5 < z < 8] [z > 8]] +[[53] [Win32, Visual C++ 8] [Peek=0.7 Mean=0.06 \n\nGSL Peek=1.0 Mean=0.4 \n\nCephes Peek=0.7 Mean=0.06] [Peek=0.99 Mean=0.3\n\nGSL Peek=2.6 Mean=0.6 \n\nCephes Peek=3.6 Mean=0.7] [Peek=1.0 Mean=0.2\n\nGSL Peek=3.9 Mean=0.4 \n\nCephes Peek=2.7 Mean=0.4]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0] [Peek=1.4 Mean=0.3\n\n Native Peek=1.3 Mean=0.3] [Peek=1.6 Mean=0.4\n\n Native Peek=1.3 Mean=0.4]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0] [Peek=1.4 Mean=0.3\n\n Native Peek=0 Mean=0] [Peek=1.5 Mean=0.4\n\n Native Peek=0 Mean=0] ] +[[113] [HPUX IA64, aCC A.06.06] [Peek=0 Mean=0\n\n Native Peek=0 Mean=0] [Peek=1.5 Mean=0.3\n\n Native Peek=0.9 Mean=0.08] [Peek=1.6 Mean=0.4\n\n Native Peek=0.9 Mean=0.1]] +] + +[h4 Testing] + +The tests for these functions come in two parts: basic sanity checks uses +spot values calculated using Mathworld's online calculator, while accuracy +checks use high-precision test values calculated at 1000-bit precision with +NTL::RR and this implementation. Note that the generic and type-specific +versions of these functions use differing implementations internally, so this +gives us reasonably independent test data. Using our test data to test other +known "good" implementations also provides an additional sanity check. + +One +should note that our tests rely on decimal to binary conversion of floating +point numbers, and assume that the result will be correctly rounded. In practice +it appears that in a few very rare cases the test data may be incorrect in the last bit: +this depends upon the compiler and standard library used, and means that the +relative errors quoted above have to treated somewhat circumspectly. Using +binary or hexadecimal coded test data would remove this issue (or at least +confirm whether it is actually an issue or not), but would make the test data +unportable, so is not used at present. + +[h4 Implementation] + +All versions of these functions first use the usual reflection formulas +to make their arguments positive: + + erf(-z) = 1 - erf(z); + + erfc(-z) = 2 - erfc(z); // prefered when -z < -0.5 + + erfc(-z) = 1 + erf(z); // prefered when -0.5 <= -z < 0 + +The generic versions of these functions are implemented in terms of +the incomplete gamma function. + +When the mantissa size is recognised (currently for 53, 64 and 113-bit reals, +plus single precision handled via promotion to double) +then a series of rational approximations are used. + +For `z <= 0.5` then a rational approximation to erf is used, based on the +observation that: + + erf(z)/z ~ 1.12.... + +Therefore erf is calculated using: + + erf(z) = z * (1.125F + R(z)); + +Where the rational approximation R(z) is optimised for absolute error: as +long as it's absolute error is small enough compared to 1.125 then any +roundoff error incured during the computation of R(z) will effectively +dissappear from the result. As a result the error for erf and erfc in this +region is very low: the last bit is incorrect in only a very small number of +cases. + +For `z > 0.5` we observe that over a small interval [a, b) then: + + erfc(z) * exp(z*z) * z ~ c + +for some constant c. + +Therefore for `z > 0.5` we calculate erfc using: + + erfc(z) = exp(-z*z) * (c + R(z)) / z; + +Again R(z) is optimised for absolute error, and the constant `c` is +the average of `erfc(z) * exp(z*z) * z` taken at the endpoints of the range. +Once again as long as the absolute error in R(z) is small +compared to `c` then `c + R(z)` will be correctly rounded, and the error +in the result will depend only on the accuracy of the exp function. In practice +in all but a very small number of cases the error is confined to the last bit +of the result. + +[endsect] + diff --git a/doc/erf_inv.qbk b/doc/erf_inv.qbk new file mode 100644 index 000000000..dd3002098 --- /dev/null +++ b/doc/erf_inv.qbk @@ -0,0 +1,70 @@ +[section The Error Function Inverses] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T erf_inv(T p); + + template + T erfc_inv(T p); + + }} // namespaces + +[h4 Description] + + template + T erf_inv(T z); + +Returns the inverse error function of z, that is a value x such that: + + p = erf(x); + +[$../graphs/erf_inv1.png] + + template + T erfc_inv(T z); + +Returns the inverse of the complement of the error function of z, that is a +value x such that: + + p = erfc(x); + +[$../graphs/erf_inv2.png] + +[h4 Accuracy] + +These functions are deliberately "detuned" to be not too accurate in order to avoid +undue iterations during their calculation. The relative error in these functions +will be similar for all types T at around 3 to 15 epsilon. + +[h4 Testing] + +There are two sets of tests: + +* Basic sanity checks attempt to "round-trip" from +/x/ to /p/ and back again. These tests have quite +generous tolerances: in general both the error functions and their +inverses change so rapidly in some places, that round tripping to more than a couple +of significant digits isn't possible. This is especially true when +/p/ is very near one: in this case there isn't enough +"information content" in the input to the inverse function to get +back where you started. +* Accuracy checks using high precision test values. These measure +the accuracy of the result, given /exact/ input values. + +[h4 Implementation] + +These functions use a rational approximation to calculate an initial +approximation to the result, then clean up the value using Halley iteration. +No more than 3 iterations are required in practice. + +[endsect] + diff --git a/doc/error.qbk b/doc/error.qbk new file mode 100644 index 000000000..e3601f379 --- /dev/null +++ b/doc/error.qbk @@ -0,0 +1,58 @@ +[section Relative Error] + +[caution __caution ] + +Given an actual value /a/ and a found value /v/ the relative error can be +calculated from: + +[$../equations/error1.png] + +Special care needs to be taken when one value is zero: we could either take the +absolute error in this case (but that's cheating as the absolute error is likely +to be very small), or we could assign a value of either 1 or infinity to the +relative error in this special case. In the test cases for the special functions +in this library, everything below a threshold is regarded as "effectively zero", +otherwise the relative error is assigned the value of 1 if only one of the terms +is zero. The threshold is currently set at `std::numeric_limits<>::min()`, in other words all +denormalised numbers are regarded as a zero. + +All the test programs calculate /quantised relative error/ whereas the graphs +in this manual are produced with the /actual error/. The difference is as +follows: in the test programs the test data is rounded to the target type +under test when +the program is compiled, the error observed will then be a whole number of +/units in the last place/ either rounded up from the actual error, or rounded +down (possibly to zero). In contrast the /true error/ is obtained by extending +the precision of the calculated value, and then comparing to the actual value: +in this case the calculated error may be some fraction of /units in the last place/. + +Note that throughout this manual and the test programs the relative error is +usually quoted in units of epsilon. However, remember that /units in the last place/ +more accurately reflect the number of contaminated digits, and that relative +error can /"wobble"/ by a factor of 2 compared to /units in the last place/. +In other words: two implementations of the same function, whose +maximum relative errors differ by a factor of 2, can actually be accurate +to the same number of binary digits. You have been warned! + +[#zero_error][h4 The Impossibility of Zero Error] + +For many of the functions in this library, it's assumed that the error is +"effectively zero" if the computation can be done with a number of guard +digits. However it should be remembered that if the result is a +/transcendental number/ +then as a point of principle we can never be sure that the result is accurate +to more than 1ulp. This is an example of /the table makers dilemma/: consider what +happens if the first guard digit is a one, and the remaining guard digits are all zero. +Do we have a tie or not? Since the only thing we can tell about a transcendental number +is that it's digits have no particular pattern, we can never tell if we have a tie, +no matter how many guard digits we have. Therefore we can never be completely sure +that the result has been rounded in the right direction. Of course transcendental +numbers that just happen to be a tie - for however many guard digits we have - are +extremely rare, and get rarer the more guard digits we have, but even so.... + +Refer to the classic text +[@http://docs.sun.com/source/806-3568/ncg_goldberg.html What Every Computer Scientist Should Know About Floating-Point Arithmetic] +for more information. + +[endsect] + diff --git a/doc/fpclassify.qbk b/doc/fpclassify.qbk new file mode 100644 index 000000000..4606dc688 --- /dev/null +++ b/doc/fpclassify.qbk @@ -0,0 +1,89 @@ +[section Floating Point Classification: Infinities and NaN's] + +[h4 Synopsis] + + #define FP_ZERO /* implementation specific value */ + #define FP_NORMAL /* implementation specific value */ + #define FP_INFINITE /* implementation specific value */ + #define FP_NAN /* implementation specific value */ + #define FP_SUBNORMAL /* implementation specific value */ + + template + int fpclassify(T t); + + template + bool isfinite(T z); + + template + bool isinf(T t); + + template + bool isnan(T t); + + template + bool isnormal(T t); + +[h4 Description] + +These functions provide the same functionality as the macros with the same +name in C99, indeed if the C99 macros are available, then these functions +are implemented in terms of them, otherwise they rely on std::numeric_limits<> +to function. + +Note that the definition of these functions ['does not suppress the definition +of these names as macros by math.h] on those platforms that already provide +these as macros. That mean that the following have differing meanings: + + using namespace boost::math; + + // This might call a global macro if defined, + // might not work if the type of z is unsupported + // by the std lib: + isnan(z); + // + // This calls the boost version, works for any type + // that has numeric_limits support : + (isnan)(z); + // + // As above but with namespace qualification. + (boost::math::isnan)(z); + // + // This will cause a compiler error is isnan is a native macro: + boost::math::isnan(z); + +Detailed descriptions for each of these functions follows: + + template + int fpclassify(T t); + +Returns an integer value that classifies the value /t/: + +[table +[[FP_ZERO] [If /t/ is zero.]] +[[FP_NORMAL] [If /t/ is a non-zero, non-denormalised finite value.]] +[[FP_INFINITE] [If /t/ is plus or minus infinity.]] +[[FP_NAN] [If /t/ is a NaN.]] +[[FP_SUBNORMAL] [If /t/ is a denormalised number.]] +] + + template + bool isfinite(T z); + +Returns true only if /z/ is not an infinity or a NaN. + + template + bool isinf(T t); + +Returns true only if /z/ is plus or minus infinity. + + template + bool isnan(T t); + +Returns true only if /z/ is a NaN. + + template + bool isnormal(T t); + +Returns true only if /z/ is a normal number (not zero, infinite, NaN, or denomalised). + +[endsect] diff --git a/doc/fraction.qbk b/doc/fraction.qbk new file mode 100644 index 000000000..b84f1ecce --- /dev/null +++ b/doc/fraction.qbk @@ -0,0 +1,147 @@ +[section Continued Fraction Evaluation] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ namespace tools{ + + template + typename detail::fraction_traits::result_type + continued_fraction_b(Gen& g, int bits); + + template + typename detail::fraction_traits::result_type + continued_fraction_b(Gen& g, int bits, boost::uintmax_t& max_terms); + + template + typename detail::fraction_traits::result_type + continued_fraction_a(Gen& g, int bits); + + template + typename detail::fraction_traits::result_type + continued_fraction_a(Gen& g, int bits, boost::uintmax_t& max_terms); + + }}} // namespaces + +[h4 Description] + +These functions all evaluate the continued fraction described by the /generator/ +type argument. The functions with an "_a" suffix evaluate the fraction: + +[$../equations/fraction2.png] + +and those with a "_b" suffix evaluate the fraction: + +[$../equations/fraction1.png] + +This latter form is somewhat more natural in that it corresponds with the usual +definition of a continued fraction, but note that the first /a/ value returned by +the generator is discarded. Further, often the first /a/ and /b/ values in a +continued fraction have different defining equations to the remaining terms, which +may make the "_a" suffixed form more appropriate. + +The generator type should be a function object which supports the following +operations: + +[table +[[Expression] [Description]] +[[Gen::result_type] [The type that is the result of invoking operator(). + This can be either an arithmetic type, or a std::pair<> of arithmetic types.]] +[[g()] [Returns an object of type Gen::result_type.\n + Each time this operator is called then the next pair of /a/ and /b/ + values is returned. Or, if result_type is an arithmetic type, + then the next /b/ value is returned and all the /a/ values + are assumed to 1.]] +] + +In all the continued fraction evaluation functions the /bits/ parameter is the +number of bits precision desired in the result, evaluation of the fraction will +continue until the last term evaluated leaves the first /bits/ bits in the result +unchanged. + +If the optional /max_terms/ parameter is specified then no more than /max_terms/ +calls to the generator will be made, and on output, +/max_terms/ will be set to actual number of +calls made. This facility is particularly useful when profiling a continued +fraction for convergence. + +[h4 Implementation] + +Internally these algorithms all use the modified Lentz algorithm: refer to +Numeric Recipes, chapter 5 for more information, also +Lentz, W.J. 1976, Applied Optics, vol. 15, pp. 668-671. + +[h4 Examples] + +The golden ratio can be computed from the simplest continued fraction of all: + +[$../equations/fraction3.png] + +We begin by defining a generator function: + + template + struct golden_ratio_fraction + { + typedef T result_type; + + result_type operator() + { + return 1; + } + }; + +The golden ration can then be computed to double precision using: + + continued_fraction_a( + golden_ratio_fraction(), + std::numeric_limits::digits); + +It's more usual though to have to define both the /a/'s and the /b/'s +when evaluating special functions by continued fractions, for example +the tan function is defined by: + +[$../equations/fraction4.png] + +So it's generator object would look like: + + template + struct tan_fraction + { + private: + T a, b; + public: + tan_fraction(T v) + : a(-v*v), b(-1) + {} + + typedef std::pair result_type; + + std::pair operator()() + { + b += 2; + return std::make_pair(a, b); + } + }; + +Notice that if the continuant is subtracted from the /b/ terms, +as is the case here, then all the /a/ terms returned by the generator +will be negative. The tangent function can now be evaluated using: + + template + T tan(T a) + { + tan_fraction fract(a); + return a / continued_fraction_b(fract, std::numeric_limits::digits); + } + +Notice that this time we're using the "_b" suffixed version to evaluate +the fraction: we're removing the leading /a/ term during fraction evaluation +as it's different from all the others. + +[endsect] + diff --git a/doc/graphs/beta-small.png b/doc/graphs/beta-small.png new file mode 100644 index 0000000000000000000000000000000000000000..88c582e760e94bc637dd30cdb0d55202980c1b89 GIT binary patch literal 4196 zcmeAS@N?(olHy`uVBq!ia0y~yU^>OX!1$blnSp^}+N5rF1_lO}bVpxD28Q(~%vrl$ zGB7YmmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wP9djunh1CasB`QKLZ0p z%zlU0-p&jS2Yh{fFI>2=eEIU4nwk$EK4fHM^z`)Hym|BZ@#8OFzTC8F)84&%A3l6I zYu2m_GM&p982C4Ox;TbZ+52d;hnz zT1?T|cZ$uKW0Hy|spzPfc5Yqq-&L#Y?~70Wvvb!+JM*XK-+BM>G2wmc`+Qn>A;+oR zYZt6JZgc(r?b5a1um8CD>FL_rdtbVFTn@pXvG?CvFW>XqOn&yu-@i|P-+ov5QAMy>{jQsD>Q~=A z)*n9YSMa}Ib9e9G|5yC}cH&ZJ>KYhGilP9nBet&@W6#MP{ zT_5h}JwC4OZT{}t+a0ko?zjIJ8SCtSHC=w)=YRK~KX*U8Xi?(Yns28si>`Wee!UK_ zm*teYNlPU;plIUL6**78l9?Y`DC@uY|g#NN2WeJVff~VS@cdveb`mx~Zfc<}xf4keackh?d{C`tc z(=OilO`rDu*27^^ecFrHv}@$gFZf+i%l~}J{cqr2)$fH;HuirntxaNBO z?Cia9diDQv{{Pr9by@oFfN3haE9T!i&AX)Mcic|?5U1?mNXhrF<;$Md|Nou0KI*1d zpZmGQ&AT=n2-s%4)2VWA)Y`kMrz#r-`?Yyj8k~yJu0FNb<=Vw16FG;mgm5^xE~gSn3(***}&_U8u9v(ej;BQxqlmrn+Bfw#RGk zXqfjtot!prs^HTN8}Iz8mb&+k6nSM{T{U^?uCb8SJ?ckc8g7WjJ&5=8U?V`+POf`JE zD;4Cydr^Gurwz2DPd%TeYdl5!>E5SOX|txPKIJ}bpzVEX_r{p*Idd1vXuf}5v?AJU z)>QeYi=TR*G11mO_1pB=(S&7@I|J>`JoP>;CUvU&)5#*{w9S!{fp$@OQfExGl}}A& zEjCV@HI?^i^V6_1V&_gZ73rUD+ibL;CMvlk`B>!1;B}Gjj_kSGvw70en8=hE$ur9~ zUs@Kk^$z>yk846Suj_n2+_QPol9=sx#Es8;^%s>sf3J4hM%(mM>FIF(v=3`iH0SFY z6BA(@xG} z2?pbfv*r{{etOU#+*Nt)M9ul~Npg(Fmu9sUJx-8Ix#+WH+0r{Xl_qCOFZpCUoXVZy ze(lVbw&i!yDuvE~1m4a#Tr%UluXFFG4bzs(oDI;w``$pl{$}UT)NA`+8(&rRmYY-5 z{#4SvxIJqP_so-rgWnyK2|DOgT9>^2_u|dR7wp-1r}wAo)oSk7U#|17o#DQ)Ce=WF z?aqm&H#B7@cgTkCG~3m_-R8fY!u7rco>oiqvkB^srso`XvOnuF-F`@|`pDgVH#NQ= zl<_)nM^*YQ)4KdWNB^6A1R=_2K{S(BCKot5aHTr)k|@baAIkIz+u_T~QP ze_k_jy8q9GInlimCsVVP|_7wkrY3dss%x7qMs$6$wp;@-CKq-o$?_b;ALPBBRGKUxHOm z%7x2i8tK>gU)Wr$xu%-!$eue7dy1sIe<CTsDY`t%!?XYPDS`hVr$MhWiXk8>U$?f-vEQ^ES^?@XCn%Rl{F zoc(OhDMj~Fhvm;ja6JFL{L{;h@Y77nXFM!Zd@GNfjQQ~B=fAB*JXg1VDom`22|cqb z%%>_bUHJ$IF9G(WA-iY``12ku8cbSQ?4rR z6w~996oY4GQ`KWk(rxFRzWbK@Yje}g;CU5B&tFt3PC3l_bb|C#OM~~8`xn?eXHqti zxq5ESr!TL2)*LIIn7`%fms2~~PF>y~o;Po@rSSP~tEP$nL*|7S-3p#G?Gf$*YPViJr`Srg~o z|LmadA{!<=m9;1-`>B(r`m##D^R4p)wyK<3naF1>yI%WC%Zk)MzR&V=yc6uIum3jE zP`8-1eBODD=}wlRXC_y=?UXr{xz1QEx?n+!$kP`0&o7vzo*vRr@2@mDuOaSk$$eH? z$09&)Vv*X6cG(LW(>*Oe#vU-VSsbJDw8rhT!2)*MZj~~--R(walB?uC=}fxu*T?jf zNk3=RiOn9n{1hE;uBuEq?>x`-QYjbbDYwrj79{`mzGc1mPKlW3bxjqG!!|}Q6wfQY zv}$EZoz?#FkI|o~pPzIltqb-DXsb-QaCp9}knBMZ>CeHO_5ExYl;^oV+Og@P%~PRU zn`^rl$4q;6xxuZna|-w2JApJ^&S>b*Ei#-H z=(cl0sPQQcaidx7_T5Xqh6qi$eEiRrfK$Ec6OZiEKk0BYW8Und?~y8Rmrq*YQ(P3h z^R>>TZ^52HMw{c-UelPqm0w~t_tJIeG`7!ky;P^=>6I3C|GwbUO>Unbq)*&3-)qve zneY9loW8{_^9QVN($72l-u~Ycr7dnY>#>D&=Staw9bf%}W9x6d)%GoxsnqV23GYjn z=hlMeiv^SY_(BE3Z~XHCBGb~cmospd>K%bCkP0`!VZs$bfkYRzzyd|GX2zp%&X ztj6M;g^fn1TC@9v+ln^My34L1eb#Aa+Cm@WQ@grmrcKEdJ7vP1dOB^2t1*Z%qt)oF zMmLoAbc*S2{s6OC$YQCp0Z;@o`tiZ5ov*rhgp$hfQ z351BGKJ3{vZ8b<4gm0>m4)W!uD-Mw+i`P6dUA)H0WbqoOGUmWA#lw=RqKlC5Ch3k% zT$1NBRtubk;0dk9r?gTm7Oz=jy5D_DXv;IxQ>RKE)_mJpyIw>4{6iV-`OAL2{>hx0 zy3%r9y}^f<$)SN^akI|bKfVh|J8Jf9g`h*&PRV{7d~F z`{TsYjcaaiS;M=ShwYU4j6Hwl8K&e~n4aplVG7umI3>_664D_HUu8Q}=(c`N#iga+ zmrjqi`+ce6aGQU)NC5c#rQkyYpvOCwpGutVyry zpI+mZp2zjR_T|%Q(((Rx^AA7Q|0VrSY&%HXy(Ma9_xHUPzqajK!m8I_pZztLdDO7o zqW08AX15(}r7ouuy-sa>$}Yb8xxo?bc+ubS5&O3!zB#t8@os5bz#EzG>G9IP<7XTV zk?Sqmlk_U@lp&Ar&xfpTug_-9@1NVh_}u54yZp;umv>vAzZ{|PRATqOZQVsZb6?Mr zcw9T>@KoOIda7t2$Npli@;m;L!F`E5ryd?FJrFR(JtpCZ0o&7p-&P46r&RR} zl6Fl0^mOBbMveOwACi?$ZC_{iOU}5u;nUaBZ<93aPdvNFdMsi}@^Aka7ayP6zUpOV zjO95e%eI=hS3Bid&a(6PiI>^P3OZlEEO_=+Rek37^0$9p$J{O0(fsM^VZDuCXZB3H zedYJXn^v3F=UbHht6i6C;Q@)NNh+R|Pv))&osd@E7%eNZ_>!1_lNOPgg&ebxsLQ0G*vif&c&j literal 0 HcmV?d00001 diff --git a/doc/graphs/beta-small.rgd b/doc/graphs/beta-small.rgd new file mode 100644 index 000000000..e057205eb --- /dev/null +++ b/doc/graphs/beta-small.rgd @@ -0,0 +1,5345 @@ +[RJS Graph Data File] + +[Header] +Version=3 +Revision=1 +[End Header] + +[Data] +Row 1 Col 1="0.001" +Row 1 Col 2="1009.85" +Row 1 Col 3="1000" +Row 1 Col 4="997.176" +Row 1 Col 5="994.837" +Row 2 Col 1="0.002999" +Row 2 Col 2="343.287" +Row 2 Col 3="333.444" +Row 2 Col 4="330.63" +Row 2 Col 5="328.309" +Row 3 Col 1="0.004998" +Row 3 Col 2="209.92" +Row 3 Col 3="200.08" +Row 3 Col 4="197.275" +Row 3 Col 5="194.973" +Row 4 Col 1="0.006997" +Row 4 Col 2="152.755" +Row 4 Col 3="142.918" +Row 4 Col 4="140.122" +Row 4 Col 5="137.839" +Row 5 Col 1="0.008996" +Row 5 Col 2="120.994" +Row 5 Col 3="111.161" +Row 5 Col 4="108.374" +Row 5 Col 5="106.109" +Row 6 Col 1="0.010995" +Row 6 Col 2="100.782" +Row 6 Col 3="90.9504" +Row 6 Col 4="88.1732" +Row 6 Col 5="85.9261" +Row 7 Col 1="0.012994" +Row 7 Col 2="86.7869" +Row 7 Col 3="76.9586" +Row 7 Col 4="74.1906" +Row 7 Col 5="71.9614" +Row 8 Col 1="0.014993" +Row 8 Col 2="76.5233" +Row 8 Col 3="66.6978" +Row 8 Col 4="63.939" +Row 8 Col 5="61.7275" +Row 9 Col 1="0.016992" +Row 9 Col 2="68.674" +Row 9 Col 3="58.8512" +Row 9 Col 4="56.1015" +Row 9 Col 5="53.9077" +Row 10 Col 1="0.018991" +Row 10 Col 2="62.4765" +Row 10 Col 3="52.6565" +Row 10 Col 4="49.9159" +Row 10 Col 5="47.7395" +Row 11 Col 1="0.02099" +Row 11 Col 2="57.459" +Row 11 Col 3="47.6417" +Row 11 Col 4="44.9102" +Row 11 Col 5="42.751" +Row 12 Col 1="0.022989" +Row 12 Col 2="53.3136" +Row 12 Col 3="43.4991" +Row 12 Col 4="40.7765" +Row 12 Col 5="38.6344" +Row 13 Col 1="0.024988" +Row 13 Col 2="49.831" +Row 13 Col 3="40.0192" +Row 13 Col 4="37.3056" +Row 13 Col 5="35.1805" +Row 14 Col 1="0.026987" +Row 14 Col 2="46.8639" +Row 14 Col 3="37.0549" +Row 14 Col 4="34.3502" +Row 14 Col 5="32.2419" +Row 15 Col 1="0.028986" +Row 15 Col 2="44.3058" +Row 15 Col 3="34.4994" +Row 15 Col 4="31.8036" +Row 15 Col 5="29.7119" +Row 16 Col 1="0.030985" +Row 16 Col 2="42.0773" +Row 16 Col 3="32.2737" +Row 16 Col 4="29.5867" +Row 16 Col 5="27.5115" +Row 17 Col 1="0.032984" +Row 17 Col 2="40.1187" +Row 17 Col 3="30.3177" +Row 17 Col 4="27.6395" +Row 17 Col 5="25.5807" +Row 18 Col 1="0.034983" +Row 18 Col 2="38.3835" +Row 18 Col 3="28.5853" +Row 18 Col 4="25.9158" +Row 18 Col 5="23.8732" +Row 19 Col 1="0.036982" +Row 19 Col 2="36.8357" +Row 19 Col 3="27.0402" +Row 19 Col 4="24.3793" +Row 19 Col 5="22.3528" +Row 20 Col 1="0.038981" +Row 20 Col 2="35.4464" +Row 20 Col 3="25.6535" +Row 20 Col 4="23.0013" +Row 20 Col 5="20.9907" +Row 21 Col 1="0.04098" +Row 21 Col 2="34.1923" +Row 21 Col 3="24.4021" +Row 21 Col 4="21.7585" +Row 21 Col 5="19.7637" +Row 22 Col 1="0.042979" +Row 22 Col 2="33.0547" +Row 22 Col 3="23.2672" +Row 22 Col 4="20.6321" +Row 22 Col 5="18.6529" +Row 23 Col 1="0.044978" +Row 23 Col 2="32.018" +Row 23 Col 3="22.2331" +Row 23 Col 4="19.6065" +Row 23 Col 5="17.6429" +Row 24 Col 1="0.046977" +Row 24 Col 2="31.0692" +Row 24 Col 3="21.287" +Row 24 Col 4="18.6689" +Row 24 Col 5="16.7206" +Row 25 Col 1="0.048976" +Row 25 Col 2="30.1978" +Row 25 Col 3="20.4182" +Row 25 Col 4="17.8085" +Row 25 Col 5="15.8754" +Row 26 Col 1="0.050975" +Row 26 Col 2="29.3944" +Row 26 Col 3="19.6175" +Row 26 Col 4="17.0161" +Row 26 Col 5="15.0982" +Row 27 Col 1="0.052974" +Row 27 Col 2="28.6515" +Row 27 Col 3="18.8772" +Row 27 Col 4="16.2842" +Row 27 Col 5="14.3812" +Row 28 Col 1="0.054973" +Row 28 Col 2="27.9625" +Row 28 Col 3="18.1907" +Row 28 Col 4="15.6061" +Row 28 Col 5="13.7179" +Row 29 Col 1="0.056972" +Row 29 Col 2="27.3216" +Row 29 Col 3="17.5525" +Row 29 Col 4="14.976" +Row 29 Col 5="13.1026" +Row 30 Col 1="0.058971" +Row 30 Col 2="26.724" +Row 30 Col 3="16.9575" +Row 30 Col 4="14.3892" +Row 30 Col 5="12.5304" +Row 31 Col 1="0.06097" +Row 31 Col 2="26.1654" +Row 31 Col 3="16.4015" +Row 31 Col 4="13.8414" +Row 31 Col 5="11.997" +Row 32 Col 1="0.062969" +Row 32 Col 2="25.6422" +Row 32 Col 3="15.8808" +Row 32 Col 4="13.3289" +Row 32 Col 5="11.4988" +Row 33 Col 1="0.064968" +Row 33 Col 2="25.1509" +Row 33 Col 3="15.3922" +Row 33 Col 4="12.8483" +Row 33 Col 5="11.0325" +Row 34 Col 1="0.066967" +Row 34 Col 2="24.6889" +Row 34 Col 3="14.9327" +Row 34 Col 4="12.3969" +Row 34 Col 5="10.5951" +Row 35 Col 1="0.068966" +Row 35 Col 2="24.2535" +Row 35 Col 3="14.4999" +Row 35 Col 4="11.9721" +Row 35 Col 5="10.1842" +Row 36 Col 1="0.070965" +Row 36 Col 2="23.8425" +Row 36 Col 3="14.0915" +Row 36 Col 4="11.5716" +Row 36 Col 5="9.79758" +Row 37 Col 1="0.072964" +Row 37 Col 2="23.4539" +Row 37 Col 3="13.7054" +Row 37 Col 4="11.1934" +Row 37 Col 5="9.43315" +Row 38 Col 1="0.074963" +Row 38 Col 2="23.0859" +Row 38 Col 3="13.3399" +Row 38 Col 4="10.8358" +Row 38 Col 5="9.08915" +Row 39 Col 1="0.076962" +Row 39 Col 2="22.7368" +Row 39 Col 3="12.9934" +Row 39 Col 4="10.4972" +Row 39 Col 5="8.76398" +Row 40 Col 1="0.078961" +Row 40 Col 2="22.4053" +Row 40 Col 3="12.6645" +Row 40 Col 4="10.176" +Row 40 Col 5="8.4562" +Row 41 Col 1="0.08096" +Row 41 Col 2="22.0901" +Row 41 Col 3="12.3518" +Row 41 Col 4="9.87111" +Row 41 Col 5="8.1645" +Row 42 Col 1="0.082959" +Row 42 Col 2="21.79" +Row 42 Col 3="12.0541" +Row 42 Col 4="9.5812" +Row 42 Col 5="7.88772" +Row 43 Col 1="0.084958" +Row 43 Col 2="21.5038" +Row 43 Col 3="11.7705" +Row 43 Col 4="9.30526" +Row 43 Col 5="7.6248" +Row 44 Col 1="0.086957" +Row 44 Col 2="21.2307" +Row 44 Col 3="11.4999" +Row 44 Col 4="9.04233" +Row 44 Col 5="7.37477" +Row 45 Col 1="0.088956" +Row 45 Col 2="20.9698" +Row 45 Col 3="11.2415" +Row 45 Col 4="8.79151" +Row 45 Col 5="7.13675" +Row 46 Col 1="0.090955" +Row 46 Col 2="20.7203" +Row 46 Col 3="10.9944" +Row 46 Col 4="8.55202" +Row 46 Col 5="6.90994" +Row 47 Col 1="0.092954" +Row 47 Col 2="20.4813" +Row 47 Col 3="10.758" +Row 47 Col 4="8.32312" +Row 47 Col 5="6.69361" +Row 48 Col 1="0.094953" +Row 48 Col 2="20.2524" +Row 48 Col 3="10.5315" +Row 48 Col 4="8.10414" +Row 48 Col 5="6.48709" +Row 49 Col 1="0.096952" +Row 49 Col 2="20.0328" +Row 49 Col 3="10.3144" +Row 49 Col 4="7.89445" +Row 49 Col 5="6.28976" +Row 50 Col 1="0.098951" +Row 50 Col 2="19.8219" +Row 50 Col 3="10.106" +Row 50 Col 4="7.69351" +Row 50 Col 5="6.10107" +Row 51 Col 1="0.10095" +Row 51 Col 2="19.6194" +Row 51 Col 3="9.90589" +Row 51 Col 4="7.50078" +Row 51 Col 5="5.92048" +Row 52 Col 1="0.102949" +Row 52 Col 2="19.4246" +Row 52 Col 3="9.71355" +Row 52 Col 4="7.31579" +Row 52 Col 5="5.74753" +Row 53 Col 1="0.104948" +Row 53 Col 2="19.2371" +Row 53 Col 3="9.52853" +Row 53 Col 4="7.13809" +Row 53 Col 5="5.58177" +Row 54 Col 1="0.106947" +Row 54 Col 2="19.0566" +Row 54 Col 3="9.35043" +Row 54 Col 4="6.96726" +Row 54 Col 5="5.42278" +Row 55 Col 1="0.108946" +Row 55 Col 2="18.8826" +Row 55 Col 3="9.17886" +Row 55 Col 4="6.80294" +Row 55 Col 5="5.2702" +Row 56 Col 1="0.110945" +Row 56 Col 2="18.7148" +Row 56 Col 3="9.01348" +Row 56 Col 4="6.64477" +Row 56 Col 5="5.12366" +Row 57 Col 1="0.112944" +Row 57 Col 2="18.5528" +Row 57 Col 3="8.85394" +Row 57 Col 4="6.49242" +Row 57 Col 5="4.98284" +Row 58 Col 1="0.114943" +Row 58 Col 2="18.3964" +Row 58 Col 3="8.69996" +Row 58 Col 4="6.34558" +Row 58 Col 5="4.84744" +Row 59 Col 1="0.116942" +Row 59 Col 2="18.2453" +Row 59 Col 3="8.55125" +Row 59 Col 4="6.20397" +Row 59 Col 5="4.71717" +Row 60 Col 1="0.118941" +Row 60 Col 2="18.0992" +Row 60 Col 3="8.40753" +Row 60 Col 4="6.06732" +Row 60 Col 5="4.59177" +Row 61 Col 1="0.12094" +Row 61 Col 2="17.9578" +Row 61 Col 3="8.26856" +Row 61 Col 4="5.93539" +Row 61 Col 5="4.47099" +Row 62 Col 1="0.122939" +Row 62 Col 2="17.821" +Row 62 Col 3="8.13411" +Row 62 Col 4="5.80795" +Row 62 Col 5="4.3546" +Row 63 Col 1="0.124938" +Row 63 Col 2="17.6885" +Row 63 Col 3="8.00397" +Row 63 Col 4="5.68478" +Row 63 Col 5="4.24238" +Row 64 Col 1="0.126937" +Row 64 Col 2="17.56" +Row 64 Col 3="7.87792" +Row 64 Col 4="5.56567" +Row 64 Col 5="4.13414" +Row 65 Col 1="0.128936" +Row 65 Col 2="17.4355" +Row 65 Col 3="7.75579" +Row 65 Col 4="5.45043" +Row 65 Col 5="4.02968" +Row 66 Col 1="0.130935" +Row 66 Col 2="17.3148" +Row 66 Col 3="7.63738" +Row 66 Col 4="5.3389" +Row 66 Col 5="3.92883" +Row 67 Col 1="0.132934" +Row 67 Col 2="17.1976" +Row 67 Col 3="7.52253" +Row 67 Col 4="5.23089" +Row 67 Col 5="3.83141" +Row 68 Col 1="0.134933" +Row 68 Col 2="17.0838" +Row 68 Col 3="7.41108" +Row 68 Col 4="5.12625" +Row 68 Col 5="3.73728" +Row 69 Col 1="0.136932" +Row 69 Col 2="16.9732" +Row 69 Col 3="7.30289" +Row 69 Col 4="5.02483" +Row 69 Col 5="3.64628" +Row 70 Col 1="0.138931" +Row 70 Col 2="16.8658" +Row 70 Col 3="7.19782" +Row 70 Col 4="4.9265" +Row 70 Col 5="3.55827" +Row 71 Col 1="0.14093" +Row 71 Col 2="16.7614" +Row 71 Col 3="7.09572" +Row 71 Col 4="4.83111" +Row 71 Col 5="3.47312" +Row 72 Col 1="0.142929" +Row 72 Col 2="16.6598" +Row 72 Col 3="6.99648" +Row 72 Col 4="4.73855" +Row 72 Col 5="3.39072" +Row 73 Col 1="0.144928" +Row 73 Col 2="16.561" +Row 73 Col 3="6.89998" +Row 73 Col 4="4.64869" +Row 73 Col 5="3.31093" +Row 74 Col 1="0.146927" +Row 74 Col 2="16.4648" +Row 74 Col 3="6.8061" +Row 74 Col 4="4.56143" +Row 74 Col 5="3.23365" +Row 75 Col 1="0.148926" +Row 75 Col 2="16.3712" +Row 75 Col 3="6.71474" +Row 75 Col 4="4.47665" +Row 75 Col 5="3.15878" +Row 76 Col 1="0.150925" +Row 76 Col 2="16.2799" +Row 76 Col 3="6.62581" +Row 76 Col 4="4.39427" +Row 76 Col 5="3.08621" +Row 77 Col 1="0.152924" +Row 77 Col 2="16.191" +Row 77 Col 3="6.5392" +Row 77 Col 4="4.31418" +Row 77 Col 5="3.01586" +Row 78 Col 1="0.154923" +Row 78 Col 2="16.1043" +Row 78 Col 3="6.45482" +Row 78 Col 4="4.2363" +Row 78 Col 5="2.94763" +Row 79 Col 1="0.156922" +Row 79 Col 2="16.0198" +Row 79 Col 3="6.37259" +Row 79 Col 4="4.16053" +Row 79 Col 5="2.88144" +Row 80 Col 1="0.158921" +Row 80 Col 2="15.9374" +Row 80 Col 3="6.29243" +Row 80 Col 4="4.0868" +Row 80 Col 5="2.8172" +Row 81 Col 1="0.16092" +Row 81 Col 2="15.857" +Row 81 Col 3="6.21427" +Row 81 Col 4="4.01504" +Row 81 Col 5="2.75485" +Row 82 Col 1="0.162919" +Row 82 Col 2="15.7784" +Row 82 Col 3="6.13802" +Row 82 Col 4="3.94516" +Row 82 Col 5="2.69431" +Row 83 Col 1="0.164918" +Row 83 Col 2="15.7018" +Row 83 Col 3="6.06362" +Row 83 Col 4="3.8771" +Row 83 Col 5="2.63551" +Row 84 Col 1="0.166917" +Row 84 Col 2="15.6269" +Row 84 Col 3="5.991" +Row 84 Col 4="3.81079" +Row 84 Col 5="2.57839" +Row 85 Col 1="0.168916" +Row 85 Col 2="15.5538" +Row 85 Col 3="5.9201" +Row 85 Col 4="3.74618" +Row 85 Col 5="2.52288" +Row 86 Col 1="0.170915" +Row 86 Col 2="15.4823" +Row 86 Col 3="5.85086" +Row 86 Col 4="3.68319" +Row 86 Col 5="2.46892" +Row 87 Col 1="0.172914" +Row 87 Col 2="15.4124" +Row 87 Col 3="5.78322" +Row 87 Col 4="3.62177" +Row 87 Col 5="2.41646" +Row 88 Col 1="0.174913" +Row 88 Col 2="15.3441" +Row 88 Col 3="5.71713" +Row 88 Col 4="3.56187" +Row 88 Col 5="2.36544" +Row 89 Col 1="0.176912" +Row 89 Col 2="15.2772" +Row 89 Col 3="5.65253" +Row 89 Col 4="3.50344" +Row 89 Col 5="2.31582" +Row 90 Col 1="0.178911" +Row 90 Col 2="15.2119" +Row 90 Col 3="5.58937" +Row 90 Col 4="3.44642" +Row 90 Col 5="2.26753" +Row 91 Col 1="0.18091" +Row 91 Col 2="15.1479" +Row 91 Col 3="5.52761" +Row 91 Col 4="3.39077" +Row 91 Col 5="2.22054" +Row 92 Col 1="0.182909" +Row 92 Col 2="15.0853" +Row 92 Col 3="5.4672" +Row 92 Col 4="3.33644" +Row 92 Col 5="2.17481" +Row 93 Col 1="0.184908" +Row 93 Col 2="15.0239" +Row 93 Col 3="5.40809" +Row 93 Col 4="3.28339" +Row 93 Col 5="2.13028" +Row 94 Col 1="0.186907" +Row 94 Col 2="14.9639" +Row 94 Col 3="5.35025" +Row 94 Col 4="3.23158" +Row 94 Col 5="2.08691" +Row 95 Col 1="0.188906" +Row 95 Col 2="14.9051" +Row 95 Col 3="5.29364" +Row 95 Col 4="3.18096" +Row 95 Col 5="2.04468" +Row 96 Col 1="0.190905" +Row 96 Col 2="14.8475" +Row 96 Col 3="5.23821" +Row 96 Col 4="3.1315" +Row 96 Col 5="2.00353" +Row 97 Col 1="0.192904" +Row 97 Col 2="14.791" +Row 97 Col 3="5.18393" +Row 97 Col 4="3.08316" +Row 97 Col 5="1.96343" +Row 98 Col 1="0.194903" +Row 98 Col 2="14.7357" +Row 98 Col 3="5.13076" +Row 98 Col 4="3.03591" +Row 98 Col 5="1.92436" +Row 99 Col 1="0.196902" +Row 99 Col 2="14.6814" +Row 99 Col 3="5.07867" +Row 99 Col 4="2.98971" +Row 99 Col 5="1.88627" +Row 100 Col 1="0.198901" +Row 100 Col 2="14.6282" +Row 100 Col 3="5.02763" +Row 100 Col 4="2.94453" +Row 100 Col 5="1.84913" +Row 101 Col 1="0.2009" +Row 101 Col 2="14.576" +Row 101 Col 3="4.9776" +Row 101 Col 4="2.90034" +Row 101 Col 5="1.81292" +Row 102 Col 1="0.202899" +Row 102 Col 2="14.5248" +Row 102 Col 3="4.92856" +Row 102 Col 4="2.85711" +Row 102 Col 5="1.7776" +Row 103 Col 1="0.204898" +Row 103 Col 2="14.4746" +Row 103 Col 3="4.88048" +Row 103 Col 4="2.81482" +Row 103 Col 5="1.74315" +Row 104 Col 1="0.206897" +Row 104 Col 2="14.4253" +Row 104 Col 3="4.83332" +Row 104 Col 4="2.77342" +Row 104 Col 5="1.70954" +Row 105 Col 1="0.208896" +Row 105 Col 2="14.3769" +Row 105 Col 3="4.78707" +Row 105 Col 4="2.7329" +Row 105 Col 5="1.67674" +Row 106 Col 1="0.210895" +Row 106 Col 2="14.3294" +Row 106 Col 3="4.7417" +Row 106 Col 4="2.69323" +Row 106 Col 5="1.64472" +Row 107 Col 1="0.212894" +Row 107 Col 2="14.2827" +Row 107 Col 3="4.69717" +Row 107 Col 4="2.65439" +Row 107 Col 5="1.61347" +Row 108 Col 1="0.214893" +Row 108 Col 2="14.2369" +Row 108 Col 3="4.65348" +Row 108 Col 4="2.61635" +Row 108 Col 5="1.58297" +Row 109 Col 1="0.216892" +Row 109 Col 2="14.1919" +Row 109 Col 3="4.61059" +Row 109 Col 4="2.57909" +Row 109 Col 5="1.55318" +Row 110 Col 1="0.218891" +Row 110 Col 2="14.1476" +Row 110 Col 3="4.56848" +Row 110 Col 4="2.54259" +Row 110 Col 5="1.52409" +Row 111 Col 1="0.22089" +Row 111 Col 2="14.1042" +Row 111 Col 3="4.52714" +Row 111 Col 4="2.50682" +Row 111 Col 5="1.49568" +Row 112 Col 1="0.222889" +Row 112 Col 2="14.0615" +Row 112 Col 3="4.48654" +Row 112 Col 4="2.47178" +Row 112 Col 5="1.46792" +Row 113 Col 1="0.224888" +Row 113 Col 2="14.0195" +Row 113 Col 3="4.44666" +Row 113 Col 4="2.43743" +Row 113 Col 5="1.4408" +Row 114 Col 1="0.226887" +Row 114 Col 2="13.9782" +Row 114 Col 3="4.40748" +Row 114 Col 4="2.40375" +Row 114 Col 5="1.4143" +Row 115 Col 1="0.228886" +Row 115 Col 2="13.9376" +Row 115 Col 3="4.36899" +Row 115 Col 4="2.37074" +Row 115 Col 5="1.3884" +Row 116 Col 1="0.230885" +Row 116 Col 2="13.8977" +Row 116 Col 3="4.33116" +Row 116 Col 4="2.33837" +Row 116 Col 5="1.36309" +Row 117 Col 1="0.232884" +Row 117 Col 2="13.8585" +Row 117 Col 3="4.29398" +Row 117 Col 4="2.30663" +Row 117 Col 5="1.33835" +Row 118 Col 1="0.234883" +Row 118 Col 2="13.8198" +Row 118 Col 3="4.25744" +Row 118 Col 4="2.27549" +Row 118 Col 5="1.31416" +Row 119 Col 1="0.236882" +Row 119 Col 2="13.7818" +Row 119 Col 3="4.22151" +Row 119 Col 4="2.24495" +Row 119 Col 5="1.2905" +Row 120 Col 1="0.238881" +Row 120 Col 2="13.7444" +Row 120 Col 3="4.18618" +Row 120 Col 4="2.21498" +Row 120 Col 5="1.26737" +Row 121 Col 1="0.24088" +Row 121 Col 2="13.7076" +Row 121 Col 3="4.15144" +Row 121 Col 4="2.18558" +Row 121 Col 5="1.24474" +Row 122 Col 1="0.242879" +Row 122 Col 2="13.6714" +Row 122 Col 3="4.11728" +Row 122 Col 4="2.15673" +Row 122 Col 5="1.22261" +Row 123 Col 1="0.244878" +Row 123 Col 2="13.6358" +Row 123 Col 3="4.08367" +Row 123 Col 4="2.12841" +Row 123 Col 5="1.20096" +Row 124 Col 1="0.246877" +Row 124 Col 2="13.6006" +Row 124 Col 3="4.0506" +Row 124 Col 4="2.10061" +Row 124 Col 5="1.17978" +Row 125 Col 1="0.248876" +Row 125 Col 2="13.5661" +Row 125 Col 3="4.01807" +Row 125 Col 4="2.07332" +Row 125 Col 5="1.15905" +Row 126 Col 1="0.250875" +Row 126 Col 2="13.532" +Row 126 Col 3="3.98605" +Row 126 Col 4="2.04652" +Row 126 Col 5="1.13877" +Row 127 Col 1="0.252874" +Row 127 Col 2="13.4985" +Row 127 Col 3="3.95454" +Row 127 Col 4="2.02021" +Row 127 Col 5="1.11892" +Row 128 Col 1="0.254873" +Row 128 Col 2="13.4654" +Row 128 Col 3="3.92352" +Row 128 Col 4="1.99437" +Row 128 Col 5="1.09948" +Row 129 Col 1="0.256872" +Row 129 Col 2="13.4329" +Row 129 Col 3="3.89299" +Row 129 Col 4="1.96899" +Row 129 Col 5="1.08046" +Row 130 Col 1="0.258871" +Row 130 Col 2="13.4008" +Row 130 Col 3="3.86293" +Row 130 Col 4="1.94406" +Row 130 Col 5="1.06183" +Row 131 Col 1="0.26087" +Row 131 Col 2="13.3692" +Row 131 Col 3="3.83333" +Row 131 Col 4="1.91956" +Row 131 Col 5="1.0436" +Row 132 Col 1="0.262869" +Row 132 Col 2="13.338" +Row 132 Col 3="3.80418" +Row 132 Col 4="1.8955" +Row 132 Col 5="1.02574" +Row 133 Col 1="0.264868" +Row 133 Col 2="13.3073" +Row 133 Col 3="3.77547" +Row 133 Col 4="1.87185" +Row 133 Col 5="1.00825" +Row 134 Col 1="0.266867" +Row 134 Col 2="13.277" +Row 134 Col 3="3.74718" +Row 134 Col 4="1.84862" +Row 134 Col 5="0.991116" +Row 135 Col 1="0.268866" +Row 135 Col 2="13.2471" +Row 135 Col 3="3.71932" +Row 135 Col 4="1.82578" +Row 135 Col 5="0.974336" +Row 136 Col 1="0.270865" +Row 136 Col 2="13.2177" +Row 136 Col 3="3.69188" +Row 136 Col 4="1.80333" +Row 136 Col 5="0.957896" +Row 137 Col 1="0.272864" +Row 137 Col 2="13.1887" +Row 137 Col 3="3.66483" +Row 137 Col 4="1.78126" +Row 137 Col 5="0.94179" +Row 138 Col 1="0.274863" +Row 138 Col 2="13.16" +Row 138 Col 3="3.63818" +Row 138 Col 4="1.75956" +Row 138 Col 5="0.926009" +Row 139 Col 1="0.276862" +Row 139 Col 2="13.1318" +Row 139 Col 3="3.61191" +Row 139 Col 4="1.73823" +Row 139 Col 5="0.910544" +Row 140 Col 1="0.278861" +Row 140 Col 2="13.1039" +Row 140 Col 3="3.58602" +Row 140 Col 4="1.71725" +Row 140 Col 5="0.895389" +Row 141 Col 1="0.28086" +Row 141 Col 2="13.0764" +Row 141 Col 3="3.56049" +Row 141 Col 4="1.69662" +Row 141 Col 5="0.880535" +Row 142 Col 1="0.282859" +Row 142 Col 2="13.0493" +Row 142 Col 3="3.53533" +Row 142 Col 4="1.67633" +Row 142 Col 5="0.865975" +Row 143 Col 1="0.284858" +Row 143 Col 2="13.0225" +Row 143 Col 3="3.51052" +Row 143 Col 4="1.65637" +Row 143 Col 5="0.851702" +Row 144 Col 1="0.286857" +Row 144 Col 2="12.9961" +Row 144 Col 3="3.48606" +Row 144 Col 4="1.63674" +Row 144 Col 5="0.83771" +Row 145 Col 1="0.288856" +Row 145 Col 2="12.97" +Row 145 Col 3="3.46193" +Row 145 Col 4="1.61742" +Row 145 Col 5="0.823992" +Row 146 Col 1="0.290855" +Row 146 Col 2="12.9443" +Row 146 Col 3="3.43814" +Row 146 Col 4="1.59842" +Row 146 Col 5="0.81054" +Row 147 Col 1="0.292854" +Row 147 Col 2="12.9189" +Row 147 Col 3="3.41467" +Row 147 Col 4="1.57972" +Row 147 Col 5="0.79735" +Row 148 Col 1="0.294853" +Row 148 Col 2="12.8938" +Row 148 Col 3="3.39152" +Row 148 Col 4="1.56131" +Row 148 Col 5="0.784414" +Row 149 Col 1="0.296852" +Row 149 Col 2="12.869" +Row 149 Col 3="3.36868" +Row 149 Col 4="1.5432" +Row 149 Col 5="0.771727" +Row 150 Col 1="0.298851" +Row 150 Col 2="12.8445" +Row 150 Col 3="3.34615" +Row 150 Col 4="1.52538" +Row 150 Col 5="0.759283" +Row 151 Col 1="0.30085" +Row 151 Col 2="12.8204" +Row 151 Col 3="3.32392" +Row 151 Col 4="1.50784" +Row 151 Col 5="0.747076" +Row 152 Col 1="0.302849" +Row 152 Col 2="12.7965" +Row 152 Col 3="3.30198" +Row 152 Col 4="1.49056" +Row 152 Col 5="0.735102" +Row 153 Col 1="0.304848" +Row 153 Col 2="12.7729" +Row 153 Col 3="3.28032" +Row 153 Col 4="1.47356" +Row 153 Col 5="0.723354" +Row 154 Col 1="0.306847" +Row 154 Col 2="12.7496" +Row 154 Col 3="3.25895" +Row 154 Col 4="1.45682" +Row 154 Col 5="0.711828" +Row 155 Col 1="0.308846" +Row 155 Col 2="12.7266" +Row 155 Col 3="3.23786" +Row 155 Col 4="1.44034" +Row 155 Col 5="0.700518" +Row 156 Col 1="0.310845" +Row 156 Col 2="12.7039" +Row 156 Col 3="3.21704" +Row 156 Col 4="1.42411" +Row 156 Col 5="0.68942" +Row 157 Col 1="0.312844" +Row 157 Col 2="12.6814" +Row 157 Col 3="3.19648" +Row 157 Col 4="1.40812" +Row 157 Col 5="0.678529" +Row 158 Col 1="0.314843" +Row 158 Col 2="12.6593" +Row 158 Col 3="3.17619" +Row 158 Col 4="1.39238" +Row 158 Col 5="0.66784" +Row 159 Col 1="0.316842" +Row 159 Col 2="12.6373" +Row 159 Col 3="3.15615" +Row 159 Col 4="1.37688" +Row 159 Col 5="0.657349" +Row 160 Col 1="0.318841" +Row 160 Col 2="12.6156" +Row 160 Col 3="3.13636" +Row 160 Col 4="1.3616" +Row 160 Col 5="0.647051" +Row 161 Col 1="0.32084" +Row 161 Col 2="12.5942" +Row 161 Col 3="3.11682" +Row 161 Col 4="1.34656" +Row 161 Col 5="0.636942" +Row 162 Col 1="0.322839" +Row 162 Col 2="12.573" +Row 162 Col 3="3.09752" +Row 162 Col 4="1.33174" +Row 162 Col 5="0.627019" +Row 163 Col 1="0.324838" +Row 163 Col 2="12.5521" +Row 163 Col 3="3.07846" +Row 163 Col 4="1.31713" +Row 163 Col 5="0.617276" +Row 164 Col 1="0.326837" +Row 164 Col 2="12.5314" +Row 164 Col 3="3.05963" +Row 164 Col 4="1.30274" +Row 164 Col 5="0.607711" +Row 165 Col 1="0.328836" +Row 165 Col 2="12.5109" +Row 165 Col 3="3.04103" +Row 165 Col 4="1.28857" +Row 165 Col 5="0.598318" +Row 166 Col 1="0.330835" +Row 166 Col 2="12.4907" +Row 166 Col 3="3.02265" +Row 166 Col 4="1.2746" +Row 166 Col 5="0.589096" +Row 167 Col 1="0.332834" +Row 167 Col 2="12.4707" +Row 167 Col 3="3.0045" +Row 167 Col 4="1.26083" +Row 167 Col 5="0.580039" +Row 168 Col 1="0.334833" +Row 168 Col 2="12.4509" +Row 168 Col 3="2.98656" +Row 168 Col 4="1.24726" +Row 168 Col 5="0.571144" +Row 169 Col 1="0.336832" +Row 169 Col 2="12.4313" +Row 169 Col 3="2.96884" +Row 169 Col 4="1.23388" +Row 169 Col 5="0.562408" +Row 170 Col 1="0.338831" +Row 170 Col 2="12.4119" +Row 170 Col 3="2.95132" +Row 170 Col 4="1.2207" +Row 170 Col 5="0.553828" +Row 171 Col 1="0.34083" +Row 171 Col 2="12.3928" +Row 171 Col 3="2.93401" +Row 171 Col 4="1.2077" +Row 171 Col 5="0.5454" +Row 172 Col 1="0.342829" +Row 172 Col 2="12.3738" +Row 172 Col 3="2.91691" +Row 172 Col 4="1.19489" +Row 172 Col 5="0.537121" +Row 173 Col 1="0.344828" +Row 173 Col 2="12.3551" +Row 173 Col 3="2.9" +Row 173 Col 4="1.18226" +Row 173 Col 5="0.528988" +Row 174 Col 1="0.346827" +Row 174 Col 2="12.3365" +Row 174 Col 3="2.88328" +Row 174 Col 4="1.1698" +Row 174 Col 5="0.520998" +Row 175 Col 1="0.348826" +Row 175 Col 2="12.3182" +Row 175 Col 3="2.86676" +Row 175 Col 4="1.15753" +Row 175 Col 5="0.513148" +Row 176 Col 1="0.350825" +Row 176 Col 2="12.3" +Row 176 Col 3="2.85042" +Row 176 Col 4="1.14542" +Row 176 Col 5="0.505435" +Row 177 Col 1="0.352824" +Row 177 Col 2="12.282" +Row 177 Col 3="2.83427" +Row 177 Col 4="1.13348" +Row 177 Col 5="0.497856" +Row 178 Col 1="0.354823" +Row 178 Col 2="12.2642" +Row 178 Col 3="2.81831" +Row 178 Col 4="1.1217" +Row 178 Col 5="0.490408" +Row 179 Col 1="0.356822" +Row 179 Col 2="12.2466" +Row 179 Col 3="2.80252" +Row 179 Col 4="1.11009" +Row 179 Col 5="0.48309" +Row 180 Col 1="0.358821" +Row 180 Col 2="12.2292" +Row 180 Col 3="2.7869" +Row 180 Col 4="1.09863" +Row 180 Col 5="0.475897" +Row 181 Col 1="0.36082" +Row 181 Col 2="12.212" +Row 181 Col 3="2.77146" +Row 181 Col 4="1.08733" +Row 181 Col 5="0.468828" +Row 182 Col 1="0.362819" +Row 182 Col 2="12.1949" +Row 182 Col 3="2.7562" +Row 182 Col 4="1.07619" +Row 182 Col 5="0.461881" +Row 183 Col 1="0.364818" +Row 183 Col 2="12.178" +Row 183 Col 3="2.74109" +Row 183 Col 4="1.06519" +Row 183 Col 5="0.455052" +Row 184 Col 1="0.366817" +Row 184 Col 2="12.1613" +Row 184 Col 3="2.72615" +Row 184 Col 4="1.05434" +Row 184 Col 5="0.448339" +Row 185 Col 1="0.368816" +Row 185 Col 2="12.1447" +Row 185 Col 3="2.71138" +Row 185 Col 4="1.04364" +Row 185 Col 5="0.44174" +Row 186 Col 1="0.370815" +Row 186 Col 2="12.1283" +Row 186 Col 3="2.69676" +Row 186 Col 4="1.03309" +Row 186 Col 5="0.435253" +Row 187 Col 1="0.372814" +Row 187 Col 2="12.112" +Row 187 Col 3="2.6823" +Row 187 Col 4="1.02267" +Row 187 Col 5="0.428875" +Row 188 Col 1="0.374813" +Row 188 Col 2="12.0959" +Row 188 Col 3="2.668" +Row 188 Col 4="1.01239" +Row 188 Col 5="0.422605" +Row 189 Col 1="0.376812" +Row 189 Col 2="12.08" +Row 189 Col 3="2.65384" +Row 189 Col 4="1.00224" +Row 189 Col 5="0.41644" +Row 190 Col 1="0.378811" +Row 190 Col 2="12.0642" +Row 190 Col 3="2.63984" +Row 190 Col 4="0.992232" +Row 190 Col 5="0.410379" +Row 191 Col 1="0.38081" +Row 191 Col 2="12.0486" +Row 191 Col 3="2.62598" +Row 191 Col 4="0.982352" +Row 191 Col 5="0.404418" +Row 192 Col 1="0.382809" +Row 192 Col 2="12.0331" +Row 192 Col 3="2.61227" +Row 192 Col 4="0.972601" +Row 192 Col 5="0.398557" +Row 193 Col 1="0.384808" +Row 193 Col 2="12.0178" +Row 193 Col 3="2.5987" +Row 193 Col 4="0.962976" +Row 193 Col 5="0.392793" +Row 194 Col 1="0.386807" +Row 194 Col 2="12.0026" +Row 194 Col 3="2.58527" +Row 194 Col 4="0.953476" +Row 194 Col 5="0.387124" +Row 195 Col 1="0.388806" +Row 195 Col 2="11.9875" +Row 195 Col 3="2.57198" +Row 195 Col 4="0.944099" +Row 195 Col 5="0.381549" +Row 196 Col 1="0.390805" +Row 196 Col 2="11.9726" +Row 196 Col 3="2.55882" +Row 196 Col 4="0.934842" +Row 196 Col 5="0.376066" +Row 197 Col 1="0.392804" +Row 197 Col 2="11.9579" +Row 197 Col 3="2.5458" +Row 197 Col 4="0.925703" +Row 197 Col 5="0.370672" +Row 198 Col 1="0.394803" +Row 198 Col 2="11.9432" +Row 198 Col 3="2.53291" +Row 198 Col 4="0.916681" +Row 198 Col 5="0.365367" +Row 199 Col 1="0.396802" +Row 199 Col 2="11.9287" +Row 199 Col 3="2.52015" +Row 199 Col 4="0.907774" +Row 199 Col 5="0.360149" +Row 200 Col 1="0.398801" +Row 200 Col 2="11.9144" +Row 200 Col 3="2.50752" +Row 200 Col 4="0.898979" +Row 200 Col 5="0.355016" +Row 201 Col 1="0.4008" +Row 201 Col 2="11.9001" +Row 201 Col 3="2.49501" +Row 201 Col 4="0.890295" +Row 201 Col 5="0.349966" +Row 202 Col 1="0.402799" +Row 202 Col 2="11.886" +Row 202 Col 3="2.48263" +Row 202 Col 4="0.88172" +Row 202 Col 5="0.344998" +Row 203 Col 1="0.404798" +Row 203 Col 2="11.872" +Row 203 Col 3="2.47037" +Row 203 Col 4="0.873253" +Row 203 Col 5="0.34011" +Row 204 Col 1="0.406797" +Row 204 Col 2="11.8581" +Row 204 Col 3="2.45823" +Row 204 Col 4="0.864891" +Row 204 Col 5="0.3353" +Row 205 Col 1="0.408796" +Row 205 Col 2="11.8444" +Row 205 Col 3="2.44621" +Row 205 Col 4="0.856633" +Row 205 Col 5="0.330569" +Row 206 Col 1="0.410795" +Row 206 Col 2="11.8308" +Row 206 Col 3="2.4343" +Row 206 Col 4="0.848477" +Row 206 Col 5="0.325913" +Row 207 Col 1="0.412794" +Row 207 Col 2="11.8173" +Row 207 Col 3="2.42252" +Row 207 Col 4="0.840422" +Row 207 Col 5="0.321331" +Row 208 Col 1="0.414793" +Row 208 Col 2="11.8039" +Row 208 Col 3="2.41084" +Row 208 Col 4="0.832466" +Row 208 Col 5="0.316823" +Row 209 Col 1="0.416792" +Row 209 Col 2="11.7906" +Row 209 Col 3="2.39928" +Row 209 Col 4="0.824607" +Row 209 Col 5="0.312386" +Row 210 Col 1="0.418791" +Row 210 Col 2="11.7775" +Row 210 Col 3="2.38783" +Row 210 Col 4="0.816844" +Row 210 Col 5="0.30802" +Row 211 Col 1="0.42079" +Row 211 Col 2="11.7644" +Row 211 Col 3="2.37648" +Row 211 Col 4="0.809176" +Row 211 Col 5="0.303723" +Row 212 Col 1="0.422789" +Row 212 Col 2="11.7515" +Row 212 Col 3="2.36525" +Row 212 Col 4="0.801601" +Row 212 Col 5="0.299494" +Row 213 Col 1="0.424788" +Row 213 Col 2="11.7387" +Row 213 Col 3="2.35412" +Row 213 Col 4="0.794117" +Row 213 Col 5="0.295332" +Row 214 Col 1="0.426787" +Row 214 Col 2="11.7259" +Row 214 Col 3="2.34309" +Row 214 Col 4="0.786723" +Row 214 Col 5="0.291235" +Row 215 Col 1="0.428786" +Row 215 Col 2="11.7133" +Row 215 Col 3="2.33217" +Row 215 Col 4="0.779418" +Row 215 Col 5="0.287202" +Row 216 Col 1="0.430785" +Row 216 Col 2="11.7008" +Row 216 Col 3="2.32134" +Row 216 Col 4="0.772201" +Row 216 Col 5="0.283232" +Row 217 Col 1="0.432784" +Row 217 Col 2="11.6884" +Row 217 Col 3="2.31062" +Row 217 Col 4="0.765069" +Row 217 Col 5="0.279325" +Row 218 Col 1="0.434783" +Row 218 Col 2="11.6761" +Row 218 Col 3="2.3" +Row 218 Col 4="0.758022" +Row 218 Col 5="0.275478" +Row 219 Col 1="0.436782" +Row 219 Col 2="11.6639" +Row 219 Col 3="2.28947" +Row 219 Col 4="0.751059" +Row 219 Col 5="0.271691" +Row 220 Col 1="0.438781" +Row 220 Col 2="11.6518" +Row 220 Col 3="2.27904" +Row 220 Col 4="0.744178" +Row 220 Col 5="0.267963" +Row 221 Col 1="0.44078" +Row 221 Col 2="11.6398" +Row 221 Col 3="2.26871" +Row 221 Col 4="0.737378" +Row 221 Col 5="0.264292" +Row 222 Col 1="0.442779" +Row 222 Col 2="11.6279" +Row 222 Col 3="2.25846" +Row 222 Col 4="0.730658" +Row 222 Col 5="0.260678" +Row 223 Col 1="0.444778" +Row 223 Col 2="11.6161" +Row 223 Col 3="2.24831" +Row 223 Col 4="0.724016" +Row 223 Col 5="0.25712" +Row 224 Col 1="0.446777" +Row 224 Col 2="11.6044" +Row 224 Col 3="2.23825" +Row 224 Col 4="0.717451" +Row 224 Col 5="0.253617" +Row 225 Col 1="0.448776" +Row 225 Col 2="11.5927" +Row 225 Col 3="2.22828" +Row 225 Col 4="0.710963" +Row 225 Col 5="0.250167" +Row 226 Col 1="0.450775" +Row 226 Col 2="11.5812" +Row 226 Col 3="2.2184" +Row 226 Col 4="0.70455" +Row 226 Col 5="0.24677" +Row 227 Col 1="0.452774" +Row 227 Col 2="11.5698" +Row 227 Col 3="2.20861" +Row 227 Col 4="0.698211" +Row 227 Col 5="0.243424" +Row 228 Col 1="0.454773" +Row 228 Col 2="11.5584" +Row 228 Col 3="2.1989" +Row 228 Col 4="0.691945" +Row 228 Col 5="0.24013" +Row 229 Col 1="0.456772" +Row 229 Col 2="11.5471" +Row 229 Col 3="2.18928" +Row 229 Col 4="0.685751" +Row 229 Col 5="0.236886" +Row 230 Col 1="0.458771" +Row 230 Col 2="11.536" +Row 230 Col 3="2.17974" +Row 230 Col 4="0.679627" +Row 230 Col 5="0.233691" +Row 231 Col 1="0.46077" +Row 231 Col 2="11.5249" +Row 231 Col 3="2.17028" +Row 231 Col 4="0.673574" +Row 231 Col 5="0.230544" +Row 232 Col 1="0.462769" +Row 232 Col 2="11.5139" +Row 232 Col 3="2.16091" +Row 232 Col 4="0.667589" +Row 232 Col 5="0.227445" +Row 233 Col 1="0.464768" +Row 233 Col 2="11.5029" +Row 233 Col 3="2.15161" +Row 233 Col 4="0.661672" +Row 233 Col 5="0.224393" +Row 234 Col 1="0.466767" +Row 234 Col 2="11.4921" +Row 234 Col 3="2.1424" +Row 234 Col 4="0.655822" +Row 234 Col 5="0.221386" +Row 235 Col 1="0.468766" +Row 235 Col 2="11.4813" +Row 235 Col 3="2.13326" +Row 235 Col 4="0.650038" +Row 235 Col 5="0.218425" +Row 236 Col 1="0.470765" +Row 236 Col 2="11.4707" +Row 236 Col 3="2.1242" +Row 236 Col 4="0.644318" +Row 236 Col 5="0.215508" +Row 237 Col 1="0.472764" +Row 237 Col 2="11.4601" +Row 237 Col 3="2.11522" +Row 237 Col 4="0.638663" +Row 237 Col 5="0.212635" +Row 238 Col 1="0.474763" +Row 238 Col 2="11.4495" +Row 238 Col 3="2.10631" +Row 238 Col 4="0.633071" +Row 238 Col 5="0.209804" +Row 239 Col 1="0.476762" +Row 239 Col 2="11.4391" +Row 239 Col 3="2.09748" +Row 239 Col 4="0.627541" +Row 239 Col 5="0.207016" +Row 240 Col 1="0.478761" +Row 240 Col 2="11.4287" +Row 240 Col 3="2.08872" +Row 240 Col 4="0.622073" +Row 240 Col 5="0.204269" +Row 241 Col 1="0.48076" +Row 241 Col 2="11.4184" +Row 241 Col 3="2.08004" +Row 241 Col 4="0.616665" +Row 241 Col 5="0.201562" +Row 242 Col 1="0.482759" +Row 242 Col 2="11.4082" +Row 242 Col 3="2.07143" +Row 242 Col 4="0.611316" +Row 242 Col 5="0.198896" +Row 243 Col 1="0.484758" +Row 243 Col 2="11.3981" +Row 243 Col 3="2.06288" +Row 243 Col 4="0.606027" +Row 243 Col 5="0.196269" +Row 244 Col 1="0.486757" +Row 244 Col 2="11.388" +Row 244 Col 3="2.05441" +Row 244 Col 4="0.600795" +Row 244 Col 5="0.193681" +Row 245 Col 1="0.488756" +Row 245 Col 2="11.378" +Row 245 Col 3="2.04601" +Row 245 Col 4="0.595621" +Row 245 Col 5="0.191131" +Row 246 Col 1="0.490755" +Row 246 Col 2="11.3681" +Row 246 Col 3="2.03768" +Row 246 Col 4="0.590503" +Row 246 Col 5="0.188618" +Row 247 Col 1="0.492754" +Row 247 Col 2="11.3582" +Row 247 Col 3="2.02941" +Row 247 Col 4="0.585441" +Row 247 Col 5="0.186142" +Row 248 Col 1="0.494753" +Row 248 Col 2="11.3484" +Row 248 Col 3="2.02121" +Row 248 Col 4="0.580434" +Row 248 Col 5="0.183703" +Row 249 Col 1="0.496752" +Row 249 Col 2="11.3387" +Row 249 Col 3="2.01308" +Row 249 Col 4="0.575481" +Row 249 Col 5="0.181299" +Row 250 Col 1="0.498751" +Row 250 Col 2="11.3291" +Row 250 Col 3="2.00501" +Row 250 Col 4="0.570581" +Row 250 Col 5="0.17893" +Row 251 Col 1="0.50075" +Row 251 Col 2="11.3195" +Row 251 Col 3="1.997" +Row 251 Col 4="0.565734" +Row 251 Col 5="0.176595" +Row 252 Col 1="0.502749" +Row 252 Col 2="11.31" +Row 252 Col 3="1.98906" +Row 252 Col 4="0.560939" +Row 252 Col 5="0.174294" +Row 253 Col 1="0.504748" +Row 253 Col 2="11.3005" +Row 253 Col 3="1.98119" +Row 253 Col 4="0.556195" +Row 253 Col 5="0.172027" +Row 254 Col 1="0.506747" +Row 254 Col 2="11.2912" +Row 254 Col 3="1.97337" +Row 254 Col 4="0.551502" +Row 254 Col 5="0.169793" +Row 255 Col 1="0.508746" +Row 255 Col 2="11.2818" +Row 255 Col 3="1.96562" +Row 255 Col 4="0.546859" +Row 255 Col 5="0.16759" +Row 256 Col 1="0.510745" +Row 256 Col 2="11.2726" +Row 256 Col 3="1.95792" +Row 256 Col 4="0.542265" +Row 256 Col 5="0.16542" +Row 257 Col 1="0.512744" +Row 257 Col 2="11.2634" +Row 257 Col 3="1.95029" +Row 257 Col 4="0.537719" +Row 257 Col 5="0.16328" +Row 258 Col 1="0.514743" +Row 258 Col 2="11.2543" +Row 258 Col 3="1.94272" +Row 258 Col 4="0.533222" +Row 258 Col 5="0.161172" +Row 259 Col 1="0.516742" +Row 259 Col 2="11.2452" +Row 259 Col 3="1.9352" +Row 259 Col 4="0.528772" +Row 259 Col 5="0.159093" +Row 260 Col 1="0.518741" +Row 260 Col 2="11.2362" +Row 260 Col 3="1.92774" +Row 260 Col 4="0.524369" +Row 260 Col 5="0.157044" +Row 261 Col 1="0.52074" +Row 261 Col 2="11.2272" +Row 261 Col 3="1.92034" +Row 261 Col 4="0.520011" +Row 261 Col 5="0.155025" +Row 262 Col 1="0.522739" +Row 262 Col 2="11.2183" +Row 262 Col 3="1.913" +Row 262 Col 4="0.5157" +Row 262 Col 5="0.153034" +Row 263 Col 1="0.524738" +Row 263 Col 2="11.2095" +Row 263 Col 3="1.90571" +Row 263 Col 4="0.511433" +Row 263 Col 5="0.151072" +Row 264 Col 1="0.526737" +Row 264 Col 2="11.2007" +Row 264 Col 3="1.89848" +Row 264 Col 4="0.50721" +Row 264 Col 5="0.149137" +Row 265 Col 1="0.528736" +Row 265 Col 2="11.192" +Row 265 Col 3="1.8913" +Row 265 Col 4="0.503031" +Row 265 Col 5="0.14723" +Row 266 Col 1="0.530735" +Row 266 Col 2="11.1834" +Row 266 Col 3="1.88418" +Row 266 Col 4="0.498896" +Row 266 Col 5="0.14535" +Row 267 Col 1="0.532734" +Row 267 Col 2="11.1748" +Row 267 Col 3="1.87711" +Row 267 Col 4="0.494803" +Row 267 Col 5="0.143496" +Row 268 Col 1="0.534733" +Row 268 Col 2="11.1662" +Row 268 Col 3="1.87009" +Row 268 Col 4="0.490752" +Row 268 Col 5="0.141669" +Row 269 Col 1="0.536732" +Row 269 Col 2="11.1577" +Row 269 Col 3="1.86313" +Row 269 Col 4="0.486742" +Row 269 Col 5="0.139867" +Row 270 Col 1="0.538731" +Row 270 Col 2="11.1493" +Row 270 Col 3="1.85621" +Row 270 Col 4="0.482774" +Row 270 Col 5="0.138091" +Row 271 Col 1="0.54073" +Row 271 Col 2="11.1409" +Row 271 Col 3="1.84935" +Row 271 Col 4="0.478846" +Row 271 Col 5="0.13634" +Row 272 Col 1="0.542729" +Row 272 Col 2="11.1326" +Row 272 Col 3="1.84254" +Row 272 Col 4="0.474958" +Row 272 Col 5="0.134613" +Row 273 Col 1="0.544728" +Row 273 Col 2="11.1243" +Row 273 Col 3="1.83578" +Row 273 Col 4="0.471109" +Row 273 Col 5="0.13291" +Row 274 Col 1="0.546727" +Row 274 Col 2="11.1161" +Row 274 Col 3="1.82907" +Row 274 Col 4="0.4673" +Row 274 Col 5="0.131231" +Row 275 Col 1="0.548726" +Row 275 Col 2="11.1079" +Row 275 Col 3="1.8224" +Row 275 Col 4="0.463529" +Row 275 Col 5="0.129575" +Row 276 Col 1="0.550725" +Row 276 Col 2="11.0998" +Row 276 Col 3="1.81579" +Row 276 Col 4="0.459796" +Row 276 Col 5="0.127943" +Row 277 Col 1="0.552724" +Row 277 Col 2="11.0917" +Row 277 Col 3="1.80922" +Row 277 Col 4="0.4561" +Row 277 Col 5="0.126333" +Row 278 Col 1="0.554723" +Row 278 Col 2="11.0837" +Row 278 Col 3="1.8027" +Row 278 Col 4="0.452442" +Row 278 Col 5="0.124745" +Row 279 Col 1="0.556722" +Row 279 Col 2="11.0757" +Row 279 Col 3="1.79623" +Row 279 Col 4="0.44882" +Row 279 Col 5="0.12318" +Row 280 Col 1="0.558721" +Row 280 Col 2="11.0678" +Row 280 Col 3="1.7898" +Row 280 Col 4="0.445234" +Row 280 Col 5="0.121636" +Row 281 Col 1="0.56072" +Row 281 Col 2="11.0599" +Row 281 Col 3="1.78342" +Row 281 Col 4="0.441684" +Row 281 Col 5="0.120113" +Row 282 Col 1="0.562719" +Row 282 Col 2="11.0521" +Row 282 Col 3="1.77709" +Row 282 Col 4="0.43817" +Row 282 Col 5="0.118612" +Row 283 Col 1="0.564718" +Row 283 Col 2="11.0443" +Row 283 Col 3="1.7708" +Row 283 Col 4="0.43469" +Row 283 Col 5="0.117131" +Row 284 Col 1="0.566717" +Row 284 Col 2="11.0366" +Row 284 Col 3="1.76455" +Row 284 Col 4="0.431244" +Row 284 Col 5="0.11567" +Row 285 Col 1="0.568716" +Row 285 Col 2="11.0289" +Row 285 Col 3="1.75835" +Row 285 Col 4="0.427832" +Row 285 Col 5="0.11423" +Row 286 Col 1="0.570715" +Row 286 Col 2="11.0213" +Row 286 Col 3="1.75219" +Row 286 Col 4="0.424455" +Row 286 Col 5="0.112809" +Row 287 Col 1="0.572714" +Row 287 Col 2="11.0137" +Row 287 Col 3="1.74607" +Row 287 Col 4="0.42111" +Row 287 Col 5="0.111407" +Row 288 Col 1="0.574713" +Row 288 Col 2="11.0061" +Row 288 Col 3="1.74" +Row 288 Col 4="0.417797" +Row 288 Col 5="0.110025" +Row 289 Col 1="0.576712" +Row 289 Col 2="10.9986" +Row 289 Col 3="1.73397" +Row 289 Col 4="0.414518" +Row 289 Col 5="0.108662" +Row 290 Col 1="0.578711" +Row 290 Col 2="10.9912" +Row 290 Col 3="1.72798" +Row 290 Col 4="0.41127" +Row 290 Col 5="0.107317" +Row 291 Col 1="0.58071" +Row 291 Col 2="10.9838" +Row 291 Col 3="1.72203" +Row 291 Col 4="0.408054" +Row 291 Col 5="0.10599" +Row 292 Col 1="0.582709" +Row 292 Col 2="10.9764" +Row 292 Col 3="1.71612" +Row 292 Col 4="0.404869" +Row 292 Col 5="0.104681" +Row 293 Col 1="0.584708" +Row 293 Col 2="10.9691" +Row 293 Col 3="1.71026" +Row 293 Col 4="0.401714" +Row 293 Col 5="0.103391" +Row 294 Col 1="0.586707" +Row 294 Col 2="10.9618" +Row 294 Col 3="1.70443" +Row 294 Col 4="0.398591" +Row 294 Col 5="0.102117" +Row 295 Col 1="0.588706" +Row 295 Col 2="10.9545" +Row 295 Col 3="1.69864" +Row 295 Col 4="0.395497" +Row 295 Col 5="0.100861" +Row 296 Col 1="0.590705" +Row 296 Col 2="10.9473" +Row 296 Col 3="1.69289" +Row 296 Col 4="0.392433" +Row 296 Col 5="0.0996216" +Row 297 Col 1="0.592704" +Row 297 Col 2="10.9402" +Row 297 Col 3="1.68718" +Row 297 Col 4="0.389399" +Row 297 Col 5="0.098399" +Row 298 Col 1="0.594703" +Row 298 Col 2="10.933" +Row 298 Col 3="1.68151" +Row 298 Col 4="0.386393" +Row 298 Col 5="0.0971929" +Row 299 Col 1="0.596702" +Row 299 Col 2="10.926" +Row 299 Col 3="1.67588" +Row 299 Col 4="0.383416" +Row 299 Col 5="0.0960029" +Row 300 Col 1="0.598701" +Row 300 Col 2="10.9189" +Row 300 Col 3="1.67028" +Row 300 Col 4="0.380468" +Row 300 Col 5="0.0948289" +Row 301 Col 1="0.6007" +Row 301 Col 2="10.9119" +Row 301 Col 3="1.66472" +Row 301 Col 4="0.377548" +Row 301 Col 5="0.0936706" +Row 302 Col 1="0.602699" +Row 302 Col 2="10.905" +Row 302 Col 3="1.6592" +Row 302 Col 4="0.374655" +Row 302 Col 5="0.0925278" +Row 303 Col 1="0.604698" +Row 303 Col 2="10.898" +Row 303 Col 3="1.65372" +Row 303 Col 4="0.37179" +Row 303 Col 5="0.0914003" +Row 304 Col 1="0.606697" +Row 304 Col 2="10.8911" +Row 304 Col 3="1.64827" +Row 304 Col 4="0.368951" +Row 304 Col 5="0.0902878" +Row 305 Col 1="0.608696" +Row 305 Col 2="10.8843" +Row 305 Col 3="1.64286" +Row 305 Col 4="0.36614" +Row 305 Col 5="0.0891901" +Row 306 Col 1="0.610695" +Row 306 Col 2="10.8775" +Row 306 Col 3="1.63748" +Row 306 Col 4="0.363355" +Row 306 Col 5="0.088107" +Row 307 Col 1="0.612694" +Row 307 Col 2="10.8707" +Row 307 Col 3="1.63214" +Row 307 Col 4="0.360596" +Row 307 Col 5="0.0870383" +Row 308 Col 1="0.614693" +Row 308 Col 2="10.864" +Row 308 Col 3="1.62683" +Row 308 Col 4="0.357863" +Row 308 Col 5="0.0859837" +Row 309 Col 1="0.616692" +Row 309 Col 2="10.8573" +Row 309 Col 3="1.62155" +Row 309 Col 4="0.355155" +Row 309 Col 5="0.0849431" +Row 310 Col 1="0.618691" +Row 310 Col 2="10.8506" +Row 310 Col 3="1.61632" +Row 310 Col 4="0.352473" +Row 310 Col 5="0.0839163" +Row 311 Col 1="0.62069" +Row 311 Col 2="10.844" +Row 311 Col 3="1.61111" +Row 311 Col 4="0.349815" +Row 311 Col 5="0.082903" +Row 312 Col 1="0.622689" +Row 312 Col 2="10.8374" +Row 312 Col 3="1.60594" +Row 312 Col 4="0.347183" +Row 312 Col 5="0.0819031" +Row 313 Col 1="0.624688" +Row 313 Col 2="10.8309" +Row 313 Col 3="1.6008" +Row 313 Col 4="0.344574" +Row 313 Col 5="0.0809163" +Row 314 Col 1="0.626687" +Row 314 Col 2="10.8244" +Row 314 Col 3="1.59569" +Row 314 Col 4="0.34199" +Row 314 Col 5="0.0799425" +Row 315 Col 1="0.628686" +Row 315 Col 2="10.8179" +Row 315 Col 3="1.59062" +Row 315 Col 4="0.33943" +Row 315 Col 5="0.0789815" +Row 316 Col 1="0.630685" +Row 316 Col 2="10.8114" +Row 316 Col 3="1.58558" +Row 316 Col 4="0.336893" +Row 316 Col 5="0.0780331" +Row 317 Col 1="0.632684" +Row 317 Col 2="10.805" +Row 317 Col 3="1.58057" +Row 317 Col 4="0.33438" +Row 317 Col 5="0.0770971" +Row 318 Col 1="0.634683" +Row 318 Col 2="10.7986" +Row 318 Col 3="1.57559" +Row 318 Col 4="0.331889" +Row 318 Col 5="0.0761734" +Row 319 Col 1="0.636682" +Row 319 Col 2="10.7923" +Row 319 Col 3="1.57064" +Row 319 Col 4="0.329422" +Row 319 Col 5="0.0752617" +Row 320 Col 1="0.638681" +Row 320 Col 2="10.786" +Row 320 Col 3="1.56573" +Row 320 Col 4="0.326976" +Row 320 Col 5="0.0743619" +Row 321 Col 1="0.64068" +Row 321 Col 2="10.7797" +Row 321 Col 3="1.56084" +Row 321 Col 4="0.324554" +Row 321 Col 5="0.0734738" +Row 322 Col 1="0.642679" +Row 322 Col 2="10.7734" +Row 322 Col 3="1.55599" +Row 322 Col 4="0.322153" +Row 322 Col 5="0.0725973" +Row 323 Col 1="0.644678" +Row 323 Col 2="10.7672" +Row 323 Col 3="1.55116" +Row 323 Col 4="0.319774" +Row 323 Col 5="0.0717321" +Row 324 Col 1="0.646677" +Row 324 Col 2="10.761" +Row 324 Col 3="1.54637" +Row 324 Col 4="0.317416" +Row 324 Col 5="0.0708782" +Row 325 Col 1="0.648676" +Row 325 Col 2="10.7549" +Row 325 Col 3="1.5416" +Row 325 Col 4="0.31508" +Row 325 Col 5="0.0700353" +Row 326 Col 1="0.650675" +Row 326 Col 2="10.7488" +Row 326 Col 3="1.53687" +Row 326 Col 4="0.312765" +Row 326 Col 5="0.0692034" +Row 327 Col 1="0.652674" +Row 327 Col 2="10.7427" +Row 327 Col 3="1.53216" +Row 327 Col 4="0.310471" +Row 327 Col 5="0.0683822" +Row 328 Col 1="0.654673" +Row 328 Col 2="10.7366" +Row 328 Col 3="1.52748" +Row 328 Col 4="0.308197" +Row 328 Col 5="0.0675716" +Row 329 Col 1="0.656672" +Row 329 Col 2="10.7306" +Row 329 Col 3="1.52283" +Row 329 Col 4="0.305944" +Row 329 Col 5="0.0667714" +Row 330 Col 1="0.658671" +Row 330 Col 2="10.7246" +Row 330 Col 3="1.51821" +Row 330 Col 4="0.303711" +Row 330 Col 5="0.0659816" +Row 331 Col 1="0.66067" +Row 331 Col 2="10.7186" +Row 331 Col 3="1.51361" +Row 331 Col 4="0.301498" +Row 331 Col 5="0.0652019" +Row 332 Col 1="0.662669" +Row 332 Col 2="10.7127" +Row 332 Col 3="1.50905" +Row 332 Col 4="0.299304" +Row 332 Col 5="0.0644322" +Row 333 Col 1="0.664668" +Row 333 Col 2="10.7068" +Row 333 Col 3="1.50451" +Row 333 Col 4="0.29713" +Row 333 Col 5="0.0636724" +Row 334 Col 1="0.666667" +Row 334 Col 2="10.7009" +Row 334 Col 3="1.5" +Row 334 Col 4="0.294976" +Row 334 Col 5="0.0629223" +Row 335 Col 1="0.668666" +Row 335 Col 2="10.6951" +Row 335 Col 3="1.49551" +Row 335 Col 4="0.29284" +Row 335 Col 5="0.0621818" +Row 336 Col 1="0.670665" +Row 336 Col 2="10.6893" +Row 336 Col 3="1.49106" +Row 336 Col 4="0.290724" +Row 336 Col 5="0.0614508" +Row 337 Col 1="0.672664" +Row 337 Col 2="10.6835" +Row 337 Col 3="1.48663" +Row 337 Col 4="0.288626" +Row 337 Col 5="0.0607291" +Row 338 Col 1="0.674663" +Row 338 Col 2="10.6777" +Row 338 Col 3="1.48222" +Row 338 Col 4="0.286546" +Row 338 Col 5="0.0600166" +Row 339 Col 1="0.676662" +Row 339 Col 2="10.672" +Row 339 Col 3="1.47784" +Row 339 Col 4="0.284485" +Row 339 Col 5="0.0593131" +Row 340 Col 1="0.678661" +Row 340 Col 2="10.6663" +Row 340 Col 3="1.47349" +Row 340 Col 4="0.282442" +Row 340 Col 5="0.0586186" +Row 341 Col 1="0.68066" +Row 341 Col 2="10.6606" +Row 341 Col 3="1.46916" +Row 341 Col 4="0.280417" +Row 341 Col 5="0.057933" +Row 342 Col 1="0.682659" +Row 342 Col 2="10.655" +Row 342 Col 3="1.46486" +Row 342 Col 4="0.278409" +Row 342 Col 5="0.057256" +Row 343 Col 1="0.684658" +Row 343 Col 2="10.6493" +Row 343 Col 3="1.46058" +Row 343 Col 4="0.276419" +Row 343 Col 5="0.0565876" +Row 344 Col 1="0.686657" +Row 344 Col 2="10.6437" +Row 344 Col 3="1.45633" +Row 344 Col 4="0.274447" +Row 344 Col 5="0.0559276" +Row 345 Col 1="0.688656" +Row 345 Col 2="10.6382" +Row 345 Col 3="1.4521" +Row 345 Col 4="0.272491" +Row 345 Col 5="0.055276" +Row 346 Col 1="0.690655" +Row 346 Col 2="10.6326" +Row 346 Col 3="1.4479" +Row 346 Col 4="0.270553" +Row 346 Col 5="0.0546327" +Row 347 Col 1="0.692654" +Row 347 Col 2="10.6271" +Row 347 Col 3="1.44372" +Row 347 Col 4="0.268631" +Row 347 Col 5="0.0539974" +Row 348 Col 1="0.694653" +Row 348 Col 2="10.6216" +Row 348 Col 3="1.43957" +Row 348 Col 4="0.266726" +Row 348 Col 5="0.0533701" +Row 349 Col 1="0.696652" +Row 349 Col 2="10.6162" +Row 349 Col 3="1.43544" +Row 349 Col 4="0.264837" +Row 349 Col 5="0.0527507" +Row 350 Col 1="0.698651" +Row 350 Col 2="10.6107" +Row 350 Col 3="1.43133" +Row 350 Col 4="0.262965" +Row 350 Col 5="0.0521391" +Row 351 Col 1="0.70065" +Row 351 Col 2="10.6053" +Row 351 Col 3="1.42725" +Row 351 Col 4="0.261109" +Row 351 Col 5="0.0515352" +Row 352 Col 1="0.702649" +Row 352 Col 2="10.5999" +Row 352 Col 3="1.42319" +Row 352 Col 4="0.259268" +Row 352 Col 5="0.0509389" +Row 353 Col 1="0.704648" +Row 353 Col 2="10.5946" +Row 353 Col 3="1.41915" +Row 353 Col 4="0.257444" +Row 353 Col 5="0.05035" +Row 354 Col 1="0.706647" +Row 354 Col 2="10.5892" +Row 354 Col 3="1.41513" +Row 354 Col 4="0.255635" +Row 354 Col 5="0.0497684" +Row 355 Col 1="0.708646" +Row 355 Col 2="10.5839" +Row 355 Col 3="1.41114" +Row 355 Col 4="0.253841" +Row 355 Col 5="0.0491942" +Row 356 Col 1="0.710645" +Row 356 Col 2="10.5786" +Row 356 Col 3="1.40717" +Row 356 Col 4="0.252063" +Row 356 Col 5="0.0486271" +Row 357 Col 1="0.712644" +Row 357 Col 2="10.5734" +Row 357 Col 3="1.40323" +Row 357 Col 4="0.2503" +Row 357 Col 5="0.0480671" +Row 358 Col 1="0.714643" +Row 358 Col 2="10.5681" +Row 358 Col 3="1.3993" +Row 358 Col 4="0.248552" +Row 358 Col 5="0.047514" +Row 359 Col 1="0.716642" +Row 359 Col 2="10.5629" +Row 359 Col 3="1.3954" +Row 359 Col 4="0.246819" +Row 359 Col 5="0.0469678" +Row 360 Col 1="0.718641" +Row 360 Col 2="10.5577" +Row 360 Col 3="1.39152" +Row 360 Col 4="0.2451" +Row 360 Col 5="0.0464284" +Row 361 Col 1="0.72064" +Row 361 Col 2="10.5526" +Row 361 Col 3="1.38766" +Row 361 Col 4="0.243396" +Row 361 Col 5="0.0458957" +Row 362 Col 1="0.722639" +Row 362 Col 2="10.5474" +Row 362 Col 3="1.38382" +Row 362 Col 4="0.241706" +Row 362 Col 5="0.0453696" +Row 363 Col 1="0.724638" +Row 363 Col 2="10.5423" +Row 363 Col 3="1.38" +Row 363 Col 4="0.240031" +Row 363 Col 5="0.04485" +Row 364 Col 1="0.726637" +Row 364 Col 2="10.5372" +Row 364 Col 3="1.3762" +Row 364 Col 4="0.238369" +Row 364 Col 5="0.0443368" +Row 365 Col 1="0.728636" +Row 365 Col 2="10.5321" +Row 365 Col 3="1.37243" +Row 365 Col 4="0.236722" +Row 365 Col 5="0.04383" +Row 366 Col 1="0.730635" +Row 366 Col 2="10.5271" +Row 366 Col 3="1.36867" +Row 366 Col 4="0.235088" +Row 366 Col 5="0.0433294" +Row 367 Col 1="0.732634" +Row 367 Col 2="10.522" +Row 367 Col 3="1.36494" +Row 367 Col 4="0.233468" +Row 367 Col 5="0.042835" +Row 368 Col 1="0.734633" +Row 368 Col 2="10.517" +Row 368 Col 3="1.36122" +Row 368 Col 4="0.231861" +Row 368 Col 5="0.0423467" +Row 369 Col 1="0.736632" +Row 369 Col 2="10.512" +Row 369 Col 3="1.35753" +Row 369 Col 4="0.230268" +Row 369 Col 5="0.0418643" +Row 370 Col 1="0.738631" +Row 370 Col 2="10.5071" +Row 370 Col 3="1.35386" +Row 370 Col 4="0.228688" +Row 370 Col 5="0.041388" +Row 371 Col 1="0.74063" +Row 371 Col 2="10.5021" +Row 371 Col 3="1.3502" +Row 371 Col 4="0.227121" +Row 371 Col 5="0.0409174" +Row 372 Col 1="0.742629" +Row 372 Col 2="10.4972" +Row 372 Col 3="1.34657" +Row 372 Col 4="0.225567" +Row 372 Col 5="0.0404526" +Row 373 Col 1="0.744628" +Row 373 Col 2="10.4923" +Row 373 Col 3="1.34295" +Row 373 Col 4="0.224027" +Row 373 Col 5="0.0399935" +Row 374 Col 1="0.746627" +Row 374 Col 2="10.4874" +Row 374 Col 3="1.33936" +Row 374 Col 4="0.222498" +Row 374 Col 5="0.03954" +Row 375 Col 1="0.748626" +Row 375 Col 2="10.4826" +Row 375 Col 3="1.33578" +Row 375 Col 4="0.220983" +Row 375 Col 5="0.0390921" +Row 376 Col 1="0.750625" +Row 376 Col 2="10.4778" +Row 376 Col 3="1.33222" +Row 376 Col 4="0.219479" +Row 376 Col 5="0.0386496" +Row 377 Col 1="0.752624" +Row 377 Col 2="10.4729" +Row 377 Col 3="1.32868" +Row 377 Col 4="0.217989" +Row 377 Col 5="0.0382125" +Row 378 Col 1="0.754623" +Row 378 Col 2="10.4681" +Row 378 Col 3="1.32516" +Row 378 Col 4="0.21651" +Row 378 Col 5="0.0377808" +Row 379 Col 1="0.756622" +Row 379 Col 2="10.4634" +Row 379 Col 3="1.32166" +Row 379 Col 4="0.215044" +Row 379 Col 5="0.0373543" +Row 380 Col 1="0.758621" +Row 380 Col 2="10.4586" +Row 380 Col 3="1.31818" +Row 380 Col 4="0.213589" +Row 380 Col 5="0.036933" +Row 381 Col 1="0.76062" +Row 381 Col 2="10.4539" +Row 381 Col 3="1.31472" +Row 381 Col 4="0.212146" +Row 381 Col 5="0.0365168" +Row 382 Col 1="0.762619" +Row 382 Col 2="10.4492" +Row 382 Col 3="1.31127" +Row 382 Col 4="0.210716" +Row 382 Col 5="0.0361056" +Row 383 Col 1="0.764618" +Row 383 Col 2="10.4445" +Row 383 Col 3="1.30784" +Row 383 Col 4="0.209296" +Row 383 Col 5="0.0356994" +Row 384 Col 1="0.766617" +Row 384 Col 2="10.4398" +Row 384 Col 3="1.30443" +Row 384 Col 4="0.207889" +Row 384 Col 5="0.0352982" +Row 385 Col 1="0.768616" +Row 385 Col 2="10.4352" +Row 385 Col 3="1.30104" +Row 385 Col 4="0.206492" +Row 385 Col 5="0.0349018" +Row 386 Col 1="0.770615" +Row 386 Col 2="10.4305" +Row 386 Col 3="1.29766" +Row 386 Col 4="0.205107" +Row 386 Col 5="0.0345101" +Row 387 Col 1="0.772614" +Row 387 Col 2="10.4259" +Row 387 Col 3="1.29431" +Row 387 Col 4="0.203733" +Row 387 Col 5="0.0341232" +Row 388 Col 1="0.774613" +Row 388 Col 2="10.4213" +Row 388 Col 3="1.29097" +Row 388 Col 4="0.202371" +Row 388 Col 5="0.033741" +Row 389 Col 1="0.776612" +Row 389 Col 2="10.4168" +Row 389 Col 3="1.28764" +Row 389 Col 4="0.201019" +Row 389 Col 5="0.0333634" +Row 390 Col 1="0.778611" +Row 390 Col 2="10.4122" +Row 390 Col 3="1.28434" +Row 390 Col 4="0.199678" +Row 390 Col 5="0.0329903" +Row 391 Col 1="0.78061" +Row 391 Col 2="10.4077" +Row 391 Col 3="1.28105" +Row 391 Col 4="0.198348" +Row 391 Col 5="0.0326217" +Row 392 Col 1="0.782609" +Row 392 Col 2="10.4031" +Row 392 Col 3="1.27778" +Row 392 Col 4="0.197029" +Row 392 Col 5="0.0322575" +Row 393 Col 1="0.784608" +Row 393 Col 2="10.3986" +Row 393 Col 3="1.27452" +Row 393 Col 4="0.19572" +Row 393 Col 5="0.0318977" +Row 394 Col 1="0.786607" +Row 394 Col 2="10.3942" +Row 394 Col 3="1.27128" +Row 394 Col 4="0.194421" +Row 394 Col 5="0.0315422" +Row 395 Col 1="0.788606" +Row 395 Col 2="10.3897" +Row 395 Col 3="1.26806" +Row 395 Col 4="0.193133" +Row 395 Col 5="0.031191" +Row 396 Col 1="0.790605" +Row 396 Col 2="10.3853" +Row 396 Col 3="1.26485" +Row 396 Col 4="0.191856" +Row 396 Col 5="0.0308439" +Row 397 Col 1="0.792604" +Row 397 Col 2="10.3808" +Row 397 Col 3="1.26166" +Row 397 Col 4="0.190588" +Row 397 Col 5="0.030501" +Row 398 Col 1="0.794603" +Row 398 Col 2="10.3764" +Row 398 Col 3="1.25849" +Row 398 Col 4="0.18933" +Row 398 Col 5="0.0301622" +Row 399 Col 1="0.796602" +Row 399 Col 2="10.372" +Row 399 Col 3="1.25533" +Row 399 Col 4="0.188083" +Row 399 Col 5="0.0298274" +Row 400 Col 1="0.798601" +Row 400 Col 2="10.3676" +Row 400 Col 3="1.25219" +Row 400 Col 4="0.186845" +Row 400 Col 5="0.0294967" +Row 401 Col 1="0.8006" +Row 401 Col 2="10.3633" +Row 401 Col 3="1.24906" +Row 401 Col 4="0.185617" +Row 401 Col 5="0.0291698" +Row 402 Col 1="0.802599" +Row 402 Col 2="10.359" +Row 402 Col 3="1.24595" +Row 402 Col 4="0.184399" +Row 402 Col 5="0.0288469" +Row 403 Col 1="0.804598" +Row 403 Col 2="10.3546" +Row 403 Col 3="1.24286" +Row 403 Col 4="0.18319" +Row 403 Col 5="0.0285277" +Row 404 Col 1="0.806597" +Row 404 Col 2="10.3503" +Row 404 Col 3="1.23978" +Row 404 Col 4="0.181991" +Row 404 Col 5="0.0282124" +Row 405 Col 1="0.808596" +Row 405 Col 2="10.346" +Row 405 Col 3="1.23671" +Row 405 Col 4="0.180802" +Row 405 Col 5="0.0279008" +Row 406 Col 1="0.810595" +Row 406 Col 2="10.3418" +Row 406 Col 3="1.23366" +Row 406 Col 4="0.179621" +Row 406 Col 5="0.0275929" +Row 407 Col 1="0.812594" +Row 407 Col 2="10.3375" +Row 407 Col 3="1.23063" +Row 407 Col 4="0.17845" +Row 407 Col 5="0.0272886" +Row 408 Col 1="0.814593" +Row 408 Col 2="10.3333" +Row 408 Col 3="1.22761" +Row 408 Col 4="0.177288" +Row 408 Col 5="0.0269879" +Row 409 Col 1="0.816592" +Row 409 Col 2="10.3291" +Row 409 Col 3="1.2246" +Row 409 Col 4="0.176135" +Row 409 Col 5="0.0266908" +Row 410 Col 1="0.818591" +Row 410 Col 2="10.3249" +Row 410 Col 3="1.22161" +Row 410 Col 4="0.174991" +Row 410 Col 5="0.0263972" +Row 411 Col 1="0.82059" +Row 411 Col 2="10.3207" +Row 411 Col 3="1.21864" +Row 411 Col 4="0.173856" +Row 411 Col 5="0.026107" +Row 412 Col 1="0.822589" +Row 412 Col 2="10.3165" +Row 412 Col 3="1.21567" +Row 412 Col 4="0.17273" +Row 412 Col 5="0.0258203" +Row 413 Col 1="0.824588" +Row 413 Col 2="10.3123" +Row 413 Col 3="1.21273" +Row 413 Col 4="0.171613" +Row 413 Col 5="0.0255369" +Row 414 Col 1="0.826587" +Row 414 Col 2="10.3082" +Row 414 Col 3="1.20979" +Row 414 Col 4="0.170504" +Row 414 Col 5="0.0252569" +Row 415 Col 1="0.828586" +Row 415 Col 2="10.3041" +Row 415 Col 3="1.20688" +Row 415 Col 4="0.169404" +Row 415 Col 5="0.0249802" +Row 416 Col 1="0.830585" +Row 416 Col 2="10.3" +Row 416 Col 3="1.20397" +Row 416 Col 4="0.168312" +Row 416 Col 5="0.0247066" +Row 417 Col 1="0.832584" +Row 417 Col 2="10.2959" +Row 417 Col 3="1.20108" +Row 417 Col 4="0.167229" +Row 417 Col 5="0.0244364" +Row 418 Col 1="0.834583" +Row 418 Col 2="10.2918" +Row 418 Col 3="1.1982" +Row 418 Col 4="0.166154" +Row 418 Col 5="0.0241692" +Row 419 Col 1="0.836582" +Row 419 Col 2="10.2877" +Row 419 Col 3="1.19534" +Row 419 Col 4="0.165087" +Row 419 Col 5="0.0239052" +Row 420 Col 1="0.838581" +Row 420 Col 2="10.2837" +Row 420 Col 3="1.19249" +Row 420 Col 4="0.164029" +Row 420 Col 5="0.0236443" +Row 421 Col 1="0.84058" +Row 421 Col 2="10.2797" +Row 421 Col 3="1.18965" +Row 421 Col 4="0.162978" +Row 421 Col 5="0.0233864" +Row 422 Col 1="0.842579" +Row 422 Col 2="10.2757" +Row 422 Col 3="1.18683" +Row 422 Col 4="0.161936" +Row 422 Col 5="0.0231316" +Row 423 Col 1="0.844578" +Row 423 Col 2="10.2717" +Row 423 Col 3="1.18402" +Row 423 Col 4="0.160901" +Row 423 Col 5="0.0228797" +Row 424 Col 1="0.846577" +Row 424 Col 2="10.2677" +Row 424 Col 3="1.18123" +Row 424 Col 4="0.159875" +Row 424 Col 5="0.0226307" +Row 425 Col 1="0.848576" +Row 425 Col 2="10.2637" +Row 425 Col 3="1.17844" +Row 425 Col 4="0.158856" +Row 425 Col 5="0.0223846" +Row 426 Col 1="0.850575" +Row 426 Col 2="10.2597" +Row 426 Col 3="1.17568" +Row 426 Col 4="0.157846" +Row 426 Col 5="0.0221414" +Row 427 Col 1="0.852574" +Row 427 Col 2="10.2558" +Row 427 Col 3="1.17292" +Row 427 Col 4="0.156842" +Row 427 Col 5="0.0219011" +Row 428 Col 1="0.854573" +Row 428 Col 2="10.2519" +Row 428 Col 3="1.17018" +Row 428 Col 4="0.155847" +Row 428 Col 5="0.0216635" +Row 429 Col 1="0.856572" +Row 429 Col 2="10.248" +Row 429 Col 3="1.16744" +Row 429 Col 4="0.154859" +Row 429 Col 5="0.0214286" +Row 430 Col 1="0.858571" +Row 430 Col 2="10.2441" +Row 430 Col 3="1.16473" +Row 430 Col 4="0.153878" +Row 430 Col 5="0.0211965" +Row 431 Col 1="0.86057" +Row 431 Col 2="10.2402" +Row 431 Col 3="1.16202" +Row 431 Col 4="0.152905" +Row 431 Col 5="0.0209671" +Row 432 Col 1="0.862569" +Row 432 Col 2="10.2363" +Row 432 Col 3="1.15933" +Row 432 Col 4="0.151939" +Row 432 Col 5="0.0207403" +Row 433 Col 1="0.864568" +Row 433 Col 2="10.2325" +Row 433 Col 3="1.15665" +Row 433 Col 4="0.150981" +Row 433 Col 5="0.0205162" +Row 434 Col 1="0.866567" +Row 434 Col 2="10.2286" +Row 434 Col 3="1.15398" +Row 434 Col 4="0.150029" +Row 434 Col 5="0.0202946" +Row 435 Col 1="0.868566" +Row 435 Col 2="10.2248" +Row 435 Col 3="1.15132" +Row 435 Col 4="0.149085" +Row 435 Col 5="0.0200756" +Row 436 Col 1="0.870565" +Row 436 Col 2="10.221" +Row 436 Col 3="1.14868" +Row 436 Col 4="0.148148" +Row 436 Col 5="0.0198591" +Row 437 Col 1="0.872564" +Row 437 Col 2="10.2172" +Row 437 Col 3="1.14605" +Row 437 Col 4="0.147218" +Row 437 Col 5="0.0196451" +Row 438 Col 1="0.874563" +Row 438 Col 2="10.2134" +Row 438 Col 3="1.14343" +Row 438 Col 4="0.146295" +Row 438 Col 5="0.0194336" +Row 439 Col 1="0.876562" +Row 439 Col 2="10.2096" +Row 439 Col 3="1.14082" +Row 439 Col 4="0.145379" +Row 439 Col 5="0.0192245" +Row 440 Col 1="0.878561" +Row 440 Col 2="10.2059" +Row 440 Col 3="1.13822" +Row 440 Col 4="0.14447" +Row 440 Col 5="0.0190178" +Row 441 Col 1="0.88056" +Row 441 Col 2="10.2021" +Row 441 Col 3="1.13564" +Row 441 Col 4="0.143567" +Row 441 Col 5="0.0188134" +Row 442 Col 1="0.882559" +Row 442 Col 2="10.1984" +Row 442 Col 3="1.13307" +Row 442 Col 4="0.142671" +Row 442 Col 5="0.0186114" +Row 443 Col 1="0.884558" +Row 443 Col 2="10.1947" +Row 443 Col 3="1.13051" +Row 443 Col 4="0.141782" +Row 443 Col 5="0.0184118" +Row 444 Col 1="0.886557" +Row 444 Col 2="10.191" +Row 444 Col 3="1.12796" +Row 444 Col 4="0.140899" +Row 444 Col 5="0.0182144" +Row 445 Col 1="0.888556" +Row 445 Col 2="10.1873" +Row 445 Col 3="1.12542" +Row 445 Col 4="0.140023" +Row 445 Col 5="0.0180192" +Row 446 Col 1="0.890555" +Row 446 Col 2="10.1836" +Row 446 Col 3="1.1229" +Row 446 Col 4="0.139154" +Row 446 Col 5="0.0178263" +Row 447 Col 1="0.892554" +Row 447 Col 2="10.1799" +Row 447 Col 3="1.12038" +Row 447 Col 4="0.13829" +Row 447 Col 5="0.0176356" +Row 448 Col 1="0.894553" +Row 448 Col 2="10.1763" +Row 448 Col 3="1.11788" +Row 448 Col 4="0.137434" +Row 448 Col 5="0.0174471" +Row 449 Col 1="0.896552" +Row 449 Col 2="10.1727" +Row 449 Col 3="1.11538" +Row 449 Col 4="0.136583" +Row 449 Col 5="0.0172607" +Row 450 Col 1="0.898551" +Row 450 Col 2="10.169" +Row 450 Col 3="1.1129" +Row 450 Col 4="0.135739" +Row 450 Col 5="0.0170765" +Row 451 Col 1="0.90055" +Row 451 Col 2="10.1654" +Row 451 Col 3="1.11043" +Row 451 Col 4="0.134901" +Row 451 Col 5="0.0168943" +Row 452 Col 1="0.902549" +Row 452 Col 2="10.1618" +Row 452 Col 3="1.10797" +Row 452 Col 4="0.134069" +Row 452 Col 5="0.0167142" +Row 453 Col 1="0.904548" +Row 453 Col 2="10.1582" +Row 453 Col 3="1.10552" +Row 453 Col 4="0.133243" +Row 453 Col 5="0.0165362" +Row 454 Col 1="0.906547" +Row 454 Col 2="10.1546" +Row 454 Col 3="1.10309" +Row 454 Col 4="0.132424" +Row 454 Col 5="0.0163602" +Row 455 Col 1="0.908546" +Row 455 Col 2="10.1511" +Row 455 Col 3="1.10066" +Row 455 Col 4="0.13161" +Row 455 Col 5="0.0161861" +Row 456 Col 1="0.910545" +Row 456 Col 2="10.1475" +Row 456 Col 3="1.09824" +Row 456 Col 4="0.130802" +Row 456 Col 5="0.0160141" +Row 457 Col 1="0.912544" +Row 457 Col 2="10.144" +Row 457 Col 3="1.09584" +Row 457 Col 4="0.13" +Row 457 Col 5="0.015844" +Row 458 Col 1="0.914543" +Row 458 Col 2="10.1405" +Row 458 Col 3="1.09344" +Row 458 Col 4="0.129204" +Row 458 Col 5="0.0156758" +Row 459 Col 1="0.916542" +Row 459 Col 2="10.1369" +Row 459 Col 3="1.09106" +Row 459 Col 4="0.128414" +Row 459 Col 5="0.0155095" +Row 460 Col 1="0.918541" +Row 460 Col 2="10.1334" +Row 460 Col 3="1.08868" +Row 460 Col 4="0.127629" +Row 460 Col 5="0.0153451" +Row 461 Col 1="0.92054" +Row 461 Col 2="10.1299" +Row 461 Col 3="1.08632" +Row 461 Col 4="0.126851" +Row 461 Col 5="0.0151826" +Row 462 Col 1="0.922539" +Row 462 Col 2="10.1265" +Row 462 Col 3="1.08396" +Row 462 Col 4="0.126077" +Row 462 Col 5="0.0150219" +Row 463 Col 1="0.924538" +Row 463 Col 2="10.123" +Row 463 Col 3="1.08162" +Row 463 Col 4="0.12531" +Row 463 Col 5="0.014863" +Row 464 Col 1="0.926537" +Row 464 Col 2="10.1195" +Row 464 Col 3="1.07929" +Row 464 Col 4="0.124548" +Row 464 Col 5="0.0147058" +Row 465 Col 1="0.928536" +Row 465 Col 2="10.1161" +Row 465 Col 3="1.07696" +Row 465 Col 4="0.123791" +Row 465 Col 5="0.0145505" +Row 466 Col 1="0.930535" +Row 466 Col 2="10.1127" +Row 466 Col 3="1.07465" +Row 466 Col 4="0.12304" +Row 466 Col 5="0.0143969" +Row 467 Col 1="0.932534" +Row 467 Col 2="10.1092" +Row 467 Col 3="1.07235" +Row 467 Col 4="0.122294" +Row 467 Col 5="0.014245" +Row 468 Col 1="0.934533" +Row 468 Col 2="10.1058" +Row 468 Col 3="1.07005" +Row 468 Col 4="0.121554" +Row 468 Col 5="0.0140948" +Row 469 Col 1="0.936532" +Row 469 Col 2="10.1024" +Row 469 Col 3="1.06777" +Row 469 Col 4="0.120819" +Row 469 Col 5="0.0139463" +Row 470 Col 1="0.938531" +Row 470 Col 2="10.099" +Row 470 Col 3="1.06549" +Row 470 Col 4="0.120089" +Row 470 Col 5="0.0137995" +Row 471 Col 1="0.94053" +Row 471 Col 2="10.0957" +Row 471 Col 3="1.06323" +Row 471 Col 4="0.119365" +Row 471 Col 5="0.0136543" +Row 472 Col 1="0.942529" +Row 472 Col 2="10.0923" +Row 472 Col 3="1.06098" +Row 472 Col 4="0.118645" +Row 472 Col 5="0.0135108" +Row 473 Col 1="0.944528" +Row 473 Col 2="10.0889" +Row 473 Col 3="1.05873" +Row 473 Col 4="0.117931" +Row 473 Col 5="0.0133688" +Row 474 Col 1="0.946527" +Row 474 Col 2="10.0856" +Row 474 Col 3="1.05649" +Row 474 Col 4="0.117222" +Row 474 Col 5="0.0132285" +Row 475 Col 1="0.948526" +Row 475 Col 2="10.0823" +Row 475 Col 3="1.05427" +Row 475 Col 4="0.116518" +Row 475 Col 5="0.0130897" +Row 476 Col 1="0.950525" +Row 476 Col 2="10.0789" +Row 476 Col 3="1.05205" +Row 476 Col 4="0.115819" +Row 476 Col 5="0.0129524" +Row 477 Col 1="0.952524" +Row 477 Col 2="10.0756" +Row 477 Col 3="1.04984" +Row 477 Col 4="0.115125" +Row 477 Col 5="0.0128167" +Row 478 Col 1="0.954523" +Row 478 Col 2="10.0723" +Row 478 Col 3="1.04764" +Row 478 Col 4="0.114436" +Row 478 Col 5="0.0126825" +Row 479 Col 1="0.956522" +Row 479 Col 2="10.069" +Row 479 Col 3="1.04545" +Row 479 Col 4="0.113751" +Row 479 Col 5="0.0125498" +Row 480 Col 1="0.958521" +Row 480 Col 2="10.0658" +Row 480 Col 3="1.04327" +Row 480 Col 4="0.113072" +Row 480 Col 5="0.0124185" +Row 481 Col 1="0.96052" +Row 481 Col 2="10.0625" +Row 481 Col 3="1.0411" +Row 481 Col 4="0.112397" +Row 481 Col 5="0.0122887" +Row 482 Col 1="0.962519" +Row 482 Col 2="10.0592" +Row 482 Col 3="1.03894" +Row 482 Col 4="0.111727" +Row 482 Col 5="0.0121604" +Row 483 Col 1="0.964518" +Row 483 Col 2="10.056" +Row 483 Col 3="1.03679" +Row 483 Col 4="0.111062" +Row 483 Col 5="0.0120335" +Row 484 Col 1="0.966517" +Row 484 Col 2="10.0527" +Row 484 Col 3="1.03464" +Row 484 Col 4="0.110402" +Row 484 Col 5="0.0119079" +Row 485 Col 1="0.968516" +Row 485 Col 2="10.0495" +Row 485 Col 3="1.03251" +Row 485 Col 4="0.109746" +Row 485 Col 5="0.0117838" +Row 486 Col 1="0.970515" +Row 486 Col 2="10.0463" +Row 486 Col 3="1.03038" +Row 486 Col 4="0.109095" +Row 486 Col 5="0.0116611" +Row 487 Col 1="0.972514" +Row 487 Col 2="10.0431" +Row 487 Col 3="1.02826" +Row 487 Col 4="0.108448" +Row 487 Col 5="0.0115397" +Row 488 Col 1="0.974513" +Row 488 Col 2="10.0399" +Row 488 Col 3="1.02615" +Row 488 Col 4="0.107806" +Row 488 Col 5="0.0114196" +Row 489 Col 1="0.976512" +Row 489 Col 2="10.0367" +Row 489 Col 3="1.02405" +Row 489 Col 4="0.107168" +Row 489 Col 5="0.0113009" +Row 490 Col 1="0.978511" +Row 490 Col 2="10.0335" +Row 490 Col 3="1.02196" +Row 490 Col 4="0.106535" +Row 490 Col 5="0.0111835" +Row 491 Col 1="0.98051" +Row 491 Col 2="10.0304" +Row 491 Col 3="1.01988" +Row 491 Col 4="0.105906" +Row 491 Col 5="0.0110674" +Row 492 Col 1="0.982509" +Row 492 Col 2="10.0272" +Row 492 Col 3="1.0178" +Row 492 Col 4="0.105282" +Row 492 Col 5="0.0109525" +Row 493 Col 1="0.984508" +Row 493 Col 2="10.0241" +Row 493 Col 3="1.01574" +Row 493 Col 4="0.104662" +Row 493 Col 5="0.0108389" +Row 494 Col 1="0.986507" +Row 494 Col 2="10.0209" +Row 494 Col 3="1.01368" +Row 494 Col 4="0.104046" +Row 494 Col 5="0.0107266" +Row 495 Col 1="0.988506" +Row 495 Col 2="10.0178" +Row 495 Col 3="1.01163" +Row 495 Col 4="0.103435" +Row 495 Col 5="0.0106155" +Row 496 Col 1="0.990505" +Row 496 Col 2="10.0147" +Row 496 Col 3="1.00959" +Row 496 Col 4="0.102827" +Row 496 Col 5="0.0105056" +Row 497 Col 1="0.992504" +Row 497 Col 2="10.0116" +Row 497 Col 3="1.00755" +Row 497 Col 4="0.102224" +Row 497 Col 5="0.010397" +Row 498 Col 1="0.994503" +Row 498 Col 2="10.0085" +Row 498 Col 3="1.00553" +Row 498 Col 4="0.101625" +Row 498 Col 5="0.0102895" +Row 499 Col 1="0.996502" +Row 499 Col 2="10.0054" +Row 499 Col 3="1.00351" +Row 499 Col 4="0.101031" +Row 499 Col 5="0.0101832" +Row 500 Col 1="0.998501" +Row 500 Col 2="10.0023" +Row 500 Col 3="1.0015" +Row 500 Col 4="0.10044" +Row 500 Col 5="0.0100781" +Row 501 Col 1="1.0005" +Row 501 Col 2="9.99923" +Row 501 Col 3="0.9995" +Row 501 Col 4="0.0998537" +Row 501 Col 5="0.00997409" +Row 502 Col 1="1.0025" +Row 502 Col 2="9.99617" +Row 502 Col 3="0.997507" +Row 502 Col 4="0.0992712" +Row 502 Col 5="0.00987126" +Row 503 Col 1="1.0045" +Row 503 Col 2="9.99312" +Row 503 Col 3="0.995522" +Row 503 Col 4="0.0986927" +Row 503 Col 5="0.00976953" +Row 504 Col 1="1.0065" +Row 504 Col 2="9.99008" +Row 504 Col 3="0.993545" +Row 504 Col 4="0.0981182" +Row 504 Col 5="0.00966892" +Row 505 Col 1="1.0085" +Row 505 Col 2="9.98705" +Row 505 Col 3="0.991576" +Row 505 Col 4="0.0975477" +Row 505 Col 5="0.00956941" +Row 506 Col 1="1.0105" +Row 506 Col 2="9.98402" +Row 506 Col 3="0.989614" +Row 506 Col 4="0.096981" +Row 506 Col 5="0.00947098" +Row 507 Col 1="1.01249" +Row 507 Col 2="9.98101" +Row 507 Col 3="0.98766" +Row 507 Col 4="0.0964183" +Row 507 Col 5="0.00937363" +Row 508 Col 1="1.01449" +Row 508 Col 2="9.978" +Row 508 Col 3="0.985714" +Row 508 Col 4="0.0958594" +Row 508 Col 5="0.00927734" +Row 509 Col 1="1.01649" +Row 509 Col 2="9.97501" +Row 509 Col 3="0.983776" +Row 509 Col 4="0.0953043" +Row 509 Col 5="0.00918209" +Row 510 Col 1="1.01849" +Row 510 Col 2="9.97202" +Row 510 Col 3="0.981845" +Row 510 Col 4="0.094753" +Row 510 Col 5="0.00908788" +Row 511 Col 1="1.02049" +Row 511 Col 2="9.96904" +Row 511 Col 3="0.979921" +Row 511 Col 4="0.0942054" +Row 511 Col 5="0.0089947" +Row 512 Col 1="1.02249" +Row 512 Col 2="9.96607" +Row 512 Col 3="0.978006" +Row 512 Col 4="0.0936616" +Row 512 Col 5="0.00890252" +Row 513 Col 1="1.02449" +Row 513 Col 2="9.96311" +Row 513 Col 3="0.976097" +Row 513 Col 4="0.0931214" +Row 513 Col 5="0.00881135" +Row 514 Col 1="1.02649" +Row 514 Col 2="9.96016" +Row 514 Col 3="0.974196" +Row 514 Col 4="0.092585" +Row 514 Col 5="0.00872117" +Row 515 Col 1="1.02849" +Row 515 Col 2="9.95722" +Row 515 Col 3="0.972303" +Row 515 Col 4="0.0920522" +Row 515 Col 5="0.00863196" +Row 516 Col 1="1.03049" +Row 516 Col 2="9.95428" +Row 516 Col 3="0.970417" +Row 516 Col 4="0.0915229" +Row 516 Col 5="0.00854372" +Row 517 Col 1="1.03248" +Row 517 Col 2="9.95135" +Row 517 Col 3="0.968538" +Row 517 Col 4="0.0909973" +Row 517 Col 5="0.00845643" +Row 518 Col 1="1.03448" +Row 518 Col 2="9.94844" +Row 518 Col 3="0.966666" +Row 518 Col 4="0.0904752" +Row 518 Col 5="0.00837009" +Row 519 Col 1="1.03648" +Row 519 Col 2="9.94553" +Row 519 Col 3="0.964802" +Row 519 Col 4="0.0899566" +Row 519 Col 5="0.00828468" +Row 520 Col 1="1.03848" +Row 520 Col 2="9.94263" +Row 520 Col 3="0.962945" +Row 520 Col 4="0.0894416" +Row 520 Col 5="0.00820019" +Row 521 Col 1="1.04048" +Row 521 Col 2="9.93974" +Row 521 Col 3="0.961095" +Row 521 Col 4="0.08893" +Row 521 Col 5="0.00811662" +Row 522 Col 1="1.04248" +Row 522 Col 2="9.93685" +Row 522 Col 3="0.959252" +Row 522 Col 4="0.0884218" +Row 522 Col 5="0.00803394" +Row 523 Col 1="1.04448" +Row 523 Col 2="9.93398" +Row 523 Col 3="0.957416" +Row 523 Col 4="0.0879171" +Row 523 Col 5="0.00795216" +Row 524 Col 1="1.04648" +Row 524 Col 2="9.93111" +Row 524 Col 3="0.955587" +Row 524 Col 4="0.0874157" +Row 524 Col 5="0.00787126" +Row 525 Col 1="1.04848" +Row 525 Col 2="9.92825" +Row 525 Col 3="0.953765" +Row 525 Col 4="0.0869177" +Row 525 Col 5="0.00779123" +Row 526 Col 1="1.05048" +Row 526 Col 2="9.92541" +Row 526 Col 3="0.95195" +Row 526 Col 4="0.0864231" +Row 526 Col 5="0.00771206" +Row 527 Col 1="1.05247" +Row 527 Col 2="9.92256" +Row 527 Col 3="0.950142" +Row 527 Col 4="0.0859318" +Row 527 Col 5="0.00763374" +Row 528 Col 1="1.05447" +Row 528 Col 2="9.91973" +Row 528 Col 3="0.948341" +Row 528 Col 4="0.0854437" +Row 528 Col 5="0.00755626" +Row 529 Col 1="1.05647" +Row 529 Col 2="9.9169" +Row 529 Col 3="0.946547" +Row 529 Col 4="0.0849589" +Row 529 Col 5="0.00747961" +Row 530 Col 1="1.05847" +Row 530 Col 2="9.91409" +Row 530 Col 3="0.944759" +Row 530 Col 4="0.0844773" +Row 530 Col 5="0.00740378" +Row 531 Col 1="1.06047" +Row 531 Col 2="9.91128" +Row 531 Col 3="0.942978" +Row 531 Col 4="0.0839989" +Row 531 Col 5="0.00732877" +Row 532 Col 1="1.06247" +Row 532 Col 2="9.90848" +Row 532 Col 3="0.941204" +Row 532 Col 4="0.0835237" +Row 532 Col 5="0.00725457" +Row 533 Col 1="1.06447" +Row 533 Col 2="9.90568" +Row 533 Col 3="0.939436" +Row 533 Col 4="0.0830517" +Row 533 Col 5="0.00718115" +Row 534 Col 1="1.06647" +Row 534 Col 2="9.9029" +Row 534 Col 3="0.937675" +Row 534 Col 4="0.0825828" +Row 534 Col 5="0.00710852" +Row 535 Col 1="1.06847" +Row 535 Col 2="9.90012" +Row 535 Col 3="0.935921" +Row 535 Col 4="0.082117" +Row 535 Col 5="0.00703667" +Row 536 Col 1="1.07047" +Row 536 Col 2="9.89735" +Row 536 Col 3="0.934173" +Row 536 Col 4="0.0816543" +Row 536 Col 5="0.00696558" +Row 537 Col 1="1.07246" +Row 537 Col 2="9.89459" +Row 537 Col 3="0.932432" +Row 537 Col 4="0.0811947" +Row 537 Col 5="0.00689526" +Row 538 Col 1="1.07446" +Row 538 Col 2="9.89184" +Row 538 Col 3="0.930697" +Row 538 Col 4="0.0807381" +Row 538 Col 5="0.00682568" +Row 539 Col 1="1.07646" +Row 539 Col 2="9.88909" +Row 539 Col 3="0.928969" +Row 539 Col 4="0.0802844" +Row 539 Col 5="0.00675685" +Row 540 Col 1="1.07846" +Row 540 Col 2="9.88635" +Row 540 Col 3="0.927247" +Row 540 Col 4="0.0798338" +Row 540 Col 5="0.00668875" +Row 541 Col 1="1.08046" +Row 541 Col 2="9.88362" +Row 541 Col 3="0.925532" +Row 541 Col 4="0.0793862" +Row 541 Col 5="0.00662137" +Row 542 Col 1="1.08246" +Row 542 Col 2="9.8809" +Row 542 Col 3="0.923822" +Row 542 Col 4="0.0789415" +Row 542 Col 5="0.00655471" +Row 543 Col 1="1.08446" +Row 543 Col 2="9.87818" +Row 543 Col 3="0.92212" +Row 543 Col 4="0.0784997" +Row 543 Col 5="0.00648877" +Row 544 Col 1="1.08646" +Row 544 Col 2="9.87547" +Row 544 Col 3="0.920423" +Row 544 Col 4="0.0780609" +Row 544 Col 5="0.00642352" +Row 545 Col 1="1.08846" +Row 545 Col 2="9.87277" +Row 545 Col 3="0.918733" +Row 545 Col 4="0.0776248" +Row 545 Col 5="0.00635896" +Row 546 Col 1="1.09046" +Row 546 Col 2="9.87008" +Row 546 Col 3="0.917048" +Row 546 Col 4="0.0771917" +Row 546 Col 5="0.00629509" +Row 547 Col 1="1.09245" +Row 547 Col 2="9.86739" +Row 547 Col 3="0.91537" +Row 547 Col 4="0.0767614" +Row 547 Col 5="0.00623189" +Row 548 Col 1="1.09445" +Row 548 Col 2="9.86471" +Row 548 Col 3="0.913698" +Row 548 Col 4="0.0763339" +Row 548 Col 5="0.00616937" +Row 549 Col 1="1.09645" +Row 549 Col 2="9.86204" +Row 549 Col 3="0.912033" +Row 549 Col 4="0.0759092" +Row 549 Col 5="0.00610751" +Row 550 Col 1="1.09845" +Row 550 Col 2="9.85938" +Row 550 Col 3="0.910373" +Row 550 Col 4="0.0754872" +Row 550 Col 5="0.00604631" +Row 551 Col 1="1.10045" +Row 551 Col 2="9.85672" +Row 551 Col 3="0.908719" +Row 551 Col 4="0.075068" +Row 551 Col 5="0.00598575" +Row 552 Col 1="1.10245" +Row 552 Col 2="9.85407" +Row 552 Col 3="0.907071" +Row 552 Col 4="0.0746516" +Row 552 Col 5="0.00592583" +Row 553 Col 1="1.10445" +Row 553 Col 2="9.85143" +Row 553 Col 3="0.90543" +Row 553 Col 4="0.0742378" +Row 553 Col 5="0.00586654" +Row 554 Col 1="1.10645" +Row 554 Col 2="9.8488" +Row 554 Col 3="0.903794" +Row 554 Col 4="0.0738267" +Row 554 Col 5="0.00580788" +Row 555 Col 1="1.10845" +Row 555 Col 2="9.84617" +Row 555 Col 3="0.902164" +Row 555 Col 4="0.0734183" +Row 555 Col 5="0.00574984" +Row 556 Col 1="1.11045" +Row 556 Col 2="9.84355" +Row 556 Col 3="0.90054" +Row 556 Col 4="0.0730126" +Row 556 Col 5="0.00569241" +Row 557 Col 1="1.11244" +Row 557 Col 2="9.84093" +Row 557 Col 3="0.898922" +Row 557 Col 4="0.0726094" +Row 557 Col 5="0.00563559" +Row 558 Col 1="1.11444" +Row 558 Col 2="9.83833" +Row 558 Col 3="0.897309" +Row 558 Col 4="0.0722089" +Row 558 Col 5="0.00557936" +Row 559 Col 1="1.11644" +Row 559 Col 2="9.83573" +Row 559 Col 3="0.895703" +Row 559 Col 4="0.0718109" +Row 559 Col 5="0.00552373" +Row 560 Col 1="1.11844" +Row 560 Col 2="9.83314" +Row 560 Col 3="0.894102" +Row 560 Col 4="0.0714156" +Row 560 Col 5="0.00546868" +Row 561 Col 1="1.12044" +Row 561 Col 2="9.83055" +Row 561 Col 3="0.892507" +Row 561 Col 4="0.0710228" +Row 561 Col 5="0.00541421" +Row 562 Col 1="1.12244" +Row 562 Col 2="9.82797" +Row 562 Col 3="0.890917" +Row 562 Col 4="0.0706324" +Row 562 Col 5="0.00536032" +Row 563 Col 1="1.12444" +Row 563 Col 2="9.8254" +Row 563 Col 3="0.889333" +Row 563 Col 4="0.0702446" +Row 563 Col 5="0.00530699" +Row 564 Col 1="1.12644" +Row 564 Col 2="9.82283" +Row 564 Col 3="0.887755" +Row 564 Col 4="0.0698593" +Row 564 Col 5="0.00525421" +Row 565 Col 1="1.12844" +Row 565 Col 2="9.82028" +Row 565 Col 3="0.886182" +Row 565 Col 4="0.0694765" +Row 565 Col 5="0.00520199" +Row 566 Col 1="1.13043" +Row 566 Col 2="9.81772" +Row 566 Col 3="0.884615" +Row 566 Col 4="0.0690961" +Row 566 Col 5="0.00515033" +Row 567 Col 1="1.13243" +Row 567 Col 2="9.81518" +Row 567 Col 3="0.883054" +Row 567 Col 4="0.0687182" +Row 567 Col 5="0.00509919" +Row 568 Col 1="1.13443" +Row 568 Col 2="9.81264" +Row 568 Col 3="0.881498" +Row 568 Col 4="0.0683427" +Row 568 Col 5="0.0050486" +Row 569 Col 1="1.13643" +Row 569 Col 2="9.81011" +Row 569 Col 3="0.879947" +Row 569 Col 4="0.0679695" +Row 569 Col 5="0.00499853" +Row 570 Col 1="1.13843" +Row 570 Col 2="9.80759" +Row 570 Col 3="0.878402" +Row 570 Col 4="0.0675988" +Row 570 Col 5="0.00494899" +Row 571 Col 1="1.14043" +Row 571 Col 2="9.80507" +Row 571 Col 3="0.876862" +Row 571 Col 4="0.0672304" +Row 571 Col 5="0.00489997" +Row 572 Col 1="1.14243" +Row 572 Col 2="9.80256" +Row 572 Col 3="0.875328" +Row 572 Col 4="0.0668644" +Row 572 Col 5="0.00485145" +Row 573 Col 1="1.14443" +Row 573 Col 2="9.80005" +Row 573 Col 3="0.873799" +Row 573 Col 4="0.0665007" +Row 573 Col 5="0.00480345" +Row 574 Col 1="1.14643" +Row 574 Col 2="9.79755" +Row 574 Col 3="0.872275" +Row 574 Col 4="0.0661393" +Row 574 Col 5="0.00475594" +Row 575 Col 1="1.14843" +Row 575 Col 2="9.79506" +Row 575 Col 3="0.870757" +Row 575 Col 4="0.0657802" +Row 575 Col 5="0.00470893" +Row 576 Col 1="1.15043" +Row 576 Col 2="9.79257" +Row 576 Col 3="0.869244" +Row 576 Col 4="0.0654234" +Row 576 Col 5="0.00466241" +Row 577 Col 1="1.15242" +Row 577 Col 2="9.7901" +Row 577 Col 3="0.867736" +Row 577 Col 4="0.0650688" +Row 577 Col 5="0.00461637" +Row 578 Col 1="1.15442" +Row 578 Col 2="9.78762" +Row 578 Col 3="0.866234" +Row 578 Col 4="0.0647165" +Row 578 Col 5="0.00457081" +Row 579 Col 1="1.15642" +Row 579 Col 2="9.78516" +Row 579 Col 3="0.864736" +Row 579 Col 4="0.0643664" +Row 579 Col 5="0.00452573" +Row 580 Col 1="1.15842" +Row 580 Col 2="9.7827" +Row 580 Col 3="0.863244" +Row 580 Col 4="0.0640185" +Row 580 Col 5="0.00448111" +Row 581 Col 1="1.16042" +Row 581 Col 2="9.78024" +Row 581 Col 3="0.861757" +Row 581 Col 4="0.0636728" +Row 581 Col 5="0.00443696" +Row 582 Col 1="1.16242" +Row 582 Col 2="9.77779" +Row 582 Col 3="0.860275" +Row 582 Col 4="0.0633293" +Row 582 Col 5="0.00439326" +Row 583 Col 1="1.16442" +Row 583 Col 2="9.77535" +Row 583 Col 3="0.858798" +Row 583 Col 4="0.062988" +Row 583 Col 5="0.00435002" +Row 584 Col 1="1.16642" +Row 584 Col 2="9.77292" +Row 584 Col 3="0.857326" +Row 584 Col 4="0.0626488" +Row 584 Col 5="0.00430723" +Row 585 Col 1="1.16842" +Row 585 Col 2="9.77049" +Row 585 Col 3="0.85586" +Row 585 Col 4="0.0623117" +Row 585 Col 5="0.00426488" +Row 586 Col 1="1.17042" +Row 586 Col 2="9.76807" +Row 586 Col 3="0.854398" +Row 586 Col 4="0.0619768" +Row 586 Col 5="0.00422297" +Row 587 Col 1="1.17241" +Row 587 Col 2="9.76565" +Row 587 Col 3="0.852941" +Row 587 Col 4="0.0616439" +Row 587 Col 5="0.00418149" +Row 588 Col 1="1.17441" +Row 588 Col 2="9.76324" +Row 588 Col 3="0.851489" +Row 588 Col 4="0.0613132" +Row 588 Col 5="0.00414044" +Row 589 Col 1="1.17641" +Row 589 Col 2="9.76084" +Row 589 Col 3="0.850042" +Row 589 Col 4="0.0609845" +Row 589 Col 5="0.00409981" +Row 590 Col 1="1.17841" +Row 590 Col 2="9.75844" +Row 590 Col 3="0.8486" +Row 590 Col 4="0.0606579" +Row 590 Col 5="0.00405961" +Row 591 Col 1="1.18041" +Row 591 Col 2="9.75605" +Row 591 Col 3="0.847163" +Row 591 Col 4="0.0603333" +Row 591 Col 5="0.00401982" +Row 592 Col 1="1.18241" +Row 592 Col 2="9.75366" +Row 592 Col 3="0.845731" +Row 592 Col 4="0.0600107" +Row 592 Col 5="0.00398044" +Row 593 Col 1="1.18441" +Row 593 Col 2="9.75128" +Row 593 Col 3="0.844304" +Row 593 Col 4="0.0596901" +Row 593 Col 5="0.00394147" +Row 594 Col 1="1.18641" +Row 594 Col 2="9.7489" +Row 594 Col 3="0.842881" +Row 594 Col 4="0.0593716" +Row 594 Col 5="0.00390289" +Row 595 Col 1="1.18841" +Row 595 Col 2="9.74654" +Row 595 Col 3="0.841463" +Row 595 Col 4="0.059055" +Row 595 Col 5="0.00386472" +Row 596 Col 1="1.19041" +Row 596 Col 2="9.74417" +Row 596 Col 3="0.84005" +Row 596 Col 4="0.0587404" +Row 596 Col 5="0.00382694" +Row 597 Col 1="1.1924" +Row 597 Col 2="9.74182" +Row 597 Col 3="0.838642" +Row 597 Col 4="0.0584277" +Row 597 Col 5="0.00378954" +Row 598 Col 1="1.1944" +Row 598 Col 2="9.73947" +Row 598 Col 3="0.837238" +Row 598 Col 4="0.058117" +Row 598 Col 5="0.00375253" +Row 599 Col 1="1.1964" +Row 599 Col 2="9.73712" +Row 599 Col 3="0.835839" +Row 599 Col 4="0.0578082" +Row 599 Col 5="0.0037159" +Row 600 Col 1="1.1984" +Row 600 Col 2="9.73478" +Row 600 Col 3="0.834445" +Row 600 Col 4="0.0575013" +Row 600 Col 5="0.00367965" +Row 601 Col 1="1.2004" +Row 601 Col 2="9.73245" +Row 601 Col 3="0.833056" +Row 601 Col 4="0.0571964" +Row 601 Col 5="0.00364377" +Row 602 Col 1="1.2024" +Row 602 Col 2="9.73012" +Row 602 Col 3="0.831671" +Row 602 Col 4="0.0568933" +Row 602 Col 5="0.00360826" +Row 603 Col 1="1.2044" +Row 603 Col 2="9.7278" +Row 603 Col 3="0.83029" +Row 603 Col 4="0.056592" +Row 603 Col 5="0.00357311" +Row 604 Col 1="1.2064" +Row 604 Col 2="9.72548" +Row 604 Col 3="0.828914" +Row 604 Col 4="0.0562927" +Row 604 Col 5="0.00353832" +Row 605 Col 1="1.2084" +Row 605 Col 2="9.72317" +Row 605 Col 3="0.827543" +Row 605 Col 4="0.0559951" +Row 605 Col 5="0.00350389" +Row 606 Col 1="1.2104" +Row 606 Col 2="9.72087" +Row 606 Col 3="0.826177" +Row 606 Col 4="0.0556994" +Row 606 Col 5="0.00346981" +Row 607 Col 1="1.21239" +Row 607 Col 2="9.71857" +Row 607 Col 3="0.824814" +Row 607 Col 4="0.0554056" +Row 607 Col 5="0.00343608" +Row 608 Col 1="1.21439" +Row 608 Col 2="9.71627" +Row 608 Col 3="0.823457" +Row 608 Col 4="0.0551135" +Row 608 Col 5="0.00340269" +Row 609 Col 1="1.21639" +Row 609 Col 2="9.71398" +Row 609 Col 3="0.822103" +Row 609 Col 4="0.0548232" +Row 609 Col 5="0.00336964" +Row 610 Col 1="1.21839" +Row 610 Col 2="9.7117" +Row 610 Col 3="0.820755" +Row 610 Col 4="0.0545347" +Row 610 Col 5="0.00333694" +Row 611 Col 1="1.22039" +Row 611 Col 2="9.70942" +Row 611 Col 3="0.81941" +Row 611 Col 4="0.054248" +Row 611 Col 5="0.00330456" +Row 612 Col 1="1.22239" +Row 612 Col 2="9.70715" +Row 612 Col 3="0.81807" +Row 612 Col 4="0.053963" +Row 612 Col 5="0.00327252" +Row 613 Col 1="1.22439" +Row 613 Col 2="9.70489" +Row 613 Col 3="0.816735" +Row 613 Col 4="0.0536798" +Row 613 Col 5="0.0032408" +Row 614 Col 1="1.22639" +Row 614 Col 2="9.70262" +Row 614 Col 3="0.815403" +Row 614 Col 4="0.0533983" +Row 614 Col 5="0.0032094" +Row 615 Col 1="1.22839" +Row 615 Col 2="9.70037" +Row 615 Col 3="0.814076" +Row 615 Col 4="0.0531185" +Row 615 Col 5="0.00317833" +Row 616 Col 1="1.23039" +Row 616 Col 2="9.69812" +Row 616 Col 3="0.812754" +Row 616 Col 4="0.0528404" +Row 616 Col 5="0.00314757" +Row 617 Col 1="1.23238" +Row 617 Col 2="9.69587" +Row 617 Col 3="0.811435" +Row 617 Col 4="0.052564" +Row 617 Col 5="0.00311712" +Row 618 Col 1="1.23438" +Row 618 Col 2="9.69363" +Row 618 Col 3="0.810121" +Row 618 Col 4="0.0522893" +Row 618 Col 5="0.00308699" +Row 619 Col 1="1.23638" +Row 619 Col 2="9.6914" +Row 619 Col 3="0.808812" +Row 619 Col 4="0.0520163" +Row 619 Col 5="0.00305716" +Row 620 Col 1="1.23838" +Row 620 Col 2="9.68917" +Row 620 Col 3="0.807506" +Row 620 Col 4="0.0517449" +Row 620 Col 5="0.00302763" +Row 621 Col 1="1.24038" +Row 621 Col 2="9.68695" +Row 621 Col 3="0.806205" +Row 621 Col 4="0.0514751" +Row 621 Col 5="0.0029984" +Row 622 Col 1="1.24238" +Row 622 Col 2="9.68473" +Row 622 Col 3="0.804907" +Row 622 Col 4="0.051207" +Row 622 Col 5="0.00296947" +Row 623 Col 1="1.24438" +Row 623 Col 2="9.68252" +Row 623 Col 3="0.803614" +Row 623 Col 4="0.0509406" +Row 623 Col 5="0.00294083" +Row 624 Col 1="1.24638" +Row 624 Col 2="9.68031" +Row 624 Col 3="0.802325" +Row 624 Col 4="0.0506757" +Row 624 Col 5="0.00291248" +Row 625 Col 1="1.24838" +Row 625 Col 2="9.67811" +Row 625 Col 3="0.801041" +Row 625 Col 4="0.0504124" +Row 625 Col 5="0.00288442" +Row 626 Col 1="1.25038" +Row 626 Col 2="9.67591" +Row 626 Col 3="0.79976" +Row 626 Col 4="0.0501508" +Row 626 Col 5="0.00285664" +Row 627 Col 1="1.25237" +Row 627 Col 2="9.67372" +Row 627 Col 3="0.798483" +Row 627 Col 4="0.0498907" +Row 627 Col 5="0.00282915" +Row 628 Col 1="1.25437" +Row 628 Col 2="9.67153" +Row 628 Col 3="0.797211" +Row 628 Col 4="0.0496321" +Row 628 Col 5="0.00280193" +Row 629 Col 1="1.25637" +Row 629 Col 2="9.66935" +Row 629 Col 3="0.795943" +Row 629 Col 4="0.0493751" +Row 629 Col 5="0.00277498" +Row 630 Col 1="1.25837" +Row 630 Col 2="9.66717" +Row 630 Col 3="0.794678" +Row 630 Col 4="0.0491197" +Row 630 Col 5="0.00274831" +Row 631 Col 1="1.26037" +Row 631 Col 2="9.665" +Row 631 Col 3="0.793418" +Row 631 Col 4="0.0488658" +Row 631 Col 5="0.00272191" +Row 632 Col 1="1.26237" +Row 632 Col 2="9.66283" +Row 632 Col 3="0.792161" +Row 632 Col 4="0.0486135" +Row 632 Col 5="0.00269577" +Row 633 Col 1="1.26437" +Row 633 Col 2="9.66067" +Row 633 Col 3="0.790909" +Row 633 Col 4="0.0483626" +Row 633 Col 5="0.0026699" +Row 634 Col 1="1.26637" +Row 634 Col 2="9.65851" +Row 634 Col 3="0.78966" +Row 634 Col 4="0.0481132" +Row 634 Col 5="0.00264429" +Row 635 Col 1="1.26837" +Row 635 Col 2="9.65636" +Row 635 Col 3="0.788416" +Row 635 Col 4="0.0478654" +Row 635 Col 5="0.00261893" +Row 636 Col 1="1.27036" +Row 636 Col 2="9.65421" +Row 636 Col 3="0.787175" +Row 636 Col 4="0.047619" +Row 636 Col 5="0.00259384" +Row 637 Col 1="1.27236" +Row 637 Col 2="9.65207" +Row 637 Col 3="0.785939" +Row 637 Col 4="0.0473741" +Row 637 Col 5="0.00256899" +Row 638 Col 1="1.27436" +Row 638 Col 2="9.64993" +Row 638 Col 3="0.784706" +Row 638 Col 4="0.0471307" +Row 638 Col 5="0.00254439" +Row 639 Col 1="1.27636" +Row 639 Col 2="9.6478" +Row 639 Col 3="0.783477" +Row 639 Col 4="0.0468887" +Row 639 Col 5="0.00252004" +Row 640 Col 1="1.27836" +Row 640 Col 2="9.64567" +Row 640 Col 3="0.782252" +Row 640 Col 4="0.0466481" +Row 640 Col 5="0.00249594" +Row 641 Col 1="1.28036" +Row 641 Col 2="9.64355" +Row 641 Col 3="0.78103" +Row 641 Col 4="0.046409" +Row 641 Col 5="0.00247207" +Row 642 Col 1="1.28236" +Row 642 Col 2="9.64143" +Row 642 Col 3="0.779813" +Row 642 Col 4="0.0461713" +Row 642 Col 5="0.00244845" +Row 643 Col 1="1.28436" +Row 643 Col 2="9.63932" +Row 643 Col 3="0.778599" +Row 643 Col 4="0.045935" +Row 643 Col 5="0.00242506" +Row 644 Col 1="1.28636" +Row 644 Col 2="9.63721" +Row 644 Col 3="0.777389" +Row 644 Col 4="0.0457002" +Row 644 Col 5="0.00240191" +Row 645 Col 1="1.28836" +Row 645 Col 2="9.63511" +Row 645 Col 3="0.776183" +Row 645 Col 4="0.0454667" +Row 645 Col 5="0.00237899" +Row 646 Col 1="1.29036" +Row 646 Col 2="9.63301" +Row 646 Col 3="0.77498" +Row 646 Col 4="0.0452346" +Row 646 Col 5="0.0023563" +Row 647 Col 1="1.29235" +Row 647 Col 2="9.63091" +Row 647 Col 3="0.773782" +Row 647 Col 4="0.0450038" +Row 647 Col 5="0.00233383" +Row 648 Col 1="1.29435" +Row 648 Col 2="9.62883" +Row 648 Col 3="0.772587" +Row 648 Col 4="0.0447745" +Row 648 Col 5="0.0023116" +Row 649 Col 1="1.29635" +Row 649 Col 2="9.62674" +Row 649 Col 3="0.771395" +Row 649 Col 4="0.0445465" +Row 649 Col 5="0.00228958" +Row 650 Col 1="1.29835" +Row 650 Col 2="9.62466" +Row 650 Col 3="0.770208" +Row 650 Col 4="0.0443198" +Row 650 Col 5="0.00226778" +Row 651 Col 1="1.30035" +Row 651 Col 2="9.62259" +Row 651 Col 3="0.769024" +Row 651 Col 4="0.0440945" +Row 651 Col 5="0.0022462" +Row 652 Col 1="1.30235" +Row 652 Col 2="9.62052" +Row 652 Col 3="0.767843" +Row 652 Col 4="0.0438705" +Row 652 Col 5="0.00222484" +Row 653 Col 1="1.30435" +Row 653 Col 2="9.61845" +Row 653 Col 3="0.766666" +Row 653 Col 4="0.0436478" +Row 653 Col 5="0.00220368" +Row 654 Col 1="1.30635" +Row 654 Col 2="9.61639" +Row 654 Col 3="0.765493" +Row 654 Col 4="0.0434265" +Row 654 Col 5="0.00218275" +Row 655 Col 1="1.30835" +Row 655 Col 2="9.61433" +Row 655 Col 3="0.764324" +Row 655 Col 4="0.0432064" +Row 655 Col 5="0.00216201" +Row 656 Col 1="1.31035" +Row 656 Col 2="9.61228" +Row 656 Col 3="0.763158" +Row 656 Col 4="0.0429876" +Row 656 Col 5="0.00214149" +Row 657 Col 1="1.31234" +Row 657 Col 2="9.61023" +Row 657 Col 3="0.761995" +Row 657 Col 4="0.0427701" +Row 657 Col 5="0.00212117" +Row 658 Col 1="1.31434" +Row 658 Col 2="9.60819" +Row 658 Col 3="0.760836" +Row 658 Col 4="0.0425539" +Row 658 Col 5="0.00210105" +Row 659 Col 1="1.31634" +Row 659 Col 2="9.60615" +Row 659 Col 3="0.759681" +Row 659 Col 4="0.042339" +Row 659 Col 5="0.00208113" +Row 660 Col 1="1.31834" +Row 660 Col 2="9.60411" +Row 660 Col 3="0.758529" +Row 660 Col 4="0.0421253" +Row 660 Col 5="0.00206141" +Row 661 Col 1="1.32034" +Row 661 Col 2="9.60208" +Row 661 Col 3="0.757381" +Row 661 Col 4="0.0419128" +Row 661 Col 5="0.00204188" +Row 662 Col 1="1.32234" +Row 662 Col 2="9.60006" +Row 662 Col 3="0.756236" +Row 662 Col 4="0.0417016" +Row 662 Col 5="0.00202255" +Row 663 Col 1="1.32434" +Row 663 Col 2="9.59804" +Row 663 Col 3="0.755094" +Row 663 Col 4="0.0414917" +Row 663 Col 5="0.00200341" +Row 664 Col 1="1.32634" +Row 664 Col 2="9.59602" +Row 664 Col 3="0.753956" +Row 664 Col 4="0.0412829" +Row 664 Col 5="0.00198446" +Row 665 Col 1="1.32834" +Row 665 Col 2="9.59401" +Row 665 Col 3="0.752822" +Row 665 Col 4="0.0410754" +Row 665 Col 5="0.0019657" +Row 666 Col 1="1.33034" +Row 666 Col 2="9.592" +Row 666 Col 3="0.75169" +Row 666 Col 4="0.0408691" +Row 666 Col 5="0.00194713" +Row 667 Col 1="1.33233" +Row 667 Col 2="9.59" +Row 667 Col 3="0.750563" +Row 667 Col 4="0.040664" +Row 667 Col 5="0.00192873" +Row 668 Col 1="1.33433" +Row 668 Col 2="9.588" +Row 668 Col 3="0.749438" +Row 668 Col 4="0.0404601" +Row 668 Col 5="0.00191052" +Row 669 Col 1="1.33633" +Row 669 Col 2="9.586" +Row 669 Col 3="0.748317" +Row 669 Col 4="0.0402573" +Row 669 Col 5="0.00189249" +Row 670 Col 1="1.33833" +Row 670 Col 2="9.58401" +Row 670 Col 3="0.747199" +Row 670 Col 4="0.0400557" +Row 670 Col 5="0.00187464" +Row 671 Col 1="1.34033" +Row 671 Col 2="9.58203" +Row 671 Col 3="0.746085" +Row 671 Col 4="0.0398554" +Row 671 Col 5="0.00185697" +Row 672 Col 1="1.34233" +Row 672 Col 2="9.58005" +Row 672 Col 3="0.744974" +Row 672 Col 4="0.0396561" +Row 672 Col 5="0.00183947" +Row 673 Col 1="1.34433" +Row 673 Col 2="9.57807" +Row 673 Col 3="0.743866" +Row 673 Col 4="0.039458" +Row 673 Col 5="0.00182214" +Row 674 Col 1="1.34633" +Row 674 Col 2="9.5761" +Row 674 Col 3="0.742762" +Row 674 Col 4="0.0392611" +Row 674 Col 5="0.00180498" +Row 675 Col 1="1.34833" +Row 675 Col 2="9.57413" +Row 675 Col 3="0.74166" +Row 675 Col 4="0.0390653" +Row 675 Col 5="0.00178799" +Row 676 Col 1="1.35033" +Row 676 Col 2="9.57216" +Row 676 Col 3="0.740562" +Row 676 Col 4="0.0388706" +Row 676 Col 5="0.00177117" +Row 677 Col 1="1.35232" +Row 677 Col 2="9.5702" +Row 677 Col 3="0.739468" +Row 677 Col 4="0.0386771" +Row 677 Col 5="0.00175452" +Row 678 Col 1="1.35432" +Row 678 Col 2="9.56824" +Row 678 Col 3="0.738376" +Row 678 Col 4="0.0384846" +Row 678 Col 5="0.00173803" +Row 679 Col 1="1.35632" +Row 679 Col 2="9.56629" +Row 679 Col 3="0.737288" +Row 679 Col 4="0.0382933" +Row 679 Col 5="0.0017217" +Row 680 Col 1="1.35832" +Row 680 Col 2="9.56434" +Row 680 Col 3="0.736203" +Row 680 Col 4="0.0381031" +Row 680 Col 5="0.00170553" +Row 681 Col 1="1.36032" +Row 681 Col 2="9.5624" +Row 681 Col 3="0.735121" +Row 681 Col 4="0.0379139" +Row 681 Col 5="0.00168952" +Row 682 Col 1="1.36232" +Row 682 Col 2="9.56046" +Row 682 Col 3="0.734042" +Row 682 Col 4="0.0377259" +Row 682 Col 5="0.00167367" +Row 683 Col 1="1.36432" +Row 683 Col 2="9.55852" +Row 683 Col 3="0.732967" +Row 683 Col 4="0.0375389" +Row 683 Col 5="0.00165798" +Row 684 Col 1="1.36632" +Row 684 Col 2="9.55659" +Row 684 Col 3="0.731895" +Row 684 Col 4="0.037353" +Row 684 Col 5="0.00164244" +Row 685 Col 1="1.36832" +Row 685 Col 2="9.55466" +Row 685 Col 3="0.730825" +Row 685 Col 4="0.0371682" +Row 685 Col 5="0.00162705" +Row 686 Col 1="1.37032" +Row 686 Col 2="9.55274" +Row 686 Col 3="0.729759" +Row 686 Col 4="0.0369844" +Row 686 Col 5="0.00161181" +Row 687 Col 1="1.37231" +Row 687 Col 2="9.55082" +Row 687 Col 3="0.728696" +Row 687 Col 4="0.0368017" +Row 687 Col 5="0.00159672" +Row 688 Col 1="1.37431" +Row 688 Col 2="9.5489" +Row 688 Col 3="0.727636" +Row 688 Col 4="0.03662" +Row 688 Col 5="0.00158178" +Row 689 Col 1="1.37631" +Row 689 Col 2="9.54699" +Row 689 Col 3="0.726579" +Row 689 Col 4="0.0364393" +Row 689 Col 5="0.00156698" +Row 690 Col 1="1.37831" +Row 690 Col 2="9.54508" +Row 690 Col 3="0.725526" +Row 690 Col 4="0.0362597" +Row 690 Col 5="0.00155233" +Row 691 Col 1="1.38031" +Row 691 Col 2="9.54318" +Row 691 Col 3="0.724475" +Row 691 Col 4="0.0360811" +Row 691 Col 5="0.00153783" +Row 692 Col 1="1.38231" +Row 692 Col 2="9.54128" +Row 692 Col 3="0.723427" +Row 692 Col 4="0.0359036" +Row 692 Col 5="0.00152346" +Row 693 Col 1="1.38431" +Row 693 Col 2="9.53939" +Row 693 Col 3="0.722383" +Row 693 Col 4="0.035727" +Row 693 Col 5="0.00150924" +Row 694 Col 1="1.38631" +Row 694 Col 2="9.53749" +Row 694 Col 3="0.721341" +Row 694 Col 4="0.0355514" +Row 694 Col 5="0.00149516" +Row 695 Col 1="1.38831" +Row 695 Col 2="9.53561" +Row 695 Col 3="0.720302" +Row 695 Col 4="0.0353769" +Row 695 Col 5="0.00148121" +Row 696 Col 1="1.39031" +Row 696 Col 2="9.53372" +Row 696 Col 3="0.719267" +Row 696 Col 4="0.0352033" +Row 696 Col 5="0.0014674" +Row 697 Col 1="1.3923" +Row 697 Col 2="9.53184" +Row 697 Col 3="0.718234" +Row 697 Col 4="0.0350307" +Row 697 Col 5="0.00145372" +Row 698 Col 1="1.3943" +Row 698 Col 2="9.52996" +Row 698 Col 3="0.717204" +Row 698 Col 4="0.0348591" +Row 698 Col 5="0.00144018" +Row 699 Col 1="1.3963" +Row 699 Col 2="9.52809" +Row 699 Col 3="0.716177" +Row 699 Col 4="0.0346884" +Row 699 Col 5="0.00142676" +Row 700 Col 1="1.3983" +Row 700 Col 2="9.52622" +Row 700 Col 3="0.715154" +Row 700 Col 4="0.0345187" +Row 700 Col 5="0.00141348" +Row 701 Col 1="1.4003" +Row 701 Col 2="9.52436" +Row 701 Col 3="0.714133" +Row 701 Col 4="0.03435" +Row 701 Col 5="0.00140033" +Row 702 Col 1="1.4023" +Row 702 Col 2="9.5225" +Row 702 Col 3="0.713115" +Row 702 Col 4="0.0341822" +Row 702 Col 5="0.00138731" +Row 703 Col 1="1.4043" +Row 703 Col 2="9.52064" +Row 703 Col 3="0.7121" +Row 703 Col 4="0.0340154" +Row 703 Col 5="0.00137441" +Row 704 Col 1="1.4063" +Row 704 Col 2="9.51879" +Row 704 Col 3="0.711087" +Row 704 Col 4="0.0338495" +Row 704 Col 5="0.00136164" +Row 705 Col 1="1.4083" +Row 705 Col 2="9.51694" +Row 705 Col 3="0.710078" +Row 705 Col 4="0.0336846" +Row 705 Col 5="0.00134899" +Row 706 Col 1="1.4103" +Row 706 Col 2="9.51509" +Row 706 Col 3="0.709072" +Row 706 Col 4="0.0335206" +Row 706 Col 5="0.00133647" +Row 707 Col 1="1.41229" +Row 707 Col 2="9.51325" +Row 707 Col 3="0.708068" +Row 707 Col 4="0.0333575" +Row 707 Col 5="0.00132407" +Row 708 Col 1="1.41429" +Row 708 Col 2="9.51141" +Row 708 Col 3="0.707067" +Row 708 Col 4="0.0331953" +Row 708 Col 5="0.00131178" +Row 709 Col 1="1.41629" +Row 709 Col 2="9.50958" +Row 709 Col 3="0.706069" +Row 709 Col 4="0.033034" +Row 709 Col 5="0.00129962" +Row 710 Col 1="1.41829" +Row 710 Col 2="9.50775" +Row 710 Col 3="0.705074" +Row 710 Col 4="0.0328736" +Row 710 Col 5="0.00128758" +Row 711 Col 1="1.42029" +Row 711 Col 2="9.50592" +Row 711 Col 3="0.704082" +Row 711 Col 4="0.0327141" +Row 711 Col 5="0.00127565" +Row 712 Col 1="1.42229" +Row 712 Col 2="9.50409" +Row 712 Col 3="0.703092" +Row 712 Col 4="0.0325556" +Row 712 Col 5="0.00126383" +Row 713 Col 1="1.42429" +Row 713 Col 2="9.50227" +Row 713 Col 3="0.702105" +Row 713 Col 4="0.0323979" +Row 713 Col 5="0.00125214" +Row 714 Col 1="1.42629" +Row 714 Col 2="9.50046" +Row 714 Col 3="0.701121" +Row 714 Col 4="0.0322411" +Row 714 Col 5="0.00124055" +Row 715 Col 1="1.42829" +Row 715 Col 2="9.49864" +Row 715 Col 3="0.70014" +Row 715 Col 4="0.0320851" +Row 715 Col 5="0.00122908" +Row 716 Col 1="1.43029" +Row 716 Col 2="9.49684" +Row 716 Col 3="0.699161" +Row 716 Col 4="0.0319301" +Row 716 Col 5="0.00121771" +Row 717 Col 1="1.43228" +Row 717 Col 2="9.49503" +Row 717 Col 3="0.698185" +Row 717 Col 4="0.0317759" +Row 717 Col 5="0.00120646" +Row 718 Col 1="1.43428" +Row 718 Col 2="9.49323" +Row 718 Col 3="0.697212" +Row 718 Col 4="0.0316225" +Row 718 Col 5="0.00119532" +Row 719 Col 1="1.43628" +Row 719 Col 2="9.49143" +Row 719 Col 3="0.696242" +Row 719 Col 4="0.03147" +Row 719 Col 5="0.00118428" +Row 720 Col 1="1.43828" +Row 720 Col 2="9.48963" +Row 720 Col 3="0.695274" +Row 720 Col 4="0.0313184" +Row 720 Col 5="0.00117335" +Row 721 Col 1="1.44028" +Row 721 Col 2="9.48784" +Row 721 Col 3="0.694309" +Row 721 Col 4="0.0311676" +Row 721 Col 5="0.00116253" +Row 722 Col 1="1.44228" +Row 722 Col 2="9.48606" +Row 722 Col 3="0.693347" +Row 722 Col 4="0.0310176" +Row 722 Col 5="0.00115181" +Row 723 Col 1="1.44428" +Row 723 Col 2="9.48427" +Row 723 Col 3="0.692387" +Row 723 Col 4="0.0308685" +Row 723 Col 5="0.00114119" +Row 724 Col 1="1.44628" +Row 724 Col 2="9.48249" +Row 724 Col 3="0.69143" +Row 724 Col 4="0.0307202" +Row 724 Col 5="0.00113067" +Row 725 Col 1="1.44828" +Row 725 Col 2="9.48071" +Row 725 Col 3="0.690476" +Row 725 Col 4="0.0305727" +Row 725 Col 5="0.00112026" +Row 726 Col 1="1.45028" +Row 726 Col 2="9.47894" +Row 726 Col 3="0.689524" +Row 726 Col 4="0.030426" +Row 726 Col 5="0.00110995" +Row 727 Col 1="1.45227" +Row 727 Col 2="9.47717" +Row 727 Col 3="0.688575" +Row 727 Col 4="0.0302802" +Row 727 Col 5="0.00109973" +Row 728 Col 1="1.45427" +Row 728 Col 2="9.4754" +Row 728 Col 3="0.687629" +Row 728 Col 4="0.0301351" +Row 728 Col 5="0.00108962" +Row 729 Col 1="1.45627" +Row 729 Col 2="9.47364" +Row 729 Col 3="0.686685" +Row 729 Col 4="0.0299909" +Row 729 Col 5="0.0010796" +Row 730 Col 1="1.45827" +Row 730 Col 2="9.47188" +Row 730 Col 3="0.685744" +Row 730 Col 4="0.0298474" +Row 730 Col 5="0.00106968" +Row 731 Col 1="1.46027" +Row 731 Col 2="9.47012" +Row 731 Col 3="0.684805" +Row 731 Col 4="0.0297048" +Row 731 Col 5="0.00105985" +Row 732 Col 1="1.46227" +Row 732 Col 2="9.46837" +Row 732 Col 3="0.683869" +Row 732 Col 4="0.0295629" +Row 732 Col 5="0.00105012" +Row 733 Col 1="1.46427" +Row 733 Col 2="9.46662" +Row 733 Col 3="0.682935" +Row 733 Col 4="0.0294218" +Row 733 Col 5="0.00104048" +Row 734 Col 1="1.46627" +Row 734 Col 2="9.46487" +Row 734 Col 3="0.682004" +Row 734 Col 4="0.0292814" +Row 734 Col 5="0.00103093" +Row 735 Col 1="1.46827" +Row 735 Col 2="9.46313" +Row 735 Col 3="0.681075" +Row 735 Col 4="0.0291419" +Row 735 Col 5="0.00102148" +Row 736 Col 1="1.47027" +Row 736 Col 2="9.46139" +Row 736 Col 3="0.680149" +Row 736 Col 4="0.0290031" +Row 736 Col 5="0.00101211" +Row 737 Col 1="1.47226" +Row 737 Col 2="9.45966" +Row 737 Col 3="0.679226" +Row 737 Col 4="0.0288651" +Row 737 Col 5="0.00100284" +Row 738 Col 1="1.47426" +Row 738 Col 2="9.45792" +Row 738 Col 3="0.678305" +Row 738 Col 4="0.0287278" +Row 738 Col 5="0.000993649" +Row 739 Col 1="1.47626" +Row 739 Col 2="9.45619" +Row 739 Col 3="0.677386" +Row 739 Col 4="0.0285913" +Row 739 Col 5="0.00098455" +Row 740 Col 1="1.47826" +Row 740 Col 2="9.45447" +Row 740 Col 3="0.67647" +Row 740 Col 4="0.0284555" +Row 740 Col 5="0.000975539" +Row 741 Col 1="1.48026" +Row 741 Col 2="9.45274" +Row 741 Col 3="0.675557" +Row 741 Col 4="0.0283205" +Row 741 Col 5="0.000966614" +Row 742 Col 1="1.48226" +Row 742 Col 2="9.45102" +Row 742 Col 3="0.674646" +Row 742 Col 4="0.0281862" +Row 742 Col 5="0.000957773" +Row 743 Col 1="1.48426" +Row 743 Col 2="9.44931" +Row 743 Col 3="0.673737" +Row 743 Col 4="0.0280527" +Row 743 Col 5="0.000949018" +Row 744 Col 1="1.48626" +Row 744 Col 2="9.4476" +Row 744 Col 3="0.672831" +Row 744 Col 4="0.0279198" +Row 744 Col 5="0.000940345" +Row 745 Col 1="1.48826" +Row 745 Col 2="9.44589" +Row 745 Col 3="0.671927" +Row 745 Col 4="0.0277877" +Row 745 Col 5="0.000931756" +Row 746 Col 1="1.49026" +Row 746 Col 2="9.44418" +Row 746 Col 3="0.671026" +Row 746 Col 4="0.0276563" +Row 746 Col 5="0.000923248" +Row 747 Col 1="1.49225" +Row 747 Col 2="9.44248" +Row 747 Col 3="0.670127" +Row 747 Col 4="0.0275257" +Row 747 Col 5="0.000914822" +Row 748 Col 1="1.49425" +Row 748 Col 2="9.44078" +Row 748 Col 3="0.669231" +Row 748 Col 4="0.0273957" +Row 748 Col 5="0.000906476" +Row 749 Col 1="1.49625" +Row 749 Col 2="9.43908" +Row 749 Col 3="0.668337" +Row 749 Col 4="0.0272665" +Row 749 Col 5="0.000898209" +Row 750 Col 1="1.49825" +Row 750 Col 2="9.43738" +Row 750 Col 3="0.667445" +Row 750 Col 4="0.0271379" +Row 750 Col 5="0.000890021" +Row 751 Col 1="1.50025" +Row 751 Col 2="9.43569" +Row 751 Col 3="0.666556" +Row 751 Col 4="0.0270101" +Row 751 Col 5="0.00088191" +Row 752 Col 1="1.50225" +Row 752 Col 2="9.43401" +Row 752 Col 3="0.665669" +Row 752 Col 4="0.0268829" +Row 752 Col 5="0.000873877" +Row 753 Col 1="1.50425" +Row 753 Col 2="9.43232" +Row 753 Col 3="0.664784" +Row 753 Col 4="0.0267564" +Row 753 Col 5="0.000865921" +Row 754 Col 1="1.50625" +Row 754 Col 2="9.43064" +Row 754 Col 3="0.663902" +Row 754 Col 4="0.0266306" +Row 754 Col 5="0.00085804" +Row 755 Col 1="1.50825" +Row 755 Col 2="9.42896" +Row 755 Col 3="0.663022" +Row 755 Col 4="0.0265055" +Row 755 Col 5="0.000850234" +Row 756 Col 1="1.51025" +Row 756 Col 2="9.42729" +Row 756 Col 3="0.662144" +Row 756 Col 4="0.0263811" +Row 756 Col 5="0.000842501" +Row 757 Col 1="1.51224" +Row 757 Col 2="9.42562" +Row 757 Col 3="0.661269" +Row 757 Col 4="0.0262573" +Row 757 Col 5="0.000834843" +Row 758 Col 1="1.51424" +Row 758 Col 2="9.42395" +Row 758 Col 3="0.660396" +Row 758 Col 4="0.0261343" +Row 758 Col 5="0.000827257" +Row 759 Col 1="1.51624" +Row 759 Col 2="9.42228" +Row 759 Col 3="0.659525" +Row 759 Col 4="0.0260118" +Row 759 Col 5="0.000819743" +Row 760 Col 1="1.51824" +Row 760 Col 2="9.42062" +Row 760 Col 3="0.658657" +Row 760 Col 4="0.0258901" +Row 760 Col 5="0.0008123" +Row 761 Col 1="1.52024" +Row 761 Col 2="9.41896" +Row 761 Col 3="0.657791" +Row 761 Col 4="0.0257689" +Row 761 Col 5="0.000804927" +Row 762 Col 1="1.52224" +Row 762 Col 2="9.41731" +Row 762 Col 3="0.656927" +Row 762 Col 4="0.0256485" +Row 762 Col 5="0.000797625" +Row 763 Col 1="1.52424" +Row 763 Col 2="9.41565" +Row 763 Col 3="0.656065" +Row 763 Col 4="0.0255287" +Row 763 Col 5="0.000790391" +Row 764 Col 1="1.52624" +Row 764 Col 2="9.414" +Row 764 Col 3="0.655206" +Row 764 Col 4="0.0254095" +Row 764 Col 5="0.000783226" +Row 765 Col 1="1.52824" +Row 765 Col 2="9.41236" +Row 765 Col 3="0.654349" +Row 765 Col 4="0.025291" +Row 765 Col 5="0.000776129" +Row 766 Col 1="1.53024" +Row 766 Col 2="9.41071" +Row 766 Col 3="0.653494" +Row 766 Col 4="0.0251731" +Row 766 Col 5="0.000769099" +Row 767 Col 1="1.53223" +Row 767 Col 2="9.40907" +Row 767 Col 3="0.652642" +Row 767 Col 4="0.0250558" +Row 767 Col 5="0.000762135" +Row 768 Col 1="1.53423" +Row 768 Col 2="9.40743" +Row 768 Col 3="0.651791" +Row 768 Col 4="0.0249392" +Row 768 Col 5="0.000755237" +Row 769 Col 1="1.53623" +Row 769 Col 2="9.4058" +Row 769 Col 3="0.650943" +Row 769 Col 4="0.0248231" +Row 769 Col 5="0.000748404" +Row 770 Col 1="1.53823" +Row 770 Col 2="9.40417" +Row 770 Col 3="0.650097" +Row 770 Col 4="0.0247078" +Row 770 Col 5="0.000741636" +Row 771 Col 1="1.54023" +Row 771 Col 2="9.40254" +Row 771 Col 3="0.649254" +Row 771 Col 4="0.024593" +Row 771 Col 5="0.000734931" +Row 772 Col 1="1.54223" +Row 772 Col 2="9.40091" +Row 772 Col 3="0.648412" +Row 772 Col 4="0.0244788" +Row 772 Col 5="0.000728289" +Row 773 Col 1="1.54423" +Row 773 Col 2="9.39929" +Row 773 Col 3="0.647573" +Row 773 Col 4="0.0243653" +Row 773 Col 5="0.000721711" +Row 774 Col 1="1.54623" +Row 774 Col 2="9.39767" +Row 774 Col 3="0.646736" +Row 774 Col 4="0.0242523" +Row 774 Col 5="0.000715194" +Row 775 Col 1="1.54823" +Row 775 Col 2="9.39605" +Row 775 Col 3="0.6459" +Row 775 Col 4="0.02414" +Row 775 Col 5="0.000708738" +Row 776 Col 1="1.55023" +Row 776 Col 2="9.39444" +Row 776 Col 3="0.645068" +Row 776 Col 4="0.0240282" +Row 776 Col 5="0.000702344" +Row 777 Col 1="1.55222" +Row 777 Col 2="9.39283" +Row 777 Col 3="0.644237" +Row 777 Col 4="0.0239171" +Row 777 Col 5="0.000696009" +Row 778 Col 1="1.55422" +Row 778 Col 2="9.39122" +Row 778 Col 3="0.643408" +Row 778 Col 4="0.0238065" +Row 778 Col 5="0.000689734" +Row 779 Col 1="1.55622" +Row 779 Col 2="9.38961" +Row 779 Col 3="0.642582" +Row 779 Col 4="0.0236965" +Row 779 Col 5="0.000683518" +Row 780 Col 1="1.55822" +Row 780 Col 2="9.38801" +Row 780 Col 3="0.641757" +Row 780 Col 4="0.0235871" +Row 780 Col 5="0.00067736" +Row 781 Col 1="1.56022" +Row 781 Col 2="9.38641" +Row 781 Col 3="0.640935" +Row 781 Col 4="0.0234783" +Row 781 Col 5="0.00067126" +Row 782 Col 1="1.56222" +Row 782 Col 2="9.38482" +Row 782 Col 3="0.640115" +Row 782 Col 4="0.0233701" +Row 782 Col 5="0.000665218" +Row 783 Col 1="1.56422" +Row 783 Col 2="9.38322" +Row 783 Col 3="0.639297" +Row 783 Col 4="0.0232624" +Row 783 Col 5="0.000659232" +Row 784 Col 1="1.56622" +Row 784 Col 2="9.38163" +Row 784 Col 3="0.638481" +Row 784 Col 4="0.0231553" +Row 784 Col 5="0.000653303" +Row 785 Col 1="1.56822" +Row 785 Col 2="9.38004" +Row 785 Col 3="0.637667" +Row 785 Col 4="0.0230488" +Row 785 Col 5="0.000647428" +Row 786 Col 1="1.57022" +Row 786 Col 2="9.37846" +Row 786 Col 3="0.636855" +Row 786 Col 4="0.0229428" +Row 786 Col 5="0.000641609" +Row 787 Col 1="1.57221" +Row 787 Col 2="9.37687" +Row 787 Col 3="0.636046" +Row 787 Col 4="0.0228374" +Row 787 Col 5="0.000635845" +Row 788 Col 1="1.57421" +Row 788 Col 2="9.37529" +Row 788 Col 3="0.635238" +Row 788 Col 4="0.0227325" +Row 788 Col 5="0.000630135" +Row 789 Col 1="1.57621" +Row 789 Col 2="9.37372" +Row 789 Col 3="0.634432" +Row 789 Col 4="0.0226282" +Row 789 Col 5="0.000624477" +Row 790 Col 1="1.57821" +Row 790 Col 2="9.37214" +Row 790 Col 3="0.633629" +Row 790 Col 4="0.0225245" +Row 790 Col 5="0.000618873" +Row 791 Col 1="1.58021" +Row 791 Col 2="9.37057" +Row 791 Col 3="0.632827" +Row 791 Col 4="0.0224213" +Row 791 Col 5="0.000613321" +Row 792 Col 1="1.58221" +Row 792 Col 2="9.369" +Row 792 Col 3="0.632028" +Row 792 Col 4="0.0223186" +Row 792 Col 5="0.000607822" +Row 793 Col 1="1.58421" +Row 793 Col 2="9.36744" +Row 793 Col 3="0.63123" +Row 793 Col 4="0.0222165" +Row 793 Col 5="0.000602373" +Row 794 Col 1="1.58621" +Row 794 Col 2="9.36587" +Row 794 Col 3="0.630435" +Row 794 Col 4="0.0221149" +Row 794 Col 5="0.000596976" +Row 795 Col 1="1.58821" +Row 795 Col 2="9.36431" +Row 795 Col 3="0.629641" +Row 795 Col 4="0.0220139" +Row 795 Col 5="0.000591628" +Row 796 Col 1="1.59021" +Row 796 Col 2="9.36276" +Row 796 Col 3="0.62885" +Row 796 Col 4="0.0219133" +Row 796 Col 5="0.000586331" +Row 797 Col 1="1.5922" +Row 797 Col 2="9.3612" +Row 797 Col 3="0.62806" +Row 797 Col 4="0.0218133" +Row 797 Col 5="0.000581083" +Row 798 Col 1="1.5942" +Row 798 Col 2="9.35965" +Row 798 Col 3="0.627273" +Row 798 Col 4="0.0217139" +Row 798 Col 5="0.000575884" +Row 799 Col 1="1.5962" +Row 799 Col 2="9.3581" +Row 799 Col 3="0.626487" +Row 799 Col 4="0.0216149" +Row 799 Col 5="0.000570734" +Row 800 Col 1="1.5982" +Row 800 Col 2="9.35655" +Row 800 Col 3="0.625704" +Row 800 Col 4="0.0215165" +Row 800 Col 5="0.000565632" +Row 801 Col 1="1.6002" +Row 801 Col 2="9.35501" +Row 801 Col 3="0.624922" +Row 801 Col 4="0.0214186" +Row 801 Col 5="0.000560577" +Row 802 Col 1="1.6022" +Row 802 Col 2="9.35347" +Row 802 Col 3="0.624142" +Row 802 Col 4="0.0213211" +Row 802 Col 5="0.000555569" +Row 803 Col 1="1.6042" +Row 803 Col 2="9.35193" +Row 803 Col 3="0.623364" +Row 803 Col 4="0.0212242" +Row 803 Col 5="0.000550607" +Row 804 Col 1="1.6062" +Row 804 Col 2="9.35039" +Row 804 Col 3="0.622589" +Row 804 Col 4="0.0211278" +Row 804 Col 5="0.000545692" +Row 805 Col 1="1.6082" +Row 805 Col 2="9.34886" +Row 805 Col 3="0.621815" +Row 805 Col 4="0.0210319" +Row 805 Col 5="0.000540823" +Row 806 Col 1="1.6102" +Row 806 Col 2="9.34733" +Row 806 Col 3="0.621043" +Row 806 Col 4="0.0209365" +Row 806 Col 5="0.000535999" +Row 807 Col 1="1.61219" +Row 807 Col 2="9.3458" +Row 807 Col 3="0.620273" +Row 807 Col 4="0.0208416" +Row 807 Col 5="0.000531219" +Row 808 Col 1="1.61419" +Row 808 Col 2="9.34428" +Row 808 Col 3="0.619505" +Row 808 Col 4="0.0207472" +Row 808 Col 5="0.000526484" +Row 809 Col 1="1.61619" +Row 809 Col 2="9.34276" +Row 809 Col 3="0.618738" +Row 809 Col 4="0.0206533" +Row 809 Col 5="0.000521793" +Row 810 Col 1="1.61819" +Row 810 Col 2="9.34124" +Row 810 Col 3="0.617974" +Row 810 Col 4="0.0205599" +Row 810 Col 5="0.000517146" +Row 811 Col 1="1.62019" +Row 811 Col 2="9.33972" +Row 811 Col 3="0.617212" +Row 811 Col 4="0.0204669" +Row 811 Col 5="0.000512541" +Row 812 Col 1="1.62219" +Row 812 Col 2="9.3382" +Row 812 Col 3="0.616451" +Row 812 Col 4="0.0203745" +Row 812 Col 5="0.00050798" +Row 813 Col 1="1.62419" +Row 813 Col 2="9.33669" +Row 813 Col 3="0.615692" +Row 813 Col 4="0.0202825" +Row 813 Col 5="0.00050346" +Row 814 Col 1="1.62619" +Row 814 Col 2="9.33518" +Row 814 Col 3="0.614935" +Row 814 Col 4="0.020191" +Row 814 Col 5="0.000498983" +Row 815 Col 1="1.62819" +Row 815 Col 2="9.33367" +Row 815 Col 3="0.61418" +Row 815 Col 4="0.0200999" +Row 815 Col 5="0.000494546" +Row 816 Col 1="1.63019" +Row 816 Col 2="9.33217" +Row 816 Col 3="0.613427" +Row 816 Col 4="0.0200094" +Row 816 Col 5="0.000490151" +Row 817 Col 1="1.63218" +Row 817 Col 2="9.33067" +Row 817 Col 3="0.612676" +Row 817 Col 4="0.0199193" +Row 817 Col 5="0.000485797" +Row 818 Col 1="1.63418" +Row 818 Col 2="9.32917" +Row 818 Col 3="0.611927" +Row 818 Col 4="0.0198297" +Row 818 Col 5="0.000481483" +Row 819 Col 1="1.63618" +Row 819 Col 2="9.32767" +Row 819 Col 3="0.611179" +Row 819 Col 4="0.0197405" +Row 819 Col 5="0.000477209" +Row 820 Col 1="1.63818" +Row 820 Col 2="9.32618" +Row 820 Col 3="0.610433" +Row 820 Col 4="0.0196518" +Row 820 Col 5="0.000472974" +Row 821 Col 1="1.64018" +Row 821 Col 2="9.32469" +Row 821 Col 3="0.609689" +Row 821 Col 4="0.0195635" +Row 821 Col 5="0.000468778" +Row 822 Col 1="1.64218" +Row 822 Col 2="9.3232" +Row 822 Col 3="0.608947" +Row 822 Col 4="0.0194757" +Row 822 Col 5="0.000464622" +Row 823 Col 1="1.64418" +Row 823 Col 2="9.32171" +Row 823 Col 3="0.608207" +Row 823 Col 4="0.0193884" +Row 823 Col 5="0.000460503" +Row 824 Col 1="1.64618" +Row 824 Col 2="9.32023" +Row 824 Col 3="0.607468" +Row 824 Col 4="0.0193015" +Row 824 Col 5="0.000456423" +Row 825 Col 1="1.64818" +Row 825 Col 2="9.31874" +Row 825 Col 3="0.606731" +Row 825 Col 4="0.019215" +Row 825 Col 5="0.00045238" +Row 826 Col 1="1.65018" +Row 826 Col 2="9.31727" +Row 826 Col 3="0.605996" +Row 826 Col 4="0.019129" +Row 826 Col 5="0.000448374" +Row 827 Col 1="1.65217" +Row 827 Col 2="9.31579" +Row 827 Col 3="0.605263" +Row 827 Col 4="0.0190434" +Row 827 Col 5="0.000444405" +Row 828 Col 1="1.65417" +Row 828 Col 2="9.31431" +Row 828 Col 3="0.604532" +Row 828 Col 4="0.0189583" +Row 828 Col 5="0.000440474" +Row 829 Col 1="1.65617" +Row 829 Col 2="9.31284" +Row 829 Col 3="0.603802" +Row 829 Col 4="0.0188736" +Row 829 Col 5="0.000436578" +Row 830 Col 1="1.65817" +Row 830 Col 2="9.31137" +Row 830 Col 3="0.603074" +Row 830 Col 4="0.0187893" +Row 830 Col 5="0.000432718" +Row 831 Col 1="1.66017" +Row 831 Col 2="9.30991" +Row 831 Col 3="0.602348" +Row 831 Col 4="0.0187055" +Row 831 Col 5="0.000428893" +Row 832 Col 1="1.66217" +Row 832 Col 2="9.30844" +Row 832 Col 3="0.601624" +Row 832 Col 4="0.0186221" +Row 832 Col 5="0.000425104" +Row 833 Col 1="1.66417" +Row 833 Col 2="9.30698" +Row 833 Col 3="0.600901" +Row 833 Col 4="0.0185391" +Row 833 Col 5="0.000421349" +Row 834 Col 1="1.66617" +Row 834 Col 2="9.30552" +Row 834 Col 3="0.60018" +Row 834 Col 4="0.0184566" +Row 834 Col 5="0.000417629" +Row 835 Col 1="1.66817" +Row 835 Col 2="9.30406" +Row 835 Col 3="0.599461" +Row 835 Col 4="0.0183744" +Row 835 Col 5="0.000413943" +Row 836 Col 1="1.67017" +Row 836 Col 2="9.30261" +Row 836 Col 3="0.598743" +Row 836 Col 4="0.0182927" +Row 836 Col 5="0.000410291" +Row 837 Col 1="1.67216" +Row 837 Col 2="9.30116" +Row 837 Col 3="0.598027" +Row 837 Col 4="0.0182114" +Row 837 Col 5="0.000406673" +Row 838 Col 1="1.67416" +Row 838 Col 2="9.29971" +Row 838 Col 3="0.597313" +Row 838 Col 4="0.0181305" +Row 838 Col 5="0.000403088" +Row 839 Col 1="1.67616" +Row 839 Col 2="9.29826" +Row 839 Col 3="0.596601" +Row 839 Col 4="0.0180501" +Row 839 Col 5="0.000399535" +Row 840 Col 1="1.67816" +Row 840 Col 2="9.29681" +Row 840 Col 3="0.59589" +Row 840 Col 4="0.01797" +Row 840 Col 5="0.000396016" +Row 841 Col 1="1.68016" +Row 841 Col 2="9.29537" +Row 841 Col 3="0.595181" +Row 841 Col 4="0.0178903" +Row 841 Col 5="0.000392528" +Row 842 Col 1="1.68216" +Row 842 Col 2="9.29393" +Row 842 Col 3="0.594474" +Row 842 Col 4="0.0178111" +Row 842 Col 5="0.000389072" +Row 843 Col 1="1.68416" +Row 843 Col 2="9.29249" +Row 843 Col 3="0.593768" +Row 843 Col 4="0.0177322" +Row 843 Col 5="0.000385648" +Row 844 Col 1="1.68616" +Row 844 Col 2="9.29106" +Row 844 Col 3="0.593065" +Row 844 Col 4="0.0176538" +Row 844 Col 5="0.000382256" +Row 845 Col 1="1.68816" +Row 845 Col 2="9.28962" +Row 845 Col 3="0.592362" +Row 845 Col 4="0.0175757" +Row 845 Col 5="0.000378894" +Row 846 Col 1="1.69016" +Row 846 Col 2="9.28819" +Row 846 Col 3="0.591662" +Row 846 Col 4="0.0174981" +Row 846 Col 5="0.000375563" +Row 847 Col 1="1.69215" +Row 847 Col 2="9.28677" +Row 847 Col 3="0.590963" +Row 847 Col 4="0.0174208" +Row 847 Col 5="0.000372263" +Row 848 Col 1="1.69415" +Row 848 Col 2="9.28534" +Row 848 Col 3="0.590265" +Row 848 Col 4="0.0173439" +Row 848 Col 5="0.000368993" +Row 849 Col 1="1.69615" +Row 849 Col 2="9.28392" +Row 849 Col 3="0.58957" +Row 849 Col 4="0.0172674" +Row 849 Col 5="0.000365752" +Row 850 Col 1="1.69815" +Row 850 Col 2="9.28249" +Row 850 Col 3="0.588876" +Row 850 Col 4="0.0171913" +Row 850 Col 5="0.000362542" +Row 851 Col 1="1.70015" +Row 851 Col 2="9.28107" +Row 851 Col 3="0.588183" +Row 851 Col 4="0.0171156" +Row 851 Col 5="0.00035936" +Row 852 Col 1="1.70215" +Row 852 Col 2="9.27966" +Row 852 Col 3="0.587493" +Row 852 Col 4="0.0170402" +Row 852 Col 5="0.000356208" +Row 853 Col 1="1.70415" +Row 853 Col 2="9.27824" +Row 853 Col 3="0.586803" +Row 853 Col 4="0.0169653" +Row 853 Col 5="0.000353084" +Row 854 Col 1="1.70615" +Row 854 Col 2="9.27683" +Row 854 Col 3="0.586116" +Row 854 Col 4="0.0168907" +Row 854 Col 5="0.000349989" +Row 855 Col 1="1.70815" +Row 855 Col 2="9.27542" +Row 855 Col 3="0.58543" +Row 855 Col 4="0.0168165" +Row 855 Col 5="0.000346922" +Row 856 Col 1="1.71015" +Row 856 Col 2="9.27401" +Row 856 Col 3="0.584746" +Row 856 Col 4="0.0167427" +Row 856 Col 5="0.000343883" +Row 857 Col 1="1.71214" +Row 857 Col 2="9.27261" +Row 857 Col 3="0.584063" +Row 857 Col 4="0.0166692" +Row 857 Col 5="0.000340872" +Row 858 Col 1="1.71414" +Row 858 Col 2="9.2712" +Row 858 Col 3="0.583382" +Row 858 Col 4="0.0165961" +Row 858 Col 5="0.000337888" +Row 859 Col 1="1.71614" +Row 859 Col 2="9.2698" +Row 859 Col 3="0.582702" +Row 859 Col 4="0.0165234" +Row 859 Col 5="0.000334931" +Row 860 Col 1="1.71814" +Row 860 Col 2="9.2684" +Row 860 Col 3="0.582024" +Row 860 Col 4="0.016451" +Row 860 Col 5="0.000332002" +Row 861 Col 1="1.72014" +Row 861 Col 2="9.26701" +Row 861 Col 3="0.581348" +Row 861 Col 4="0.016379" +Row 861 Col 5="0.000329098" +Row 862 Col 1="1.72214" +Row 862 Col 2="9.26561" +Row 862 Col 3="0.580673" +Row 862 Col 4="0.0163073" +Row 862 Col 5="0.000326221" +Row 863 Col 1="1.72414" +Row 863 Col 2="9.26422" +Row 863 Col 3="0.58" +Row 863 Col 4="0.0162361" +Row 863 Col 5="0.000323371" +Row 864 Col 1="1.72614" +Row 864 Col 2="9.26283" +Row 864 Col 3="0.579328" +Row 864 Col 4="0.0161651" +Row 864 Col 5="0.000320546" +Row 865 Col 1="1.72814" +Row 865 Col 2="9.26144" +Row 865 Col 3="0.578658" +Row 865 Col 4="0.0160946" +Row 865 Col 5="0.000317747" +Row 866 Col 1="1.73014" +Row 866 Col 2="9.26006" +Row 866 Col 3="0.57799" +Row 866 Col 4="0.0160243" +Row 866 Col 5="0.000314973" +Row 867 Col 1="1.73213" +Row 867 Col 2="9.25868" +Row 867 Col 3="0.577323" +Row 867 Col 4="0.0159545" +Row 867 Col 5="0.000312225" +Row 868 Col 1="1.73413" +Row 868 Col 2="9.25729" +Row 868 Col 3="0.576657" +Row 868 Col 4="0.0158849" +Row 868 Col 5="0.000309501" +Row 869 Col 1="1.73613" +Row 869 Col 2="9.25592" +Row 869 Col 3="0.575993" +Row 869 Col 4="0.0158158" +Row 869 Col 5="0.000306802" +Row 870 Col 1="1.73813" +Row 870 Col 2="9.25454" +Row 870 Col 3="0.575331" +Row 870 Col 4="0.0157469" +Row 870 Col 5="0.000304128" +Row 871 Col 1="1.74013" +Row 871 Col 2="9.25316" +Row 871 Col 3="0.57467" +Row 871 Col 4="0.0156784" +Row 871 Col 5="0.000301478" +Row 872 Col 1="1.74213" +Row 872 Col 2="9.25179" +Row 872 Col 3="0.57401" +Row 872 Col 4="0.0156103" +Row 872 Col 5="0.000298851" +Row 873 Col 1="1.74413" +Row 873 Col 2="9.25042" +Row 873 Col 3="0.573352" +Row 873 Col 4="0.0155425" +Row 873 Col 5="0.000296249" +Row 874 Col 1="1.74613" +Row 874 Col 2="9.24905" +Row 874 Col 3="0.572696" +Row 874 Col 4="0.015475" +Row 874 Col 5="0.00029367" +Row 875 Col 1="1.74813" +Row 875 Col 2="9.24769" +Row 875 Col 3="0.572041" +Row 875 Col 4="0.0154079" +Row 875 Col 5="0.000291115" +Row 876 Col 1="1.75013" +Row 876 Col 2="9.24632" +Row 876 Col 3="0.571388" +Row 876 Col 4="0.015341" +Row 876 Col 5="0.000288582" +Row 877 Col 1="1.75212" +Row 877 Col 2="9.24496" +Row 877 Col 3="0.570736" +Row 877 Col 4="0.0152746" +Row 877 Col 5="0.000286073" +Row 878 Col 1="1.75412" +Row 878 Col 2="9.2436" +Row 878 Col 3="0.570085" +Row 878 Col 4="0.0152084" +Row 878 Col 5="0.000283586" +Row 879 Col 1="1.75612" +Row 879 Col 2="9.24225" +Row 879 Col 3="0.569436" +Row 879 Col 4="0.0151426" +Row 879 Col 5="0.000281121" +Row 880 Col 1="1.75812" +Row 880 Col 2="9.24089" +Row 880 Col 3="0.568789" +Row 880 Col 4="0.0150771" +Row 880 Col 5="0.000278679" +Row 881 Col 1="1.76012" +Row 881 Col 2="9.23954" +Row 881 Col 3="0.568143" +Row 881 Col 4="0.0150119" +Row 881 Col 5="0.000276259" +Row 882 Col 1="1.76212" +Row 882 Col 2="9.23819" +Row 882 Col 3="0.567499" +Row 882 Col 4="0.0149471" +Row 882 Col 5="0.000273861" +Row 883 Col 1="1.76412" +Row 883 Col 2="9.23684" +Row 883 Col 3="0.566855" +Row 883 Col 4="0.0148825" +Row 883 Col 5="0.000271484" +Row 884 Col 1="1.76612" +Row 884 Col 2="9.23549" +Row 884 Col 3="0.566214" +Row 884 Col 4="0.0148183" +Row 884 Col 5="0.000269129" +Row 885 Col 1="1.76812" +Row 885 Col 2="9.23415" +Row 885 Col 3="0.565574" +Row 885 Col 4="0.0147544" +Row 885 Col 5="0.000266795" +Row 886 Col 1="1.77012" +Row 886 Col 2="9.2328" +Row 886 Col 3="0.564935" +Row 886 Col 4="0.0146909" +Row 886 Col 5="0.000264482" +Row 887 Col 1="1.77211" +Row 887 Col 2="9.23146" +Row 887 Col 3="0.564298" +Row 887 Col 4="0.0146276" +Row 887 Col 5="0.00026219" +Row 888 Col 1="1.77411" +Row 888 Col 2="9.23013" +Row 888 Col 3="0.563662" +Row 888 Col 4="0.0145646" +Row 888 Col 5="0.000259918" +Row 889 Col 1="1.77611" +Row 889 Col 2="9.22879" +Row 889 Col 3="0.563028" +Row 889 Col 4="0.014502" +Row 889 Col 5="0.000257667" +Row 890 Col 1="1.77811" +Row 890 Col 2="9.22745" +Row 890 Col 3="0.562395" +Row 890 Col 4="0.0144396" +Row 890 Col 5="0.000255436" +Row 891 Col 1="1.78011" +Row 891 Col 2="9.22612" +Row 891 Col 3="0.561763" +Row 891 Col 4="0.0143776" +Row 891 Col 5="0.000253226" +Row 892 Col 1="1.78211" +Row 892 Col 2="9.22479" +Row 892 Col 3="0.561133" +Row 892 Col 4="0.0143159" +Row 892 Col 5="0.000251035" +Row 893 Col 1="1.78411" +Row 893 Col 2="9.22346" +Row 893 Col 3="0.560504" +Row 893 Col 4="0.0142544" +Row 893 Col 5="0.000248864" +Row 894 Col 1="1.78611" +Row 894 Col 2="9.22214" +Row 894 Col 3="0.559877" +Row 894 Col 4="0.0141933" +Row 894 Col 5="0.000246712" +Row 895 Col 1="1.78811" +Row 895 Col 2="9.22081" +Row 895 Col 3="0.559251" +Row 895 Col 4="0.0141325" +Row 895 Col 5="0.00024458" +Row 896 Col 1="1.79011" +Row 896 Col 2="9.21949" +Row 896 Col 3="0.558626" +Row 896 Col 4="0.0140719" +Row 896 Col 5="0.000242466" +Row 897 Col 1="1.7921" +Row 897 Col 2="9.21817" +Row 897 Col 3="0.558003" +Row 897 Col 4="0.0140117" +Row 897 Col 5="0.000240372" +Row 898 Col 1="1.7941" +Row 898 Col 2="9.21685" +Row 898 Col 3="0.557382" +Row 898 Col 4="0.0139518" +Row 898 Col 5="0.000238297" +Row 899 Col 1="1.7961" +Row 899 Col 2="9.21554" +Row 899 Col 3="0.556761" +Row 899 Col 4="0.0138921" +Row 899 Col 5="0.00023624" +Row 900 Col 1="1.7981" +Row 900 Col 2="9.21422" +Row 900 Col 3="0.556142" +Row 900 Col 4="0.0138328" +Row 900 Col 5="0.000234201" +Row 901 Col 1="1.8001" +Row 901 Col 2="9.21291" +Row 901 Col 3="0.555525" +Row 901 Col 4="0.0137737" +Row 901 Col 5="0.000232181" +Row 902 Col 1="1.8021" +Row 902 Col 2="9.2116" +Row 902 Col 3="0.554908" +Row 902 Col 4="0.0137149" +Row 902 Col 5="0.000230179" +Row 903 Col 1="1.8041" +Row 903 Col 2="9.21029" +Row 903 Col 3="0.554294" +Row 903 Col 4="0.0136564" +Row 903 Col 5="0.000228195" +Row 904 Col 1="1.8061" +Row 904 Col 2="9.20899" +Row 904 Col 3="0.55368" +Row 904 Col 4="0.0135982" +Row 904 Col 5="0.000226229" +Row 905 Col 1="1.8081" +Row 905 Col 2="9.20768" +Row 905 Col 3="0.553068" +Row 905 Col 4="0.0135403" +Row 905 Col 5="0.00022428" +Row 906 Col 1="1.8101" +Row 906 Col 2="9.20638" +Row 906 Col 3="0.552457" +Row 906 Col 4="0.0134826" +Row 906 Col 5="0.000222348" +Row 907 Col 1="1.81209" +Row 907 Col 2="9.20508" +Row 907 Col 3="0.551848" +Row 907 Col 4="0.0134253" +Row 907 Col 5="0.000220434" +Row 908 Col 1="1.81409" +Row 908 Col 2="9.20378" +Row 908 Col 3="0.55124" +Row 908 Col 4="0.0133682" +Row 908 Col 5="0.000218537" +Row 909 Col 1="1.81609" +Row 909 Col 2="9.20249" +Row 909 Col 3="0.550633" +Row 909 Col 4="0.0133114" +Row 909 Col 5="0.000216657" +Row 910 Col 1="1.81809" +Row 910 Col 2="9.20119" +Row 910 Col 3="0.550027" +Row 910 Col 4="0.0132548" +Row 910 Col 5="0.000214794" +Row 911 Col 1="1.82009" +Row 911 Col 2="9.1999" +Row 911 Col 3="0.549423" +Row 911 Col 4="0.0131986" +Row 911 Col 5="0.000212947" +Row 912 Col 1="1.82209" +Row 912 Col 2="9.19861" +Row 912 Col 3="0.548821" +Row 912 Col 4="0.0131426" +Row 912 Col 5="0.000211117" +Row 913 Col 1="1.82409" +Row 913 Col 2="9.19732" +Row 913 Col 3="0.548219" +Row 913 Col 4="0.0130869" +Row 913 Col 5="0.000209303" +Row 914 Col 1="1.82609" +Row 914 Col 2="9.19603" +Row 914 Col 3="0.547619" +Row 914 Col 4="0.0130314" +Row 914 Col 5="0.000207506" +Row 915 Col 1="1.82809" +Row 915 Col 2="9.19475" +Row 915 Col 3="0.54702" +Row 915 Col 4="0.0129763" +Row 915 Col 5="0.000205724" +Row 916 Col 1="1.83009" +Row 916 Col 2="9.19347" +Row 916 Col 3="0.546423" +Row 916 Col 4="0.0129213" +Row 916 Col 5="0.000203959" +Row 917 Col 1="1.83208" +Row 917 Col 2="9.19219" +Row 917 Col 3="0.545826" +Row 917 Col 4="0.0128667" +Row 917 Col 5="0.000202209" +Row 918 Col 1="1.83408" +Row 918 Col 2="9.19091" +Row 918 Col 3="0.545232" +Row 918 Col 4="0.0128123" +Row 918 Col 5="0.000200474" +Row 919 Col 1="1.83608" +Row 919 Col 2="9.18963" +Row 919 Col 3="0.544638" +Row 919 Col 4="0.0127582" +Row 919 Col 5="0.000198755" +Row 920 Col 1="1.83808" +Row 920 Col 2="9.18835" +Row 920 Col 3="0.544046" +Row 920 Col 4="0.0127043" +Row 920 Col 5="0.000197051" +Row 921 Col 1="1.84008" +Row 921 Col 2="9.18708" +Row 921 Col 3="0.543455" +Row 921 Col 4="0.0126507" +Row 921 Col 5="0.000195363" +Row 922 Col 1="1.84208" +Row 922 Col 2="9.18581" +Row 922 Col 3="0.542865" +Row 922 Col 4="0.0125974" +Row 922 Col 5="0.000193689" +Row 923 Col 1="1.84408" +Row 923 Col 2="9.18454" +Row 923 Col 3="0.542276" +Row 923 Col 4="0.0125443" +Row 923 Col 5="0.000192031" +Row 924 Col 1="1.84608" +Row 924 Col 2="9.18327" +Row 924 Col 3="0.541689" +Row 924 Col 4="0.0124914" +Row 924 Col 5="0.000190387" +Row 925 Col 1="1.84808" +Row 925 Col 2="9.18201" +Row 925 Col 3="0.541103" +Row 925 Col 4="0.0124389" +Row 925 Col 5="0.000188758" +Row 926 Col 1="1.85008" +Row 926 Col 2="9.18074" +Row 926 Col 3="0.540519" +Row 926 Col 4="0.0123865" +Row 926 Col 5="0.000187143" +Row 927 Col 1="1.85207" +Row 927 Col 2="9.17948" +Row 927 Col 3="0.539935" +Row 927 Col 4="0.0123345" +Row 927 Col 5="0.000185542" +Row 928 Col 1="1.85407" +Row 928 Col 2="9.17822" +Row 928 Col 3="0.539353" +Row 928 Col 4="0.0122826" +Row 928 Col 5="0.000183956" +Row 929 Col 1="1.85607" +Row 929 Col 2="9.17696" +Row 929 Col 3="0.538772" +Row 929 Col 4="0.0122311" +Row 929 Col 5="0.000182384" +Row 930 Col 1="1.85807" +Row 930 Col 2="9.17571" +Row 930 Col 3="0.538193" +Row 930 Col 4="0.0121797" +Row 930 Col 5="0.000180826" +Row 931 Col 1="1.86007" +Row 931 Col 2="9.17445" +Row 931 Col 3="0.537614" +Row 931 Col 4="0.0121286" +Row 931 Col 5="0.000179281" +Row 932 Col 1="1.86207" +Row 932 Col 2="9.1732" +Row 932 Col 3="0.537037" +Row 932 Col 4="0.0120778" +Row 932 Col 5="0.00017775" +Row 933 Col 1="1.86407" +Row 933 Col 2="9.17195" +Row 933 Col 3="0.536461" +Row 933 Col 4="0.0120272" +Row 933 Col 5="0.000176233" +Row 934 Col 1="1.86607" +Row 934 Col 2="9.1707" +Row 934 Col 3="0.535886" +Row 934 Col 4="0.0119768" +Row 934 Col 5="0.000174729" +Row 935 Col 1="1.86807" +Row 935 Col 2="9.16945" +Row 935 Col 3="0.535313" +Row 935 Col 4="0.0119267" +Row 935 Col 5="0.000173239" +Row 936 Col 1="1.87007" +Row 936 Col 2="9.16821" +Row 936 Col 3="0.534741" +Row 936 Col 4="0.0118768" +Row 936 Col 5="0.000171762" +Row 937 Col 1="1.87206" +Row 937 Col 2="9.16696" +Row 937 Col 3="0.53417" +Row 937 Col 4="0.0118272" +Row 937 Col 5="0.000170297" +Row 938 Col 1="1.87406" +Row 938 Col 2="9.16572" +Row 938 Col 3="0.5336" +Row 938 Col 4="0.0117778" +Row 938 Col 5="0.000168846" +Row 939 Col 1="1.87606" +Row 939 Col 2="9.16448" +Row 939 Col 3="0.533031" +Row 939 Col 4="0.0117286" +Row 939 Col 5="0.000167408" +Row 940 Col 1="1.87806" +Row 940 Col 2="9.16324" +Row 940 Col 3="0.532464" +Row 940 Col 4="0.0116797" +Row 940 Col 5="0.000165982" +Row 941 Col 1="1.88006" +Row 941 Col 2="9.162" +Row 941 Col 3="0.531898" +Row 941 Col 4="0.011631" +Row 941 Col 5="0.000164569" +Row 942 Col 1="1.88206" +Row 942 Col 2="9.16077" +Row 942 Col 3="0.531333" +Row 942 Col 4="0.0115825" +Row 942 Col 5="0.000163168" +Row 943 Col 1="1.88406" +Row 943 Col 2="9.15954" +Row 943 Col 3="0.530769" +Row 943 Col 4="0.0115342" +Row 943 Col 5="0.00016178" +Row 944 Col 1="1.88606" +Row 944 Col 2="9.15831" +Row 944 Col 3="0.530207" +Row 944 Col 4="0.0114862" +Row 944 Col 5="0.000160404" +Row 945 Col 1="1.88806" +Row 945 Col 2="9.15708" +Row 945 Col 3="0.529645" +Row 945 Col 4="0.0114385" +Row 945 Col 5="0.00015904" +Row 946 Col 1="1.89006" +Row 946 Col 2="9.15585" +Row 946 Col 3="0.529085" +Row 946 Col 4="0.0113909" +Row 946 Col 5="0.000157688" +Row 947 Col 1="1.89205" +Row 947 Col 2="9.15462" +Row 947 Col 3="0.528526" +Row 947 Col 4="0.0113436" +Row 947 Col 5="0.000156348" +Row 948 Col 1="1.89405" +Row 948 Col 2="9.1534" +Row 948 Col 3="0.527968" +Row 948 Col 4="0.0112964" +Row 948 Col 5="0.00015502" +Row 949 Col 1="1.89605" +Row 949 Col 2="9.15218" +Row 949 Col 3="0.527412" +Row 949 Col 4="0.0112496" +Row 949 Col 5="0.000153704" +Row 950 Col 1="1.89805" +Row 950 Col 2="9.15096" +Row 950 Col 3="0.526856" +Row 950 Col 4="0.0112029" +Row 950 Col 5="0.000152399" +Row 951 Col 1="1.90005" +Row 951 Col 2="9.14974" +Row 951 Col 3="0.526302" +Row 951 Col 4="0.0111564" +Row 951 Col 5="0.000151106" +Row 952 Col 1="1.90205" +Row 952 Col 2="9.14852" +Row 952 Col 3="0.525749" +Row 952 Col 4="0.0111102" +Row 952 Col 5="0.000149824" +Row 953 Col 1="1.90405" +Row 953 Col 2="9.1473" +Row 953 Col 3="0.525197" +Row 953 Col 4="0.0110642" +Row 953 Col 5="0.000148553" +Row 954 Col 1="1.90605" +Row 954 Col 2="9.14609" +Row 954 Col 3="0.524646" +Row 954 Col 4="0.0110184" +Row 954 Col 5="0.000147293" +Row 955 Col 1="1.90805" +Row 955 Col 2="9.14488" +Row 955 Col 3="0.524096" +Row 955 Col 4="0.0109728" +Row 955 Col 5="0.000146045" +Row 956 Col 1="1.91005" +Row 956 Col 2="9.14367" +Row 956 Col 3="0.523548" +Row 956 Col 4="0.0109275" +Row 956 Col 5="0.000144808" +Row 957 Col 1="1.91204" +Row 957 Col 2="9.14246" +Row 957 Col 3="0.523001" +Row 957 Col 4="0.0108823" +Row 957 Col 5="0.000143581" +Row 958 Col 1="1.91404" +Row 958 Col 2="9.14125" +Row 958 Col 3="0.522454" +Row 958 Col 4="0.0108374" +Row 958 Col 5="0.000142365" +Row 959 Col 1="1.91604" +Row 959 Col 2="9.14005" +Row 959 Col 3="0.521909" +Row 959 Col 4="0.0107927" +Row 959 Col 5="0.00014116" +Row 960 Col 1="1.91804" +Row 960 Col 2="9.13884" +Row 960 Col 3="0.521365" +Row 960 Col 4="0.0107481" +Row 960 Col 5="0.000139965" +Row 961 Col 1="1.92004" +Row 961 Col 2="9.13764" +Row 961 Col 3="0.520822" +Row 961 Col 4="0.0107038" +Row 961 Col 5="0.000138781" +Row 962 Col 1="1.92204" +Row 962 Col 2="9.13644" +Row 962 Col 3="0.520281" +Row 962 Col 4="0.0106597" +Row 962 Col 5="0.000137608" +Row 963 Col 1="1.92404" +Row 963 Col 2="9.13524" +Row 963 Col 3="0.51974" +Row 963 Col 4="0.0106159" +Row 963 Col 5="0.000136444" +Row 964 Col 1="1.92604" +Row 964 Col 2="9.13405" +Row 964 Col 3="0.519201" +Row 964 Col 4="0.0105722" +Row 964 Col 5="0.000135291" +Row 965 Col 1="1.92804" +Row 965 Col 2="9.13285" +Row 965 Col 3="0.518662" +Row 965 Col 4="0.0105287" +Row 965 Col 5="0.000134148" +Row 966 Col 1="1.93004" +Row 966 Col 2="9.13166" +Row 966 Col 3="0.518125" +Row 966 Col 4="0.0104854" +Row 966 Col 5="0.000133015" +Row 967 Col 1="1.93203" +Row 967 Col 2="9.13047" +Row 967 Col 3="0.517589" +Row 967 Col 4="0.0104423" +Row 967 Col 5="0.000131892" +Row 968 Col 1="1.93403" +Row 968 Col 2="9.12928" +Row 968 Col 3="0.517054" +Row 968 Col 4="0.0103995" +Row 968 Col 5="0.000130778" +Row 969 Col 1="1.93603" +Row 969 Col 2="9.12809" +Row 969 Col 3="0.51652" +Row 969 Col 4="0.0103568" +Row 969 Col 5="0.000129675" +Row 970 Col 1="1.93803" +Row 970 Col 2="9.1269" +Row 970 Col 3="0.515988" +Row 970 Col 4="0.0103143" +Row 970 Col 5="0.000128581" +Row 971 Col 1="1.94003" +Row 971 Col 2="9.12572" +Row 971 Col 3="0.515456" +Row 971 Col 4="0.010272" +Row 971 Col 5="0.000127496" +Row 972 Col 1="1.94203" +Row 972 Col 2="9.12453" +Row 972 Col 3="0.514925" +Row 972 Col 4="0.01023" +Row 972 Col 5="0.000126421" +Row 973 Col 1="1.94403" +Row 973 Col 2="9.12335" +Row 973 Col 3="0.514396" +Row 973 Col 4="0.0101881" +Row 973 Col 5="0.000125356" +Row 974 Col 1="1.94603" +Row 974 Col 2="9.12217" +Row 974 Col 3="0.513867" +Row 974 Col 4="0.0101464" +Row 974 Col 5="0.0001243" +Row 975 Col 1="1.94803" +Row 975 Col 2="9.12099" +Row 975 Col 3="0.51334" +Row 975 Col 4="0.0101049" +Row 975 Col 5="0.000123253" +Row 976 Col 1="1.95003" +Row 976 Col 2="9.11981" +Row 976 Col 3="0.512814" +Row 976 Col 4="0.0100636" +Row 976 Col 5="0.000122215" +Row 977 Col 1="1.95202" +Row 977 Col 2="9.11864" +Row 977 Col 3="0.512289" +Row 977 Col 4="0.0100225" +Row 977 Col 5="0.000121186" +Row 978 Col 1="1.95402" +Row 978 Col 2="9.11747" +Row 978 Col 3="0.511765" +Row 978 Col 4="0.00998155" +Row 978 Col 5="0.000120166" +Row 979 Col 1="1.95602" +Row 979 Col 2="9.11629" +Row 979 Col 3="0.511242" +Row 979 Col 4="0.00994083" +Row 979 Col 5="0.000119155" +Row 980 Col 1="1.95802" +Row 980 Col 2="9.11512" +Row 980 Col 3="0.51072" +Row 980 Col 4="0.00990029" +Row 980 Col 5="0.000118153" +Row 981 Col 1="1.96002" +Row 981 Col 2="9.11395" +Row 981 Col 3="0.510199" +Row 981 Col 4="0.00985994" +Row 981 Col 5="0.00011716" +Row 982 Col 1="1.96202" +Row 982 Col 2="9.11279" +Row 982 Col 3="0.509679" +Row 982 Col 4="0.00981977" +Row 982 Col 5="0.000116175" +Row 983 Col 1="1.96402" +Row 983 Col 2="9.11162" +Row 983 Col 3="0.50916" +Row 983 Col 4="0.00977979" +Row 983 Col 5="0.000115199" +Row 984 Col 1="1.96602" +Row 984 Col 2="9.11046" +Row 984 Col 3="0.508643" +Row 984 Col 4="0.00974" +Row 984 Col 5="0.000114231" +Row 985 Col 1="1.96802" +Row 985 Col 2="9.10929" +Row 985 Col 3="0.508126" +Row 985 Col 4="0.00970039" +Row 985 Col 5="0.000113272" +Row 986 Col 1="1.97002" +Row 986 Col 2="9.10813" +Row 986 Col 3="0.50761" +Row 986 Col 4="0.00966096" +Row 986 Col 5="0.000112321" +Row 987 Col 1="1.97201" +Row 987 Col 2="9.10697" +Row 987 Col 3="0.507096" +Row 987 Col 4="0.00962172" +Row 987 Col 5="0.000111379" +Row 988 Col 1="1.97401" +Row 988 Col 2="9.10582" +Row 988 Col 3="0.506582" +Row 988 Col 4="0.00958266" +Row 988 Col 5="0.000110444" +Row 989 Col 1="1.97601" +Row 989 Col 2="9.10466" +Row 989 Col 3="0.50607" +Row 989 Col 4="0.00954377" +Row 989 Col 5="0.000109518" +Row 990 Col 1="1.97801" +Row 990 Col 2="9.10351" +Row 990 Col 3="0.505558" +Row 990 Col 4="0.00950507" +Row 990 Col 5="0.0001086" +Row 991 Col 1="1.98001" +Row 991 Col 2="9.10235" +Row 991 Col 3="0.505048" +Row 991 Col 4="0.00946655" +Row 991 Col 5="0.000107689" +Row 992 Col 1="1.98201" +Row 992 Col 2="9.1012" +Row 992 Col 3="0.504539" +Row 992 Col 4="0.0094282" +Row 992 Col 5="0.000106787" +Row 993 Col 1="1.98401" +Row 993 Col 2="9.10005" +Row 993 Col 3="0.50403" +Row 993 Col 4="0.00939003" +Row 993 Col 5="0.000105892" +Row 994 Col 1="1.98601" +Row 994 Col 2="9.0989" +Row 994 Col 3="0.503523" +Row 994 Col 4="0.00935203" +Row 994 Col 5="0.000105006" +Row 995 Col 1="1.98801" +Row 995 Col 2="9.09776" +Row 995 Col 3="0.503017" +Row 995 Col 4="0.00931421" +Row 995 Col 5="0.000104127" +Row 996 Col 1="1.99001" +Row 996 Col 2="9.09661" +Row 996 Col 3="0.502511" +Row 996 Col 4="0.00927656" +Row 996 Col 5="0.000103255" +Row 997 Col 1="1.992" +Row 997 Col 2="9.09547" +Row 997 Col 3="0.502007" +Row 997 Col 4="0.00923909" +Row 997 Col 5="0.000102391" +Row 998 Col 1="1.994" +Row 998 Col 2="9.09433" +Row 998 Col 3="0.501504" +Row 998 Col 4="0.00920179" +Row 998 Col 5="0.000101535" +Row 999 Col 1="1.996" +Row 999 Col 2="9.09319" +Row 999 Col 3="0.501001" +Row 999 Col 4="0.00916466" +Row 999 Col 5="0.000100686" +Row 1000 Col 1="1.998" +Row 1000 Col 2="9.09205" +Row 1000 Col 3="0.5005" +Row 1000 Col 4="0.0091277" +Row 1000 Col 5="0.0000998442" +[End Data] + +[Titles] +Title="The Beta Function" +Heading="" +XAxisTitle="z" +YAxisTitle="beta(a, z)" +[End Titles] + +[Title Options] +Title="00000000000000000024Arial" +Heading="00000000000000000016Arial" +YAxisTitle="00000000000000014.25Arial" +XAxisTitle="00000000000000014.25Arial" +YAxisVertical="1" +[End Title Options] + +[Background] +Graph Background=16777215 +Page Colour=16777215 +Print Graph Background=1 +Print Page Colour=0 +[End Background] + +[Axis] +XMin=0 +XMax=10 +YMin=0 +YMax=10 +MaxMinOptions="000000" +Axis Style=1 +Logarithmic X Axis=0 +Logarithmic Y Axis=1 +Border Style=0 +[End Axis] + +[Data Lines] +Options="117000000000000000016777216117044103470000000016777216117126156800000000016777216117042432920000000016777216611000000000000000016777216611000000000000000016777216" +[End Data Lines] + +[Data Markers] +Size 1=5 +Size 2=5 +Size 3=5 +Size 4=5 +Size 5=5 +Size 6=5 +[End Data Markers] + +[Data Labels] +Options="000100" +Primary Font="00000000000000014.25Arial" +Secondary Font="00000000000000000010Arial" +Spacing X Primary=.1 +Spacing Y Primary=10 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Spacing Adjustment=1 +[End Data Labels] + +[Axis Markers] +Options 1=1 +Spacing 1=.1 +Colour 1="00000000" +Options 2=1 +Spacing 2=10 +Colour 2="00000000" +Options 3=0 +Spacing 3=1 +Colour 3="00000000" +Options 4=0 +Spacing 4=1 +Colour 4="00000000" +Style=1 +[End Axis Markers] + +[Gridlines] +Options="100000" +Spacing X Primary=.1 +Spacing Y Primary=10 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Colour 1="00000000" +Colour 2="00000000" +Colour 3="14671839" +Colour 4="14671839" +[End Gridlines] + +[Legend] +X Position=22 +Y Position=10 +Style=1 +Font="00000000000000000010Arial" +[End Legend] + +[Best Fit Line 1] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 1] + +[Best Fit Line 2] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 2] + +[Best Fit Line 3] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 3] + +[Best Fit Line 4] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 4] + +[Best Fit Line 5] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 5] + +[Best Fit Line 6] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 6] + +[Best Fit Data 1] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=5 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 1] + +[Best Fit Data 2] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=8 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 2] + +[Best Fit Data 3] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=11 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 3] + +[Best Fit Data 4] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=14 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 4] + +[Best Fit Data 5] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=17 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 5] + +[Best Fit Data 6] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=20 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 6] + +[Equations] +Equation 1="" +Equation 2="" +Equation 3="" +Equation 4="" +Equation 5="" +Equation 6="" +Equation 7="" +Equation 8="" +Equation 9="" +Equation 10="" +Equation 11="" +Equation 12="" +Angle Measurement=0 +[End Equations] + +[Equation Options] +Equation 1="0100000000" +Equation 2="0100000000" +Equation 3="0100000000" +Equation 4="0100000000" +Equation 5="0100000000" +Equation 6="0100000000" +Equation 7="0100000000" +Equation 8="0100000000" +Equation 9="0100000000" +Equation 10="0100000000" +Equation 11="0100000000" +Equation 12="0100000000" +[End Equation Options] + +[Print Setup & Margins] +Paper Size=9 +Orientation=2 +Left=2.5 +Right=2.5 +Top=2.5 +Bottom=2.5 +[End Print Setup & Margins] + +[Datasheet] +Column Width 1=1500 +Column Width 2=1500 +Column Width 3=1500 +Column Width 4=1500 +Column Width 5=1500 +Column Width 6=1500 +Column Width 7=1500 +Data Titles 1="beta(0.1, z)" +Data Titles 2="beta(1.0, z)" +Data Titles 3="beta(10, z)" +Data Titles 4="beta(100, z)" +Data Titles 5="Y5 Data" +Data Titles 6="Y6 Data" +[End Datasheet] + +[Other Graph Options] +Zoom Factor=1 +Auto Redraw=1 +[End Other Graph Options] + +[End] diff --git a/doc/graphs/beta.png b/doc/graphs/beta.png new file mode 100644 index 0000000000000000000000000000000000000000..75bbebf87b49c99b8a5e44b68ab8d5d55c74d5b3 GIT binary patch literal 4263 zcmeAS@N?(olHy`uVBq!ia0y~yV7kn}!1$GenSp_U*}Q2h0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMSO)lnxc>kDpMima zq2d4khK7tIHom^T7cN}L$jDf}eEEkDA6~wESyNNf)6=tQ)28FckMG^P_vX!;4u@C%-QqVjQ{E93SoO;-<+!ZrmtKj4t@C; zH{+VahSmS;O4gpWs=2fC=iT3LzbGu}^t~R_oq06pSFvDNJ^%j5eeECit=WBTQPt1P zqK|*`1rNRY%y;>I{Qp1M|Nnn|RC4zG-@AWq&w2m!d)D;c@O3(+W`Ey1yk@`f%R(^j z`WaikeR|XXXZ`uxydgWWs`TEO--X9NpDM|G{8ZcfuCM;SI)}aDN5d=b|Nr#cRww`4 z55A1k)7$Uw-97(f?RV?0@b7}_edWzJ-|9bZzyHo2`FN@4?VJ8z{(JXdtjzmAHK{Ax zU#_1&@yGM+{|`Mg(3)Px;qP#NfA_1WQ)d>G=Il%UwP$Ak;q0`}%G*+YJ^t`X>d@qDzxwl-1p~4-p_|Sju#c4|MKd2SbVqk<=?x1 z+R1;vF|Duq&t94D2~o{6>|~YVa`O9=bh=(WU42;ot)F=P)mi^+N4Nu^ZR-Vqh`veaH!vr{{7giev01Ad;T_O zY^NN*^Z5FgqKy$%PE#glYItKYI;_S$#qcSrW;%%%Rj_NYBLY`4frV(IDZ?Rx3825YxG zmot6-H1ey`vZWrr^4IhB{(U|(FzxXc*3P7;u3IGq51c(`?~C1ibjzm6=MZ*?fh_;g z#Q$Go|NBE*E~(Z2{%3L7t9nXWl;t_wb-ur6l|N0})etpv2H$?}*sjm|w)Uq|=Indp zc)ww2Co#;L7T`hC@Uh&MI=?|`2eKS6@rAXRzhS=qxC(CLDCWAbr zHrL--ciGYx3e$c6Cq})Tyl$3RfcD?OS(#65ziTWA3tPs2e-G={B7<71nWr4qzB%^N zo-HdiLn{=D!&Z<+R{i(zb!OLTL$iOzkwZ$*B= z<+VOO*B>m4emq<6)xP57gv(#|FkU}$+QWqKy%0NxRs~9u((nyxW$2`R2lR{BplamPsuA z9}S#B`XoyKhZ# zXTt&7xZzux=twLIQn?Gv|`uRq(~>bV@C{cWfFVN0Lw%NB+`TE=_D>&};}R^rTC z;}YkjMRm?@i_%Y!$~u~}D{-#(-pmzKRmzrq^#b`a=*hBf`w;EO%ija4XNgqbzV-Rj zyIE~f7q|buojE5h>f-jOyLHQcDPLZ8rK{vt%rCp?x8Lup$hhUP_JxOe{ruC(mjkr7 z1@8L!J7yMJ)(X-4cNYJYQDfd3chcla*S#-qt;AP|zI>M;dv)96FUpq#vgIyb-!E~= z%K_Q*YLBG*IIopB{?cGk<_go(cNVAJ zvzd{(V(N{WT{lgxcs*3TaMt8X*Sfb_Z+^`-3(B7M@cYA_U&+<=bMl&Rd93wVCh`1x z%pvy(yJV>>SA(4SvGOVT@7EM(X5aeayt)6<)z7x~%=vw`JLfLBwj}uFvSQ!;@7LXZ zWf0)J_GQ|+g)3}BS6;2GT{BBn1T|N&i)m*A~dS<%b^_>6tPq@FKU+~S$3b}nT%aut)?#z44&Kb^3{avIaVSUXT1AUVv{cQs>NseKhc#h7v1){H_<0p z_OD&i%N_28zuYbA&%5lHmDcj3ui7VH>eUM0^1Yic{3^GceQ)uySuY*c=ih%mmF05C z@iwh38-ix8x7$&u^xU7n|5nn`4&V6tW5pa(|8C&hKJR+TWA+7nIky7l_Ph*G$*Ou) zIP298pZoEeSOm zv!t6dS0$Uwz4fert5toK6ev6EOT^xmW-7U!fIOly}UTDp>A9m9_0;Jcd zo6f!U?E6~hjkj{{2OHJa7&pc)dvD)T@O7ce$Ju5P#F+j1F3q@=aP~{(vcl9V@k8tWKJMh&I`gZ+3ad56nKAE-F5h|lPP|bq{Z@i)(@Xc) zF|($#sbpB$U5V(=-u0=x+G|<#+TzZuTV#(d_uU@*{L-E~M=f$U^c^aBU8;B1n|a2u zDx1ssymuF5Y&_SRx#sdr|LxHrMXC3`$5h$L7A`KU$iD(s>D1+aJo=0M)$3`tudKwE zZS+f(-}u#P`mv{aKC`2aC+s>t_pa@dvnJPkj(;fGv-FE_o$a;6U)8gJ*7S!P|E*fH zmNPJ{kGgMl%2i((8vEXXY0ki@HpYUzS#2rKUJUoJg=w6Juj;J{yEfV zKU?G=e3E1pea&b88;iMX zUmFy6&N|1r)p*_JAG13%*KMAiYrFNFs`urHbl!iVzQuoUE!*tcYkE0GTm16O#m8p7 ztch(tyX9k4@pi3g-A5;7uG^d`+jX=|dd4%Wk1vm2wVM9cz5KF%`>fX)p4ZnFM~eI0 z&h;suvM*M6!yk@eVlpAde(Nua#$}rcy8I@ z@|`*2w!Y51WjdF;Us+90eP1~1ziq}Cd_Spx$l1T0h1fYGG}%l$(71-HoMGJ&2pJ}ZE@nPH!cT^ zW$kk|9XH|KsyI7yqU_Gh6~1mW#BTa@zu{Z!wS1OQ?!38(oozvzfZ;?$;hPxjC`tlIgN;_2ZcWU+Jm|0t?ovwo%h41beZV!DLZ$ad)oPa zUqjUA$#UO*$IQ6)XYrQ<_n#lyvS>y%Pd%UT|-u5_LLQv5n*#p2 z|K$UyVRh!gLb1y}-IBDb>g&z?^_KG=?z>;6 z&Qo1BGi_ETg!sE(U)vUE{`P-`^Z(v+-&xfC ze?3h9V7gCi*}j+WmEVO_H@Teo2C~2MOl>|_{I);1SN{EbIrhuK|JMFGb6WAthw`8A?cDEQfAHn; zmxrb&zARC`ptJ0E{@0cJPo*2?zBByl|GIPepYJy!td>>3pJ8O%{PJd9)aCQGLB_K4 z=7>K_uv%Cy-1Yokv8Gzx`KL8!Qa*i;>3WoUzjz|N$GuB*&*o)3k=0yBwzO<%*>Yq{ niNf0*?Qm%#7_z_P8yFdimYa!BF4Wi!8aeQE^>bP0l+XkK;85n9 literal 0 HcmV?d00001 diff --git a/doc/graphs/beta.rgd b/doc/graphs/beta.rgd new file mode 100644 index 000000000..e6fba8407 --- /dev/null +++ b/doc/graphs/beta.rgd @@ -0,0 +1,4459 @@ +[RJS Graph Data File] + +[Header] +Version=3 +Revision=1 +[End Header] + +[Data] +Row 1 Col 1="0.001" +Row 1 Col 2="1009.85" +Row 1 Col 3="1000" +Row 1 Col 4="997.176" +Row 1 Col 5="994.837" +Row 2 Col 1="0.100999" +Row 2 Col 2="19.6145" +Row 2 Col 3="9.90109" +Row 2 Col 4="7.49616" +Row 2 Col 5="5.91615" +Row 3 Col 1="0.200998" +Row 3 Col 2="14.5735" +Row 3 Col 3="4.97517" +Row 3 Col 4="2.8982" +Row 3 Col 5="1.81117" +Row 4 Col 1="0.300997" +Row 4 Col 2="12.8186" +Row 4 Col 3="3.32229" +Row 4 Col 4="1.50656" +Row 4 Col 5="0.746188" +Row 5 Col 1="0.400996" +Row 5 Col 2="11.8987" +Row 5 Col 3="2.49379" +Row 5 Col 4="0.88945" +Row 5 Col 5="0.349475" +Row 6 Col 1="0.500995" +Row 6 Col 2="11.3183" +Row 6 Col 3="1.99603" +Row 6 Col 4="0.565143" +Row 6 Col 5="0.176311" +Row 7 Col 1="0.600994" +Row 7 Col 2="10.9109" +Row 7 Col 3="1.66391" +Row 7 Col 4="0.37712" +Row 7 Col 5="0.0935016" +Row 8 Col 1="0.700993" +Row 8 Col 2="10.6044" +Row 8 Col 3="1.42655" +Row 8 Col 4="0.260792" +Row 8 Col 5="0.0514324" +Row 9 Col 1="0.800992" +Row 9 Col 2="10.3624" +Row 9 Col 3="1.24845" +Row 9 Col 4="0.185378" +Row 9 Col 5="0.0291062" +Row 10 Col 1="0.900991" +Row 10 Col 2="10.1646" +Row 10 Col 3="1.10989" +Row 10 Col 4="0.134717" +Row 10 Col 5="0.0168544" +Row 11 Col 1="1.00099" +Row 11 Col 2="9.99848" +Row 11 Col 3="0.999011" +Row 11 Col 4="0.0997105" +Row 11 Col 5="0.00994878" +Row 12 Col 1="1.10099" +Row 12 Col 2="9.85601" +Row 12 Col 3="0.908274" +Row 12 Col 4="0.0749555" +Row 12 Col 5="0.00596953" +Row 13 Col 1="1.20099" +Row 13 Col 2="9.73176" +Row 13 Col 3="0.832648" +Row 13 Col 4="0.057107" +Row 13 Col 5="0.00363329" +Row 14 Col 1="1.30099" +Row 14 Col 2="9.62193" +Row 14 Col 3="0.768647" +Row 14 Col 4="0.044023" +Row 14 Col 5="0.00223937" +Row 15 Col 1="1.40099" +Row 15 Col 2="9.52372" +Row 15 Col 3="0.713783" +Row 15 Col 4="0.0342923" +Row 15 Col 5="0.00139585" +Row 16 Col 1="1.50099" +Row 16 Col 2="9.43507" +Row 16 Col 3="0.666229" +Row 16 Col 4="0.0269632" +Row 16 Col 5="0.000878948" +Row 17 Col 1="1.60098" +Row 17 Col 2="9.35441" +Row 17 Col 3="0.624616" +Row 17 Col 4="0.0213803" +Row 17 Col 5="0.000558607" +Row 18 Col 1="1.70098" +Row 18 Col 2="9.28048" +Row 18 Col 3="0.587895" +Row 18 Col 4="0.0170841" +Row 18 Col 5="0.000358043" +Row 19 Col 1="1.80098" +Row 19 Col 2="9.21233" +Row 19 Col 3="0.555253" +Row 19 Col 4="0.0137477" +Row 19 Col 5="0.000231296" +Row 20 Col 1="1.90098" +Row 20 Col 2="9.14917" +Row 20 Col 3="0.526044" +Row 20 Col 4="0.0111349" +Row 20 Col 5="0.000150507" +Row 21 Col 1="2.00098" +Row 21 Col 2="9.09035" +Row 21 Col 3="0.499755" +Row 21 Col 4="0.00907293" +Row 21 Col 5="0.0000986034" +Row 22 Col 1="2.10098" +Row 22 Col 2="9.03536" +Row 22 Col 3="0.475969" +Row 22 Col 4="0.00743418" +Row 22 Col 5="0.0000650108" +Row 23 Col 1="2.20098" +Row 23 Col 2="8.98374" +Row 23 Col 3="0.454343" +Row 23 Col 4="0.00612322" +Row 23 Col 5="0.0000431193" +Row 24 Col 1="2.30098" +Row 24 Col 2="8.93513" +Row 24 Col 3="0.434598" +Row 24 Col 4="0.00506809" +Row 24 Col 5="0.0000287609" +Row 25 Col 1="2.40098" +Row 25 Col 2="8.88923" +Row 25 Col 3="0.416497" +Row 25 Col 4="0.00421402" +Row 25 Col 5="0.0000192862" +Row 26 Col 1="2.50098" +Row 26 Col 2="8.84575" +Row 26 Col 3="0.399844" +Row 26 Col 4="0.00351901" +Row 26 Col 5="0.0000129983" +Row 27 Col 1="2.60097" +Row 27 Col 2="8.80447" +Row 27 Col 3="0.384471" +Row 27 Col 4="0.00295062" +Row 27 Col 5="0.00000880262" +Row 28 Col 1="2.70097" +Row 28 Col 2="8.76519" +Row 28 Col 3="0.370237" +Row 28 Col 4="0.00248358" +Row 28 Col 5="0.00000598862" +Row 29 Col 1="2.80097" +Row 29 Col 2="8.72773" +Row 29 Col 3="0.357019" +Row 29 Col 4="0.00209812" +Row 29 Col 5="0.00000409205" +Row 30 Col 1="2.90097" +Row 30 Col 2="8.69194" +Row 30 Col 3="0.344712" +Row 30 Col 4="0.00177864" +Row 30 Col 5="0.00000280784" +Row 31 Col 1="3.00097" +Row 31 Col 2="8.65768" +Row 31 Col 3="0.333226" +Row 31 Col 4="0.0015128" +Row 31 Col 5="0.0000019344" +Row 32 Col 1="3.10097" +Row 32 Col 2="8.62484" +Row 32 Col 3="0.32248" +Row 32 Col 4="0.00129075" +Row 32 Col 5="0.00000133781" +Row 33 Col 1="3.20097" +Row 33 Col 2="8.59331" +Row 33 Col 3="0.312405" +Row 33 Col 4="0.00110461" +Row 33 Col 5="0.000000928641" +Row 34 Col 1="3.30097" +Row 34 Col 2="8.56299" +Row 34 Col 3="0.302942" +Row 34 Col 4="0.000948033" +Row 34 Col 5="0.00000064692" +Row 35 Col 1="3.40097" +Row 35 Col 2="8.5338" +Row 35 Col 3="0.294034" +Row 35 Col 4="0.000815896" +Row 35 Col 5="0.000000452216" +Row 36 Col 1="3.50097" +Row 36 Col 2="8.50566" +Row 36 Col 3="0.285636" +Row 36 Col 4="0.000704033" +Row 36 Col 5="0.000000317163" +Row 37 Col 1="3.60096" +Row 37 Col 2="8.4785" +Row 37 Col 3="0.277703" +Row 37 Col 4="0.000609048" +Row 37 Col 5="0.000000223158" +Row 38 Col 1="3.70096" +Row 38 Col 2="8.45226" +Row 38 Col 3="0.2702" +Row 38 Col 4="0.000528163" +Row 38 Col 5="0.000000157503" +Row 39 Col 1="3.80096" +Row 39 Col 2="8.42687" +Row 39 Col 3="0.263091" +Row 39 Col 4="0.000459094" +Row 39 Col 5="0.000000111498" +Row 40 Col 1="3.90096" +Row 40 Col 2="8.4023" +Row 40 Col 3="0.256347" +Row 40 Col 4="0.000399958" +Row 40 Col 5="0.000000079161" +Row 41 Col 1="4.00096" +Row 41 Col 2="8.37849" +Row 41 Col 3="0.24994" +Row 41 Col 4="0.000349198" +Row 41 Col 5="0.0000000563613" +Row 42 Col 1="4.10096" +Row 42 Col 2="8.3554" +Row 42 Col 3="0.243845" +Row 42 Col 4="0.000305521" +Row 42 Col 5="0.0000000402385" +Row 43 Col 1="4.20096" +Row 43 Col 2="8.33299" +Row 43 Col 3="0.238041" +Row 43 Col 4="0.000267848" +Row 43 Col 5="0.0000000288044" +Row 44 Col 1="4.30096" +Row 44 Col 2="8.31121" +Row 44 Col 3="0.232506" +Row 44 Col 4="0.000235281" +Row 44 Col 5="0.0000000206729" +Row 45 Col 1="4.40096" +Row 45 Col 2="8.29005" +Row 45 Col 3="0.227223" +Row 45 Col 4="0.000207065" +Row 45 Col 5="0.0000000148744" +Row 46 Col 1="4.50096" +Row 46 Col 2="8.26945" +Row 46 Col 3="0.222175" +Row 46 Col 4="0.000182567" +Row 46 Col 5="0.0000000107285" +Row 47 Col 1="4.60095" +Row 47 Col 2="8.24941" +Row 47 Col 3="0.217346" +Row 47 Col 4="0.000161252" +Row 47 Col 5="0.00000000775677" +Row 48 Col 1="4.70095" +Row 48 Col 2="8.22989" +Row 48 Col 3="0.212723" +Row 48 Col 4="0.000142671" +Row 48 Col 5="0.00000000562126" +Row 49 Col 1="4.80095" +Row 49 Col 2="8.21086" +Row 49 Col 3="0.208292" +Row 49 Col 4="0.000126442" +Row 49 Col 5="0.00000000408295" +Row 50 Col 1="4.90095" +Row 50 Col 2="8.1923" +Row 50 Col 3="0.204042" +Row 50 Col 4="0.00011224" +Row 50 Col 5="0.00000000297219" +Row 51 Col 1="5.00095" +Row 51 Col 2="8.17419" +Row 51 Col 3="0.199962" +Row 51 Col 4="0.0000997893" +Row 51 Col 5="0.00000000216831" +Row 52 Col 1="5.10095" +Row 52 Col 2="8.15651" +Row 52 Col 3="0.196042" +Row 52 Col 4="0.0000888552" +Row 52 Col 5="0.00000000158521" +Row 53 Col 1="5.20095" +Row 53 Col 2="8.13924" +Row 53 Col 3="0.192273" +Row 53 Col 4="0.0000792364" +Row 53 Col 5="0.00000000116131" +Row 54 Col 1="5.30095" +Row 54 Col 2="8.12236" +Row 54 Col 3="0.188646" +Row 54 Col 4="0.0000707606" +Row 54 Col 5="0.000000000852495" +Row 55 Col 1="5.40095" +Row 55 Col 2="8.10586" +Row 55 Col 3="0.185153" +Row 55 Col 4="0.0000632801" +Row 55 Col 5="0.000000000627038" +Row 56 Col 1="5.50095" +Row 56 Col 2="8.08972" +Row 56 Col 3="0.181787" +Row 56 Col 4="0.0000566675" +Row 56 Col 5="0.000000000462102" +Row 57 Col 1="5.60094" +Row 57 Col 2="8.07393" +Row 57 Col 3="0.178541" +Row 57 Col 4="0.0000508133" +Row 57 Col 5="0.000000000341198" +Row 58 Col 1="5.70094" +Row 58 Col 2="8.05847" +Row 58 Col 3="0.17541" +Row 58 Col 4="0.0000456228" +Row 58 Col 5="0.000000000252396" +Row 59 Col 1="5.80094" +Row 59 Col 2="8.04332" +Row 59 Col 3="0.172386" +Row 59 Col 4="0.0000410141" +Row 59 Col 5="0.000000000187046" +Row 60 Col 1="5.90094" +Row 60 Col 2="8.02848" +Row 60 Col 3="0.169464" +Row 60 Col 4="0.0000369162" +Row 60 Col 5="0.000000000138864" +Row 61 Col 1="6.00094" +Row 61 Col 2="8.01394" +Row 61 Col 3="0.166641" +Row 61 Col 4="0.0000332676" +Row 61 Col 5="0.000000000103275" +Row 62 Col 1="6.10094" +Row 62 Col 2="7.99968" +Row 62 Col 3="0.163909" +Row 62 Col 4="0.0000300147" +Row 62 Col 5="7.69385E-11" +Row 63 Col 1="6.20094" +Row 63 Col 2="7.9857" +Row 63 Col 3="0.161266" +Row 63 Col 4="0.0000271107" +Row 63 Col 5="0.000000000057415" +Row 64 Col 1="6.30094" +Row 64 Col 2="7.97198" +Row 64 Col 3="0.158707" +Row 64 Col 4="0.000024515" +Row 64 Col 5="4.29166E-11" +Row 65 Col 1="6.40094" +Row 65 Col 2="7.95851" +Row 65 Col 3="0.156227" +Row 65 Col 4="0.0000221919" +Row 65 Col 5="3.21316E-11" +Row 66 Col 1="6.50094" +Row 66 Col 2="7.94529" +Row 66 Col 3="0.153824" +Row 66 Col 4="0.0000201102" +Row 66 Col 5="2.40953E-11" +Row 67 Col 1="6.60093" +Row 67 Col 2="7.93231" +Row 67 Col 3="0.151494" +Row 67 Col 4="0.0000182428" +Row 67 Col 5="1.80972E-11" +Row 68 Col 1="6.70093" +Row 68 Col 2="7.91955" +Row 68 Col 3="0.149233" +Row 68 Col 4="0.0000165656" +Row 68 Col 5="1.36133E-11" +Row 69 Col 1="6.80093" +Row 69 Col 2="7.90702" +Row 69 Col 3="0.147039" +Row 69 Col 4="0.0000150575" +Row 69 Col 5="1.02558E-11" +Row 70 Col 1="6.90093" +Row 70 Col 2="7.8947" +Row 70 Col 3="0.144908" +Row 70 Col 4="0.0000137" +Row 70 Col 5="7.73793E-12" +Row 71 Col 1="7.00093" +Row 71 Col 2="7.88259" +Row 71 Col 3="0.142838" +Row 71 Col 4="0.0000124767" +Row 71 Col 5="5.84677E-12" +Row 72 Col 1="7.10093" +Row 72 Col 2="7.87068" +Row 72 Col 3="0.140827" +Row 72 Col 4="0.0000113732" +Row 72 Col 5="4.42418E-12" +Row 73 Col 1="7.20093" +Row 73 Col 2="7.85896" +Row 73 Col 3="0.138871" +Row 73 Col 4="0.0000103768" +Row 73 Col 5="3.35248E-12" +Row 74 Col 1="7.30093" +Row 74 Col 2="7.84743" +Row 74 Col 3="0.136969" +Row 74 Col 4="0.00000947606" +Row 74 Col 5="2.54393E-12" +Row 75 Col 1="7.40093" +Row 75 Col 2="7.83609" +Row 75 Col 3="0.135118" +Row 75 Col 4="0.00000866109" +Row 75 Col 5="1.93305E-12" +Row 76 Col 1="7.50093" +Row 76 Col 2="7.82492" +Row 76 Col 3="0.133317" +Row 76 Col 4="0.00000792298" +Row 76 Col 5="1.47084E-12" +Row 77 Col 1="7.60092" +Row 77 Col 2="7.81393" +Row 77 Col 3="0.131563" +Row 77 Col 4="0.00000725385" +Row 77 Col 5="1.12065E-12" +Row 78 Col 1="7.70092" +Row 78 Col 2="7.8031" +Row 78 Col 3="0.129855" +Row 78 Col 4="0.00000664668" +Row 78 Col 5="8.54949E-13" +Row 79 Col 1="7.80092" +Row 79 Col 2="7.79244" +Row 79 Col 3="0.12819" +Row 79 Col 4="0.00000609525" +Row 79 Col 5="6.53092E-13" +Row 80 Col 1="7.90092" +Row 80 Col 2="7.78193" +Row 80 Col 3="0.126568" +Row 80 Col 4="0.00000559398" +Row 80 Col 5="4.99531E-13" +Row 81 Col 1="8.00092" +Row 81 Col 2="7.77158" +Row 81 Col 3="0.124986" +Row 81 Col 4="0.00000513791" +Row 81 Col 5="3.82557E-13" +Row 82 Col 1="8.10092" +Row 82 Col 2="7.76138" +Row 82 Col 3="0.123443" +Row 82 Col 4="0.00000472261" +Row 82 Col 5="2.93336E-13" +Row 83 Col 1="8.20092" +Row 83 Col 2="7.75132" +Row 83 Col 3="0.121938" +Row 83 Col 4="0.00000434413" +Row 83 Col 5="2.252E-13" +Row 84 Col 1="8.30092" +Row 84 Col 2="7.7414" +Row 84 Col 3="0.120469" +Row 84 Col 4="0.00000399889" +Row 84 Col 5="1.73098E-13" +Row 85 Col 1="8.40092" +Row 85 Col 2="7.73162" +Row 85 Col 3="0.119035" +Row 85 Col 4="0.00000368375" +Row 85 Col 5="1.33208E-13" +Row 86 Col 1="8.50092" +Row 86 Col 2="7.72198" +Row 86 Col 3="0.117634" +Row 86 Col 4="0.00000339583" +Row 86 Col 5="1.02631E-13" +Row 87 Col 1="8.60091" +Row 87 Col 2="7.71246" +Row 87 Col 3="0.116267" +Row 87 Col 4="0.00000313259" +Row 87 Col 5="7.91644E-14" +Row 88 Col 1="8.70091" +Row 88 Col 2="7.70308" +Row 88 Col 3="0.11493" +Row 88 Col 4="0.00000289171" +Row 88 Col 5="6.11329E-14" +Row 89 Col 1="8.80091" +Row 89 Col 2="7.69381" +Row 89 Col 3="0.113625" +Row 89 Col 4="0.00000267115" +Row 89 Col 5="4.72618E-14" +Row 90 Col 1="8.90091" +Row 90 Col 2="7.68467" +Row 90 Col 3="0.112348" +Row 90 Col 4="0.00000246903" +Row 90 Col 5="3.65785E-14" +Row 91 Col 1="9.00091" +Row 91 Col 2="7.67565" +Row 91 Col 3="0.1111" +Row 91 Col 4="0.00000228368" +Row 91 Col 5="2.83413E-14" +Row 92 Col 1="9.10091" +Row 92 Col 2="7.66674" +Row 92 Col 3="0.109879" +Row 92 Col 4="0.00000211358" +Row 92 Col 5="2.19828E-14" +Row 93 Col 1="9.20091" +Row 93 Col 2="7.65794" +Row 93 Col 3="0.108685" +Row 93 Col 4="0.00000195738" +Row 93 Col 5="1.70691E-14" +Row 94 Col 1="9.30091" +Row 94 Col 2="7.64925" +Row 94 Col 3="0.107516" +Row 94 Col 4="0.00000181383" +Row 94 Col 5="1.32677E-14" +Row 95 Col 1="9.40091" +Row 95 Col 2="7.64067" +Row 95 Col 3="0.106373" +Row 95 Col 4="0.00000168182" +Row 95 Col 5="1.03237E-14" +Row 96 Col 1="9.50091" +Row 96 Col 2="7.6322" +Row 96 Col 3="0.105253" +Row 96 Col 4="0.00000156035" +Row 96 Col 5="8.04124E-15" +Row 97 Col 1="9.6009" +Row 97 Col 2="7.62383" +Row 97 Col 3="0.104157" +Row 97 Col 4="0.00000144849" +Row 97 Col 5="6.26977E-15" +Row 98 Col 1="9.7009" +Row 98 Col 2="7.61555" +Row 98 Col 3="0.103083" +Row 98 Col 4="0.00000134543" +Row 98 Col 5="4.89348E-15" +Row 99 Col 1="9.8009" +Row 99 Col 2="7.60738" +Row 99 Col 3="0.102031" +Row 99 Col 4="0.0000012504" +Row 99 Col 5="3.8231E-15" +Row 100 Col 1="9.9009" +Row 100 Col 2="7.5993" +Row 100 Col 3="0.101001" +Row 100 Col 4="0.00000116274" +Row 100 Col 5="2.98979E-15" +Row 101 Col 1="10.0009" +Row 101 Col 2="7.59131" +Row 101 Col 3="0.099991" +Row 101 Col 4="0.00000108181" +Row 101 Col 5="2.34038E-15" +Row 102 Col 1="10.1009" +Row 102 Col 2="7.58341" +Row 102 Col 3="0.0990011" +Row 102 Col 4="0.00000100706" +Row 102 Col 5="1.83379E-15" +Row 103 Col 1="10.2009" +Row 103 Col 2="7.57561" +Row 103 Col 3="0.0980306" +Row 103 Col 4="0.000000937965" +Row 103 Col 5="1.43822E-15" +Row 104 Col 1="10.3009" +Row 104 Col 2="7.56789" +Row 104 Col 3="0.0970789" +Row 104 Col 4="0.000000874072" +Row 104 Col 5="1.12904E-15" +Row 105 Col 1="10.4009" +Row 105 Col 2="7.56025" +Row 105 Col 3="0.0961456" +Row 105 Col 4="0.00000081495" +Row 105 Col 5="8.87146E-16" +Row 106 Col 1="10.5009" +Row 106 Col 2="7.5527" +Row 106 Col 3="0.09523" +Row 106 Col 4="0.000000760212" +Row 106 Col 5="6.97718E-16" +Row 107 Col 1="10.6009" +Row 107 Col 2="7.54524" +Row 107 Col 3="0.0943317" +Row 107 Col 4="0.000000709505" +Row 107 Col 5="5.49238E-16" +Row 108 Col 1="10.7009" +Row 108 Col 2="7.53785" +Row 108 Col 3="0.0934501" +Row 108 Col 4="0.000000662506" +Row 108 Col 5="4.32743E-16" +Row 109 Col 1="10.8009" +Row 109 Col 2="7.53054" +Row 109 Col 3="0.0925849" +Row 109 Col 4="0.00000061892" +Row 109 Col 5="3.41261E-16" +Row 110 Col 1="10.9009" +Row 110 Col 2="7.52331" +Row 110 Col 3="0.0917356" +Row 110 Col 4="0.000000578477" +Row 110 Col 5="2.69354E-16" +Row 111 Col 1="11.0009" +Row 111 Col 2="7.51615" +Row 111 Col 3="0.0909017" +Row 111 Col 4="0.000000540932" +Row 111 Col 5="2.12784E-16" +Row 112 Col 1="11.1009" +Row 112 Col 2="7.50907" +Row 112 Col 3="0.0900829" +Row 112 Col 4="0.000000506059" +Row 112 Col 5="1.6824E-16" +Row 113 Col 1="11.2009" +Row 113 Col 2="7.50206" +Row 113 Col 3="0.0892786" +Row 113 Col 4="0.00000047365" +Row 113 Col 5="1.33134E-16" +Row 114 Col 1="11.3009" +Row 114 Col 2="7.49513" +Row 114 Col 3="0.0884886" +Row 114 Col 4="0.000000443517" +Row 114 Col 5="1.05442E-16" +Row 115 Col 1="11.4009" +Row 115 Col 2="7.48826" +Row 115 Col 3="0.0877125" +Row 115 Col 4="0.000000415485" +Row 116 Col 1="11.5009" +Row 116 Col 2="7.48146" +Row 116 Col 3="0.0869498" +Row 116 Col 4="0.000000389396" +Row 117 Col 1="11.6009" +Row 117 Col 2="7.47473" +Row 117 Col 3="0.0862003" +Row 117 Col 4="0.000000365102" +Row 118 Col 1="11.7009" +Row 118 Col 2="7.46806" +Row 118 Col 3="0.0854636" +Row 118 Col 4="0.000000342471" +Row 119 Col 1="11.8009" +Row 119 Col 2="7.46146" +Row 119 Col 3="0.0847394" +Row 119 Col 4="0.000000321377" +Row 120 Col 1="11.9009" +Row 120 Col 2="7.45492" +Row 120 Col 3="0.0840274" +Row 120 Col 4="0.000000301708" +Row 121 Col 1="12.0009" +Row 121 Col 2="7.44845" +Row 121 Col 3="0.0833272" +Row 121 Col 4="0.000000283358" +Row 122 Col 1="12.1009" +Row 122 Col 2="7.44203" +Row 122 Col 3="0.0826386" +Row 122 Col 4="0.000000266232" +Row 123 Col 1="12.2009" +Row 123 Col 2="7.43568" +Row 123 Col 3="0.0819613" +Row 123 Col 4="0.000000250241" +Row 124 Col 1="12.3009" +Row 124 Col 2="7.42939" +Row 124 Col 3="0.081295" +Row 124 Col 4="0.000000235303" +Row 125 Col 1="12.4009" +Row 125 Col 2="7.42315" +Row 125 Col 3="0.0806395" +Row 125 Col 4="0.000000221342" +Row 126 Col 1="12.5009" +Row 126 Col 2="7.41697" +Row 126 Col 3="0.0799944" +Row 126 Col 4="0.00000020829" +Row 127 Col 1="12.6009" +Row 127 Col 2="7.41085" +Row 127 Col 3="0.0793596" +Row 127 Col 4="0.000000196082" +Row 128 Col 1="12.7009" +Row 128 Col 2="7.40478" +Row 128 Col 3="0.0787347" +Row 128 Col 4="0.000000184658" +Row 129 Col 1="12.8009" +Row 129 Col 2="7.39876" +Row 129 Col 3="0.0781197" +Row 129 Col 4="0.000000173963" +Row 130 Col 1="12.9009" +Row 130 Col 2="7.3928" +Row 130 Col 3="0.0775141" +Row 130 Col 4="0.000000163948" +Row 131 Col 1="13.0009" +Row 131 Col 2="7.3869" +Row 131 Col 3="0.0769179" +Row 131 Col 4="0.000000154565" +Row 132 Col 1="13.1009" +Row 132 Col 2="7.38104" +Row 132 Col 3="0.0763308" +Row 132 Col 4="0.000000145771" +Row 133 Col 1="13.2009" +Row 133 Col 2="7.37523" +Row 133 Col 3="0.0757526" +Row 133 Col 4="0.000000137525" +Row 134 Col 1="13.3009" +Row 134 Col 2="7.36948" +Row 134 Col 3="0.0751831" +Row 134 Col 4="0.000000129791" +Row 135 Col 1="13.4009" +Row 135 Col 2="7.36377" +Row 135 Col 3="0.074622" +Row 135 Col 4="0.000000122533" +Row 136 Col 1="13.5009" +Row 136 Col 2="7.35811" +Row 136 Col 3="0.0740693" +Row 136 Col 4="0.000000115721" +Row 137 Col 1="13.6009" +Row 137 Col 2="7.3525" +Row 137 Col 3="0.0735247" +Row 137 Col 4="0.000000109324" +Row 138 Col 1="13.7009" +Row 138 Col 2="7.34693" +Row 138 Col 3="0.0729881" +Row 138 Col 4="0.000000103314" +Row 139 Col 1="13.8009" +Row 139 Col 2="7.34141" +Row 139 Col 3="0.0724592" +Row 139 Col 4="0.0000000976671" +Row 140 Col 1="13.9009" +Row 140 Col 2="7.33594" +Row 140 Col 3="0.071938" +Row 140 Col 4="0.0000000923583" +Row 141 Col 1="14.0009" +Row 141 Col 2="7.33051" +Row 141 Col 3="0.0714242" +Row 141 Col 4="0.0000000873659" +Row 142 Col 1="14.1009" +Row 142 Col 2="7.32513" +Row 142 Col 3="0.0709177" +Row 142 Col 4="0.0000000826694" +Row 143 Col 1="14.2009" +Row 143 Col 2="7.31978" +Row 143 Col 3="0.0704183" +Row 143 Col 4="0.0000000782497" +Row 144 Col 1="14.3009" +Row 144 Col 2="7.31448" +Row 144 Col 3="0.0699259" +Row 144 Col 4="0.0000000740891" +Row 145 Col 1="14.4009" +Row 145 Col 2="7.30923" +Row 145 Col 3="0.0694403" +Row 145 Col 4="0.000000070171" +Row 146 Col 1="14.5009" +Row 146 Col 2="7.30401" +Row 146 Col 3="0.0689614" +Row 146 Col 4="0.0000000664802" +Row 147 Col 1="14.6009" +Row 147 Col 2="7.29883" +Row 147 Col 3="0.0684891" +Row 147 Col 4="0.0000000630022" +Row 148 Col 1="14.7009" +Row 148 Col 2="7.2937" +Row 148 Col 3="0.0680233" +Row 148 Col 4="0.0000000597237" +Row 149 Col 1="14.8009" +Row 149 Col 2="7.2886" +Row 149 Col 3="0.0675637" +Row 149 Col 4="0.0000000566323" +Row 150 Col 1="14.9009" +Row 150 Col 2="7.28354" +Row 150 Col 3="0.0671103" +Row 150 Col 4="0.0000000537163" +Row 151 Col 1="15.0009" +Row 151 Col 2="7.27853" +Row 151 Col 3="0.0666629" +Row 151 Col 4="0.000000050965" +Row 152 Col 1="15.1008" +Row 152 Col 2="7.27354" +Row 152 Col 3="0.0662214" +Row 152 Col 4="0.0000000483682" +Row 153 Col 1="15.2008" +Row 153 Col 2="7.2686" +Row 153 Col 3="0.0657858" +Row 153 Col 4="0.0000000459165" +Row 154 Col 1="15.3008" +Row 154 Col 2="7.26369" +Row 154 Col 3="0.0653559" +Row 154 Col 4="0.000000043601" +Row 155 Col 1="15.4008" +Row 155 Col 2="7.25882" +Row 155 Col 3="0.0649315" +Row 155 Col 4="0.0000000414136" +Row 156 Col 1="15.5008" +Row 156 Col 2="7.25399" +Row 156 Col 3="0.0645126" +Row 156 Col 4="0.0000000393465" +Row 157 Col 1="15.6008" +Row 157 Col 2="7.24919" +Row 157 Col 3="0.0640991" +Row 157 Col 4="0.0000000373926" +Row 158 Col 1="15.7008" +Row 158 Col 2="7.24442" +Row 158 Col 3="0.0636908" +Row 158 Col 4="0.0000000355451" +Row 159 Col 1="15.8008" +Row 159 Col 2="7.23969" +Row 159 Col 3="0.0632878" +Row 159 Col 4="0.0000000337976" +Row 160 Col 1="15.9008" +Row 160 Col 2="7.23499" +Row 160 Col 3="0.0628898" +Row 160 Col 4="0.0000000321444" +Row 161 Col 1="16.0008" +Row 161 Col 2="7.23033" +Row 161 Col 3="0.0624967" +Row 161 Col 4="0.0000000305798" +Row 162 Col 1="16.1008" +Row 162 Col 2="7.22569" +Row 162 Col 3="0.0621086" +Row 162 Col 4="0.0000000290988" +Row 163 Col 1="16.2008" +Row 163 Col 2="7.2211" +Row 163 Col 3="0.0617252" +Row 163 Col 4="0.0000000276964" +Row 164 Col 1="16.3008" +Row 164 Col 2="7.21653" +Row 164 Col 3="0.0613465" +Row 164 Col 4="0.0000000263681" +Row 165 Col 1="16.4008" +Row 165 Col 2="7.21199" +Row 165 Col 3="0.0609725" +Row 165 Col 4="0.0000000251097" +Row 166 Col 1="16.5008" +Row 166 Col 2="7.20749" +Row 166 Col 3="0.060603" +Row 166 Col 4="0.0000000239172" +Row 167 Col 1="16.6008" +Row 167 Col 2="7.20301" +Row 167 Col 3="0.0602379" +Row 167 Col 4="0.0000000227867" +Row 168 Col 1="16.7008" +Row 168 Col 2="7.19857" +Row 168 Col 3="0.0598772" +Row 168 Col 4="0.0000000217149" +Row 169 Col 1="16.8008" +Row 169 Col 2="7.19416" +Row 169 Col 3="0.0595209" +Row 169 Col 4="0.0000000206983" +Row 170 Col 1="16.9008" +Row 170 Col 2="7.18977" +Row 170 Col 3="0.0591687" +Row 170 Col 4="0.0000000197339" +Row 171 Col 1="17.0008" +Row 171 Col 2="7.18542" +Row 171 Col 3="0.0588207" +Row 171 Col 4="0.0000000188188" +Row 172 Col 1="17.1008" +Row 172 Col 2="7.18109" +Row 172 Col 3="0.0584767" +Row 172 Col 4="0.0000000179503" +Row 173 Col 1="17.2008" +Row 173 Col 2="7.1768" +Row 173 Col 3="0.0581367" +Row 173 Col 4="0.0000000171257" +Row 174 Col 1="17.3008" +Row 174 Col 2="7.17253" +Row 174 Col 3="0.0578007" +Row 174 Col 4="0.0000000163426" +Row 175 Col 1="17.4008" +Row 175 Col 2="7.16829" +Row 175 Col 3="0.0574685" +Row 175 Col 4="0.0000000155988" +Row 176 Col 1="17.5008" +Row 176 Col 2="7.16407" +Row 176 Col 3="0.0571402" +Row 176 Col 4="0.0000000148922" +Row 177 Col 1="17.6008" +Row 177 Col 2="7.15989" +Row 177 Col 3="0.0568155" +Row 177 Col 4="0.0000000142206" +Row 178 Col 1="17.7008" +Row 178 Col 2="7.15573" +Row 178 Col 3="0.0564945" +Row 178 Col 4="0.0000000135823" +Row 179 Col 1="17.8008" +Row 179 Col 2="7.15159" +Row 179 Col 3="0.0561772" +Row 179 Col 4="0.0000000129754" +Row 180 Col 1="17.9008" +Row 180 Col 2="7.14748" +Row 180 Col 3="0.0558634" +Row 180 Col 4="0.0000000123982" +Row 181 Col 1="18.0008" +Row 181 Col 2="7.1434" +Row 181 Col 3="0.055553" +Row 181 Col 4="0.0000000118492" +Row 182 Col 1="18.1008" +Row 182 Col 2="7.13935" +Row 182 Col 3="0.0552461" +Row 182 Col 4="0.0000000113268" +Row 183 Col 1="18.2008" +Row 183 Col 2="7.13532" +Row 183 Col 3="0.0549426" +Row 183 Col 4="0.0000000108297" +Row 184 Col 1="18.3008" +Row 184 Col 2="7.13131" +Row 184 Col 3="0.0546424" +Row 184 Col 4="0.0000000103565" +Row 185 Col 1="18.4008" +Row 185 Col 2="7.12733" +Row 185 Col 3="0.0543454" +Row 185 Col 4="0.00000000990605" +Row 186 Col 1="18.5008" +Row 186 Col 2="7.12337" +Row 186 Col 3="0.0540517" +Row 186 Col 4="0.00000000947704" +Row 187 Col 1="18.6008" +Row 187 Col 2="7.11944" +Row 187 Col 3="0.0537611" +Row 187 Col 4="0.00000000906841" +Row 188 Col 1="18.7008" +Row 188 Col 2="7.11553" +Row 188 Col 3="0.0534736" +Row 188 Col 4="0.00000000867911" +Row 189 Col 1="18.8008" +Row 189 Col 2="7.11164" +Row 189 Col 3="0.0531892" +Row 189 Col 4="0.00000000830814" +Row 190 Col 1="18.9008" +Row 190 Col 2="7.10778" +Row 190 Col 3="0.0529078" +Row 190 Col 4="0.00000000795455" +Row 191 Col 1="19.0008" +Row 191 Col 2="7.10394" +Row 191 Col 3="0.0526293" +Row 191 Col 4="0.00000000761748" +Row 192 Col 1="19.1008" +Row 192 Col 2="7.10012" +Row 192 Col 3="0.0523538" +Row 192 Col 4="0.00000000729607" +Row 193 Col 1="19.2008" +Row 193 Col 2="7.09633" +Row 193 Col 3="0.0520811" +Row 193 Col 4="0.00000000698953" +Row 194 Col 1="19.3008" +Row 194 Col 2="7.09255" +Row 194 Col 3="0.0518113" +Row 194 Col 4="0.00000000669712" +Row 195 Col 1="19.4008" +Row 195 Col 2="7.0888" +Row 195 Col 3="0.0515442" +Row 195 Col 4="0.00000000641813" +Row 196 Col 1="19.5008" +Row 196 Col 2="7.08507" +Row 196 Col 3="0.0512799" +Row 196 Col 4="0.00000000615189" +Row 197 Col 1="19.6008" +Row 197 Col 2="7.08137" +Row 197 Col 3="0.0510183" +Row 197 Col 4="0.00000000589775" +Row 198 Col 1="19.7008" +Row 198 Col 2="7.07768" +Row 198 Col 3="0.0507594" +Row 198 Col 4="0.00000000565514" +Row 199 Col 1="19.8008" +Row 199 Col 2="7.07402" +Row 199 Col 3="0.050503" +Row 199 Col 4="0.00000000542347" +Row 200 Col 1="19.9008" +Row 200 Col 2="7.07037" +Row 200 Col 3="0.0502492" +Row 200 Col 4="0.00000000520221" +Row 201 Col 1="20.0008" +Row 201 Col 2="7.06675" +Row 201 Col 3="0.049998" +Row 201 Col 4="0.00000000499085" +Row 202 Col 1="20.1008" +Row 202 Col 2="7.06314" +Row 202 Col 3="0.0497493" +Row 202 Col 4="0.00000000478892" +Row 203 Col 1="20.2008" +Row 203 Col 2="7.05956" +Row 203 Col 3="0.049503" +Row 203 Col 4="0.00000000459594" +Row 204 Col 1="20.3008" +Row 204 Col 2="7.056" +Row 204 Col 3="0.0492591" +Row 204 Col 4="0.00000000441149" +Row 205 Col 1="20.4008" +Row 205 Col 2="7.05245" +Row 205 Col 3="0.0490177" +Row 205 Col 4="0.00000000423517" +Row 206 Col 1="20.5008" +Row 206 Col 2="7.04893" +Row 206 Col 3="0.0487786" +Row 206 Col 4="0.00000000406657" +Row 207 Col 1="20.6008" +Row 207 Col 2="7.04542" +Row 207 Col 3="0.0485418" +Row 207 Col 4="0.00000000390534" +Row 208 Col 1="20.7008" +Row 208 Col 2="7.04194" +Row 208 Col 3="0.0483073" +Row 208 Col 4="0.00000000375112" +Row 209 Col 1="20.8008" +Row 209 Col 2="7.03847" +Row 209 Col 3="0.0480751" +Row 209 Col 4="0.00000000360358" +Row 210 Col 1="20.9008" +Row 210 Col 2="7.03502" +Row 210 Col 3="0.0478451" +Row 210 Col 4="0.0000000034624" +Row 211 Col 1="21.0008" +Row 211 Col 2="7.03159" +Row 211 Col 3="0.0476173" +Row 211 Col 4="0.00000000332729" +Row 212 Col 1="21.1008" +Row 212 Col 2="7.02818" +Row 212 Col 3="0.0473916" +Row 212 Col 4="0.00000000319797" +Row 213 Col 1="21.2008" +Row 213 Col 2="7.02479" +Row 213 Col 3="0.0471681" +Row 213 Col 4="0.00000000307416" +Row 214 Col 1="21.3008" +Row 214 Col 2="7.02141" +Row 214 Col 3="0.0469466" +Row 214 Col 4="0.00000000295561" +Row 215 Col 1="21.4008" +Row 215 Col 2="7.01805" +Row 215 Col 3="0.0467273" +Row 215 Col 4="0.00000000284207" +Row 216 Col 1="21.5008" +Row 216 Col 2="7.01471" +Row 216 Col 3="0.0465099" +Row 216 Col 4="0.00000000273332" +Row 217 Col 1="21.6008" +Row 217 Col 2="7.01139" +Row 217 Col 3="0.0462946" +Row 217 Col 4="0.00000000262913" +Row 218 Col 1="21.7008" +Row 218 Col 2="7.00808" +Row 218 Col 3="0.0460813" +Row 218 Col 4="0.0000000025293" +Row 219 Col 1="21.8008" +Row 219 Col 2="7.00479" +Row 219 Col 3="0.0458699" +Row 219 Col 4="0.00000000243362" +Row 220 Col 1="21.9008" +Row 220 Col 2="7.00152" +Row 220 Col 3="0.0456605" +Row 220 Col 4="0.00000000234192" +Row 221 Col 1="22.0008" +Row 221 Col 2="6.99827" +Row 221 Col 3="0.0454529" +Row 221 Col 4="0.00000000225401" +Row 222 Col 1="22.1008" +Row 222 Col 2="6.99503" +Row 222 Col 3="0.0452473" +Row 222 Col 4="0.00000000216972" +Row 223 Col 1="22.2008" +Row 223 Col 2="6.99181" +Row 223 Col 3="0.0450435" +Row 223 Col 4="0.00000000208888" +Row 224 Col 1="22.3008" +Row 224 Col 2="6.9886" +Row 224 Col 3="0.0448415" +Row 224 Col 4="0.00000000201135" +Row 225 Col 1="22.4008" +Row 225 Col 2="6.98541" +Row 225 Col 3="0.0446413" +Row 225 Col 4="0.00000000193698" +Row 226 Col 1="22.5008" +Row 226 Col 2="6.98224" +Row 226 Col 3="0.0444429" +Row 226 Col 4="0.00000000186562" +Row 227 Col 1="22.6008" +Row 227 Col 2="6.97908" +Row 227 Col 3="0.0442463" +Row 227 Col 4="0.00000000179715" +Row 228 Col 1="22.7008" +Row 228 Col 2="6.97594" +Row 228 Col 3="0.0440514" +Row 228 Col 4="0.00000000173144" +Row 229 Col 1="22.8008" +Row 229 Col 2="6.97281" +Row 229 Col 3="0.0438582" +Row 229 Col 4="0.00000000166836" +Row 230 Col 1="22.9008" +Row 230 Col 2="6.9697" +Row 230 Col 3="0.0436667" +Row 230 Col 4="0.0000000016078" +Row 231 Col 1="23.0008" +Row 231 Col 2="6.9666" +Row 231 Col 3="0.0434768" +Row 231 Col 4="0.00000000154965" +Row 232 Col 1="23.1008" +Row 232 Col 2="6.96352" +Row 232 Col 3="0.0432886" +Row 232 Col 4="0.00000000149382" +Row 233 Col 1="23.2008" +Row 233 Col 2="6.96045" +Row 233 Col 3="0.043102" +Row 233 Col 4="0.00000000144018" +Row 234 Col 1="23.3008" +Row 234 Col 2="6.9574" +Row 234 Col 3="0.042917" +Row 234 Col 4="0.00000000138866" +Row 235 Col 1="23.4008" +Row 235 Col 2="6.95437" +Row 235 Col 3="0.0427336" +Row 235 Col 4="0.00000000133917" +Row 236 Col 1="23.5008" +Row 236 Col 2="6.95134" +Row 236 Col 3="0.0425518" +Row 236 Col 4="0.00000000129161" +Row 237 Col 1="23.6008" +Row 237 Col 2="6.94834" +Row 237 Col 3="0.0423715" +Row 237 Col 4="0.0000000012459" +Row 238 Col 1="23.7008" +Row 238 Col 2="6.94534" +Row 238 Col 3="0.0421927" +Row 238 Col 4="0.00000000120196" +Row 239 Col 1="23.8008" +Row 239 Col 2="6.94236" +Row 239 Col 3="0.0420155" +Row 239 Col 4="0.00000000115973" +Row 240 Col 1="23.9008" +Row 240 Col 2="6.9394" +Row 240 Col 3="0.0418397" +Row 240 Col 4="0.00000000111912" +Row 241 Col 1="24.0008" +Row 241 Col 2="6.93645" +Row 241 Col 3="0.0416653" +Row 241 Col 4="0.00000000108008" +Row 242 Col 1="24.1008" +Row 242 Col 2="6.93351" +Row 242 Col 3="0.0414925" +Row 242 Col 4="0.00000000104253" +Row 243 Col 1="24.2008" +Row 243 Col 2="6.93058" +Row 243 Col 3="0.041321" +Row 243 Col 4="0.00000000100641" +Row 244 Col 1="24.3008" +Row 244 Col 2="6.92767" +Row 244 Col 3="0.041151" +Row 244 Col 4="0.000000000971661" +Row 245 Col 1="24.4008" +Row 245 Col 2="6.92477" +Row 245 Col 3="0.0409823" +Row 245 Col 4="0.000000000938231" +Row 246 Col 1="24.5008" +Row 246 Col 2="6.92189" +Row 246 Col 3="0.0408151" +Row 246 Col 4="0.000000000906063" +Row 247 Col 1="24.6008" +Row 247 Col 2="6.91902" +Row 247 Col 3="0.0406492" +Row 247 Col 4="0.000000000875105" +Row 248 Col 1="24.7008" +Row 248 Col 2="6.91616" +Row 248 Col 3="0.0404846" +Row 248 Col 4="0.000000000845308" +Row 249 Col 1="24.8008" +Row 249 Col 2="6.91332" +Row 249 Col 3="0.0403214" +Row 249 Col 4="0.000000000816624" +Row 250 Col 1="24.9008" +Row 250 Col 2="6.91048" +Row 250 Col 3="0.0401594" +Row 250 Col 4="0.000000000789008" +Row 251 Col 1="25.0008" +Row 251 Col 2="6.90766" +Row 251 Col 3="0.0399988" +Row 251 Col 4="0.000000000762417" +Row 252 Col 1="25.1007" +Row 252 Col 2="6.90486" +Row 252 Col 3="0.0398394" +Row 252 Col 4="0.000000000736809" +Row 253 Col 1="25.2007" +Row 253 Col 2="6.90206" +Row 253 Col 3="0.0396814" +Row 253 Col 4="0.000000000712145" +Row 254 Col 1="25.3007" +Row 254 Col 2="6.89928" +Row 254 Col 3="0.0395245" +Row 254 Col 4="0.000000000688386" +Row 255 Col 1="25.4007" +Row 255 Col 2="6.89651" +Row 255 Col 3="0.0393689" +Row 255 Col 4="0.000000000665498" +Row 256 Col 1="25.5007" +Row 256 Col 2="6.89375" +Row 256 Col 3="0.0392145" +Row 256 Col 4="0.000000000643444" +Row 257 Col 1="25.6007" +Row 257 Col 2="6.89101" +Row 257 Col 3="0.0390614" +Row 257 Col 4="0.000000000622192" +Row 258 Col 1="25.7007" +Row 258 Col 2="6.88827" +Row 258 Col 3="0.0389094" +Row 258 Col 4="0.000000000601711" +Row 259 Col 1="25.8007" +Row 259 Col 2="6.88555" +Row 259 Col 3="0.0387586" +Row 259 Col 4="0.000000000581969" +Row 260 Col 1="25.9007" +Row 260 Col 2="6.88284" +Row 260 Col 3="0.0386089" +Row 260 Col 4="0.000000000562938" +Row 261 Col 1="26.0007" +Row 261 Col 2="6.88014" +Row 261 Col 3="0.0384604" +Row 261 Col 4="0.00000000054459" +Row 262 Col 1="26.1007" +Row 262 Col 2="6.87746" +Row 262 Col 3="0.0383131" +Row 262 Col 4="0.000000000526898" +Row 263 Col 1="26.2007" +Row 263 Col 2="6.87478" +Row 263 Col 3="0.0381669" +Row 263 Col 4="0.000000000509837" +Row 264 Col 1="26.3007" +Row 264 Col 2="6.87212" +Row 264 Col 3="0.0380217" +Row 264 Col 4="0.000000000493382" +Row 265 Col 1="26.4007" +Row 265 Col 2="6.86947" +Row 265 Col 3="0.0378777" +Row 265 Col 4="0.000000000477509" +Row 266 Col 1="26.5007" +Row 266 Col 2="6.86683" +Row 266 Col 3="0.0377348" +Row 266 Col 4="0.000000000462197" +Row 267 Col 1="26.6007" +Row 267 Col 2="6.8642" +Row 267 Col 3="0.0375929" +Row 267 Col 4="0.000000000447424" +Row 268 Col 1="26.7007" +Row 268 Col 2="6.86158" +Row 268 Col 3="0.0374522" +Row 268 Col 4="0.000000000433169" +Row 269 Col 1="26.8007" +Row 269 Col 2="6.85897" +Row 269 Col 3="0.0373124" +Row 269 Col 4="0.000000000419413" +Row 270 Col 1="26.9007" +Row 270 Col 2="6.85637" +Row 270 Col 3="0.0371737" +Row 270 Col 4="0.000000000406135" +Row 271 Col 1="27.0007" +Row 271 Col 2="6.85379" +Row 271 Col 3="0.037036" +Row 271 Col 4="0.000000000393319" +Row 272 Col 1="27.1007" +Row 272 Col 2="6.85121" +Row 272 Col 3="0.0368994" +Row 272 Col 4="0.000000000380947" +Row 273 Col 1="27.2007" +Row 273 Col 2="6.84864" +Row 273 Col 3="0.0367637" +Row 273 Col 4="0.000000000369002" +Row 274 Col 1="27.3007" +Row 274 Col 2="6.84609" +Row 274 Col 3="0.0366291" +Row 274 Col 4="0.000000000357468" +Row 275 Col 1="27.4007" +Row 275 Col 2="6.84355" +Row 275 Col 3="0.0364954" +Row 275 Col 4="0.000000000346329" +Row 276 Col 1="27.5007" +Row 276 Col 2="6.84101" +Row 276 Col 3="0.0363627" +Row 276 Col 4="0.000000000335572" +Row 277 Col 1="27.6007" +Row 277 Col 2="6.83849" +Row 277 Col 3="0.0362309" +Row 277 Col 4="0.000000000325181" +Row 278 Col 1="27.7007" +Row 278 Col 2="6.83597" +Row 278 Col 3="0.0361001" +Row 278 Col 4="0.000000000315143" +Row 279 Col 1="27.8007" +Row 279 Col 2="6.83347" +Row 279 Col 3="0.0359703" +Row 279 Col 4="0.000000000305445" +Row 280 Col 1="27.9007" +Row 280 Col 2="6.83098" +Row 280 Col 3="0.0358414" +Row 280 Col 4="0.000000000296075" +Row 281 Col 1="28.0007" +Row 281 Col 2="6.8285" +Row 281 Col 3="0.0357134" +Row 281 Col 4="0.00000000028702" +Row 282 Col 1="28.1007" +Row 282 Col 2="6.82602" +Row 282 Col 3="0.0355863" +Row 282 Col 4="0.000000000278269" +Row 283 Col 1="28.2007" +Row 283 Col 2="6.82356" +Row 283 Col 3="0.0354601" +Row 283 Col 4="0.000000000269811" +Row 284 Col 1="28.3007" +Row 284 Col 2="6.8211" +Row 284 Col 3="0.0353348" +Row 284 Col 4="0.000000000261635" +Row 285 Col 1="28.4007" +Row 285 Col 2="6.81866" +Row 285 Col 3="0.0352104" +Row 285 Col 4="0.00000000025373" +Row 286 Col 1="28.5007" +Row 286 Col 2="6.81623" +Row 286 Col 3="0.0350868" +Row 286 Col 4="0.000000000246088" +Row 287 Col 1="28.6007" +Row 287 Col 2="6.8138" +Row 287 Col 3="0.0349642" +Row 287 Col 4="0.000000000238699" +Row 288 Col 1="28.7007" +Row 288 Col 2="6.81139" +Row 288 Col 3="0.0348423" +Row 288 Col 4="0.000000000231553" +Row 289 Col 1="28.8007" +Row 289 Col 2="6.80898" +Row 289 Col 3="0.0347214" +Row 289 Col 4="0.000000000224642" +Row 290 Col 1="28.9007" +Row 290 Col 2="6.80658" +Row 290 Col 3="0.0346012" +Row 290 Col 4="0.000000000217957" +Row 291 Col 1="29.0007" +Row 291 Col 2="6.8042" +Row 291 Col 3="0.0344819" +Row 291 Col 4="0.00000000021149" +Row 292 Col 1="29.1007" +Row 292 Col 2="6.80182" +Row 292 Col 3="0.0343634" +Row 292 Col 4="0.000000000205234" +Row 293 Col 1="29.2007" +Row 293 Col 2="6.79945" +Row 293 Col 3="0.0342457" +Row 293 Col 4="0.000000000199182" +Row 294 Col 1="29.3007" +Row 294 Col 2="6.79709" +Row 294 Col 3="0.0341289" +Row 294 Col 4="0.000000000193325" +Row 295 Col 1="29.4007" +Row 295 Col 2="6.79474" +Row 295 Col 3="0.0340128" +Row 295 Col 4="0.000000000187657" +Row 296 Col 1="29.5007" +Row 296 Col 2="6.79239" +Row 296 Col 3="0.0338975" +Row 296 Col 4="0.000000000182171" +Row 297 Col 1="29.6007" +Row 297 Col 2="6.79006" +Row 297 Col 3="0.033783" +Row 297 Col 4="0.000000000176861" +Row 298 Col 1="29.7007" +Row 298 Col 2="6.78774" +Row 298 Col 3="0.0336692" +Row 298 Col 4="0.000000000171722" +Row 299 Col 1="29.8007" +Row 299 Col 2="6.78542" +Row 299 Col 3="0.0335563" +Row 299 Col 4="0.000000000166746" +Row 300 Col 1="29.9007" +Row 300 Col 2="6.78311" +Row 300 Col 3="0.033444" +Row 300 Col 4="0.000000000161928" +Row 301 Col 1="30.0007" +Row 301 Col 2="6.78081" +Row 301 Col 3="0.0333326" +Row 301 Col 4="0.000000000157264" +Row 302 Col 1="30.1007" +Row 302 Col 2="6.77852" +Row 302 Col 3="0.0332218" +Row 302 Col 4="0.000000000152746" +Row 303 Col 1="30.2007" +Row 303 Col 2="6.77624" +Row 303 Col 3="0.0331118" +Row 303 Col 4="0.000000000148371" +Row 304 Col 1="30.3007" +Row 304 Col 2="6.77397" +Row 304 Col 3="0.0330025" +Row 304 Col 4="0.000000000144134" +Row 305 Col 1="30.4007" +Row 305 Col 2="6.7717" +Row 305 Col 3="0.032894" +Row 305 Col 4="0.000000000140029" +Row 306 Col 1="30.5007" +Row 306 Col 2="6.76945" +Row 306 Col 3="0.0327861" +Row 306 Col 4="0.000000000136053" +Row 307 Col 1="30.6007" +Row 307 Col 2="6.7672" +Row 307 Col 3="0.032679" +Row 307 Col 4="0.000000000132201" +Row 308 Col 1="30.7007" +Row 308 Col 2="6.76496" +Row 308 Col 3="0.0325726" +Row 308 Col 4="0.000000000128468" +Row 309 Col 1="30.8007" +Row 309 Col 2="6.76273" +Row 309 Col 3="0.0324668" +Row 309 Col 4="0.000000000124851" +Row 310 Col 1="30.9007" +Row 310 Col 2="6.7605" +Row 310 Col 3="0.0323617" +Row 310 Col 4="0.000000000121346" +Row 311 Col 1="31.0007" +Row 311 Col 2="6.75829" +Row 311 Col 3="0.0322573" +Row 311 Col 4="0.000000000117949" +Row 312 Col 1="31.1007" +Row 312 Col 2="6.75608" +Row 312 Col 3="0.0321536" +Row 312 Col 4="0.000000000114656" +Row 313 Col 1="31.2007" +Row 313 Col 2="6.75388" +Row 313 Col 3="0.0320506" +Row 313 Col 4="0.000000000111464" +Row 314 Col 1="31.3007" +Row 314 Col 2="6.75169" +Row 314 Col 3="0.0319482" +Row 314 Col 4="0.00000000010837" +Row 315 Col 1="31.4007" +Row 315 Col 2="6.7495" +Row 315 Col 3="0.0318464" +Row 315 Col 4="0.000000000105369" +Row 316 Col 1="31.5007" +Row 316 Col 2="6.74733" +Row 316 Col 3="0.0317453" +Row 316 Col 4="0.000000000102461" +Row 317 Col 1="31.6007" +Row 317 Col 2="6.74516" +Row 317 Col 3="0.0316449" +Row 317 Col 4="9.96397E-11" +Row 318 Col 1="31.7007" +Row 318 Col 2="6.743" +Row 318 Col 3="0.0315451" +Row 318 Col 4="9.69042E-11" +Row 319 Col 1="31.8007" +Row 319 Col 2="6.74084" +Row 319 Col 3="0.0314459" +Row 319 Col 4="9.42511E-11" +Row 320 Col 1="31.9007" +Row 320 Col 2="6.7387" +Row 320 Col 3="0.0313473" +Row 320 Col 4="9.16777E-11" +Row 321 Col 1="32.0007" +Row 321 Col 2="6.73656" +Row 321 Col 3="0.0312493" +Row 321 Col 4="8.91814E-11" +Row 322 Col 1="32.1007" +Row 322 Col 2="6.73443" +Row 322 Col 3="0.031152" +Row 322 Col 4="8.67597E-11" +Row 323 Col 1="32.2007" +Row 323 Col 2="6.7323" +Row 323 Col 3="0.0310552" +Row 323 Col 4="8.44102E-11" +Row 324 Col 1="32.3007" +Row 324 Col 2="6.73019" +Row 324 Col 3="0.0309591" +Row 324 Col 4="8.21306E-11" +Row 325 Col 1="32.4007" +Row 325 Col 2="6.72808" +Row 325 Col 3="0.0308636" +Row 325 Col 4="7.99185E-11" +Row 326 Col 1="32.5007" +Row 326 Col 2="6.72597" +Row 326 Col 3="0.0307686" +Row 326 Col 4="7.77719E-11" +Row 327 Col 1="32.6007" +Row 327 Col 2="6.72388" +Row 327 Col 3="0.0306742" +Row 327 Col 4="7.56885E-11" +Row 328 Col 1="32.7007" +Row 328 Col 2="6.72179" +Row 328 Col 3="0.0305804" +Row 328 Col 4="7.36664E-11" +Row 329 Col 1="32.8007" +Row 329 Col 2="6.71971" +Row 329 Col 3="0.0304872" +Row 329 Col 4="7.17035E-11" +Row 330 Col 1="32.9007" +Row 330 Col 2="6.71764" +Row 330 Col 3="0.0303945" +Row 330 Col 4="6.97981E-11" +Row 331 Col 1="33.0007" +Row 331 Col 2="6.71557" +Row 331 Col 3="0.0303024" +Row 331 Col 4="6.79483E-11" +Row 332 Col 1="33.1007" +Row 332 Col 2="6.71351" +Row 332 Col 3="0.0302109" +Row 332 Col 4="6.61522E-11" +Row 333 Col 1="33.2007" +Row 333 Col 2="6.71146" +Row 333 Col 3="0.0301199" +Row 333 Col 4="6.44083E-11" +Row 334 Col 1="33.3007" +Row 334 Col 2="6.70941" +Row 334 Col 3="0.0300294" +Row 334 Col 4="6.27149E-11" +Row 335 Col 1="33.4007" +Row 335 Col 2="6.70738" +Row 335 Col 3="0.0299395" +Row 335 Col 4="6.10703E-11" +Row 336 Col 1="33.5007" +Row 336 Col 2="6.70534" +Row 336 Col 3="0.0298502" +Row 336 Col 4="0.000000000059473" +Row 337 Col 1="33.6007" +Row 337 Col 2="6.70332" +Row 337 Col 3="0.0297613" +Row 337 Col 4="5.79216E-11" +Row 338 Col 1="33.7007" +Row 338 Col 2="6.7013" +Row 338 Col 3="0.029673" +Row 338 Col 4="5.64147E-11" +Row 339 Col 1="33.8007" +Row 339 Col 2="6.69929" +Row 339 Col 3="0.0295852" +Row 339 Col 4="5.49508E-11" +Row 340 Col 1="33.9007" +Row 340 Col 2="6.69728" +Row 340 Col 3="0.0294979" +Row 340 Col 4="5.35286E-11" +Row 341 Col 1="34.0007" +Row 341 Col 2="6.69528" +Row 341 Col 3="0.0294112" +Row 341 Col 4="5.21467E-11" +Row 342 Col 1="34.1007" +Row 342 Col 2="6.69329" +Row 342 Col 3="0.0293249" +Row 342 Col 4="5.08041E-11" +Row 343 Col 1="34.2007" +Row 343 Col 2="6.69131" +Row 343 Col 3="0.0292392" +Row 343 Col 4="4.94993E-11" +Row 344 Col 1="34.3007" +Row 344 Col 2="6.68933" +Row 344 Col 3="0.029154" +Row 344 Col 4="4.82314E-11" +Row 345 Col 1="34.4007" +Row 345 Col 2="6.68735" +Row 345 Col 3="0.0290692" +Row 345 Col 4="4.69991E-11" +Row 346 Col 1="34.5007" +Row 346 Col 2="6.68539" +Row 346 Col 3="0.028985" +Row 346 Col 4="4.58014E-11" +Row 347 Col 1="34.6007" +Row 347 Col 2="6.68343" +Row 347 Col 3="0.0289012" +Row 347 Col 4="4.46372E-11" +Row 348 Col 1="34.7007" +Row 348 Col 2="6.68147" +Row 348 Col 3="0.0288179" +Row 348 Col 4="4.35055E-11" +Row 349 Col 1="34.8007" +Row 349 Col 2="6.67953" +Row 349 Col 3="0.0287351" +Row 349 Col 4="4.24053E-11" +Row 350 Col 1="34.9007" +Row 350 Col 2="6.67758" +Row 350 Col 3="0.0286528" +Row 350 Col 4="4.13355E-11" +Row 351 Col 1="35.0007" +Row 351 Col 2="6.67565" +Row 351 Col 3="0.0285709" +Row 351 Col 4="4.02955E-11" +Row 352 Col 1="35.1007" +Row 352 Col 2="6.67372" +Row 352 Col 3="0.0284895" +Row 352 Col 4="3.92841E-11" +Row 353 Col 1="35.2006" +Row 353 Col 2="6.6718" +Row 353 Col 3="0.0284086" +Row 353 Col 4="3.83007E-11" +Row 354 Col 1="35.3006" +Row 354 Col 2="6.66988" +Row 354 Col 3="0.0283281" +Row 354 Col 4="3.73442E-11" +Row 355 Col 1="35.4006" +Row 355 Col 2="6.66797" +Row 355 Col 3="0.0282481" +Row 355 Col 4="0.000000000036414" +Row 356 Col 1="35.5006" +Row 356 Col 2="6.66607" +Row 356 Col 3="0.0281685" +Row 356 Col 4="3.55092E-11" +Row 357 Col 1="35.6006" +Row 357 Col 2="6.66417" +Row 357 Col 3="0.0280894" +Row 357 Col 4="3.46291E-11" +Row 358 Col 1="35.7006" +Row 358 Col 2="6.66227" +Row 358 Col 3="0.0280107" +Row 358 Col 4="3.37729E-11" +Row 359 Col 1="35.8006" +Row 359 Col 2="6.66039" +Row 359 Col 3="0.0279325" +Row 359 Col 4="0.00000000003294" +Row 360 Col 1="35.9006" +Row 360 Col 2="6.65851" +Row 360 Col 3="0.0278547" +Row 360 Col 4="3.21296E-11" +Row 361 Col 1="36.0006" +Row 361 Col 2="6.65663" +Row 361 Col 3="0.0277773" +Row 361 Col 4="3.13411E-11" +Row 362 Col 1="36.1006" +Row 362 Col 2="6.65476" +Row 362 Col 3="0.0277003" +Row 362 Col 4="3.05739E-11" +Row 363 Col 1="36.2006" +Row 363 Col 2="6.6529" +Row 363 Col 3="0.0276238" +Row 363 Col 4="2.98273E-11" +Row 364 Col 1="36.3006" +Row 364 Col 2="6.65104" +Row 364 Col 3="0.0275477" +Row 364 Col 4="2.91007E-11" +Row 365 Col 1="36.4006" +Row 365 Col 2="6.64919" +Row 365 Col 3="0.027472" +Row 365 Col 4="2.83935E-11" +Row 366 Col 1="36.5006" +Row 366 Col 2="6.64734" +Row 366 Col 3="0.0273968" +Row 366 Col 4="2.77052E-11" +Row 367 Col 1="36.6006" +Row 367 Col 2="6.6455" +Row 367 Col 3="0.0273219" +Row 367 Col 4="2.70352E-11" +Row 368 Col 1="36.7006" +Row 368 Col 2="6.64367" +Row 368 Col 3="0.0272475" +Row 368 Col 4="0.000000000026383" +Row 369 Col 1="36.8006" +Row 369 Col 2="6.64184" +Row 369 Col 3="0.0271734" +Row 369 Col 4="0.000000000025748" +Row 370 Col 1="36.9006" +Row 370 Col 2="6.64001" +Row 370 Col 3="0.0270998" +Row 370 Col 4="2.51299E-11" +Row 371 Col 1="37.0006" +Row 371 Col 2="6.63819" +Row 371 Col 3="0.0270266" +Row 371 Col 4="0.000000000024528" +Row 372 Col 1="37.1006" +Row 372 Col 2="6.63638" +Row 372 Col 3="0.0269537" +Row 372 Col 4="2.39419E-11" +Row 373 Col 1="37.2006" +Row 373 Col 2="6.63457" +Row 373 Col 3="0.0268813" +Row 373 Col 4="2.33713E-11" +Row 374 Col 1="37.3006" +Row 374 Col 2="6.63277" +Row 374 Col 3="0.0268092" +Row 374 Col 4="2.28156E-11" +Row 375 Col 1="37.4006" +Row 375 Col 2="6.63097" +Row 375 Col 3="0.0267375" +Row 375 Col 4="2.22743E-11" +Row 376 Col 1="37.5006" +Row 376 Col 2="6.62918" +Row 376 Col 3="0.0266662" +Row 376 Col 4="2.17472E-11" +Row 377 Col 1="37.6006" +Row 377 Col 2="6.62739" +Row 377 Col 3="0.0265953" +Row 377 Col 4="2.12338E-11" +Row 378 Col 1="37.7006" +Row 378 Col 2="6.62561" +Row 378 Col 3="0.0265248" +Row 378 Col 4="2.07336E-11" +Row 379 Col 1="37.8006" +Row 379 Col 2="6.62384" +Row 379 Col 3="0.0264546" +Row 379 Col 4="2.02464E-11" +Row 380 Col 1="37.9006" +Row 380 Col 2="6.62207" +Row 380 Col 3="0.0263848" +Row 380 Col 4="1.97718E-11" +Row 381 Col 1="38.0006" +Row 381 Col 2="6.6203" +Row 381 Col 3="0.0263154" +Row 381 Col 4="1.93094E-11" +Row 382 Col 1="38.1006" +Row 382 Col 2="6.61854" +Row 382 Col 3="0.0262463" +Row 382 Col 4="1.88589E-11" +Row 383 Col 1="38.2006" +Row 383 Col 2="6.61678" +Row 383 Col 3="0.0261776" +Row 383 Col 4="1.84199E-11" +Row 384 Col 1="38.3006" +Row 384 Col 2="6.61503" +Row 384 Col 3="0.0261092" +Row 384 Col 4="1.79921E-11" +Row 385 Col 1="38.4006" +Row 385 Col 2="6.61329" +Row 385 Col 3="0.0260412" +Row 385 Col 4="1.75752E-11" +Row 386 Col 1="38.5006" +Row 386 Col 2="6.61155" +Row 386 Col 3="0.0259736" +Row 386 Col 4="1.71689E-11" +Row 387 Col 1="38.6006" +Row 387 Col 2="6.60981" +Row 387 Col 3="0.0259063" +Row 387 Col 4="0.000000000016773" +Row 388 Col 1="38.7006" +Row 388 Col 2="6.60808" +Row 388 Col 3="0.0258394" +Row 388 Col 4="0.000000000016387" +Row 389 Col 1="38.8006" +Row 389 Col 2="6.60636" +Row 389 Col 3="0.0257728" +Row 389 Col 4="1.60109E-11" +Row 390 Col 1="38.9006" +Row 390 Col 2="6.60464" +Row 390 Col 3="0.0257065" +Row 390 Col 4="1.56442E-11" +Row 391 Col 1="39.0006" +Row 391 Col 2="6.60292" +Row 391 Col 3="0.0256406" +Row 391 Col 4="1.52867E-11" +Row 392 Col 1="39.1006" +Row 392 Col 2="6.60121" +Row 392 Col 3="0.025575" +Row 392 Col 4="1.49382E-11" +Row 393 Col 1="39.2006" +Row 393 Col 2="6.59951" +Row 393 Col 3="0.0255098" +Row 393 Col 4="1.45984E-11" +Row 394 Col 1="39.3006" +Row 394 Col 2="6.59781" +Row 394 Col 3="0.0254449" +Row 394 Col 4="1.42671E-11" +Row 395 Col 1="39.4006" +Row 395 Col 2="6.59611" +Row 395 Col 3="0.0253803" +Row 395 Col 4="0.000000000013944" +Row 396 Col 1="39.5006" +Row 396 Col 2="6.59442" +Row 396 Col 3="0.0253161" +Row 396 Col 4="0.000000000013629" +Row 397 Col 1="39.6006" +Row 397 Col 2="6.59274" +Row 397 Col 3="0.0252521" +Row 397 Col 4="1.33218E-11" +Row 398 Col 1="39.7006" +Row 398 Col 2="6.59105" +Row 398 Col 3="0.0251885" +Row 398 Col 4="1.30222E-11" +Row 399 Col 1="39.8006" +Row 399 Col 2="6.58938" +Row 399 Col 3="0.0251252" +Row 399 Col 4="0.00000000001273" +Row 400 Col 1="39.9006" +Row 400 Col 2="6.58771" +Row 400 Col 3="0.0250623" +Row 400 Col 4="0.000000000012445" +Row 401 Col 1="40.0006" +Row 401 Col 2="6.58604" +Row 401 Col 3="0.0249996" +Row 401 Col 4="0.000000000012167" +Row 402 Col 1="40.1006" +Row 402 Col 2="6.58437" +Row 402 Col 3="0.0249373" +Row 402 Col 4="1.18958E-11" +Row 403 Col 1="40.2006" +Row 403 Col 2="6.58272" +Row 403 Col 3="0.0248753" +Row 403 Col 4="1.16313E-11" +Row 404 Col 1="40.3006" +Row 404 Col 2="6.58106" +Row 404 Col 3="0.0248135" +Row 404 Col 4="1.13732E-11" +Row 405 Col 1="40.4006" +Row 405 Col 2="6.57941" +Row 405 Col 3="0.0247521" +Row 405 Col 4="1.11214E-11" +Row 406 Col 1="40.5006" +Row 406 Col 2="6.57777" +Row 406 Col 3="0.024691" +Row 406 Col 4="1.08757E-11" +Row 407 Col 1="40.6006" +Row 407 Col 2="6.57613" +Row 407 Col 3="0.0246302" +Row 407 Col 4="0.000000000010636" +Row 408 Col 1="40.7006" +Row 408 Col 2="6.57449" +Row 408 Col 3="0.0245697" +Row 408 Col 4="1.04021E-11" +Row 409 Col 1="40.8006" +Row 409 Col 2="6.57286" +Row 409 Col 3="0.0245094" +Row 409 Col 4="1.01738E-11" +Row 410 Col 1="40.9006" +Row 410 Col 2="6.57124" +Row 410 Col 3="0.0244495" +Row 410 Col 4="9.95108E-12" +Row 411 Col 1="41.0006" +Row 411 Col 2="6.56961" +Row 411 Col 3="0.0243899" +Row 411 Col 4="9.73367E-12" +Row 412 Col 1="41.1006" +Row 412 Col 2="6.568" +Row 412 Col 3="0.0243306" +Row 412 Col 4="9.52147E-12" +Row 413 Col 1="41.2006" +Row 413 Col 2="6.56638" +Row 413 Col 3="0.0242715" +Row 413 Col 4="9.31436E-12" +Row 414 Col 1="41.3006" +Row 414 Col 2="6.56477" +Row 414 Col 3="0.0242127" +Row 414 Col 4="9.11219E-12" +Row 415 Col 1="41.4006" +Row 415 Col 2="6.56317" +Row 415 Col 3="0.0241542" +Row 415 Col 4="8.91483E-12" +Row 416 Col 1="41.5006" +Row 416 Col 2="6.56157" +Row 416 Col 3="0.024096" +Row 416 Col 4="8.72217E-12" +Row 417 Col 1="41.6006" +Row 417 Col 2="6.55997" +Row 417 Col 3="0.0240381" +Row 417 Col 4="8.53409E-12" +Row 418 Col 1="41.7006" +Row 418 Col 2="6.55838" +Row 418 Col 3="0.0239805" +Row 418 Col 4="8.35046E-12" +Row 419 Col 1="41.8006" +Row 419 Col 2="6.55679" +Row 419 Col 3="0.0239231" +Row 419 Col 4="8.17116E-12" +Row 420 Col 1="41.9006" +Row 420 Col 2="6.55521" +Row 420 Col 3="0.023866" +Row 420 Col 4="7.9961E-12" +Row 421 Col 1="42.0006" +Row 421 Col 2="6.55363" +Row 421 Col 3="0.0238092" +Row 421 Col 4="7.82515E-12" +Row 422 Col 1="42.1006" +Row 422 Col 2="6.55205" +Row 422 Col 3="0.0237526" +Row 422 Col 4="7.65821E-12" +Row 423 Col 1="42.2006" +Row 423 Col 2="6.55048" +Row 423 Col 3="0.0236964" +Row 423 Col 4="7.49518E-12" +Row 424 Col 1="42.3006" +Row 424 Col 2="6.54892" +Row 424 Col 3="0.0236403" +Row 424 Col 4="7.33597E-12" +Row 425 Col 1="42.4006" +Row 425 Col 2="6.54735" +Row 425 Col 3="0.0235846" +Row 425 Col 4="7.18047E-12" +Row 426 Col 1="42.5006" +Row 426 Col 2="6.5458" +Row 426 Col 3="0.0235291" +Row 426 Col 4="7.02859E-12" +Row 427 Col 1="42.6006" +Row 427 Col 2="6.54424" +Row 427 Col 3="0.0234739" +Row 427 Col 4="6.88023E-12" +Row 428 Col 1="42.7006" +Row 428 Col 2="6.54269" +Row 428 Col 3="0.0234189" +Row 428 Col 4="6.73532E-12" +Row 429 Col 1="42.8006" +Row 429 Col 2="6.54114" +Row 429 Col 3="0.0233642" +Row 429 Col 4="6.59375E-12" +Row 430 Col 1="42.9006" +Row 430 Col 2="6.5396" +Row 430 Col 3="0.0233097" +Row 430 Col 4="6.45545E-12" +Row 431 Col 1="43.0006" +Row 431 Col 2="6.53806" +Row 431 Col 3="0.0232555" +Row 431 Col 4="6.32034E-12" +Row 432 Col 1="43.1006" +Row 432 Col 2="6.53653" +Row 432 Col 3="0.0232015" +Row 432 Col 4="6.18833E-12" +Row 433 Col 1="43.2006" +Row 433 Col 2="6.535" +Row 433 Col 3="0.0231478" +Row 433 Col 4="6.05935E-12" +Row 434 Col 1="43.3006" +Row 434 Col 2="6.53347" +Row 434 Col 3="0.0230944" +Row 434 Col 4="5.93333E-12" +Row 435 Col 1="43.4006" +Row 435 Col 2="6.53195" +Row 435 Col 3="0.0230412" +Row 435 Col 4="5.81018E-12" +Row 436 Col 1="43.5006" +Row 436 Col 2="6.53043" +Row 436 Col 3="0.0229882" +Row 436 Col 4="5.68984E-12" +Row 437 Col 1="43.6006" +Row 437 Col 2="6.52892" +Row 437 Col 3="0.0229355" +Row 437 Col 4="5.57223E-12" +Row 438 Col 1="43.7006" +Row 438 Col 2="6.5274" +Row 438 Col 3="0.022883" +Row 438 Col 4="5.45729E-12" +Row 439 Col 1="43.8006" +Row 439 Col 2="6.5259" +Row 439 Col 3="0.0228308" +Row 439 Col 4="5.34496E-12" +Row 440 Col 1="43.9006" +Row 440 Col 2="6.52439" +Row 440 Col 3="0.0227788" +Row 440 Col 4="5.23516E-12" +Row 441 Col 1="44.0006" +Row 441 Col 2="6.52289" +Row 441 Col 3="0.022727" +Row 441 Col 4="5.12785E-12" +Row 442 Col 1="44.1006" +Row 442 Col 2="6.5214" +Row 442 Col 3="0.0226754" +Row 442 Col 4="5.02295E-12" +Row 443 Col 1="44.2006" +Row 443 Col 2="6.51991" +Row 443 Col 3="0.0226241" +Row 443 Col 4="4.9204E-12" +Row 444 Col 1="44.3006" +Row 444 Col 2="6.51842" +Row 444 Col 3="0.0225731" +Row 444 Col 4="4.82015E-12" +Row 445 Col 1="44.4006" +Row 445 Col 2="6.51693" +Row 445 Col 3="0.0225222" +Row 445 Col 4="4.72215E-12" +Row 446 Col 1="44.5006" +Row 446 Col 2="6.51545" +Row 446 Col 3="0.0224716" +Row 446 Col 4="4.62633E-12" +Row 447 Col 1="44.6006" +Row 447 Col 2="6.51398" +Row 447 Col 3="0.0224212" +Row 447 Col 4="4.53265E-12" +Row 448 Col 1="44.7006" +Row 448 Col 2="6.5125" +Row 448 Col 3="0.0223711" +Row 448 Col 4="4.44106E-12" +Row 449 Col 1="44.8006" +Row 449 Col 2="6.51103" +Row 449 Col 3="0.0223212" +Row 449 Col 4="4.35149E-12" +Row 450 Col 1="44.9006" +Row 450 Col 2="6.50957" +Row 450 Col 3="0.0222714" +Row 450 Col 4="4.26391E-12" +Row 451 Col 1="45.0006" +Row 451 Col 2="6.5081" +Row 451 Col 3="0.0222219" +Row 451 Col 4="4.17826E-12" +Row 452 Col 1="45.1006" +Row 452 Col 2="6.50664" +Row 452 Col 3="0.0221727" +Row 452 Col 4="4.09451E-12" +Row 453 Col 1="45.2006" +Row 453 Col 2="6.50519" +Row 453 Col 3="0.0221236" +Row 453 Col 4="4.01259E-12" +Row 454 Col 1="45.3005" +Row 454 Col 2="6.50374" +Row 454 Col 3="0.0220748" +Row 454 Col 4="3.93248E-12" +Row 455 Col 1="45.4005" +Row 455 Col 2="6.50229" +Row 455 Col 3="0.0220262" +Row 455 Col 4="3.85412E-12" +Row 456 Col 1="45.5005" +Row 456 Col 2="6.50084" +Row 456 Col 3="0.0219778" +Row 456 Col 4="3.77748E-12" +Row 457 Col 1="45.6005" +Row 457 Col 2="6.4994" +Row 457 Col 3="0.0219296" +Row 457 Col 4="3.70251E-12" +Row 458 Col 1="45.7005" +Row 458 Col 2="6.49797" +Row 458 Col 3="0.0218816" +Row 458 Col 4="3.62918E-12" +Row 459 Col 1="45.8005" +Row 459 Col 2="6.49653" +Row 459 Col 3="0.0218338" +Row 459 Col 4="3.55744E-12" +Row 460 Col 1="45.9005" +Row 460 Col 2="6.4951" +Row 460 Col 3="0.0217862" +Row 460 Col 4="3.48725E-12" +Row 461 Col 1="46.0005" +Row 461 Col 2="6.49367" +Row 461 Col 3="0.0217389" +Row 461 Col 4="3.41859E-12" +Row 462 Col 1="46.1005" +Row 462 Col 2="6.49225" +Row 462 Col 3="0.0216917" +Row 462 Col 4="3.35142E-12" +Row 463 Col 1="46.2005" +Row 463 Col 2="6.49083" +Row 463 Col 3="0.0216448" +Row 463 Col 4="3.28569E-12" +Row 464 Col 1="46.3005" +Row 464 Col 2="6.48941" +Row 464 Col 3="0.021598" +Row 464 Col 4="3.22138E-12" +Row 465 Col 1="46.4005" +Row 465 Col 2="6.488" +Row 465 Col 3="0.0215515" +Row 465 Col 4="3.15845E-12" +Row 466 Col 1="46.5005" +Row 466 Col 2="6.48659" +Row 466 Col 3="0.0215051" +Row 466 Col 4="3.09687E-12" +Row 467 Col 1="46.6005" +Row 467 Col 2="6.48518" +Row 467 Col 3="0.021459" +Row 467 Col 4="3.03661E-12" +Row 468 Col 1="46.7005" +Row 468 Col 2="6.48378" +Row 468 Col 3="0.021413" +Row 468 Col 4="2.97763E-12" +Row 469 Col 1="46.8005" +Row 469 Col 2="6.48238" +Row 469 Col 3="0.0213673" +Row 469 Col 4="2.91992E-12" +Row 470 Col 1="46.9005" +Row 470 Col 2="6.48098" +Row 470 Col 3="0.0213217" +Row 470 Col 4="2.86343E-12" +Row 471 Col 1="47.0005" +Row 471 Col 2="6.47959" +Row 471 Col 3="0.0212764" +Row 471 Col 4="2.80814E-12" +Row 472 Col 1="47.1005" +Row 472 Col 2="6.4782" +Row 472 Col 3="0.0212312" +Row 472 Col 4="2.75403E-12" +Row 473 Col 1="47.2005" +Row 473 Col 2="6.47681" +Row 473 Col 3="0.0211862" +Row 473 Col 4="2.70106E-12" +Row 474 Col 1="47.3005" +Row 474 Col 2="6.47543" +Row 474 Col 3="0.0211414" +Row 474 Col 4="2.64921E-12" +Row 475 Col 1="47.4005" +Row 475 Col 2="6.47405" +Row 475 Col 3="0.0210968" +Row 475 Col 4="2.59845E-12" +Row 476 Col 1="47.5005" +Row 476 Col 2="6.47267" +Row 476 Col 3="0.0210524" +Row 476 Col 4="2.54876E-12" +Row 477 Col 1="47.6005" +Row 477 Col 2="6.4713" +Row 477 Col 3="0.0210082" +Row 477 Col 4="2.50011E-12" +Row 478 Col 1="47.7005" +Row 478 Col 2="6.46992" +Row 478 Col 3="0.0209641" +Row 478 Col 4="2.45249E-12" +Row 479 Col 1="47.8005" +Row 479 Col 2="6.46856" +Row 479 Col 3="0.0209203" +Row 479 Col 4="2.40586E-12" +Row 480 Col 1="47.9005" +Row 480 Col 2="6.46719" +Row 480 Col 3="0.0208766" +Row 480 Col 4="2.3602E-12" +Row 481 Col 1="48.0005" +Row 481 Col 2="6.46583" +Row 481 Col 3="0.0208331" +Row 481 Col 4="2.31549E-12" +Row 482 Col 1="48.1005" +Row 482 Col 2="6.46447" +Row 482 Col 3="0.0207898" +Row 482 Col 4="2.27172E-12" +Row 483 Col 1="48.2005" +Row 483 Col 2="6.46312" +Row 483 Col 3="0.0207467" +Row 483 Col 4="2.22885E-12" +Row 484 Col 1="48.3005" +Row 484 Col 2="6.46177" +Row 484 Col 3="0.0207037" +Row 484 Col 4="2.18688E-12" +Row 485 Col 1="48.4005" +Row 485 Col 2="6.46042" +Row 485 Col 3="0.0206609" +Row 485 Col 4="2.14577E-12" +Row 486 Col 1="48.5005" +Row 486 Col 2="6.45907" +Row 486 Col 3="0.0206183" +Row 486 Col 4="2.10551E-12" +Row 487 Col 1="48.6005" +Row 487 Col 2="6.45773" +Row 487 Col 3="0.0205759" +Row 487 Col 4="2.06607E-12" +Row 488 Col 1="48.7005" +Row 488 Col 2="6.45639" +Row 488 Col 3="0.0205337" +Row 488 Col 4="2.02745E-12" +Row 489 Col 1="48.8005" +Row 489 Col 2="6.45505" +Row 489 Col 3="0.0204916" +Row 489 Col 4="1.98963E-12" +Row 490 Col 1="48.9005" +Row 490 Col 2="6.45372" +Row 490 Col 3="0.0204497" +Row 490 Col 4="1.95257E-12" +Row 491 Col 1="49.0005" +Row 491 Col 2="6.45239" +Row 491 Col 3="0.020408" +Row 491 Col 4="1.91628E-12" +Row 492 Col 1="49.1005" +Row 492 Col 2="6.45106" +Row 492 Col 3="0.0203664" +Row 492 Col 4="1.88072E-12" +Row 493 Col 1="49.2005" +Row 493 Col 2="6.44974" +Row 493 Col 3="0.020325" +Row 493 Col 4="1.8459E-12" +Row 494 Col 1="49.3005" +Row 494 Col 2="6.44842" +Row 494 Col 3="0.0202838" +Row 494 Col 4="1.81177E-12" +Row 495 Col 1="49.4005" +Row 495 Col 2="6.4471" +Row 495 Col 3="0.0202427" +Row 495 Col 4="1.77835E-12" +Row 496 Col 1="49.5005" +Row 496 Col 2="6.44578" +Row 496 Col 3="0.0202018" +Row 496 Col 4="1.7456E-12" +Row 497 Col 1="49.6005" +Row 497 Col 2="6.44447" +Row 497 Col 3="0.0201611" +Row 497 Col 4="1.71351E-12" +Row 498 Col 1="49.7005" +Row 498 Col 2="6.44316" +Row 498 Col 3="0.0201205" +Row 498 Col 4="1.68207E-12" +Row 499 Col 1="49.8005" +Row 499 Col 2="6.44185" +Row 499 Col 3="0.0200801" +Row 499 Col 4="1.65126E-12" +Row 500 Col 1="49.9005" +Row 500 Col 2="6.44055" +Row 500 Col 3="0.0200399" +Row 500 Col 4="1.62107E-12" +Row 501 Col 1="50.0005" +Row 501 Col 2="6.43925" +Row 501 Col 3="0.0199998" +Row 501 Col 4="1.59149E-12" +Row 502 Col 1="50.1005" +Row 502 Col 2="6.43795" +Row 502 Col 3="0.0199599" +Row 502 Col 4="1.5625E-12" +Row 503 Col 1="50.2005" +Row 503 Col 2="6.43665" +Row 503 Col 3="0.0199201" +Row 503 Col 4="1.53409E-12" +Row 504 Col 1="50.3005" +Row 504 Col 2="6.43536" +Row 504 Col 3="0.0198805" +Row 504 Col 4="1.50625E-12" +Row 505 Col 1="50.4005" +Row 505 Col 2="6.43407" +Row 505 Col 3="0.0198411" +Row 505 Col 4="1.47897E-12" +Row 506 Col 1="50.5005" +Row 506 Col 2="6.43279" +Row 506 Col 3="0.0198018" +Row 506 Col 4="1.45222E-12" +Row 507 Col 1="50.6005" +Row 507 Col 2="6.4315" +Row 507 Col 3="0.0197627" +Row 507 Col 4="1.42601E-12" +Row 508 Col 1="50.7005" +Row 508 Col 2="6.43022" +Row 508 Col 3="0.0197237" +Row 508 Col 4="1.40032E-12" +Row 509 Col 1="50.8005" +Row 509 Col 2="6.42894" +Row 509 Col 3="0.0196848" +Row 509 Col 4="1.37513E-12" +Row 510 Col 1="50.9005" +Row 510 Col 2="6.42767" +Row 510 Col 3="0.0196462" +Row 510 Col 4="1.35045E-12" +Row 511 Col 1="51.0005" +Row 511 Col 2="6.4264" +Row 511 Col 3="0.0196077" +Row 511 Col 4="1.32625E-12" +Row 512 Col 1="51.1005" +Row 512 Col 2="6.42513" +Row 512 Col 3="0.0195693" +Row 512 Col 4="1.30252E-12" +Row 513 Col 1="51.2005" +Row 513 Col 2="6.42386" +Row 513 Col 3="0.0195311" +Row 513 Col 4="1.27927E-12" +Row 514 Col 1="51.3005" +Row 514 Col 2="6.42259" +Row 514 Col 3="0.019493" +Row 514 Col 4="1.25646E-12" +Row 515 Col 1="51.4005" +Row 515 Col 2="6.42133" +Row 515 Col 3="0.0194551" +Row 515 Col 4="1.23411E-12" +Row 516 Col 1="51.5005" +Row 516 Col 2="6.42007" +Row 516 Col 3="0.0194173" +Row 516 Col 4="1.21219E-12" +Row 517 Col 1="51.6005" +Row 517 Col 2="6.41882" +Row 517 Col 3="0.0193797" +Row 517 Col 4="1.1907E-12" +Row 518 Col 1="51.7005" +Row 518 Col 2="6.41756" +Row 518 Col 3="0.0193422" +Row 518 Col 4="1.16963E-12" +Row 519 Col 1="51.8005" +Row 519 Col 2="6.41631" +Row 519 Col 3="0.0193048" +Row 519 Col 4="1.14896E-12" +Row 520 Col 1="51.9005" +Row 520 Col 2="6.41506" +Row 520 Col 3="0.0192676" +Row 520 Col 4="1.1287E-12" +Row 521 Col 1="52.0005" +Row 521 Col 2="6.41382" +Row 521 Col 3="0.0192306" +Row 521 Col 4="1.10883E-12" +Row 522 Col 1="52.1005" +Row 522 Col 2="6.41258" +Row 522 Col 3="0.0191937" +Row 522 Col 4="1.08935E-12" +Row 523 Col 1="52.2005" +Row 523 Col 2="6.41134" +Row 523 Col 3="0.0191569" +Row 523 Col 4="1.07024E-12" +Row 524 Col 1="52.3005" +Row 524 Col 2="6.4101" +Row 524 Col 3="0.0191203" +Row 524 Col 4="1.0515E-12" +Row 525 Col 1="52.4005" +Row 525 Col 2="6.40886" +Row 525 Col 3="0.0190838" +Row 525 Col 4="1.03312E-12" +Row 526 Col 1="52.5005" +Row 526 Col 2="6.40763" +Row 526 Col 3="0.0190474" +Row 526 Col 4="1.01509E-12" +Row 527 Col 1="52.6005" +Row 527 Col 2="6.4064" +Row 527 Col 3="0.0190112" +Row 527 Col 4="9.97408E-13" +Row 528 Col 1="52.7005" +Row 528 Col 2="6.40517" +Row 528 Col 3="0.0189752" +Row 528 Col 4="9.80064E-13" +Row 529 Col 1="52.8005" +Row 529 Col 2="6.40395" +Row 529 Col 3="0.0189392" +Row 529 Col 4="9.63051E-13" +Row 530 Col 1="52.9005" +Row 530 Col 2="6.40273" +Row 530 Col 3="0.0189034" +Row 530 Col 4="9.46363E-13" +Row 531 Col 1="53.0005" +Row 531 Col 2="6.40151" +Row 531 Col 3="0.0188678" +Row 531 Col 4="9.29992E-13" +Row 532 Col 1="53.1005" +Row 532 Col 2="6.40029" +Row 532 Col 3="0.0188322" +Row 532 Col 4="9.13933E-13" +Row 533 Col 1="53.2005" +Row 533 Col 2="6.39908" +Row 533 Col 3="0.0187968" +Row 533 Col 4="8.98178E-13" +Row 534 Col 1="53.3005" +Row 534 Col 2="6.39787" +Row 534 Col 3="0.0187616" +Row 534 Col 4="8.82721E-13" +Row 535 Col 1="53.4005" +Row 535 Col 2="6.39666" +Row 535 Col 3="0.0187264" +Row 535 Col 4="8.67557E-13" +Row 536 Col 1="53.5005" +Row 536 Col 2="6.39545" +Row 536 Col 3="0.0186914" +Row 536 Col 4="8.52678E-13" +Row 537 Col 1="53.6005" +Row 537 Col 2="6.39425" +Row 537 Col 3="0.0186566" +Row 537 Col 4="8.3808E-13" +Row 538 Col 1="53.7005" +Row 538 Col 2="6.39304" +Row 538 Col 3="0.0186218" +Row 538 Col 4="8.23756E-13" +Row 539 Col 1="53.8005" +Row 539 Col 2="6.39184" +Row 539 Col 3="0.0185872" +Row 539 Col 4="8.09701E-13" +Row 540 Col 1="53.9005" +Row 540 Col 2="6.39065" +Row 540 Col 3="0.0185527" +Row 540 Col 4="7.9591E-13" +Row 541 Col 1="54.0005" +Row 541 Col 2="6.38945" +Row 541 Col 3="0.0185184" +Row 541 Col 4="7.82377E-13" +Row 542 Col 1="54.1005" +Row 542 Col 2="6.38826" +Row 542 Col 3="0.0184841" +Row 542 Col 4="7.69096E-13" +Row 543 Col 1="54.2005" +Row 543 Col 2="6.38707" +Row 543 Col 3="0.01845" +Row 543 Col 4="7.56063E-13" +Row 544 Col 1="54.3005" +Row 544 Col 2="6.38589" +Row 544 Col 3="0.0184161" +Row 544 Col 4="7.43273E-13" +Row 545 Col 1="54.4005" +Row 545 Col 2="6.3847" +Row 545 Col 3="0.0183822" +Row 545 Col 4="7.3072E-13" +Row 546 Col 1="54.5005" +Row 546 Col 2="6.38352" +Row 546 Col 3="0.0183485" +Row 546 Col 4="7.184E-13" +Row 547 Col 1="54.6005" +Row 547 Col 2="6.38234" +Row 547 Col 3="0.0183149" +Row 547 Col 4="7.06308E-13" +Row 548 Col 1="54.7005" +Row 548 Col 2="6.38116" +Row 548 Col 3="0.0182814" +Row 548 Col 4="6.9444E-13" +Row 549 Col 1="54.8005" +Row 549 Col 2="6.37999" +Row 549 Col 3="0.018248" +Row 549 Col 4="6.82791E-13" +Row 550 Col 1="54.9005" +Row 550 Col 2="6.37881" +Row 550 Col 3="0.0182148" +Row 550 Col 4="6.71357E-13" +Row 551 Col 1="55.0005" +Row 551 Col 2="6.37764" +Row 551 Col 3="0.0181817" +Row 551 Col 4="6.60133E-13" +Row 552 Col 1="55.1005" +Row 552 Col 2="6.37648" +Row 552 Col 3="0.0181487" +Row 552 Col 4="6.49114E-13" +Row 553 Col 1="55.2005" +Row 553 Col 2="6.37531" +Row 553 Col 3="0.0181158" +Row 553 Col 4="6.38298E-13" +Row 554 Col 1="55.3004" +Row 554 Col 2="6.37415" +Row 554 Col 3="0.018083" +Row 554 Col 4="6.2768E-13" +Row 555 Col 1="55.4004" +Row 555 Col 2="6.37299" +Row 555 Col 3="0.0180504" +Row 555 Col 4="6.17256E-13" +Row 556 Col 1="55.5004" +Row 556 Col 2="6.37183" +Row 556 Col 3="0.0180179" +Row 556 Col 4="6.07022E-13" +Row 557 Col 1="55.6004" +Row 557 Col 2="6.37067" +Row 557 Col 3="0.0179855" +Row 557 Col 4="5.96975E-13" +Row 558 Col 1="55.7004" +Row 558 Col 2="6.36952" +Row 558 Col 3="0.0179532" +Row 558 Col 4="5.8711E-13" +Row 559 Col 1="55.8004" +Row 559 Col 2="6.36837" +Row 559 Col 3="0.017921" +Row 559 Col 4="5.77424E-13" +Row 560 Col 1="55.9004" +Row 560 Col 2="6.36722" +Row 560 Col 3="0.0178889" +Row 560 Col 4="5.67913E-13" +Row 561 Col 1="56.0004" +Row 561 Col 2="6.36607" +Row 561 Col 3="0.017857" +Row 561 Col 4="5.58575E-13" +Row 562 Col 1="56.1004" +Row 562 Col 2="6.36492" +Row 562 Col 3="0.0178252" +Row 562 Col 4="5.49406E-13" +Row 563 Col 1="56.2004" +Row 563 Col 2="6.36378" +Row 563 Col 3="0.0177935" +Row 563 Col 4="5.40401E-13" +Row 564 Col 1="56.3004" +Row 564 Col 2="6.36264" +Row 564 Col 3="0.0177619" +Row 564 Col 4="5.31559E-13" +Row 565 Col 1="56.4004" +Row 565 Col 2="6.3615" +Row 565 Col 3="0.0177304" +Row 565 Col 4="5.22876E-13" +Row 566 Col 1="56.5004" +Row 566 Col 2="6.36037" +Row 566 Col 3="0.017699" +Row 566 Col 4="5.14349E-13" +Row 567 Col 1="56.6004" +Row 567 Col 2="6.35923" +Row 567 Col 3="0.0176677" +Row 567 Col 4="5.05974E-13" +Row 568 Col 1="56.7004" +Row 568 Col 2="6.3581" +Row 568 Col 3="0.0176365" +Row 568 Col 4="4.97749E-13" +Row 569 Col 1="56.8004" +Row 569 Col 2="6.35697" +Row 569 Col 3="0.0176055" +Row 569 Col 4="4.89671E-13" +Row 570 Col 1="56.9004" +Row 570 Col 2="6.35585" +Row 570 Col 3="0.0175746" +Row 570 Col 4="4.81737E-13" +Row 571 Col 1="57.0004" +Row 571 Col 2="6.35472" +Row 571 Col 3="0.0175437" +Row 571 Col 4="4.73944E-13" +Row 572 Col 1="57.1004" +Row 572 Col 2="6.3536" +Row 572 Col 3="0.017513" +Row 572 Col 4="4.6629E-13" +Row 573 Col 1="57.2004" +Row 573 Col 2="6.35248" +Row 573 Col 3="0.0174824" +Row 573 Col 4="4.58771E-13" +Row 574 Col 1="57.3004" +Row 574 Col 2="6.35136" +Row 574 Col 3="0.0174519" +Row 574 Col 4="4.51386E-13" +Row 575 Col 1="57.4004" +Row 575 Col 2="6.35024" +Row 575 Col 3="0.0174215" +Row 575 Col 4="4.44131E-13" +Row 576 Col 1="57.5004" +Row 576 Col 2="6.34913" +Row 576 Col 3="0.0173912" +Row 576 Col 4="4.37004E-13" +Row 577 Col 1="57.6004" +Row 577 Col 2="6.34802" +Row 577 Col 3="0.017361" +Row 577 Col 4="4.30003E-13" +Row 578 Col 1="57.7004" +Row 578 Col 2="6.34691" +Row 578 Col 3="0.0173309" +Row 578 Col 4="4.23125E-13" +Row 579 Col 1="57.8004" +Row 579 Col 2="6.3458" +Row 579 Col 3="0.0173009" +Row 579 Col 4="4.16368E-13" +Row 580 Col 1="57.9004" +Row 580 Col 2="6.3447" +Row 580 Col 3="0.017271" +Row 580 Col 4="4.0973E-13" +Row 581 Col 1="58.0004" +Row 581 Col 2="6.34359" +Row 581 Col 3="0.0172413" +Row 581 Col 4="4.03207E-13" +Row 582 Col 1="58.1004" +Row 582 Col 2="6.34249" +Row 582 Col 3="0.0172116" +Row 582 Col 4="3.96799E-13" +Row 583 Col 1="58.2004" +Row 583 Col 2="6.34139" +Row 583 Col 3="0.017182" +Row 583 Col 4="3.90503E-13" +Row 584 Col 1="58.3004" +Row 584 Col 2="6.3403" +Row 584 Col 3="0.0171525" +Row 584 Col 4="3.84316E-13" +Row 585 Col 1="58.4004" +Row 585 Col 2="6.3392" +Row 585 Col 3="0.0171232" +Row 585 Col 4="3.78237E-13" +Row 586 Col 1="58.5004" +Row 586 Col 2="6.33811" +Row 586 Col 3="0.0170939" +Row 586 Col 4="3.72264E-13" +Row 587 Col 1="58.6004" +Row 587 Col 2="6.33702" +Row 587 Col 3="0.0170647" +Row 587 Col 4="3.66394E-13" +Row 588 Col 1="58.7004" +Row 588 Col 2="6.33593" +Row 588 Col 3="0.0170357" +Row 588 Col 4="3.60626E-13" +Row 589 Col 1="58.8004" +Row 589 Col 2="6.33484" +Row 589 Col 3="0.0170067" +Row 589 Col 4="3.54958E-13" +Row 590 Col 1="58.9004" +Row 590 Col 2="6.33376" +Row 590 Col 3="0.0169778" +Row 590 Col 4="3.49387E-13" +Row 591 Col 1="59.0004" +Row 591 Col 2="6.33267" +Row 591 Col 3="0.016949" +Row 591 Col 4="3.43913E-13" +Row 592 Col 1="59.1004" +Row 592 Col 2="6.33159" +Row 592 Col 3="0.0169204" +Row 592 Col 4="3.38533E-13" +Row 593 Col 1="59.2004" +Row 593 Col 2="6.33052" +Row 593 Col 3="0.0168918" +Row 593 Col 4="3.33245E-13" +Row 594 Col 1="59.3004" +Row 594 Col 2="6.32944" +Row 594 Col 3="0.0168633" +Row 594 Col 4="3.28048E-13" +Row 595 Col 1="59.4004" +Row 595 Col 2="6.32836" +Row 595 Col 3="0.0168349" +Row 595 Col 4="3.2294E-13" +Row 596 Col 1="59.5004" +Row 596 Col 2="6.32729" +Row 596 Col 3="0.0168066" +Row 596 Col 4="3.17919E-13" +Row 597 Col 1="59.6004" +Row 597 Col 2="6.32622" +Row 597 Col 3="0.0167784" +Row 597 Col 4="3.12985E-13" +Row 598 Col 1="59.7004" +Row 598 Col 2="6.32515" +Row 598 Col 3="0.0167503" +Row 598 Col 4="3.08134E-13" +Row 599 Col 1="59.8004" +Row 599 Col 2="6.32409" +Row 599 Col 3="0.0167223" +Row 599 Col 4="3.03366E-13" +Row 600 Col 1="59.9004" +Row 600 Col 2="6.32302" +Row 600 Col 3="0.0166944" +Row 600 Col 4="2.98679E-13" +Row 601 Col 1="60.0004" +Row 601 Col 2="6.32196" +Row 601 Col 3="0.0166666" +Row 601 Col 4="2.94071E-13" +Row 602 Col 1="60.1004" +Row 602 Col 2="6.3209" +Row 602 Col 3="0.0166388" +Row 602 Col 4="2.89542E-13" +Row 603 Col 1="60.2004" +Row 603 Col 2="6.31984" +Row 603 Col 3="0.0166112" +Row 603 Col 4="2.85089E-13" +Row 604 Col 1="60.3004" +Row 604 Col 2="6.31878" +Row 604 Col 3="0.0165836" +Row 604 Col 4="2.80711E-13" +Row 605 Col 1="60.4004" +Row 605 Col 2="6.31773" +Row 605 Col 3="0.0165562" +Row 605 Col 4="2.76408E-13" +Row 606 Col 1="60.5004" +Row 606 Col 2="6.31668" +Row 606 Col 3="0.0165288" +Row 606 Col 4="2.72176E-13" +Row 607 Col 1="60.6004" +Row 607 Col 2="6.31562" +Row 607 Col 3="0.0165015" +Row 607 Col 4="2.68016E-13" +Row 608 Col 1="60.7004" +Row 608 Col 2="6.31458" +Row 608 Col 3="0.0164744" +Row 608 Col 4="2.63926E-13" +Row 609 Col 1="60.8004" +Row 609 Col 2="6.31353" +Row 609 Col 3="0.0164473" +Row 609 Col 4="2.59904E-13" +Row 610 Col 1="60.9004" +Row 610 Col 2="6.31248" +Row 610 Col 3="0.0164203" +Row 610 Col 4="2.5595E-13" +Row 611 Col 1="61.0004" +Row 611 Col 2="6.31144" +Row 611 Col 3="0.0163933" +Row 611 Col 4="2.52062E-13" +Row 612 Col 1="61.1004" +Row 612 Col 2="6.3104" +Row 612 Col 3="0.0163665" +Row 612 Col 4="2.48238E-13" +Row 613 Col 1="61.2004" +Row 613 Col 2="6.30936" +Row 613 Col 3="0.0163398" +Row 613 Col 4="2.44479E-13" +Row 614 Col 1="61.3004" +Row 614 Col 2="6.30832" +Row 614 Col 3="0.0163131" +Row 614 Col 4="2.40781E-13" +Row 615 Col 1="61.4004" +Row 615 Col 2="6.30729" +Row 615 Col 3="0.0162865" +Row 615 Col 4="2.37146E-13" +Row 616 Col 1="61.5004" +Row 616 Col 2="6.30625" +Row 616 Col 3="0.0162601" +Row 616 Col 4="2.3357E-13" +Row 617 Col 1="61.6004" +Row 617 Col 2="6.30522" +Row 617 Col 3="0.0162337" +Row 617 Col 4="2.30054E-13" +Row 618 Col 1="61.7004" +Row 618 Col 2="6.30419" +Row 618 Col 3="0.0162074" +Row 618 Col 4="2.26596E-13" +Row 619 Col 1="61.8004" +Row 619 Col 2="6.30316" +Row 619 Col 3="0.0161811" +Row 619 Col 4="2.23195E-13" +Row 620 Col 1="61.9004" +Row 620 Col 2="6.30214" +Row 620 Col 3="0.016155" +Row 620 Col 4="2.1985E-13" +Row 621 Col 1="62.0004" +Row 621 Col 2="6.30111" +Row 621 Col 3="0.0161289" +Row 621 Col 4="2.16561E-13" +Row 622 Col 1="62.1004" +Row 622 Col 2="6.30009" +Row 622 Col 3="0.016103" +Row 622 Col 4="2.13325E-13" +Row 623 Col 1="62.2004" +Row 623 Col 2="6.29907" +Row 623 Col 3="0.0160771" +Row 623 Col 4="2.10142E-13" +Row 624 Col 1="62.3004" +Row 624 Col 2="6.29805" +Row 624 Col 3="0.0160513" +Row 624 Col 4="2.07012E-13" +Row 625 Col 1="62.4004" +Row 625 Col 2="6.29703" +Row 625 Col 3="0.0160255" +Row 625 Col 4="2.03933E-13" +Row 626 Col 1="62.5004" +Row 626 Col 2="6.29602" +Row 626 Col 3="0.0159999" +Row 626 Col 4="2.00904E-13" +Row 627 Col 1="62.6004" +Row 627 Col 2="6.295" +Row 627 Col 3="0.0159743" +Row 627 Col 4="1.97924E-13" +Row 628 Col 1="62.7004" +Row 628 Col 2="6.29399" +Row 628 Col 3="0.0159489" +Row 628 Col 4="1.94993E-13" +Row 629 Col 1="62.8004" +Row 629 Col 2="6.29298" +Row 629 Col 3="0.0159235" +Row 629 Col 4="1.9211E-13" +Row 630 Col 1="62.9004" +Row 630 Col 2="6.29197" +Row 630 Col 3="0.0158982" +Row 630 Col 4="1.89274E-13" +Row 631 Col 1="63.0004" +Row 631 Col 2="6.29096" +Row 631 Col 3="0.0158729" +Row 631 Col 4="1.86483E-13" +Row 632 Col 1="63.1004" +Row 632 Col 2="6.28996" +Row 632 Col 3="0.0158478" +Row 632 Col 4="1.83738E-13" +Row 633 Col 1="63.2004" +Row 633 Col 2="6.28896" +Row 633 Col 3="0.0158227" +Row 633 Col 4="1.81037E-13" +Row 634 Col 1="63.3004" +Row 634 Col 2="6.28796" +Row 634 Col 3="0.0157977" +Row 634 Col 4="1.7838E-13" +Row 635 Col 1="63.4004" +Row 635 Col 2="6.28696" +Row 635 Col 3="0.0157728" +Row 635 Col 4="1.75765E-13" +Row 636 Col 1="63.5004" +Row 636 Col 2="6.28596" +Row 636 Col 3="0.0157479" +Row 636 Col 4="1.73193E-13" +Row 637 Col 1="63.6004" +Row 637 Col 2="6.28496" +Row 637 Col 3="0.0157232" +Row 637 Col 4="1.70662E-13" +Row 638 Col 1="63.7004" +Row 638 Col 2="6.28397" +Row 638 Col 3="0.0156985" +Row 638 Col 4="1.68172E-13" +Row 639 Col 1="63.8004" +Row 639 Col 2="6.28297" +Row 639 Col 3="0.0156739" +Row 639 Col 4="1.65722E-13" +Row 640 Col 1="63.9004" +Row 640 Col 2="6.28198" +Row 640 Col 3="0.0156494" +Row 640 Col 4="1.6331E-13" +Row 641 Col 1="64.0004" +Row 641 Col 2="6.28099" +Row 641 Col 3="0.0156249" +Row 641 Col 4="1.60938E-13" +Row 642 Col 1="64.1004" +Row 642 Col 2="6.28001" +Row 642 Col 3="0.0156005" +Row 642 Col 4="1.58603E-13" +Row 643 Col 1="64.2004" +Row 643 Col 2="6.27902" +Row 643 Col 3="0.0155762" +Row 643 Col 4="1.56306E-13" +Row 644 Col 1="64.3004" +Row 644 Col 2="6.27804" +Row 644 Col 3="0.015552" +Row 644 Col 4="1.54045E-13" +Row 645 Col 1="64.4004" +Row 645 Col 2="6.27706" +Row 645 Col 3="0.0155279" +Row 645 Col 4="1.5182E-13" +Row 646 Col 1="64.5004" +Row 646 Col 2="6.27607" +Row 646 Col 3="0.0155038" +Row 646 Col 4="1.4963E-13" +Row 647 Col 1="64.6004" +Row 647 Col 2="6.2751" +Row 647 Col 3="0.0154798" +Row 647 Col 4="1.47475E-13" +Row 648 Col 1="64.7004" +Row 648 Col 2="6.27412" +Row 648 Col 3="0.0154559" +Row 648 Col 4="1.45354E-13" +Row 649 Col 1="64.8004" +Row 649 Col 2="6.27314" +Row 649 Col 3="0.015432" +Row 649 Col 4="1.43266E-13" +Row 650 Col 1="64.9004" +Row 650 Col 2="6.27217" +Row 650 Col 3="0.0154082" +Row 650 Col 4="1.41212E-13" +Row 651 Col 1="65.0004" +Row 651 Col 2="6.2712" +Row 651 Col 3="0.0153845" +Row 651 Col 4="1.3919E-13" +Row 652 Col 1="65.1003" +Row 652 Col 2="6.27023" +Row 652 Col 3="0.0153609" +Row 652 Col 4="1.372E-13" +Row 653 Col 1="65.2003" +Row 653 Col 2="6.26926" +Row 653 Col 3="0.0153373" +Row 653 Col 4="1.3524E-13" +Row 654 Col 1="65.3003" +Row 654 Col 2="6.26829" +Row 654 Col 3="0.0153139" +Row 654 Col 4="1.33312E-13" +Row 655 Col 1="65.4003" +Row 655 Col 2="6.26732" +Row 655 Col 3="0.0152904" +Row 655 Col 4="1.31414E-13" +Row 656 Col 1="65.5003" +Row 656 Col 2="6.26636" +Row 656 Col 3="0.0152671" +Row 656 Col 4="1.29546E-13" +Row 657 Col 1="65.6003" +Row 657 Col 2="6.2654" +Row 657 Col 3="0.0152438" +Row 657 Col 4="1.27706E-13" +Row 658 Col 1="65.7003" +Row 658 Col 2="6.26444" +Row 658 Col 3="0.0152206" +Row 658 Col 4="1.25896E-13" +Row 659 Col 1="65.8003" +Row 659 Col 2="6.26348" +Row 659 Col 3="0.0151975" +Row 659 Col 4="1.24113E-13" +Row 660 Col 1="65.9003" +Row 660 Col 2="6.26252" +Row 660 Col 3="0.0151744" +Row 660 Col 4="1.22359E-13" +Row 661 Col 1="66.0003" +Row 661 Col 2="6.26156" +Row 661 Col 3="0.0151514" +Row 661 Col 4="1.20631E-13" +Row 662 Col 1="66.1003" +Row 662 Col 2="6.26061" +Row 662 Col 3="0.0151285" +Row 662 Col 4="1.18931E-13" +Row 663 Col 1="66.2003" +Row 663 Col 2="6.25966" +Row 663 Col 3="0.0151057" +Row 663 Col 4="1.17257E-13" +Row 664 Col 1="66.3003" +Row 664 Col 2="6.2587" +Row 664 Col 3="0.0150829" +Row 664 Col 4="1.15608E-13" +Row 665 Col 1="66.4003" +Row 665 Col 2="6.25776" +Row 665 Col 3="0.0150602" +Row 665 Col 4="1.13985E-13" +Row 666 Col 1="66.5003" +Row 666 Col 2="6.25681" +Row 666 Col 3="0.0150375" +Row 666 Col 4="1.12387E-13" +Row 667 Col 1="66.6003" +Row 667 Col 2="6.25586" +Row 667 Col 3="0.0150149" +Row 667 Col 4="1.10814E-13" +Row 668 Col 1="66.7003" +Row 668 Col 2="6.25492" +Row 668 Col 3="0.0149924" +Row 668 Col 4="1.09265E-13" +Row 669 Col 1="66.8003" +Row 669 Col 2="6.25397" +Row 669 Col 3="0.01497" +Row 669 Col 4="1.0774E-13" +Row 670 Col 1="66.9003" +Row 670 Col 2="6.25303" +Row 670 Col 3="0.0149476" +Row 670 Col 4="1.06238E-13" +Row 671 Col 1="67.0003" +Row 671 Col 2="6.25209" +Row 671 Col 3="0.0149253" +Row 671 Col 4="1.04759E-13" +Row 672 Col 1="67.1003" +Row 672 Col 2="6.25115" +Row 672 Col 3="0.0149031" +Row 672 Col 4="1.03303E-13" +Row 673 Col 1="67.2003" +Row 673 Col 2="6.25021" +Row 673 Col 3="0.0148809" +Row 673 Col 4="1.01869E-13" +Row 674 Col 1="67.3003" +Row 674 Col 2="6.24928" +Row 674 Col 3="0.0148588" +Row 674 Col 4="1.00457E-13" +Row 675 Col 1="67.4003" +Row 675 Col 2="6.24835" +Row 675 Col 3="0.0148367" +Row 675 Col 4="9.9066E-14" +Row 676 Col 1="67.5003" +Row 676 Col 2="6.24741" +Row 676 Col 3="0.0148147" +Row 676 Col 4="9.76965E-14" +Row 677 Col 1="67.6003" +Row 677 Col 2="6.24648" +Row 677 Col 3="0.0147928" +Row 677 Col 4="9.63478E-14" +Row 678 Col 1="67.7003" +Row 678 Col 2="6.24555" +Row 678 Col 3="0.014771" +Row 678 Col 4="9.50195E-14" +Row 679 Col 1="67.8003" +Row 679 Col 2="6.24462" +Row 679 Col 3="0.0147492" +Row 679 Col 4="9.37114E-14" +Row 680 Col 1="67.9003" +Row 680 Col 2="6.2437" +Row 680 Col 3="0.0147275" +Row 680 Col 4="9.24231E-14" +Row 681 Col 1="68.0003" +Row 681 Col 2="6.24277" +Row 681 Col 3="0.0147058" +Row 681 Col 4="9.11542E-14" +Row 682 Col 1="68.1003" +Row 682 Col 2="6.24185" +Row 682 Col 3="0.0146842" +Row 682 Col 4="8.99045E-14" +Row 683 Col 1="68.2003" +Row 683 Col 2="6.24093" +Row 683 Col 3="0.0146627" +Row 683 Col 4="8.86736E-14" +Row 684 Col 1="68.3003" +Row 684 Col 2="6.24001" +Row 684 Col 3="0.0146412" +Row 684 Col 4="8.74612E-14" +Row 685 Col 1="68.4003" +Row 685 Col 2="6.23909" +Row 685 Col 3="0.0146198" +Row 685 Col 4="8.6267E-14" +Row 686 Col 1="68.5003" +Row 686 Col 2="6.23817" +Row 686 Col 3="0.0145985" +Row 686 Col 4="8.50906E-14" +Row 687 Col 1="68.6003" +Row 687 Col 2="6.23725" +Row 687 Col 3="0.0145772" +Row 687 Col 4="8.3932E-14" +Row 688 Col 1="68.7003" +Row 688 Col 2="6.23634" +Row 688 Col 3="0.014556" +Row 688 Col 4="8.27907E-14" +Row 689 Col 1="68.8003" +Row 689 Col 2="6.23543" +Row 689 Col 3="0.0145348" +Row 689 Col 4="8.16664E-14" +Row 690 Col 1="68.9003" +Row 690 Col 2="6.23452" +Row 690 Col 3="0.0145137" +Row 690 Col 4="8.05589E-14" +Row 691 Col 1="69.0003" +Row 691 Col 2="6.23361" +Row 691 Col 3="0.0144927" +Row 691 Col 4="7.94679E-14" +Row 692 Col 1="69.1003" +Row 692 Col 2="6.2327" +Row 692 Col 3="0.0144717" +Row 692 Col 4="7.83931E-14" +Row 693 Col 1="69.2003" +Row 693 Col 2="6.23179" +Row 693 Col 3="0.0144508" +Row 693 Col 4="7.73344E-14" +Row 694 Col 1="69.3003" +Row 694 Col 2="6.23088" +Row 694 Col 3="0.01443" +Row 694 Col 4="7.62913E-14" +Row 695 Col 1="69.4003" +Row 695 Col 2="6.22998" +Row 695 Col 3="0.0144092" +Row 695 Col 4="7.52637E-14" +Row 696 Col 1="69.5003" +Row 696 Col 2="6.22908" +Row 696 Col 3="0.0143884" +Row 696 Col 4="7.42512E-14" +Row 697 Col 1="69.6003" +Row 697 Col 2="6.22818" +Row 697 Col 3="0.0143678" +Row 697 Col 4="7.32538E-14" +Row 698 Col 1="69.7003" +Row 698 Col 2="6.22728" +Row 698 Col 3="0.0143471" +Row 698 Col 4="7.22711E-14" +Row 699 Col 1="69.8003" +Row 699 Col 2="6.22638" +Row 699 Col 3="0.0143266" +Row 699 Col 4="7.13028E-14" +Row 700 Col 1="69.9003" +Row 700 Col 2="6.22548" +Row 700 Col 3="0.0143061" +Row 700 Col 4="7.03488E-14" +Row 701 Col 1="70.0003" +Row 701 Col 2="6.22458" +Row 701 Col 3="0.0142857" +Row 701 Col 4="6.94088E-14" +Row 702 Col 1="70.1003" +Row 702 Col 2="6.22369" +Row 702 Col 3="0.0142653" +Row 702 Col 4="6.84826E-14" +Row 703 Col 1="70.2003" +Row 703 Col 2="6.2228" +Row 703 Col 3="0.014245" +Row 703 Col 4="6.757E-14" +Row 704 Col 1="70.3003" +Row 704 Col 2="6.22191" +Row 704 Col 3="0.0142247" +Row 704 Col 4="6.66708E-14" +Row 705 Col 1="70.4003" +Row 705 Col 2="6.22102" +Row 705 Col 3="0.0142045" +Row 705 Col 4="6.57847E-14" +Row 706 Col 1="70.5003" +Row 706 Col 2="6.22013" +Row 706 Col 3="0.0141843" +Row 706 Col 4="6.49116E-14" +Row 707 Col 1="70.6003" +Row 707 Col 2="6.21924" +Row 707 Col 3="0.0141642" +Row 707 Col 4="6.40512E-14" +Row 708 Col 1="70.7003" +Row 708 Col 2="6.21835" +Row 708 Col 3="0.0141442" +Row 708 Col 4="6.32033E-14" +Row 709 Col 1="70.8003" +Row 709 Col 2="6.21747" +Row 709 Col 3="0.0141242" +Row 709 Col 4="6.23677E-14" +Row 710 Col 1="70.9003" +Row 710 Col 2="6.21659" +Row 710 Col 3="0.0141043" +Row 710 Col 4="6.15443E-14" +Row 711 Col 1="71.0003" +Row 711 Col 2="6.21571" +Row 711 Col 3="0.0140844" +Row 711 Col 4="6.07328E-14" +Row 712 Col 1="71.1003" +Row 712 Col 2="6.21483" +Row 712 Col 3="0.0140646" +Row 712 Col 4="5.99331E-14" +Row 713 Col 1="71.2003" +Row 713 Col 2="6.21395" +Row 713 Col 3="0.0140449" +Row 713 Col 4="5.9145E-14" +Row 714 Col 1="71.3003" +Row 714 Col 2="6.21307" +Row 714 Col 3="0.0140252" +Row 714 Col 4="5.83682E-14" +Row 715 Col 1="71.4003" +Row 715 Col 2="6.21219" +Row 715 Col 3="0.0140055" +Row 715 Col 4="5.76026E-14" +Row 716 Col 1="71.5003" +Row 716 Col 2="6.21132" +Row 716 Col 3="0.013986" +Row 716 Col 4="5.68481E-14" +Row 717 Col 1="71.6003" +Row 717 Col 2="6.21044" +Row 717 Col 3="0.0139664" +Row 717 Col 4="5.61045E-14" +Row 718 Col 1="71.7003" +Row 718 Col 2="6.20957" +Row 718 Col 3="0.0139469" +Row 718 Col 4="5.53715E-14" +Row 719 Col 1="71.8003" +Row 719 Col 2="6.2087" +Row 719 Col 3="0.0139275" +Row 719 Col 4="5.4649E-14" +Row 720 Col 1="71.9003" +Row 720 Col 2="6.20783" +Row 720 Col 3="0.0139082" +Row 720 Col 4="5.39369E-14" +Row 721 Col 1="72.0003" +Row 721 Col 2="6.20696" +Row 721 Col 3="0.0138888" +Row 721 Col 4="5.3235E-14" +Row 722 Col 1="72.1003" +Row 722 Col 2="6.2061" +Row 722 Col 3="0.0138696" +Row 722 Col 4="5.25432E-14" +Row 723 Col 1="72.2003" +Row 723 Col 2="6.20523" +Row 723 Col 3="0.0138504" +Row 723 Col 4="5.18612E-14" +Row 724 Col 1="72.3003" +Row 724 Col 2="6.20437" +Row 724 Col 3="0.0138312" +Row 724 Col 4="5.11889E-14" +Row 725 Col 1="72.4003" +Row 725 Col 2="6.2035" +Row 725 Col 3="0.0138121" +Row 725 Col 4="5.05263E-14" +Row 726 Col 1="72.5003" +Row 726 Col 2="6.20264" +Row 726 Col 3="0.0137931" +Row 726 Col 4="4.9873E-14" +Row 727 Col 1="72.6003" +Row 727 Col 2="6.20178" +Row 727 Col 3="0.0137741" +Row 727 Col 4="4.9229E-14" +Row 728 Col 1="72.7003" +Row 728 Col 2="6.20092" +Row 728 Col 3="0.0137551" +Row 728 Col 4="4.85942E-14" +Row 729 Col 1="72.8003" +Row 729 Col 2="6.20007" +Row 729 Col 3="0.0137362" +Row 729 Col 4="4.79683E-14" +Row 730 Col 1="72.9003" +Row 730 Col 2="6.19921" +Row 730 Col 3="0.0137174" +Row 730 Col 4="4.73513E-14" +Row 731 Col 1="73.0003" +Row 731 Col 2="6.19835" +Row 731 Col 3="0.0136986" +Row 731 Col 4="4.6743E-14" +Row 732 Col 1="73.1003" +Row 732 Col 2="6.1975" +Row 732 Col 3="0.0136798" +Row 732 Col 4="4.61434E-14" +Row 733 Col 1="73.2003" +Row 733 Col 2="6.19665" +Row 733 Col 3="0.0136612" +Row 733 Col 4="4.55521E-14" +Row 734 Col 1="73.3003" +Row 734 Col 2="6.1958" +Row 734 Col 3="0.0136425" +Row 734 Col 4="4.49692E-14" +Row 735 Col 1="73.4003" +Row 735 Col 2="6.19495" +Row 735 Col 3="0.0136239" +Row 735 Col 4="4.43945E-14" +Row 736 Col 1="73.5003" +Row 736 Col 2="6.1941" +Row 736 Col 3="0.0136054" +Row 736 Col 4="4.38279E-14" +Row 737 Col 1="73.6003" +Row 737 Col 2="6.19325" +Row 737 Col 3="0.0135869" +Row 737 Col 4="4.32692E-14" +Row 738 Col 1="73.7003" +Row 738 Col 2="6.19241" +Row 738 Col 3="0.0135685" +Row 738 Col 4="4.27183E-14" +Row 739 Col 1="73.8003" +Row 739 Col 2="6.19156" +Row 739 Col 3="0.0135501" +Row 739 Col 4="4.21751E-14" +Row 740 Col 1="73.9003" +Row 740 Col 2="6.19072" +Row 740 Col 3="0.0135318" +Row 740 Col 4="4.16395E-14" +Row 741 Col 1="74.0003" +Row 741 Col 2="6.18988" +Row 741 Col 3="0.0135135" +Row 741 Col 4="4.11114E-14" +Row 742 Col 1="74.1003" +Row 742 Col 2="6.18903" +Row 742 Col 3="0.0134952" +Row 742 Col 4="4.05907E-14" +Row 743 Col 1="74.2003" +Row 743 Col 2="6.18819" +Row 743 Col 3="0.013477" +Row 743 Col 4="4.00772E-14" +Row 744 Col 1="74.3003" +Row 744 Col 2="6.18736" +Row 744 Col 3="0.0134589" +Row 744 Col 4="3.95708E-14" +Row 745 Col 1="74.4003" +Row 745 Col 2="6.18652" +Row 745 Col 3="0.0134408" +Row 745 Col 4="3.90715E-14" +Row 746 Col 1="74.5003" +Row 746 Col 2="6.18568" +Row 746 Col 3="0.0134228" +Row 746 Col 4="3.85791E-14" +Row 747 Col 1="74.6003" +Row 747 Col 2="6.18485" +Row 747 Col 3="0.0134048" +Row 747 Col 4="3.80935E-14" +Row 748 Col 1="74.7003" +Row 748 Col 2="6.18402" +Row 748 Col 3="0.0133868" +Row 748 Col 4="3.76146E-14" +Row 749 Col 1="74.8003" +Row 749 Col 2="6.18318" +Row 749 Col 3="0.0133689" +Row 749 Col 4="3.71423E-14" +Row 750 Col 1="74.9003" +Row 750 Col 2="6.18235" +Row 750 Col 3="0.0133511" +Row 750 Col 4="3.66766E-14" +Row 751 Col 1="75.0003" +Row 751 Col 2="6.18152" +Row 751 Col 3="0.0133333" +Row 751 Col 4="3.62173E-14" +Row 752 Col 1="75.1003" +Row 752 Col 2="6.18069" +Row 752 Col 3="0.0133155" +Row 752 Col 4="3.57643E-14" +Row 753 Col 1="75.2002" +Row 753 Col 2="6.17987" +Row 753 Col 3="0.0132978" +Row 753 Col 4="3.53175E-14" +Row 754 Col 1="75.3002" +Row 754 Col 2="6.17904" +Row 754 Col 3="0.0132802" +Row 754 Col 4="3.48768E-14" +Row 755 Col 1="75.4002" +Row 755 Col 2="6.17822" +Row 755 Col 3="0.0132626" +Row 755 Col 4="3.44422E-14" +Row 756 Col 1="75.5002" +Row 756 Col 2="6.17739" +Row 756 Col 3="0.013245" +Row 756 Col 4="3.40136E-14" +Row 757 Col 1="75.6002" +Row 757 Col 2="6.17657" +Row 757 Col 3="0.0132275" +Row 757 Col 4="3.35908E-14" +Row 758 Col 1="75.7002" +Row 758 Col 2="6.17575" +Row 758 Col 3="0.01321" +Row 758 Col 4="3.31737E-14" +Row 759 Col 1="75.8002" +Row 759 Col 2="6.17493" +Row 759 Col 3="0.0131926" +Row 759 Col 4="3.27624E-14" +Row 760 Col 1="75.9002" +Row 760 Col 2="6.17411" +Row 760 Col 3="0.0131752" +Row 760 Col 4="3.23567E-14" +Row 761 Col 1="76.0002" +Row 761 Col 2="6.17329" +Row 761 Col 3="0.0131579" +Row 761 Col 4="3.19565E-14" +Row 762 Col 1="76.1002" +Row 762 Col 2="6.17247" +Row 762 Col 3="0.0131406" +Row 762 Col 4="3.15617E-14" +Row 763 Col 1="76.2002" +Row 763 Col 2="6.17166" +Row 763 Col 3="0.0131233" +Row 763 Col 4="3.11723E-14" +Row 764 Col 1="76.3002" +Row 764 Col 2="6.17085" +Row 764 Col 3="0.0131061" +Row 764 Col 4="3.07882E-14" +Row 765 Col 1="76.4002" +Row 765 Col 2="6.17003" +Row 765 Col 3="0.013089" +Row 765 Col 4="3.04092E-14" +Row 766 Col 1="76.5002" +Row 766 Col 2="6.16922" +Row 766 Col 3="0.0130719" +Row 766 Col 4="3.00354E-14" +Row 767 Col 1="76.6002" +Row 767 Col 2="6.16841" +Row 767 Col 3="0.0130548" +Row 767 Col 4="2.96667E-14" +Row 768 Col 1="76.7002" +Row 768 Col 2="6.1676" +Row 768 Col 3="0.0130378" +Row 768 Col 4="2.93029E-14" +Row 769 Col 1="76.8002" +Row 769 Col 2="6.16679" +Row 769 Col 3="0.0130208" +Row 769 Col 4="2.8944E-14" +Row 770 Col 1="76.9002" +Row 770 Col 2="6.16599" +Row 770 Col 3="0.0130039" +Row 770 Col 4="2.85899E-14" +Row 771 Col 1="77.0002" +Row 771 Col 2="6.16518" +Row 771 Col 3="0.012987" +Row 771 Col 4="2.82407E-14" +Row 772 Col 1="77.1002" +Row 772 Col 2="6.16437" +Row 772 Col 3="0.0129701" +Row 772 Col 4="2.7896E-14" +Row 773 Col 1="77.2002" +Row 773 Col 2="6.16357" +Row 773 Col 3="0.0129533" +Row 773 Col 4="2.7556E-14" +Row 774 Col 1="77.3002" +Row 774 Col 2="6.16277" +Row 774 Col 3="0.0129366" +Row 774 Col 4="2.72206E-14" +Row 775 Col 1="77.4002" +Row 775 Col 2="6.16197" +Row 775 Col 3="0.0129199" +Row 775 Col 4="2.68897E-14" +Row 776 Col 1="77.5002" +Row 776 Col 2="6.16117" +Row 776 Col 3="0.0129032" +Row 776 Col 4="2.65631E-14" +Row 777 Col 1="77.6002" +Row 777 Col 2="6.16037" +Row 777 Col 3="0.0128866" +Row 777 Col 4="2.6241E-14" +Row 778 Col 1="77.7002" +Row 778 Col 2="6.15957" +Row 778 Col 3="0.01287" +Row 778 Col 4="2.59231E-14" +Row 779 Col 1="77.8002" +Row 779 Col 2="6.15877" +Row 779 Col 3="0.0128534" +Row 779 Col 4="2.56095E-14" +Row 780 Col 1="77.9002" +Row 780 Col 2="6.15798" +Row 780 Col 3="0.0128369" +Row 780 Col 4="2.53E-14" +Row 781 Col 1="78.0002" +Row 781 Col 2="6.15718" +Row 781 Col 3="0.0128205" +Row 781 Col 4="2.49946E-14" +Row 782 Col 1="78.1002" +Row 782 Col 2="6.15639" +Row 782 Col 3="0.0128041" +Row 782 Col 4="2.46933E-14" +Row 783 Col 1="78.2002" +Row 783 Col 2="6.1556" +Row 783 Col 3="0.0127877" +Row 783 Col 4="2.4396E-14" +Row 784 Col 1="78.3002" +Row 784 Col 2="6.15481" +Row 784 Col 3="0.0127714" +Row 784 Col 4="2.41026E-14" +Row 785 Col 1="78.4002" +Row 785 Col 2="6.15402" +Row 785 Col 3="0.0127551" +Row 785 Col 4="2.38131E-14" +Row 786 Col 1="78.5002" +Row 786 Col 2="6.15323" +Row 786 Col 3="0.0127388" +Row 786 Col 4="2.35274E-14" +Row 787 Col 1="78.6002" +Row 787 Col 2="6.15244" +Row 787 Col 3="0.0127226" +Row 787 Col 4="2.32455E-14" +Row 788 Col 1="78.7002" +Row 788 Col 2="6.15165" +Row 788 Col 3="0.0127064" +Row 788 Col 4="2.29673E-14" +Row 789 Col 1="78.8002" +Row 789 Col 2="6.15087" +Row 789 Col 3="0.0126903" +Row 789 Col 4="2.26927E-14" +Row 790 Col 1="78.9002" +Row 790 Col 2="6.15008" +Row 790 Col 3="0.0126742" +Row 790 Col 4="2.24218E-14" +Row 791 Col 1="79.0002" +Row 791 Col 2="6.1493" +Row 791 Col 3="0.0126582" +Row 791 Col 4="2.21544E-14" +Row 792 Col 1="79.1002" +Row 792 Col 2="6.14852" +Row 792 Col 3="0.0126422" +Row 792 Col 4="2.18905E-14" +Row 793 Col 1="79.2002" +Row 793 Col 2="6.14774" +Row 793 Col 3="0.0126262" +Row 793 Col 4="2.163E-14" +Row 794 Col 1="79.3002" +Row 794 Col 2="6.14696" +Row 794 Col 3="0.0126103" +Row 794 Col 4="2.1373E-14" +Row 795 Col 1="79.4002" +Row 795 Col 2="6.14618" +Row 795 Col 3="0.0125944" +Row 795 Col 4="2.11193E-14" +Row 796 Col 1="79.5002" +Row 796 Col 2="6.1454" +Row 796 Col 3="0.0125786" +Row 796 Col 4="2.0869E-14" +Row 797 Col 1="79.6002" +Row 797 Col 2="6.14462" +Row 797 Col 3="0.0125628" +Row 797 Col 4="2.06219E-14" +Row 798 Col 1="79.7002" +Row 798 Col 2="6.14385" +Row 798 Col 3="0.012547" +Row 798 Col 4="2.0378E-14" +Row 799 Col 1="79.8002" +Row 799 Col 2="6.14307" +Row 799 Col 3="0.0125313" +Row 799 Col 4="2.01373E-14" +Row 800 Col 1="79.9002" +Row 800 Col 2="6.1423" +Row 800 Col 3="0.0125156" +Row 800 Col 4="1.98997E-14" +Row 801 Col 1="80.0002" +Row 801 Col 2="6.14153" +Row 801 Col 3="0.0125" +Row 801 Col 4="1.96651E-14" +Row 802 Col 1="80.1002" +Row 802 Col 2="6.14075" +Row 802 Col 3="0.0124844" +Row 802 Col 4="1.94337E-14" +Row 803 Col 1="80.2002" +Row 803 Col 2="6.13998" +Row 803 Col 3="0.0124688" +Row 803 Col 4="1.92052E-14" +Row 804 Col 1="80.3002" +Row 804 Col 2="6.13921" +Row 804 Col 3="0.0124533" +Row 804 Col 4="1.89796E-14" +Row 805 Col 1="80.4002" +Row 805 Col 2="6.13845" +Row 805 Col 3="0.0124378" +Row 805 Col 4="1.8757E-14" +Row 806 Col 1="80.5002" +Row 806 Col 2="6.13768" +Row 806 Col 3="0.0124223" +Row 806 Col 4="1.85373E-14" +Row 807 Col 1="80.6002" +Row 807 Col 2="6.13691" +Row 807 Col 3="0.0124069" +Row 807 Col 4="1.83203E-14" +Row 808 Col 1="80.7002" +Row 808 Col 2="6.13615" +Row 808 Col 3="0.0123915" +Row 808 Col 4="1.81062E-14" +Row 809 Col 1="80.8002" +Row 809 Col 2="6.13538" +Row 809 Col 3="0.0123762" +Row 809 Col 4="1.78948E-14" +Row 810 Col 1="80.9002" +Row 810 Col 2="6.13462" +Row 810 Col 3="0.0123609" +Row 810 Col 4="1.76862E-14" +Row 811 Col 1="81.0002" +Row 811 Col 2="6.13386" +Row 811 Col 3="0.0123456" +Row 811 Col 4="1.74802E-14" +Row 812 Col 1="81.1002" +Row 812 Col 2="6.1331" +Row 812 Col 3="0.0123304" +Row 812 Col 4="1.72768E-14" +Row 813 Col 1="81.2002" +Row 813 Col 2="6.13234" +Row 813 Col 3="0.0123152" +Row 813 Col 4="1.7076E-14" +Row 814 Col 1="81.3002" +Row 814 Col 2="6.13158" +Row 814 Col 3="0.0123001" +Row 814 Col 4="1.68778E-14" +Row 815 Col 1="81.4002" +Row 815 Col 2="6.13082" +Row 815 Col 3="0.012285" +Row 815 Col 4="1.66821E-14" +Row 816 Col 1="81.5002" +Row 816 Col 2="6.13006" +Row 816 Col 3="0.0122699" +Row 816 Col 4="1.6489E-14" +Row 817 Col 1="81.6002" +Row 817 Col 2="6.12931" +Row 817 Col 3="0.0122549" +Row 817 Col 4="1.62982E-14" +Row 818 Col 1="81.7002" +Row 818 Col 2="6.12855" +Row 818 Col 3="0.0122399" +Row 818 Col 4="1.611E-14" +Row 819 Col 1="81.8002" +Row 819 Col 2="6.1278" +Row 819 Col 3="0.0122249" +Row 819 Col 4="1.5924E-14" +Row 820 Col 1="81.9002" +Row 820 Col 2="6.12705" +Row 820 Col 3="0.01221" +Row 820 Col 4="1.57405E-14" +Row 821 Col 1="82.0002" +Row 821 Col 2="6.1263" +Row 821 Col 3="0.0121951" +Row 821 Col 4="1.55593E-14" +Row 822 Col 1="82.1002" +Row 822 Col 2="6.12554" +Row 822 Col 3="0.0121802" +Row 822 Col 4="1.53803E-14" +Row 823 Col 1="82.2002" +Row 823 Col 2="6.12479" +Row 823 Col 3="0.0121654" +Row 823 Col 4="1.52037E-14" +Row 824 Col 1="82.3002" +Row 824 Col 2="6.12405" +Row 824 Col 3="0.0121506" +Row 824 Col 4="1.50292E-14" +Row 825 Col 1="82.4002" +Row 825 Col 2="6.1233" +Row 825 Col 3="0.0121359" +Row 825 Col 4="1.4857E-14" +Row 826 Col 1="82.5002" +Row 826 Col 2="6.12255" +Row 826 Col 3="0.0121212" +Row 826 Col 4="1.46869E-14" +Row 827 Col 1="82.6002" +Row 827 Col 2="6.12181" +Row 827 Col 3="0.0121065" +Row 827 Col 4="1.4519E-14" +Row 828 Col 1="82.7002" +Row 828 Col 2="6.12106" +Row 828 Col 3="0.0120919" +Row 828 Col 4="1.43532E-14" +Row 829 Col 1="82.8002" +Row 829 Col 2="6.12032" +Row 829 Col 3="0.0120773" +Row 829 Col 4="1.41894E-14" +Row 830 Col 1="82.9002" +Row 830 Col 2="6.11957" +Row 830 Col 3="0.0120627" +Row 830 Col 4="1.40277E-14" +Row 831 Col 1="83.0002" +Row 831 Col 2="6.11883" +Row 831 Col 3="0.0120482" +Row 831 Col 4="1.38681E-14" +Row 832 Col 1="83.1002" +Row 832 Col 2="6.11809" +Row 832 Col 3="0.0120337" +Row 832 Col 4="1.37104E-14" +Row 833 Col 1="83.2002" +Row 833 Col 2="6.11735" +Row 833 Col 3="0.0120192" +Row 833 Col 4="1.35547E-14" +Row 834 Col 1="83.3002" +Row 834 Col 2="6.11661" +Row 834 Col 3="0.0120048" +Row 834 Col 4="1.34009E-14" +Row 835 Col 1="83.4002" +Row 835 Col 2="6.11588" +Row 835 Col 3="0.0119904" +Row 835 Col 4="1.32491E-14" +Row 836 Col 1="83.5002" +Row 836 Col 2="6.11514" +Row 836 Col 3="0.011976" +Row 836 Col 4="1.30992E-14" +Row 837 Col 1="83.6002" +Row 837 Col 2="6.1144" +Row 837 Col 3="0.0119617" +Row 837 Col 4="1.29511E-14" +Row 838 Col 1="83.7002" +Row 838 Col 2="6.11367" +Row 838 Col 3="0.0119474" +Row 838 Col 4="1.28048E-14" +Row 839 Col 1="83.8002" +Row 839 Col 2="6.11293" +Row 839 Col 3="0.0119332" +Row 839 Col 4="1.26604E-14" +Row 840 Col 1="83.9002" +Row 840 Col 2="6.1122" +Row 840 Col 3="0.0119189" +Row 840 Col 4="1.25178E-14" +Row 841 Col 1="84.0002" +Row 841 Col 2="6.11147" +Row 841 Col 3="0.0119047" +Row 841 Col 4="1.23769E-14" +Row 842 Col 1="84.1002" +Row 842 Col 2="6.11074" +Row 842 Col 3="0.0118906" +Row 842 Col 4="1.22378E-14" +Row 843 Col 1="84.2002" +Row 843 Col 2="6.11001" +Row 843 Col 3="0.0118765" +Row 843 Col 4="1.21004E-14" +Row 844 Col 1="84.3002" +Row 844 Col 2="6.10928" +Row 844 Col 3="0.0118624" +Row 844 Col 4="1.19646E-14" +Row 845 Col 1="84.4002" +Row 845 Col 2="6.10855" +Row 845 Col 3="0.0118483" +Row 845 Col 4="1.18306E-14" +Row 846 Col 1="84.5002" +Row 846 Col 2="6.10782" +Row 846 Col 3="0.0118343" +Row 846 Col 4="1.16982E-14" +Row 847 Col 1="84.6002" +Row 847 Col 2="6.1071" +Row 847 Col 3="0.0118203" +Row 847 Col 4="1.15674E-14" +Row 848 Col 1="84.7002" +Row 848 Col 2="6.10637" +Row 848 Col 3="0.0118064" +Row 848 Col 4="1.14383E-14" +Row 849 Col 1="84.8002" +Row 849 Col 2="6.10565" +Row 849 Col 3="0.0117924" +Row 849 Col 4="1.13107E-14" +Row 850 Col 1="84.9002" +Row 850 Col 2="6.10493" +Row 850 Col 3="0.0117785" +Row 850 Col 4="1.11847E-14" +Row 851 Col 1="85.0002" +Row 851 Col 2="6.1042" +Row 851 Col 3="0.0117647" +Row 851 Col 4="1.10602E-14" +Row 852 Col 1="85.1002" +Row 852 Col 2="6.10348" +Row 852 Col 3="0.0117509" +Row 852 Col 4="1.09373E-14" +Row 853 Col 1="85.2001" +Row 853 Col 2="6.10276" +Row 853 Col 3="0.0117371" +Row 853 Col 4="1.08158E-14" +Row 854 Col 1="85.3001" +Row 854 Col 2="6.10204" +Row 854 Col 3="0.0117233" +Row 854 Col 4="1.06959E-14" +Row 855 Col 1="85.4001" +Row 855 Col 2="6.10132" +Row 855 Col 3="0.0117096" +Row 855 Col 4="1.05774E-14" +Row 856 Col 1="85.5001" +Row 856 Col 2="6.10061" +Row 856 Col 3="0.0116959" +Row 856 Col 4="1.04603E-14" +Row 857 Col 1="85.6001" +Row 857 Col 2="6.09989" +Row 857 Col 3="0.0116822" +Row 857 Col 4="1.03447E-14" +Row 858 Col 1="85.7001" +Row 858 Col 2="6.09917" +Row 858 Col 3="0.0116686" +Row 858 Col 4="1.02304E-14" +Row 859 Col 1="85.8001" +Row 859 Col 2="6.09846" +Row 859 Col 3="0.011655" +Row 859 Col 4="1.01176E-14" +Row 860 Col 1="85.9001" +Row 860 Col 2="6.09774" +Row 860 Col 3="0.0116414" +Row 860 Col 4="1.00061E-14" +Row 861 Col 1="86.0001" +Row 861 Col 2="6.09703" +Row 861 Col 3="0.0116279" +Row 861 Col 4="9.896E-15" +Row 862 Col 1="86.1001" +Row 862 Col 2="6.09632" +Row 862 Col 3="0.0116144" +Row 862 Col 4="9.7872E-15" +Row 863 Col 1="86.2001" +Row 863 Col 2="6.09561" +Row 863 Col 3="0.0116009" +Row 863 Col 4="9.67972E-15" +Row 864 Col 1="86.3001" +Row 864 Col 2="6.0949" +Row 864 Col 3="0.0115875" +Row 864 Col 4="9.57354E-15" +Row 865 Col 1="86.4001" +Row 865 Col 2="6.09419" +Row 865 Col 3="0.0115741" +Row 865 Col 4="9.46864E-15" +Row 866 Col 1="86.5001" +Row 866 Col 2="6.09348" +Row 866 Col 3="0.0115607" +Row 866 Col 4="9.365E-15" +Row 867 Col 1="86.6001" +Row 867 Col 2="6.09277" +Row 867 Col 3="0.0115473" +Row 867 Col 4="9.26261E-15" +Row 868 Col 1="86.7001" +Row 868 Col 2="6.09206" +Row 868 Col 3="0.011534" +Row 868 Col 4="9.16145E-15" +Row 869 Col 1="86.8001" +Row 869 Col 2="6.09136" +Row 869 Col 3="0.0115207" +Row 869 Col 4="9.0615E-15" +Row 870 Col 1="86.9001" +Row 870 Col 2="6.09065" +Row 870 Col 3="0.0115075" +Row 870 Col 4="8.96275E-15" +Row 871 Col 1="87.0001" +Row 871 Col 2="6.08995" +Row 871 Col 3="0.0114942" +Row 871 Col 4="8.86518E-15" +Row 872 Col 1="87.1001" +Row 872 Col 2="6.08925" +Row 872 Col 3="0.011481" +Row 872 Col 4="8.76878E-15" +Row 873 Col 1="87.2001" +Row 873 Col 2="6.08854" +Row 873 Col 3="0.0114679" +Row 873 Col 4="8.67352E-15" +Row 874 Col 1="87.3001" +Row 874 Col 2="6.08784" +Row 874 Col 3="0.0114547" +Row 874 Col 4="8.57941E-15" +Row 875 Col 1="87.4001" +Row 875 Col 2="6.08714" +Row 875 Col 3="0.0114416" +Row 875 Col 4="8.48642E-15" +Row 876 Col 1="87.5001" +Row 876 Col 2="6.08644" +Row 876 Col 3="0.0114286" +Row 876 Col 4="8.39454E-15" +Row 877 Col 1="87.6001" +Row 877 Col 2="6.08574" +Row 877 Col 3="0.0114155" +Row 877 Col 4="8.30375E-15" +Row 878 Col 1="87.7001" +Row 878 Col 2="6.08505" +Row 878 Col 3="0.0114025" +Row 878 Col 4="8.21404E-15" +Row 879 Col 1="87.8001" +Row 879 Col 2="6.08435" +Row 879 Col 3="0.0113895" +Row 879 Col 4="8.1254E-15" +Row 880 Col 1="87.9001" +Row 880 Col 2="6.08365" +Row 880 Col 3="0.0113765" +Row 880 Col 4="8.03781E-15" +Row 881 Col 1="88.0001" +Row 881 Col 2="6.08296" +Row 881 Col 3="0.0113636" +Row 881 Col 4="7.95125E-15" +Row 882 Col 1="88.1001" +Row 882 Col 2="6.08226" +Row 882 Col 3="0.0113507" +Row 882 Col 4="7.86572E-15" +Row 883 Col 1="88.2001" +Row 883 Col 2="6.08157" +Row 883 Col 3="0.0113379" +Row 883 Col 4="7.7812E-15" +Row 884 Col 1="88.3001" +Row 884 Col 2="6.08088" +Row 884 Col 3="0.011325" +Row 884 Col 4="7.69768E-15" +Row 885 Col 1="88.4001" +Row 885 Col 2="6.08019" +Row 885 Col 3="0.0113122" +Row 885 Col 4="7.61514E-15" +Row 886 Col 1="88.5001" +Row 886 Col 2="6.07949" +Row 886 Col 3="0.0112994" +Row 886 Col 4="7.53358E-15" +Row 887 Col 1="88.6001" +Row 887 Col 2="6.0788" +Row 887 Col 3="0.0112867" +Row 887 Col 4="7.45297E-15" +Row 888 Col 1="88.7001" +Row 888 Col 2="6.07812" +Row 888 Col 3="0.0112739" +Row 888 Col 4="7.37331E-15" +Row 889 Col 1="88.8001" +Row 889 Col 2="6.07743" +Row 889 Col 3="0.0112612" +Row 889 Col 4="7.29459E-15" +Row 890 Col 1="88.9001" +Row 890 Col 2="6.07674" +Row 890 Col 3="0.0112486" +Row 890 Col 4="7.21679E-15" +Row 891 Col 1="89.0001" +Row 891 Col 2="6.07605" +Row 891 Col 3="0.0112359" +Row 891 Col 4="7.13991E-15" +Row 892 Col 1="89.1001" +Row 892 Col 2="6.07537" +Row 892 Col 3="0.0112233" +Row 892 Col 4="7.06392E-15" +Row 893 Col 1="89.2001" +Row 893 Col 2="6.07468" +Row 893 Col 3="0.0112107" +Row 893 Col 4="6.98882E-15" +Row 894 Col 1="89.3001" +Row 894 Col 2="6.074" +Row 894 Col 3="0.0111982" +Row 894 Col 4="6.9146E-15" +Row 895 Col 1="89.4001" +Row 895 Col 2="6.07331" +Row 895 Col 3="0.0111857" +Row 895 Col 4="6.84125E-15" +Row 896 Col 1="89.5001" +Row 896 Col 2="6.07263" +Row 896 Col 3="0.0111732" +Row 896 Col 4="6.76875E-15" +Row 897 Col 1="89.6001" +Row 897 Col 2="6.07195" +Row 897 Col 3="0.0111607" +Row 897 Col 4="6.6971E-15" +Row 898 Col 1="89.7001" +Row 898 Col 2="6.07127" +Row 898 Col 3="0.0111483" +Row 898 Col 4="6.62628E-15" +Row 899 Col 1="89.8001" +Row 899 Col 2="6.07059" +Row 899 Col 3="0.0111358" +Row 899 Col 4="6.55628E-15" +Row 900 Col 1="89.9001" +Row 900 Col 2="6.06991" +Row 900 Col 3="0.0111235" +Row 900 Col 4="6.4871E-15" +Row 901 Col 1="90.0001" +Row 901 Col 2="6.06923" +Row 901 Col 3="0.0111111" +Row 901 Col 4="6.41872E-15" +Row 902 Col 1="90.1001" +Row 902 Col 2="6.06856" +Row 902 Col 3="0.0110988" +Row 902 Col 4="6.35112E-15" +Row 903 Col 1="90.2001" +Row 903 Col 2="6.06788" +Row 903 Col 3="0.0110865" +Row 903 Col 4="6.28431E-15" +Row 904 Col 1="90.3001" +Row 904 Col 2="6.0672" +Row 904 Col 3="0.0110742" +Row 904 Col 4="6.21828E-15" +Row 905 Col 1="90.4001" +Row 905 Col 2="6.06653" +Row 905 Col 3="0.0110619" +Row 905 Col 4="6.153E-15" +Row 906 Col 1="90.5001" +Row 906 Col 2="6.06586" +Row 906 Col 3="0.0110497" +Row 906 Col 4="6.08848E-15" +Row 907 Col 1="90.6001" +Row 907 Col 2="6.06518" +Row 907 Col 3="0.0110375" +Row 907 Col 4="6.02471E-15" +Row 908 Col 1="90.7001" +Row 908 Col 2="6.06451" +Row 908 Col 3="0.0110253" +Row 908 Col 4="5.96166E-15" +Row 909 Col 1="90.8001" +Row 909 Col 2="6.06384" +Row 909 Col 3="0.0110132" +Row 909 Col 4="5.89935E-15" +Row 910 Col 1="90.9001" +Row 910 Col 2="6.06317" +Row 910 Col 3="0.0110011" +Row 910 Col 4="5.83774E-15" +Row 911 Col 1="91.0001" +Row 911 Col 2="6.0625" +Row 911 Col 3="0.010989" +Row 911 Col 4="5.77685E-15" +Row 912 Col 1="91.1001" +Row 912 Col 2="6.06183" +Row 912 Col 3="0.0109769" +Row 912 Col 4="5.71665E-15" +Row 913 Col 1="91.2001" +Row 913 Col 2="6.06116" +Row 913 Col 3="0.0109649" +Row 913 Col 4="5.65714E-15" +Row 914 Col 1="91.3001" +Row 914 Col 2="6.06049" +Row 914 Col 3="0.0109529" +Row 914 Col 4="5.59832E-15" +Row 915 Col 1="91.4001" +Row 915 Col 2="6.05983" +Row 915 Col 3="0.0109409" +Row 915 Col 4="5.54016E-15" +Row 916 Col 1="91.5001" +Row 916 Col 2="6.05916" +Row 916 Col 3="0.010929" +Row 916 Col 4="5.48267E-15" +Row 917 Col 1="91.6001" +Row 917 Col 2="6.05849" +Row 917 Col 3="0.010917" +Row 917 Col 4="5.42583E-15" +Row 918 Col 1="91.7001" +Row 918 Col 2="6.05783" +Row 918 Col 3="0.0109051" +Row 918 Col 4="5.36965E-15" +Row 919 Col 1="91.8001" +Row 919 Col 2="6.05717" +Row 919 Col 3="0.0108932" +Row 919 Col 4="5.3141E-15" +Row 920 Col 1="91.9001" +Row 920 Col 2="6.0565" +Row 920 Col 3="0.0108814" +Row 920 Col 4="5.25918E-15" +Row 921 Col 1="92.0001" +Row 921 Col 2="6.05584" +Row 921 Col 3="0.0108696" +Row 921 Col 4="5.20489E-15" +Row 922 Col 1="92.1001" +Row 922 Col 2="6.05518" +Row 922 Col 3="0.0108578" +Row 922 Col 4="5.15121E-15" +Row 923 Col 1="92.2001" +Row 923 Col 2="6.05452" +Row 923 Col 3="0.010846" +Row 923 Col 4="5.09814E-15" +Row 924 Col 1="92.3001" +Row 924 Col 2="6.05386" +Row 924 Col 3="0.0108342" +Row 924 Col 4="5.04567E-15" +Row 925 Col 1="92.4001" +Row 925 Col 2="6.0532" +Row 925 Col 3="0.0108225" +Row 925 Col 4="4.9938E-15" +Row 926 Col 1="92.5001" +Row 926 Col 2="6.05255" +Row 926 Col 3="0.0108108" +Row 926 Col 4="4.94251E-15" +Row 927 Col 1="92.6001" +Row 927 Col 2="6.05189" +Row 927 Col 3="0.0107991" +Row 927 Col 4="4.8918E-15" +Row 928 Col 1="92.7001" +Row 928 Col 2="6.05123" +Row 928 Col 3="0.0107875" +Row 928 Col 4="4.84167E-15" +Row 929 Col 1="92.8001" +Row 929 Col 2="6.05058" +Row 929 Col 3="0.0107759" +Row 929 Col 4="4.79209E-15" +Row 930 Col 1="92.9001" +Row 930 Col 2="6.04992" +Row 930 Col 3="0.0107643" +Row 930 Col 4="4.74308E-15" +Row 931 Col 1="93.0001" +Row 931 Col 2="6.04927" +Row 931 Col 3="0.0107527" +Row 931 Col 4="4.69461E-15" +Row 932 Col 1="93.1001" +Row 932 Col 2="6.04861" +Row 932 Col 3="0.0107411" +Row 932 Col 4="4.64669E-15" +Row 933 Col 1="93.2001" +Row 933 Col 2="6.04796" +Row 933 Col 3="0.0107296" +Row 933 Col 4="4.59931E-15" +Row 934 Col 1="93.3001" +Row 934 Col 2="6.04731" +Row 934 Col 3="0.0107181" +Row 934 Col 4="4.55246E-15" +Row 935 Col 1="93.4001" +Row 935 Col 2="6.04666" +Row 935 Col 3="0.0107066" +Row 935 Col 4="4.50613E-15" +Row 936 Col 1="93.5001" +Row 936 Col 2="6.04601" +Row 936 Col 3="0.0106952" +Row 936 Col 4="4.46032E-15" +Row 937 Col 1="93.6001" +Row 937 Col 2="6.04536" +Row 937 Col 3="0.0106838" +Row 937 Col 4="4.41502E-15" +Row 938 Col 1="93.7001" +Row 938 Col 2="6.04471" +Row 938 Col 3="0.0106724" +Row 938 Col 4="4.37023E-15" +Row 939 Col 1="93.8001" +Row 939 Col 2="6.04406" +Row 939 Col 3="0.010661" +Row 939 Col 4="4.32594E-15" +Row 940 Col 1="93.9001" +Row 940 Col 2="6.04342" +Row 940 Col 3="0.0106496" +Row 940 Col 4="4.28214E-15" +Row 941 Col 1="94.0001" +Row 941 Col 2="6.04277" +Row 941 Col 3="0.0106383" +Row 941 Col 4="4.23883E-15" +Row 942 Col 1="94.1001" +Row 942 Col 2="6.04212" +Row 942 Col 3="0.010627" +Row 942 Col 4="4.196E-15" +Row 943 Col 1="94.2001" +Row 943 Col 2="6.04148" +Row 943 Col 3="0.0106157" +Row 943 Col 4="4.15364E-15" +Row 944 Col 1="94.3001" +Row 944 Col 2="6.04084" +Row 944 Col 3="0.0106044" +Row 944 Col 4="4.11176E-15" +Row 945 Col 1="94.4001" +Row 945 Col 2="6.04019" +Row 945 Col 3="0.0105932" +Row 945 Col 4="4.07034E-15" +Row 946 Col 1="94.5001" +Row 946 Col 2="6.03955" +Row 946 Col 3="0.010582" +Row 946 Col 4="4.02937E-15" +Row 947 Col 1="94.6001" +Row 947 Col 2="6.03891" +Row 947 Col 3="0.0105708" +Row 947 Col 4="3.98887E-15" +Row 948 Col 1="94.7001" +Row 948 Col 2="6.03827" +Row 948 Col 3="0.0105597" +Row 948 Col 4="3.9488E-15" +Row 949 Col 1="94.8001" +Row 949 Col 2="6.03763" +Row 949 Col 3="0.0105485" +Row 949 Col 4="3.90919E-15" +Row 950 Col 1="94.9001" +Row 950 Col 2="6.03699" +Row 950 Col 3="0.0105374" +Row 950 Col 4="3.87E-15" +Row 951 Col 1="95.0001" +Row 951 Col 2="6.03635" +Row 951 Col 3="0.0105263" +Row 951 Col 4="3.83125E-15" +Row 952 Col 1="95.1001" +Row 952 Col 2="6.03571" +Row 952 Col 3="0.0105152" +Row 952 Col 4="3.79293E-15" +Row 953 Col 1="95.2001" +Row 953 Col 2="6.03507" +Row 953 Col 3="0.0105042" +Row 953 Col 4="3.75503E-15" +Row 954 Col 1="95.3" +Row 954 Col 2="6.03444" +Row 954 Col 3="0.0104932" +Row 954 Col 4="3.71754E-15" +Row 955 Col 1="95.4" +Row 955 Col 2="6.0338" +Row 955 Col 3="0.0104822" +Row 955 Col 4="3.68046E-15" +Row 956 Col 1="95.5" +Row 956 Col 2="6.03317" +Row 956 Col 3="0.0104712" +Row 956 Col 4="3.64379E-15" +Row 957 Col 1="95.6" +Row 957 Col 2="6.03253" +Row 957 Col 3="0.0104602" +Row 957 Col 4="3.60753E-15" +Row 958 Col 1="95.7" +Row 958 Col 2="6.0319" +Row 958 Col 3="0.0104493" +Row 958 Col 4="3.57166E-15" +Row 959 Col 1="95.8" +Row 959 Col 2="6.03126" +Row 959 Col 3="0.0104384" +Row 959 Col 4="3.53618E-15" +Row 960 Col 1="95.9" +Row 960 Col 2="6.03063" +Row 960 Col 3="0.0104275" +Row 960 Col 4="3.50108E-15" +Row 961 Col 1="96" +Row 961 Col 2="6.03" +Row 961 Col 3="0.0104167" +Row 961 Col 4="3.46637E-15" +Row 962 Col 1="96.1" +Row 962 Col 2="6.02937" +Row 962 Col 3="0.0104058" +Row 962 Col 4="3.43204E-15" +Row 963 Col 1="96.2" +Row 963 Col 2="6.02874" +Row 963 Col 3="0.010395" +Row 963 Col 4="3.39809E-15" +Row 964 Col 1="96.3" +Row 964 Col 2="6.02811" +Row 964 Col 3="0.0103842" +Row 964 Col 4="3.3645E-15" +Row 965 Col 1="96.4" +Row 965 Col 2="6.02748" +Row 965 Col 3="0.0103734" +Row 965 Col 4="3.33128E-15" +Row 966 Col 1="96.5" +Row 966 Col 2="6.02685" +Row 966 Col 3="0.0103627" +Row 966 Col 4="3.29841E-15" +Row 967 Col 1="96.6" +Row 967 Col 2="6.02623" +Row 967 Col 3="0.010352" +Row 967 Col 4="3.26591E-15" +Row 968 Col 1="96.7" +Row 968 Col 2="6.0256" +Row 968 Col 3="0.0103413" +Row 968 Col 4="3.23375E-15" +Row 969 Col 1="96.8" +Row 969 Col 2="6.02498" +Row 969 Col 3="0.0103306" +Row 969 Col 4="3.20195E-15" +Row 970 Col 1="96.9" +Row 970 Col 2="6.02435" +Row 970 Col 3="0.0103199" +Row 970 Col 4="3.17048E-15" +Row 971 Col 1="97" +Row 971 Col 2="6.02373" +Row 971 Col 3="0.0103093" +Row 971 Col 4="3.13936E-15" +Row 972 Col 1="97.1" +Row 972 Col 2="6.0231" +Row 972 Col 3="0.0102987" +Row 972 Col 4="3.10858E-15" +Row 973 Col 1="97.2" +Row 973 Col 2="6.02248" +Row 973 Col 3="0.0102881" +Row 973 Col 4="3.07812E-15" +Row 974 Col 1="97.3" +Row 974 Col 2="6.02186" +Row 974 Col 3="0.0102775" +Row 974 Col 4="3.04799E-15" +Row 975 Col 1="97.4" +Row 975 Col 2="6.02124" +Row 975 Col 3="0.0102669" +Row 975 Col 4="3.01819E-15" +Row 976 Col 1="97.5" +Row 976 Col 2="6.02062" +Row 976 Col 3="0.0102564" +Row 976 Col 4="2.98871E-15" +Row 977 Col 1="97.6" +Row 977 Col 2="6.02" +Row 977 Col 3="0.0102459" +Row 977 Col 4="2.95954E-15" +Row 978 Col 1="97.7" +Row 978 Col 2="6.01938" +Row 978 Col 3="0.0102354" +Row 978 Col 4="2.93069E-15" +Row 979 Col 1="97.8" +Row 979 Col 2="6.01876" +Row 979 Col 3="0.0102249" +Row 979 Col 4="2.90214E-15" +Row 980 Col 1="97.9" +Row 980 Col 2="6.01814" +Row 980 Col 3="0.0102145" +Row 980 Col 4="2.8739E-15" +Row 981 Col 1="98" +Row 981 Col 2="6.01752" +Row 981 Col 3="0.0102041" +Row 981 Col 4="2.84597E-15" +Row 982 Col 1="98.1" +Row 982 Col 2="6.01691" +Row 982 Col 3="0.0101937" +Row 982 Col 4="2.81833E-15" +Row 983 Col 1="98.2" +Row 983 Col 2="6.01629" +Row 983 Col 3="0.0101833" +Row 983 Col 4="2.79098E-15" +Row 984 Col 1="98.3" +Row 984 Col 2="6.01568" +Row 984 Col 3="0.0101729" +Row 984 Col 4="2.76393E-15" +Row 985 Col 1="98.4" +Row 985 Col 2="6.01506" +Row 985 Col 3="0.0101626" +Row 985 Col 4="2.73717E-15" +Row 986 Col 1="98.5" +Row 986 Col 2="6.01445" +Row 986 Col 3="0.0101523" +Row 986 Col 4="2.71069E-15" +Row 987 Col 1="98.6" +Row 987 Col 2="6.01383" +Row 987 Col 3="0.010142" +Row 987 Col 4="2.68449E-15" +Row 988 Col 1="98.7" +Row 988 Col 2="6.01322" +Row 988 Col 3="0.0101317" +Row 988 Col 4="2.65857E-15" +Row 989 Col 1="98.8" +Row 989 Col 2="6.01261" +Row 989 Col 3="0.0101215" +Row 989 Col 4="2.63293E-15" +Row 990 Col 1="98.9" +Row 990 Col 2="6.012" +Row 990 Col 3="0.0101112" +Row 990 Col 4="2.60756E-15" +Row 991 Col 1="99" +Row 991 Col 2="6.01139" +Row 991 Col 3="0.010101" +Row 991 Col 4="2.58245E-15" +Row 992 Col 1="99.1" +Row 992 Col 2="6.01078" +Row 992 Col 3="0.0100908" +Row 992 Col 4="2.55761E-15" +Row 993 Col 1="99.2" +Row 993 Col 2="6.01017" +Row 993 Col 3="0.0100806" +Row 993 Col 4="2.53304E-15" +Row 994 Col 1="99.3" +Row 994 Col 2="6.00956" +Row 994 Col 3="0.0100705" +Row 994 Col 4="2.50872E-15" +Row 995 Col 1="99.4" +Row 995 Col 2="6.00895" +Row 995 Col 3="0.0100604" +Row 995 Col 4="2.48466E-15" +Row 996 Col 1="99.5" +Row 996 Col 2="6.00835" +Row 996 Col 3="0.0100503" +Row 996 Col 4="2.46086E-15" +Row 997 Col 1="99.6" +Row 997 Col 2="6.00774" +Row 997 Col 3="0.0100402" +Row 997 Col 4="2.4373E-15" +Row 998 Col 1="99.7" +Row 998 Col 2="6.00714" +Row 998 Col 3="0.0100301" +Row 998 Col 4="2.414E-15" +Row 999 Col 1="99.8" +Row 999 Col 2="6.00653" +Row 999 Col 3="0.01002" +Row 999 Col 4="2.39093E-15" +Row 1000 Col 1="99.9" +Row 1000 Col 2="6.00593" +Row 1000 Col 3="0.01001" +Row 1000 Col 4="2.36811E-15" +[End Data] + +[Titles] +Title="The Beta Function" +Heading="" +XAxisTitle="z" +YAxisTitle="Beta(a,z)" +[End Titles] + +[Title Options] +Title="00000000000000000024Arial" +Heading="00000000000000000016Arial" +YAxisTitle="00000000000000014.25Arial" +XAxisTitle="00000000000000014.25Arial" +YAxisVertical="1" +[End Title Options] + +[Background] +Graph Background=16777215 +Page Colour=16777215 +Print Graph Background=1 +Print Page Colour=0 +[End Background] + +[Axis] +XMin=0 +XMax=10 +YMin=0 +YMax=10 +MaxMinOptions="000000" +Axis Style=1 +Logarithmic X Axis=0 +Logarithmic Y Axis=1 +Border Style=0 +[End Axis] + +[Data Lines] +Options="117000000000000000016777216117084216310000000016777216117167444480000000016777216117039824400000000016777216617000000000000000016777216611000000000000000016777216" +[End Data Lines] + +[Data Markers] +Size 1=5 +Size 2=5 +Size 3=5 +Size 4=5 +Size 5=5 +Size 6=5 +[End Data Markers] + +[Data Labels] +Options="000100" +Primary Font="00000000000000014.25Arial" +Secondary Font="00000000000000000010Arial" +Spacing X Primary=10 +Spacing Y Primary=10 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Spacing Adjustment=1 +[End Data Labels] + +[Axis Markers] +Options 1=1 +Spacing 1=10 +Colour 1="00000000" +Options 2=1 +Spacing 2=10 +Colour 2="00000000" +Options 3=0 +Spacing 3=1 +Colour 3="00000000" +Options 4=0 +Spacing 4=1 +Colour 4="00000000" +Style=1 +[End Axis Markers] + +[Gridlines] +Options="100000" +Spacing X Primary=10 +Spacing Y Primary=10 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Colour 1="00000000" +Colour 2="00000000" +Colour 3="14671839" +Colour 4="14671839" +[End Gridlines] + +[Legend] +X Position=22 +Y Position=10 +Style=1 +Font="00000000000000014.25Arial" +[End Legend] + +[Best Fit Line 1] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 1] + +[Best Fit Line 2] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 2] + +[Best Fit Line 3] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 3] + +[Best Fit Line 4] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 4] + +[Best Fit Line 5] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 5] + +[Best Fit Line 6] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 6] + +[Best Fit Data 1] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=5 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 1] + +[Best Fit Data 2] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=8 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 2] + +[Best Fit Data 3] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=11 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 3] + +[Best Fit Data 4] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=14 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 4] + +[Best Fit Data 5] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=17 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 5] + +[Best Fit Data 6] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=20 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 6] + +[Equations] +Equation 1="" +Equation 2="" +Equation 3="" +Equation 4="" +Equation 5="" +Equation 6="" +Equation 7="" +Equation 8="" +Equation 9="" +Equation 10="" +Equation 11="" +Equation 12="" +Angle Measurement=0 +[End Equations] + +[Equation Options] +Equation 1="0100000000" +Equation 2="0100000000" +Equation 3="0100000000" +Equation 4="0100000000" +Equation 5="0100000000" +Equation 6="0100000000" +Equation 7="0100000000" +Equation 8="0100000000" +Equation 9="0100000000" +Equation 10="0100000000" +Equation 11="0100000000" +Equation 12="0100000000" +[End Equation Options] + +[Print Setup & Margins] +Paper Size=9 +Orientation=2 +Left=2.5 +Right=2.5 +Top=2.5 +Bottom=2.5 +[End Print Setup & Margins] + +[Datasheet] +Column Width 1=1500 +Column Width 2=1500 +Column Width 3=1500 +Column Width 4=1500 +Column Width 5=1500 +Column Width 6=1500 +Column Width 7=1500 +Data Titles 1="beta(0.1, z)" +Data Titles 2="beta(1.0, z)" +Data Titles 3="beta(10, z)" +Data Titles 4="beta(100, z)" +Data Titles 5="Y5 Data" +Data Titles 6="Y6 Data" +[End Datasheet] + +[Other Graph Options] +Zoom Factor=1 +Auto Redraw=1 +[End Other Graph Options] + +[End] diff --git a/doc/graphs/erf.rgd b/doc/graphs/erf.rgd new file mode 100644 index 000000000..41a47ebb7 --- /dev/null +++ b/doc/graphs/erf.rgd @@ -0,0 +1,545 @@ +[RJS Graph Data File] + +[Header] +Version=3 +Revision=1 +[End Header] + +[Data] +Row 1 Col 1="-5" +Row 1 Col 2="-1" +Row 2 Col 1="-4.9" +Row 2 Col 2="-1" +Row 3 Col 1="-4.8" +Row 3 Col 2="-1" +Row 4 Col 1="-4.7" +Row 4 Col 2="-1" +Row 5 Col 1="-4.6" +Row 5 Col 2="-1" +Row 6 Col 1="-4.5" +Row 6 Col 2="-1" +Row 7 Col 1="-4.4" +Row 7 Col 2="-1" +Row 8 Col 1="-4.3" +Row 8 Col 2="-1" +Row 9 Col 1="-4.2" +Row 9 Col 2="-1" +Row 10 Col 1="-4.1" +Row 10 Col 2="-1" +Row 11 Col 1="-4" +Row 11 Col 2="-1" +Row 12 Col 1="-3.9" +Row 12 Col 2="-1" +Row 13 Col 1="-3.8" +Row 13 Col 2="-1" +Row 14 Col 1="-3.7" +Row 14 Col 2="-1" +Row 15 Col 1="-3.6" +Row 15 Col 2="-1" +Row 16 Col 1="-3.5" +Row 16 Col 2="-0.999999" +Row 17 Col 1="-3.4" +Row 17 Col 2="-0.999998" +Row 18 Col 1="-3.3" +Row 18 Col 2="-0.999997" +Row 19 Col 1="-3.2" +Row 19 Col 2="-0.999994" +Row 20 Col 1="-3.1" +Row 20 Col 2="-0.999988" +Row 21 Col 1="-3" +Row 21 Col 2="-0.999978" +Row 22 Col 1="-2.9" +Row 22 Col 2="-0.999959" +Row 23 Col 1="-2.8" +Row 23 Col 2="-0.999925" +Row 24 Col 1="-2.7" +Row 24 Col 2="-0.999866" +Row 25 Col 1="-2.6" +Row 25 Col 2="-0.999764" +Row 26 Col 1="-2.5" +Row 26 Col 2="-0.999593" +Row 27 Col 1="-2.4" +Row 27 Col 2="-0.999311" +Row 28 Col 1="-2.3" +Row 28 Col 2="-0.998857" +Row 29 Col 1="-2.2" +Row 29 Col 2="-0.998137" +Row 30 Col 1="-2.1" +Row 30 Col 2="-0.997021" +Row 31 Col 1="-2" +Row 31 Col 2="-0.995322" +Row 32 Col 1="-1.9" +Row 32 Col 2="-0.99279" +Row 33 Col 1="-1.8" +Row 33 Col 2="-0.98909" +Row 34 Col 1="-1.7" +Row 34 Col 2="-0.98379" +Row 35 Col 1="-1.6" +Row 35 Col 2="-0.976348" +Row 36 Col 1="-1.5" +Row 36 Col 2="-0.966105" +Row 37 Col 1="-1.4" +Row 37 Col 2="-0.952285" +Row 38 Col 1="-1.3" +Row 38 Col 2="-0.934008" +Row 39 Col 1="-1.2" +Row 39 Col 2="-0.910314" +Row 40 Col 1="-1.1" +Row 40 Col 2="-0.880205" +Row 41 Col 1="-1" +Row 41 Col 2="-0.842701" +Row 42 Col 1="-0.9" +Row 42 Col 2="-0.796908" +Row 43 Col 1="-0.8" +Row 43 Col 2="-0.742101" +Row 44 Col 1="-0.7" +Row 44 Col 2="-0.677801" +Row 45 Col 1="-0.6" +Row 45 Col 2="-0.603856" +Row 46 Col 1="-0.5" +Row 46 Col 2="-0.5205" +Row 47 Col 1="-0.4" +Row 47 Col 2="-0.428392" +Row 48 Col 1="-0.3" +Row 48 Col 2="-0.328627" +Row 49 Col 1="-0.2" +Row 49 Col 2="-0.222703" +Row 50 Col 1="-0.0999999" +Row 50 Col 2="-0.112463" +Row 51 Col 1="0.0000000745058" +Row 51 Col 2="0.0000000840708" +Row 52 Col 1="0.1" +Row 52 Col 2="0.112463" +Row 53 Col 1="0.2" +Row 53 Col 2="0.222703" +Row 54 Col 1="0.3" +Row 54 Col 2="0.328627" +Row 55 Col 1="0.4" +Row 55 Col 2="0.428392" +Row 56 Col 1="0.5" +Row 56 Col 2="0.5205" +Row 57 Col 1="0.6" +Row 57 Col 2="0.603856" +Row 58 Col 1="0.7" +Row 58 Col 2="0.677801" +Row 59 Col 1="0.8" +Row 59 Col 2="0.742101" +Row 60 Col 1="0.9" +Row 60 Col 2="0.796908" +Row 61 Col 1="1" +Row 61 Col 2="0.842701" +Row 62 Col 1="1.1" +Row 62 Col 2="0.880205" +Row 63 Col 1="1.2" +Row 63 Col 2="0.910314" +Row 64 Col 1="1.3" +Row 64 Col 2="0.934008" +Row 65 Col 1="1.4" +Row 65 Col 2="0.952285" +Row 66 Col 1="1.5" +Row 66 Col 2="0.966105" +Row 67 Col 1="1.6" +Row 67 Col 2="0.976348" +Row 68 Col 1="1.7" +Row 68 Col 2="0.98379" +Row 69 Col 1="1.8" +Row 69 Col 2="0.989091" +Row 70 Col 1="1.9" +Row 70 Col 2="0.99279" +Row 71 Col 1="2" +Row 71 Col 2="0.995322" +Row 72 Col 1="2.1" +Row 72 Col 2="0.997021" +Row 73 Col 1="2.2" +Row 73 Col 2="0.998137" +Row 74 Col 1="2.3" +Row 74 Col 2="0.998857" +Row 75 Col 1="2.4" +Row 75 Col 2="0.999311" +Row 76 Col 1="2.5" +Row 76 Col 2="0.999593" +Row 77 Col 1="2.6" +Row 77 Col 2="0.999764" +Row 78 Col 1="2.7" +Row 78 Col 2="0.999866" +Row 79 Col 1="2.8" +Row 79 Col 2="0.999925" +Row 80 Col 1="2.9" +Row 80 Col 2="0.999959" +Row 81 Col 1="3" +Row 81 Col 2="0.999978" +Row 82 Col 1="3.1" +Row 82 Col 2="0.999988" +Row 83 Col 1="3.2" +Row 83 Col 2="0.999994" +Row 84 Col 1="3.3" +Row 84 Col 2="0.999997" +Row 85 Col 1="3.4" +Row 85 Col 2="0.999998" +Row 86 Col 1="3.5" +Row 86 Col 2="0.999999" +Row 87 Col 1="3.6" +Row 87 Col 2="1" +Row 88 Col 1="3.7" +Row 88 Col 2="1" +Row 89 Col 1="3.8" +Row 89 Col 2="1" +Row 90 Col 1="3.9" +Row 90 Col 2="1" +Row 91 Col 1="4" +Row 91 Col 2="1" +Row 92 Col 1="4.1" +Row 92 Col 2="1" +Row 93 Col 1="4.2" +Row 93 Col 2="1" +Row 94 Col 1="4.3" +Row 94 Col 2="1" +Row 95 Col 1="4.4" +Row 95 Col 2="1" +Row 96 Col 1="4.5" +Row 96 Col 2="1" +Row 97 Col 1="4.6" +Row 97 Col 2="1" +Row 98 Col 1="4.7" +Row 98 Col 2="1" +Row 99 Col 1="4.8" +Row 99 Col 2="1" +Row 100 Col 1="4.9" +Row 100 Col 2="1" +[End Data] + +[Titles] +Title="The Error Function" +Heading="" +XAxisTitle="z" +YAxisTitle="erf(z)" +[End Titles] + +[Title Options] +Title="00000000000000000024Arial" +Heading="00000000000000000016Arial" +YAxisTitle="00000000000000014.25Arial" +XAxisTitle="00000000000000014.25Arial" +YAxisVertical="1" +[End Title Options] + +[Background] +Graph Background=16777215 +Page Colour=16777215 +Print Graph Background=1 +Print Page Colour=0 +[End Background] + +[Axis] +XMin=-3 +XMax=3 +YMin=0 +YMax=10 +MaxMinOptions="111100" +Axis Style=1 +Logarithmic X Axis=0 +Logarithmic Y Axis=0 +Border Style=0 +[End Axis] + +[Data Lines] +Options="117000000000000000016777216611000000000000000016777216611000000000000000016777216611000000000000000016777216611000000000000000016777216611000000000000000016777216" +[End Data Lines] + +[Data Markers] +Size 1=5 +Size 2=5 +Size 3=5 +Size 4=5 +Size 5=5 +Size 6=5 +[End Data Markers] + +[Data Labels] +Options="000100" +Primary Font="00000000000000000010Arial" +Secondary Font="00000000000000000010Arial" +Spacing X Primary=1 +Spacing Y Primary=1 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Spacing Adjustment=1 +[End Data Labels] + +[Axis Markers] +Options 1=1 +Spacing 1=1 +Colour 1="00000000" +Options 2=1 +Spacing 2=1 +Colour 2="00000000" +Options 3=0 +Spacing 3=1 +Colour 3="00000000" +Options 4=0 +Spacing 4=1 +Colour 4="00000000" +Style=1 +[End Axis Markers] + +[Gridlines] +Options="100000" +Spacing X Primary=1 +Spacing Y Primary=1 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Colour 1="00000000" +Colour 2="00000000" +Colour 3="14671839" +Colour 4="14671839" +[End Gridlines] + +[Legend] +X Position=22 +Y Position=10 +Style=2 +Font="00000000000000000010Arial" +[End Legend] + +[Best Fit Line 1] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 1] + +[Best Fit Line 2] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 2] + +[Best Fit Line 3] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 3] + +[Best Fit Line 4] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 4] + +[Best Fit Line 5] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 5] + +[Best Fit Line 6] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 6] + +[Best Fit Data 1] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=5 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 1] + +[Best Fit Data 2] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=8 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 2] + +[Best Fit Data 3] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=11 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 3] + +[Best Fit Data 4] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=14 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 4] + +[Best Fit Data 5] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=17 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 5] + +[Best Fit Data 6] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=20 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 6] + +[Equations] +Equation 1="" +Equation 2="" +Equation 3="" +Equation 4="" +Equation 5="" +Equation 6="" +Equation 7="" +Equation 8="" +Equation 9="" +Equation 10="" +Equation 11="" +Equation 12="" +Angle Measurement=0 +[End Equations] + +[Equation Options] +Equation 1="0100000000" +Equation 2="0100000000" +Equation 3="0100000000" +Equation 4="0100000000" +Equation 5="0100000000" +Equation 6="0100000000" +Equation 7="0100000000" +Equation 8="0100000000" +Equation 9="0100000000" +Equation 10="0100000000" +Equation 11="0100000000" +Equation 12="0100000000" +[End Equation Options] + +[Print Setup & Margins] +Paper Size=9 +Orientation=2 +Left=2.5 +Right=2.5 +Top=2.5 +Bottom=2.5 +[End Print Setup & Margins] + +[Datasheet] +Column Width 1=1500 +Column Width 2=1500 +Column Width 3=1500 +Column Width 4=1500 +Column Width 5=1500 +Column Width 6=1500 +Column Width 7=1500 +Data Titles 1="Y1 Data" +Data Titles 2="Y2 Data" +Data Titles 3="Y3 Data" +Data Titles 4="Y4 Data" +Data Titles 5="Y5 Data" +Data Titles 6="Y6 Data" +[End Datasheet] + +[Other Graph Options] +Zoom Factor=1 +Auto Redraw=1 +[End Other Graph Options] + +[End] diff --git a/doc/graphs/erf1.png b/doc/graphs/erf1.png new file mode 100644 index 0000000000000000000000000000000000000000..aa986ab6a386d89a1517a590043184eef5b216a2 GIT binary patch literal 1974 zcmeAS@N?(olHy`uVBq!ia0y~yVDe{RV4T6h%)r2qbLv|d0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIM7zFr)xc>kDpMinF z*VnhEre^u_E^U&E zCoXg;{<`1WdH=7a_4oXGIn94F|Npp;UpkiiKF(}frdR(zVKTe>n%e<3AHSThj@pv= z@!Ox&n{Cs-Ki|7`d176~oU>wwA3FEt@3>X-zogzGHka@Ay6y5?{}fv2$(dP7zt}SO z*xSs_v+v*aId?y;s_yvZn%!sreatz0SlaHBiA;Na^`&{|ZRhfr-12+;%_RPO-0cmq zbIZnHU(t^ij zQahJledzyr+dbK-x1QDdufF_v(_6hC^S_yd&9AiL+i#Owb?Zr*LVB36rTl&WzgNHh zd;0O+ufnq0?GMj=d{=gP^77e@6^}aA_rA{jS+-~P-QD|s|1Yec@vG2Ebl2m|(w9%( zeSDXrFi-7CW_8(~Tef+2pG$0d>-N6R%-CO+{!M(ISo-tFuTOve7(P$!#mj=Pc5Cv^ z9bez?{(Sn+_f=7E?(N_CYscfiO?M|hefyVb-m+(z+ak7o`~0ox?YBSA-k3f4-G2Nn zoBjIp-Pi25m(=CVx6!{{P;Eb19TrPyA-Pqv9Br#>%t@mKJD z>Bi*si`h)~oUoTN+tp3i)Tg=C?0<0gWcK}Ek~61$yr+A@s=g_c>vZsmUo4kX^q)xi zNWK5dG-Hkb)LCbk{Y^CA*D?B@o1byXJ^0qXlfu5iF&($c|JE@2+CWq9In_nA4tTcm6a+0~o)f~ss4nVtz_V4PK**o#Ys+LV!v{;8 zcr8{=VD{7c(lD9J@qx-bkyo7RqLU7IwyG5bDRRvTS;3_KaY=x`#mWn;ep)S!lPiK& zsLu)UV1|kcu={CUfr-9=i3V`^J@Q;Q4`$6osJT#sI8h{RA3`hzOLnTaRvq$eh3N!a zc4V>>OpR#OAx|64E5d{f0ISjZ(gJZUk^xATfYl(o5@rdy8m#7sZ27;Wzv@q&_wi`U zWa(Wux0zxMWyZ|wdyAE%go@y^zto8Kq>OFnC7+}YaAuC4!hX3y6Z@IPg9 zZ|&cVG{^O8_m)Zhs+5?w+qb^`?}gi!i_G@P{$;lbb6$QvHDYbm*>j5yAJ`k;x#5Lb z$#L1g7X8ojUSIxJe6#0;*0$f;(N=tS^WE)_JkITnFaK$Ezb&prdgs?!ZwsrUzDWOa zlskNTz1fa^y+1%`W{bKUO#v7aP^sYhdb5h1%03KH@*DBlNy_^@eB5<&zn-! zbYOBt(5tW9{*OEt&Z!7eRiAfca**Xmm3dQ6b*g_{5`tplBhQs{Dun#Ko*tQ85u~L) zFXSYOnyDm6zG^{s?^2HnA%8Bov06~cl~>rI?pnz=FQgOd#g$XoprV>Q^Fm%WK@3_M z!s@@u<=|v3-w#W?glsz1TZ)-qTFO2zrBKg)RD6we0rITb-#4D$*ed9J*CUf9oOWy-tTJ?gIh zw*D3$mmEo!^%qm0H^t_)jpenEORi`>Kl$j$3>Nk``M4y+ z*XH7p$#Mt3Y&AY3>|>)TB^4p4oFkLKzqs7(8A5T-G@yGywocEyDl+ literal 0 HcmV?d00001 diff --git a/doc/graphs/erf2.png b/doc/graphs/erf2.png new file mode 100644 index 0000000000000000000000000000000000000000..c4f54e75d61eeb560b1e9dee09bf266d2cc78226 GIT binary patch literal 2341 zcmeAS@N?(olHy`uVBq!ia0y~yVDe;OVC>{zW?*1g85ge4z`($g?&#~tz_9*=IcwKT z1_lPn64!{5;QX|b^2DN42FH~Aq*MjZ+{E~)xx-t%$W5dnkUiv)`=HNYs>AN)6dQc=9{lLFR#A)a{Z&U&;Jtl8$S=X;jO8<_U!SeTYuFSH@3a~ zBI|iKYentJlT8*6v0KkskzzuI)7$=#GsZ&v+JsW<8WyK9;B zGQHKYH_JCa__%J#uIi}Yg+>Xn*Y-~ji7i`PT~O6Iafx;HviF{=w!i&TILq{w`|VwC z-p^z3i?5B|do{JZ?$o&O0^muDpP`_IW&f0&le{dw=#^OEDc-i2kzmruJe zU9zBdxAp6rUBBHfJr(VLySUW)A@A%n``2^z<$GnF`yWeUFO6{jw&45e4Ha*I_6?!CS(!JAZ+w$CQsO6E4}@2aMk=l=Zi#_adLFD*+h-`bpM zFSo2*ZT9zf#?z<1{5Wq()xJmnO5S|@yzQ@2c67gb&({~fJ_dVkzB@BFZtkCc_B{J_ z?%MC(mK?2B(e$}gc{Iq>T>Rg2*V8|;D%CRoEUlj8mK<+ix$D`zEqS}_+H7x4`;@({ zW!~J{yz+FlmC`>7KJPgl+wgB|dO4#<*TgMR`F=UGF1qc16|^_LF2rb`ab@*1E1vDL z_7h8FfB!o9ciCRIYJ1sZ{bjwjGKZ?glRuZ9Is5L+@(q{S-fy?w{5CGPwC?TAxt^1X z7Vx}E-f>WO(!7^d`5`K{#y2wd>Q34h`}K#uoChf5EIGrwfBUBOTILF0YdsFzuUhtz zSq`o9AS0iB?hk+H1M; zuWi*iv9=|FV2;G$t@Qqgq_V~4P)<3nSNq$Y5DYehuuuU$V zG)ZUHDOn4ZnX~S&UYKt%amkfw9!Z%8TO~YoYAfBe*4>Thnl6%(pQR_4)#0C<>!w-1 zQCa9R$w;vry@wt_%NF|!d8ue#{;1BWI%$e0gQv#CB|dB(K|D;8L>4!w z95qnzH01LL;$fL2qTHx*G(f@AP|QQf^OQ@c%Fzr3PeU1xpdR)~BFs%H6PNf*@d)DK zoFtMA*1Xw(hTG9@K17?WE806siG;YI!Q#i1*S+4DsJcn zvob)*({KtB2cpBdQ{`v?OuKU@L_5ThU{^tya3#o=QCsyFAL&UV7k~X)&7kt~r8I+z zrd!a7m(ClFG;u30{QY%S<+Hh6hLUDYl~mCRk0`fm_F-X5?7yD>&#lw;kJEX*hmnbAo7zc3 z#go$MFU0rHnyTXIb#vpC$4<`gS7+_NQI{_!RUUro-P5wFi`#z{D*A4{pcmr1`NpdH zy;n}m&JEsw$4~!Pn7vNQ{u^^jZnYjh9XoTH_+NQny&qxrN=tq}yi+#u{d(!Dy-_(C zlk%SJW({}f=UlmK|Fn%Y5g&F(zk9Ro?w)x|RPVoXZ`IimwtCth+nGz<;y!StIC^^T zyV@OR0cjcRt@`J&=#fDsH_IdsA&*I-+c8=Uzvh3P&%n&UdPsbezWzfm1_lNOPgg&e IbxsLQ0KAoMCAAH-#>r;yng-q-@kvKJ$uH$!0`V4`>$WWZrr%>|Ns9-j~@N?>(`$@e{SBq zIbp&CUtizv-@jkEa^>^q&u`zp{r~^JSLp9Bu-!p^!T)gp21XOE?F~) zx!YN_=#&`S1zs&fwdK3dSG@i^|4SG1M4z<{0S|udugSc;P+-N>qyY1YE^VGSSPo6v zprX^cK}Cnt`_Lo~Zx9!RbvV715JD!0UYV?vuQz|XtZRjtv+dof!JD@@c+b8Z;%eEq zGIA zb+PXrSv=f#vhGBb{I|yWfB%?0Wmh`hzP$GJJDZEkI$rJ3xAEQdfBj>9{pHD;<=(q@ zalbxy>sZ#-uD6w4TKC?54Ews?ymWHu-6ePCN$vapGxyYc9b56|&uwiwK3%$Wdr^$f z@t}9p=523RUi^23i2XPF{~ez`+xp$Ty|Sh+c=Ga&$KUMUIywRlp@zP(v%SwOrUtMQ=^r+^I^Z)-=^qp2a`%Y`?{`t%Q zoD2HAqU)NG?7!^LX1(yMyKinX5%zAk4c?ob`TnsK`|XN*&!xQ2PPs3yzg2Fl&e6`& z4JN_f@Aa5-AH6JkG`-^Q`{(kjwRQITp1jl?wd&F8Y$ox))xAr%Yp&n)<*D7f>9u!a zbZuqN&7PNZJ%-aFR&j;@g)GJW-`t;FkF@gtc`ztYep>!*>r-d1AHSD9?OCQ~ZomGF zm^iiyyLVq#HLv-V@M_lMrQ0>_BdqplZLYrlqQ-YYT|n&)wF8%AbY~nmp1Vv9FSGvLc;z;2*W1V6 zy8jsS{ob)k>(tcZi>lGP^6yXE9shOX_srvAb9C;0ip;6x@D4Z4UB@Z%d;RslAFgak z%RFT_XYtbQimNnEmF}tiGEH?_UiPm~PtWy$7*Z>L6`u{NYq#6HWy|l&JC0lu@O|B1 zuxG=OOR?hZs?#EpGNrtie%_&@dG_L^Zzp#gx#V#C-Z9l_Y+1XC_Z+$8;Cpz-6jjyd zg@=T^b#|(42=Q9Sc|tk5$hSfDI!i>6FT>KMQB|E4X`M?QkEy<2eP+_6@1duZqd)EQ zn)YtLh0ey3=*y2PUh7UXT5RI%{dMhMujAf2yooPgzl=zFd96^>^l{LV)4#lRHkJfm z{#3Gi*5k(^u~*`gGEeQB{j>6p+AFbxLf(64hxMv{ovyarq}cno^nsQ8k6dE#RR&SE zVjvGhF)jUlMRV>eSp%JoM})j}HXfODC;9Vc6`hS!#8s!YfV|kLIxQf{Ga{)|b(-8{ zA@4&%-a7-K{ApgDs)?Pd(;}j@z>13&o8)_cO)rZ!Ef(_8Db4%w{dMYDnQ0NPZf)rK z`f5`epLej*jNdy%R-c|_sk8CQ#>9>PtM;y$d05C>R(hIi;I^!18%&lqrp5{TnA@6zsH-a5V}8c$O+*{ZLxZx`{dPMao|8xXZ@Df=;z$?K}jwsJ?#+PS1g z$2Do?`Xwu`&sLozmZmA>ZG3OH?)6KH6T56QbT400PCUgLbZTiqh03&NdY!5h#L_g` z>d#fMcn6ABe-cNrO; z->CWQSjL+DcfQYlT6bI1&8Rxx*;v*u`N`Un>$;-KZ@u4dFMPJwKkiE8=Q(@{?mu5A zy|mLdt~~B)otfErJbLEu@{F2!TRt2~Uhi{9^`)V3m|ITWv}YTCIzPE4TbW{J<#X*u z(D%GEla|U|zSO&1yQ+1mzHF_(&-#d0+0V+4E}hgr=UDvy;@GrlpSG5Kwce&~Cux5@ zwai!HwzrXa$=N5aOQw7~ck5E_{5`zWBBZkNtrFemy*ApsMZnv)d6UMeI)l8kJN1ft zes9U_5Z$*%)Amzg_551TuP1}}GhW_V^kQq*?ECvy75D4zetB`*3ri)jyQ1GK?v>8B z|8aNj@ul5jyBqz@Za3}wVsi6l>3mVW>K^afe@v@Z9nX;3t+D=oi)?;o(Tiuk^8?N8 z8cUus*v?$)tKV^V{;pTw#V^!4^w`^F+H6_+i$B-=!L+~MHdU)lt6E!dakY1~%%?9^ zk8-7s2VHzWx3%!^(zX+agVu|_D_?f$x&DId!u8iG0=%2&Px=4v>Y*4tZ;xlw)>WEL zSlSxpWvI7w>GYF{nJ!-a0sFg`Zq(Vz#r?{E+OIQROEquY`J#5>W<=EruQNYWivOB6 zdI(3q3c56Nsir1x?n}PZ`}s4bE!`NjPT1S%-^WXHbZlSk-S@0W&V1ui51oxB>z2Oy zP^mU8;+5@eUm3geM})lprVAfGzktPC=j)8KFMVe$&*zVw(7QD8*wVw#XZCpOe4Xbl zV=sKzal0rjS4bWkN2J!Ap|MhJl`c}cJQTkE^X8) z)!PUvr#Bt}HB@TvcYsR^)kM#Tq|CZ$LZAi=f6)PlUAOW z>6$Vx-v9gL^vOBbdc0G9(GJ0S%ysDT73hM#1tJbu?0;%um6J3)mkxV%m3R84%D>Yi9hhT`NIlYwT@#?6HsZmX`GNzCkc zHhYK0{L@0-va_$77Oy%sX_lqV*X(`lAuDGd2Gx;S&o(@n#o!HU_<@ZU0#z$Iyq9Mo z0v%kSdPWF={RoN$6akQXBa&8@zwQXA?_8=Fwf?{7%h127)7Ua%_x}4@y!79tCf(jG z4yAvWPWczL_i8-Xw1`);lJZ|}UAbRHr_?`EclTp1=^D^Y7{xM%y+91_lOCS3j3^P6t<7&%nUY z&~U)zs`h^d247#_nwpx7jEoN-J}h6p{KAC`FJHdgyLa!VO`9G*d^l^?te&2pn>TMB zKYn~q+?jp`2Hx48E{-7;x8B_Cu3BX!(3a>X&fdRu@Bi-Dh7~Ll9~dTi?)!i9{Hq>1#5dTD*hoEUkbtnW9fTA(2&=y1IQl^`CU8 ziC^)%6#F?zTf1#@+lhylbacyBKG}c0Pb;@BY+aDp%;3AFZ}X%lSGknj{g>Ol{ojeZ zhu_udb;WLd`qy=xwA_t#pZ_MGoj3XQ^ivz-`5*7{dhL1V`s@8yF3oSeyVd&Gr=t@V zoy^?keN`_sJGGQMRd21lJ4dt=vycZf5ICWdv zmgjHQotz(|$ypnhA5dq@_-^a>1+n>I(v*%q| z^#8PXI*pf}Y96;MSW+8sy>i8~k#ydvDumhI`+Px2@Ge;+npAeXJj zwCc9k-Me=uycKrnZ8&8eej+cqeD|LFzb72AEWYjaOja_m|oF=Zc0)I*|99?BMGt>|v^(=&WySGXw#;7_b(g*Q zn)qcIZ%M%KDz63A33>1Ts_&U=&ZD*R-ip7LJmr<1AA`5m*C%bRex!f)Olo@f?>+m( zioOSw%I;nx#qfT1RlvK%_cAgMLOPzR=3adjI*L7CsCF#**s6(+&L^Xq#2CJ|s4D2b zJF%OyWvM~rq?W~{j=krtB6futhfn%5Z(>*If;g>K=I5P5$^D4h`Q{bF!3p1)Xr`*u?4>M6^bhV4Sc>7aIV{pQ(I0n^grzSJ{ zJkSbOs2%KN7`KjHNI7p}3fxY9j7oneZE zmVd@4`6<^lgXX<>b&oN1x!u8&Od7`XZ1nv%7R+KwJuW;)r}@*_$@iaXs`&{o=n>Jd zkYs;4U48xO;G8+f9B+PjQd;RHQCEu-#+&Cq=v?+V2K4ETq>)Cr(9<}74Oek$tp5W!#}_2 zknmGYv49FLR*`ux-Yv7_{qNVkpY>F@e}L3h<%&bWJPZDOaVa-XW%r-5T*BcYXFvs$ z$UF(VqYS6~{eM&ni?DL}=Ql5MxOi8Wm&cI6 z9FxerYmVGAXfO-2nK^hWJ)U2*-$=tolI3cBc7#Yk1=AJl1y^nh{BwQ98KB=O6z}*@bI)oU zho6s5vaEP1{f5PV-yY>Zha&gK?)1*K(NUIfR4SHVq9WIH=<@FcQa<0;Px@${^IT?1 z|9R)NHy`JI_#&y{8MRP2N=2`04QE@c9WJBv&X#Hgs*b*~_i9lYf8o;}1{Sp5ALZ zblH8u7xxpJF0;L|eYNS609Qb9L)EY8tozEQZWq(AIm>*i*_S__^$5qQ-SG#RMdmR) zW!128W$a>N)tJ5D!h0@Qg6r9}Y62=|abJ0SKP90|CSYQ9 z6@N&+-5u!w5si3nnm zNjO&iQJgjZ&OW6$A8C)8d54&;mT!4?B&}sZ&A%z}zw`Ij$coHk5EaqbZ{I2tAfn-r zxj-YJ;a3I!Mp2FX|KG4J$Z7oa@BEHEe+%s{@4qLcqG5BEL+fSDwDU*Y7+6=R`_2D- z`rzyRUzIAj7(#vn3yy}kOl?SzK8ygN?z9XuY7oc6uB_8tL*o@J&_SXuh zyKRpOc~5;b(O+>-dCv}cuSXgIY5(-L{`|dgA3K*ncjKpo%l)=B>yIx!3<@Szjob5d znv0%Aeq>oOQ(I&KLn^z-JTZ&cd(XE^{czTA=(=-ReLnxyxk}Ru93N&{2AsOTr0Ul; zYX`JBe-X^I%ovZcYPeF7@DL`7J+0=_xse%$it zLw;bu>xxHveg!OS(hR8J5*L}5^ybTh?0DwK+w4hb7_a{044-28at_Q8n_zox1CiG!SGGcnZh zVdo9z*5w%vwTFeLmw#;d)unze*kr*6ms@jOYV-r5cUdQko_f#Jx@?8R!_G6DS(*M{ z$_g8!?g%ee*9zdSpQ83u(Vm4*38+Kz@_Ux@$uyaX0vx%05VPgsmCtsD zy?>%~YSNR65PpYhpII6D%!T)K-fwGIk!yU1Ytgo*Q=4NJZEaeyR-sC};}(z6C7$f2 zTPwY<%+r;xl=AYO*t|_;=bXvnuLEu#n?BR=?G@G5ZChjR-}+E2x>eLApLH+aNe|;S z>{<1maqkMg@Wt2rgsq4^&0TwE`l=hoZ!5F%r}Z~pigJ9LpS4YCy`5V&>&0ltD`^uZ zrbY0Fta@~z{k5{q)#G!%u3f3WX(KmVu8GzwgDM`7Okd)Z<-cZZ-e(#Z?S6mGJsxoL z3rwWktoi5d(o*7ck%h&dC4j}h#Xv(HEQ3PCovmkNV_08iAH=$fubF{?fx*+&&t;uc GLK6VYx2S0V literal 0 HcmV?d00001 diff --git a/doc/graphs/gamma_q.png b/doc/graphs/gamma_q.png new file mode 100644 index 0000000000000000000000000000000000000000..c324411a6851c7122d01dea237c480aa5438dd48 GIT binary patch literal 3763 zcmeAS@N?(olHy`uVBq!ia0y~yUt<7&%nUY z&~PC7g!z94247#_nwpx7jEv>WmtVMW;lqayFJHdgyLa!yhYvSx+B9p{te&2pn>TMB zKYm=Z;!6($10RE@i(^Q|tv7euXD#v(XidzLbvS5J{9k-`LyAU7Qu}+G`Wb>58!Ff4 zO)PD05OCs9Y$1k7ieKXQ@AHu??(diW{x#co>#a=pk>@E(mwzccdt3edn@=3Ba?_t( zKe=_bXyDe(tDaY6KmX)$=(OFcuEQ1EZ!OMw6Y0dW{H%HrbLjIq@0Vrm*}A*s`kN_B z`8g+xmT${Bdi?YcRh`JA*UhD4k{u+MXiYU(d+y0yk*S?JztioL5ePM&u7cj!!=m(tEJ zA*uawpPzpJvwZWBqqDX@5PPcsvZ(Oq{YNaO-B!8#v_kXcn*%@T%QvK~x%=<^)meXq z?*y9Ke5;!Ja5Bg7R=X!+JmnEj&Cev>d&0P~Z`GDRx>|9IJii`WF3EUWe)cXQ@xL|I zbC+Cyw8U=W{T5>)G4rs-5mnA6(7e{=0hfvn8t@ZoIy_$ELF|H1TJ4 zd3)-=Cr>>knA$ggy>9tpuciE)#S8Km?%lCD=xg$SA-8(@rwPIKVx{^OUvB6AHJ7ry z_Ru(}ul9*Y^lKC4gilhtyXP<7s4ad|=l#B8*3uzsSFV~VF}>NhX77^uE3&S|#D`V} zWZHSftv>$Sdd-qprV!tiUBB}eRImD_{2<@f_vM^@*B516NZaUFFaLG+k83Y|?EL|?zn&LvyHCEw%hl!cJ->r z;svWBzP!l|k*_Y4Xx8T5tG3EN=g^(YOE+A#-}0{DpL&hRiWOX+&R5E>G-G1(yms^A z2d#|%Z|qN>p0n3Xzwo2o%I*C*GM4Gf&2{V-=zc3W8TTVU{q@&bhbw){3i|)KecdSD zZn%T%R{o<;8htM#MXnl1S#DXks$+XYbwa6%r`4y<-VdF;tEQ>HiwXQM?YHpUnX7?c zbMxjVeU;G+y~EkOYW?BZYH(&wsS-PLe0mCVcnPDUCUb0j?0pv8vWr$U29f(eVSv& zz1L^0)RXv$tiK&*>|a&4EIdYIwR%tAcNP2h;gRfOI|57_wm!3)*t$wLMv*)8_71I- zLMEH=sXL?UzaJ?2eD^{48nXgco%^A=LF>38=5Wjp%?)0s5ixJ|tyM9Mr}IN+Z%k78 z5_z?4O~KRkt8^nDo{A2gy@@N~>B?2Tkq=Lmg*G;>DFAZ}d48?TTK#(A6z%n)f$L6) ztujk*)eZ?4?G_BuVqHF#HvT6sd+EmQZGSz<7x71c`|B$z*x{6x0A}Uj|QbRW=y}rI`Zs@^N z385R5Ry0k`U!@V2!VEQTm019*cF4{3Tw!r5nnYL0XoPL}WdWxx(Z?(sKe>wZDf3t_g76s1ybgxD&vt{XF#Gsp!zg9ZR{w)K)Hvn0WP={r8ZM ztUT+kuS$*xTn94$V3*ALE<=G(5$#Ruv?2sU4xVDM3#wzib#IkMnBMgz-~QJGu&&-4 zz#I8?0aw_W)iOb>t7}(XRs5_KvC}5HetB1tYZ^~!(G(DusV^?Fpo*jAs^jNXwjl>k zS?8=U%H!G-c_)Z8NX=J0sV;Nd~*#V$-h$r_92xXmyFMvI$L<)SexZ`91vY zQm!z*Rg)5)FwZ^|`8qJYdur$!o#3y}Zdo1W3SCh&b!zD6RS(|o$x04AXuoQz`FqCl z+3Sos@(SLq4pLmZdg9&hshei5>im5zFm~&#a3s{&EPZ({d#dvR(0s{O`8_ScrF+4xub@0v`J$HVxWZnqcvZJc zXYThj<*Tm^LidSiH%Fcgxq7?cP1K~@apPic;v|fky-kVwe zCiFsb$iXb%Q1Unce0ybFKVJt}yLA|II)CTji`Cwj%2B9qEdC z(W9qS!p_ws6|d2XSa>QiG;M>E=$Zi2Z`(w|mTfFr5hlBaD{Mv5vAmvD2fv5&?pqlg zz`DBie!OX=>)(vf4V#>cTZ*we?q@#D>MKYPz~doBQtj^|N-IKII?U(^!1| z@0GbB?s1V4Zzd(BPF(e1vG;uT6^kMy51m@-pK}Hjmpj+K(g^cg-E`Fv9JPCI_Akgf z@Tz51Y3RXMGeE_`!c#(_^EOXN-k}G%!unQn{WIjST5xKE;)I=3SFcLA z3Mun?K&o{^QWG{diLRDD#3MU)QVFll2X;QV|0U9wNFi*yec7eyH>d=E-ffw{c+3ub4 z+Znaslt|bVZSPRY*fnQTU3bn}$Q3qawJXS?PySO+u2~T-6mj}gO!&R)+SQ?wZ%=(L z`npzYaRjT{^wq+v5{??|=+}w}TxS!S`en)8=y0JM=T5ySdb)D8<*J_KR_)m#HxHe9 zQ}lG9_ROs}OhVf>e|q=!flVmeCZoMEa|5nM<#}&4x;r)e@q#n4hi$@^@i)tf>df4G zivMX>)6$;&O$_ropK^syyP~x^BJ$y@7OmS6kq=J&Y*KBkUh}4)^i$kb7VVh84bN81 zia75RHdC8x+Q(IIl2g48TK!y;)g`*F!8G{ll~u4lS21aikot|WQ`^KA7 zizbDh*mP;yncG>HL^oaA{U17o{gi6BaqiTUVQ)`KC)mHe;dw?cQ(e_;r4+l_8IFw;Bh-C6cit+q zd3x;0@ri$o&5rl?>KIm^+|wIyR48O4OXwW=kcC~UW-FDzjf>YRVRHLh9;ViujD4~$ zXG+H9BO!km81!zv_Jx1_X5}4O?y}2oecq!LeKbq|2pX!=KaypBMELFo|8uuya$gRq zRiD@<<$Cqt{A<^O>wje~k&XV?ze(lVy!1IeW;4DYsL)U8*V-Gf#{L%f&q>|aW?kaG zDYR7l)3qsaC;0RBNXL06Ij`4Q;(ztr-{{4KYeMZRyEduph`Y*sVH+p&+pP*ejYZe8 zyS$zKF-~Bsc*x?LLTklc-m+e-cD#}|p)=1S=4xc@BEFK3M~VYibuYO!=|Ls;zBL|^ z?)KqfrD4-mqOv#MyY-`3bgQ__d)B>5Ctb{C*1Y<}vrn%6i)X_=-zh8B9__Rf=L!8d z@te(KmCpU4OTRW*{Shg1-FMgRHNuvN&=p)4pMMl~yPBIiX1=1Ob+${j zLRvG98)SyueYR}7TGsm)XJ6iRK=j7WoS1EY!vBO%L+3=9mOu6{1-oD!M<_gyRd literal 0 HcmV?d00001 diff --git a/doc/graphs/lgamma-errors.png b/doc/graphs/lgamma-errors.png new file mode 100644 index 0000000000000000000000000000000000000000..389a52f15c71deacbdbd11eeaf82230fd4658f00 GIT binary patch literal 4604 zcmeAS@N?(olHy`uVBq!ia0y~yV2Wa3V4TXq%)r1PczL}F0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIM7zg--xc>kDpMinl ze?vn}O^vUwZ$?JOhYuf?FJHcQ@7|X$UvAp8>B5Bz4FK$7^X9BsvyLA>Uh1;w z5(9&vzo(01NX4x;b33Ok+9T%nGeG9lrr-7dm+!S$;L|vVho|;?+}^Cv=q5%pb#=u~ zS4IXRfbomw(%lcU_xD}D8+}By^4r|~n)YJXf?u!eU1=JuaAIxPtytYf*FGI*ThSUd zJH-2!t=v8P?ngCOKK`lQxg+G#!)y2acHO)GKJ(SecrZgPqnOx z`&aqYe0pEh@#Egl*F}AQw)MT-zWF6TmUzDZJ6FEG;$NM$#lQcx&zD5a-(*vNaqZf$ z-wAzl=Q{o~`S$Sd|j~We#M)xj<4DF{nz#S@B6Xe zjjFGEyR|C!PyF4M?6=SU7Qgv_)_S+=yOmd`JbnK0_Rqiz=cBFIFKZg>EWP&i^X94< zA@LVhRX$wt`{|Y5va`Q;XPK^-{ZjGU^ZT{={O9-X(>n5~>bK>V^5R!-zkRt``T3mZ z)>-G*&f8x)Y5&246IylS6u;H)TYt;=;Y$59{o+@9Hcvjb|KF{*%0Kchu9R+iwD+H?NU(~zsAR!>zJ8SRem(f~V|E=0}XPsSE?fuTE|4mU>cfVS7EC1)-o{mRB zt1o4K@N6$XdnKplQ{e00=L)x0)mdpDxpr{DwXQ7FneWeE-|A;%yXxA?zfpVJUq60c zJK@-V<2CmED)+tDKAYRDB>&p!Yk5)L(vQpE9sjrBnp9>@{M54QzaRhqk9+^?b=c~> ztKo-5URKDyud&!)|J!)=weNG8x6Z5I_1!GXNM?`e3I!lbqA~Dp(&@N?lke3 zE->IWQVkF3n4q11TxWqN#|qXJtPN2h$N*xZa6qCBQJCT=iUtQ~gYeb~+@Dq~722*a zIcf)M6#0~-mG(T(T&)$mP0^Q@VtOxe1+0=rYlXc zD_vVTW(KXDSi-%vK}_jQxUNaFLbJ)_W1n3ECb;XS?RMI>qBU}Y``RWhL8mK4ylN`F z?W|E9;K=x2x2`p6g5gAW-3Yz1g<=!38M7D{h%FF%b58LJ)0L*RtB#s?Gwu|7qo1=- zEQQNIqyyrCCs7XEg8vxX1GodY&E{lXl;(dD<Lvo;rSe{#{)a#84QpSu#8 z#v(XguXGg_`n1AzzLv`>)#Z^pSOv3oR{OmSZk5=omONQ$E9;`LRk6a)0<`^CD1LNb z>r>t5`KM55>oRSZR#DCB$&N2}XK!Wt9-BRN=i;i&U(9)zhZyw)mzVESN(C{J3V7Ti*4`!_o6?YTrc^(npwwkJ#LkkZb9$X zhtBt%r@k=AeI2^=PyY0f?RVQ+?%Zz<+*)!g_e#*BYNZ_e?wBvo+u2tyGvV5uP=h&o zy6dl1e7v;fsz}jeEq9xO=WnA|ipZzeTnMyE-utjbcWTxN=Z4aAW%GzA4~F0oN|{WzR#@KzUAFdqovbU@J))@zjW2BkI%9;tuQUq zH7iR_3E$p`+i=g zn_+qHMU<|`(#)N@Po_PYsjwt=$DzfZf7XVXi{F0MG-ccBYejSI@A=RD-+M7XhI*vDHiJrE-8|9#TbpHL5E0(hC4m)u1dH&fM;(V7LT>p7d zCfjxGOYh|;to5z7XaxQB?|t>JrN}EMwfyua!CX(B=yj8_edEpEKNnn@#AOuD5p8ol z!}`Eh{_>YoYkxAl4$T+O;BK~1a?7f)cb!`)VR74e$6U*>{RsqL%2gcHPhd(OYpZwTnL+Dllf(j zLVJ1ceaUcocJhqayxRt4^%-hxJ-p9+ubUbb`}U^C${lptxvr;X+K-oh`WH7pULB*H zmAWI#=-yIg@o-E2gbC78&x|W%T+U@Ce9DYkVcxa-%vFVpi_&~$ns$FTir=Tx?{uzi z#~!5^;jM1V8&z!&FI_7B=kA58_pZ)*b4ySC*vgEJk524-G2y(qsZZ>p_mfL_SKV1s zn4R}l@#}OI&Y5@isc)UNU)NHxKEiaT|K`_@W%@o9J;x+@=9l&qo-eSSpJadg@v9{t zv%h37y?63WR$O83)Xv-f$?7-jB;4r67^N;ZW)&GFZ5jYUs=(7?M=UH_O2zFdu}N= zitN6CZ@#;&X4dbrEb-hII`eP!nML#7 zWG-osxZNAI_T9EE-y073-+Zwv<($`|==s}xW=nQi2+c{6Wcnf{a`n!%f6G;OJl<1& zywpl<%e<(`nT5t3KHk<(dxSroe`9J|Q&P3(yw9!|@ANX=|2z+=dwsZd!+Vj-2^*Fi zs%jO>s_?g4+?}t%W;U~CK2u-KoYX5&h**-c$F8Pkb|VWAq*)gU!CH zuibgGp=Ii}@cng(_L>Vf|47}v%8r+4mE3pJ$Xz-78gFlhu3u>V=HY+jXAL7S#^xDCU0}EVB0U z9VwF^cfP-ziSG4Eb`uNm=7w}KQ;6(3x?^m4_2Pqi++gld5r{rftp^A+Z= z6xY9dg~QS+$E`%R@9##L6JqjTW+VsZJbm;-E@-Oa>8c37ed#+dFH>39Zn%t(*`9QnPNd#fPv7**ClnoaC(gcP-Xa z zU+{8Ql$UV0iRq(^0_XG~Z_cx`tfe$}%{8AjUwyBv^FG1sRcaD&8u0)v|1JyRvDW-q)E)NfB@FSZ%$#q3S`os^)#YwQDR_2g%*L zvdQaMPsUuXi#2z>&*~qS74J{A+IGn(NHaSn_|eXQ`{%Z=NHy|Ol`VNN|Cn~djkTq0 z8w&Sr$Yh&Pd?e1HNML@YOZ`sg8xQ{NbUtU28+0;?`HE^eO6S&X{l1r(S>AY8(yBSRT_0xlZCi8y z%5H_7*Y{*kn-{2__0wK&`*d2KzH`&oK6&o`JnPFTf1MZRn^vz_ z@$|lJ@D4HN?Apo`@PGGCoeLvl!y$iOt z9^L4AFVt%P!OXghq!Z>1PyQ5rdwQKae_!mvIa0Gtt+VbdPyM$xM&tvp^30;>uh*}Z zm9K5#TeNw-e&D;h!uMgjuADZxB7brXr$r^Z~#jQF$R>)vm| zTiE619x1LxlT@Bll_U(V0%8f%jlMV*mZd`m{iNAPZUUjRh zTBVQsjcY9mxlPYmzMbQ~Ws)ixc);kkyPHV1w9zxqx5uOOqBZ9&z9{#@lS^w}<&$H4 z=_YAA%c9Os+R(eD=Hr@DtE`O|rVqla;lFQ2Pv6}2s>F82Hp{s6M)@J}dl%O(j&}H1_fPwc z^xgH0(xP8~zfE8NPkd9LXu+xL@2WT|LJIfZHsAH~_`Zvl3o1fO_slfE6#K2W>-5pM zJ+qnYUjFDfTK&47Bj~lvri+>no`g6a)$S|Xx{gs=^!t6K1Cx#i&aB<@K5*@;l2tj! zEA`(tTd~r z{)@?V&0Wir7C!pBVi(&STaa%-_y+&&nOdy>7sSqCI-ujA%W#J2QUypHH|}^`&&0!U XEZ1=5w4E=wLFznR{an^LB{Ts5n?ve{ literal 0 HcmV?d00001 diff --git a/doc/graphs/lgamma-errors.rgd b/doc/graphs/lgamma-errors.rgd new file mode 100644 index 000000000..7c6eee7eb --- /dev/null +++ b/doc/graphs/lgamma-errors.rgd @@ -0,0 +1,861 @@ +[RJS Graph Data File] + +[Header] +Version=3 +Revision=1 +[End Header] + +[Data] +Row 1 Col 1="0.573658" +Row 1 Col 2="1.06179" +Row 2 Col 1="0.936799" +Row 2 Col 2="0.087223" +Row 3 Col 1="0.966649" +Row 3 Col 2="1.17713" +Row 4 Col 1="1.6287" +Row 4 Col 2="0.128814" +Row 5 Col 1="2.3903" +Row 5 Col 2="0.563205" +Row 6 Col 1="2.71769" +Row 6 Col 2="0.910891" +Row 7 Col 1="3.09053" +Row 7 Col 2="0.397122" +Row 8 Col 1="3.31395" +Row 8 Col 2="1.7688" +Row 9 Col 1="3.5646" +Row 9 Col 2="0.161767" +Row 10 Col 1="3.69998" +Row 10 Col 2="0.49558" +Row 11 Col 1="5.85376" +Row 11 Col 2="0.420313" +Row 12 Col 1="6.37625" +Row 12 Col 2="0.295316" +Row 13 Col 1="6.66338" +Row 13 Col 2="0.081716" +Row 14 Col 1="6.87312" +Row 14 Col 2="0.223833" +Row 15 Col 1="6.89887" +Row 15 Col 2="0.044851" +Row 16 Col 1="7.15198" +Row 16 Col 2="0.326014" +Row 17 Col 1="7.29789" +Row 17 Col 2="0.392902" +Row 18 Col 1="8.10382" +Row 18 Col 2="0.206294" +Row 19 Col 1="8.4204" +Row 19 Col 2="0.185776" +Row 20 Col 1="8.61433" +Row 20 Col 2="0.509063" +Row 21 Col 1="9.02146" +Row 21 Col 2="0.157917" +Row 22 Col 1="9.24382" +Row 22 Col 2="0.185161" +Row 23 Col 1="9.59838" +Row 23 Col 2="0.158553" +Row 24 Col 1="9.94039" +Row 24 Col 2="0.218269" +Row 25 Col 1="10.2528" +Row 25 Col 2="0.353454" +Row 26 Col 1="10.64" +Row 26 Col 2="0.188359" +Row 27 Col 1="10.7995" +Row 27 Col 2="0.128287" +Row 28 Col 1="11.9653" +Row 28 Col 2="0.293258" +Row 29 Col 1="13.5284" +Row 29 Col 2="0.233092" +Row 30 Col 1="15.1801" +Row 30 Col 2="0.0988051" +Row 31 Col 1="15.2026" +Row 31 Col 2="0.0927671" +Row 32 Col 1="15.5206" +Row 32 Col 2="0.0810414" +Row 33 Col 1="15.6443" +Row 33 Col 2="0.0480217" +Row 34 Col 1="16.2343" +Row 34 Col 2="0.040413" +Row 35 Col 1="16.7734" +Row 35 Col 2="0.0771824" +Row 36 Col 1="16.8963" +Row 36 Col 2="0.223413" +Row 37 Col 1="17.1123" +Row 37 Col 2="0.118707" +Row 38 Col 1="17.9737" +Row 38 Col 2="0.479824" +Row 39 Col 1="19.0801" +Row 39 Col 2="0.0531117" +Row 40 Col 1="19.2999" +Row 40 Col 2="0.301643" +Row 41 Col 1="19.4354" +Row 41 Col 2="0.421435" +Row 42 Col 1="19.5171" +Row 42 Col 2="0.0421818" +Row 43 Col 1="20.1567" +Row 43 Col 2="0.400188" +Row 44 Col 1="21.3395" +Row 44 Col 2="0.26028" +Row 45 Col 1="21.6213" +Row 45 Col 2="0.0930471" +Row 46 Col 1="21.9813" +Row 46 Col 2="0.282799" +Row 47 Col 1="22.2327" +Row 47 Col 2="0.134362" +Row 48 Col 1="22.2494" +Row 48 Col 2="0.033424" +Row 49 Col 1="22.5018" +Row 49 Col 2="0.196203" +Row 50 Col 1="22.6474" +Row 50 Col 2="0.0320561" +Row 51 Col 1="23.4924" +Row 51 Col 2="0.0263858" +Row 52 Col 1="23.8083" +Row 52 Col 2="0.159562" +Row 53 Col 1="23.9182" +Row 53 Col 2="0.0256019" +Row 54 Col 1="24.6726" +Row 54 Col 2="0.134197" +Row 55 Col 1="25.0453" +Row 55 Col 2="0.191212" +Row 56 Col 1="25.1881" +Row 56 Col 2="0.286848" +Row 57 Col 1="25.4061" +Row 57 Col 2="0.0800683" +Row 58 Col 1="25.978" +Row 58 Col 2="0.00380955" +Row 59 Col 1="25.9899" +Row 59 Col 2="0.220575" +Row 60 Col 1="26.4033" +Row 60 Col 2="0.288751" +Row 61 Col 1="26.6079" +Row 61 Col 2="0.257547" +Row 62 Col 1="26.7559" +Row 62 Col 2="0.015267" +Row 63 Col 1="27.104" +Row 63 Col 2="0.124461" +Row 64 Col 1="27.2223" +Row 64 Col 2="0.140792" +Row 65 Col 1="27.6089" +Row 65 Col 2="0.146549" +Row 66 Col 1="27.7335" +Row 66 Col 2="0.120615" +Row 67 Col 1="28.0374" +Row 67 Col 2="0.24716" +Row 68 Col 1="28.3858" +Row 68 Col 2="0.455321" +Row 69 Col 1="28.9995" +Row 69 Col 2="0.463621" +Row 70 Col 1="29.1163" +Row 70 Col 2="0.00778465" +Row 71 Col 1="29.5743" +Row 71 Col 2="0.415616" +Row 72 Col 1="29.8313" +Row 72 Col 2="0.387994" +Row 73 Col 1="29.8673" +Row 73 Col 2="0.359266" +Row 74 Col 1="30.4841" +Row 74 Col 2="0.11361" +Row 75 Col 1="30.8961" +Row 75 Col 2="0.22163" +Row 76 Col 1="31.531" +Row 76 Col 2="0.310734" +Row 77 Col 1="31.6199" +Row 77 Col 2="0.268465" +Row 78 Col 1="32.4448" +Row 78 Col 2="0.354224" +Row 79 Col 1="32.4741" +Row 79 Col 2="0.0234717" +Row 80 Col 1="32.5307" +Row 80 Col 2="0.14024" +Row 81 Col 1="32.5828" +Row 81 Col 2="0.161276" +Row 82 Col 1="33.1381" +Row 82 Col 2="0.20756" +Row 83 Col 1="33.5195" +Row 83 Col 2="0.185495" +Row 84 Col 1="33.8063" +Row 84 Col 2="0.055221" +Row 85 Col 1="34.1499" +Row 85 Col 2="0.0584111" +Row 86 Col 1="34.2456" +Row 86 Col 2="0.0929564" +Row 87 Col 1="34.7813" +Row 87 Col 2="0.283671" +Row 88 Col 1="36.3228" +Row 88 Col 2="0.201649" +Row 89 Col 1="36.3776" +Row 89 Col 2="0.321063" +Row 90 Col 1="36.7104" +Row 90 Col 2="0.0483707" +Row 91 Col 1="36.7897" +Row 91 Col 2="0.183286" +Row 92 Col 1="36.9714" +Row 92 Col 2="0.279589" +Row 93 Col 1="37.3827" +Row 93 Col 2="0.301593" +Row 94 Col 1="37.6845" +Row 94 Col 2="0.116046" +Row 95 Col 1="37.7991" +Row 95 Col 2="0.338908" +Row 96 Col 1="38.9071" +Row 96 Col 2="0.0219319" +Row 97 Col 1="38.9609" +Row 97 Col 2="0.0536227" +Row 98 Col 1="39.3271" +Row 98 Col 2="0.232647" +Row 99 Col 1="39.9182" +Row 99 Col 2="0.229211" +Row 100 Col 1="39.9826" +Row 100 Col 2="0.175173" +Row 101 Col 1="41.5564" +Row 101 Col 2="0.125688" +Row 102 Col 1="41.6215" +Row 102 Col 2="0.191173" +Row 103 Col 1="42.0497" +Row 103 Col 2="0.0926172" +Row 104 Col 1="42.0683" +Row 104 Col 2="0.0358085" +Row 105 Col 1="42.3927" +Row 105 Col 2="0.069999" +Row 106 Col 1="42.7624" +Row 106 Col 2="0.0675815" +Row 107 Col 1="43.4554" +Row 107 Col 2="0.0337531" +Row 108 Col 1="44.2146" +Row 108 Col 2="0.0192197" +Row 109 Col 1="44.3571" +Row 109 Col 2="0.231524" +Row 110 Col 1="44.6918" +Row 110 Col 2="0.0840526" +Row 111 Col 1="44.7701" +Row 111 Col 2="0.160911" +Row 112 Col 1="45.1921" +Row 112 Col 2="0.187088" +Row 113 Col 1="45.5406" +Row 113 Col 2="0.130933" +Row 114 Col 1="45.8031" +Row 114 Col 2="0.342276" +Row 115 Col 1="46.0389" +Row 115 Col 2="0.377617" +Row 116 Col 1="46.1053" +Row 116 Col 2="0.292506" +Row 117 Col 1="46.9636" +Row 117 Col 2="0.4589" +Row 118 Col 1="47.4643" +Row 118 Col 2="0.236163" +Row 119 Col 1="47.9081" +Row 119 Col 2="0.376537" +Row 120 Col 1="47.9908" +Row 120 Col 2="0.450429" +Row 121 Col 1="47.9981" +Row 121 Col 2="0.454063" +Row 122 Col 1="48.0228" +Row 122 Col 2="0.178327" +Row 123 Col 1="48.3458" +Row 123 Col 2="0.247015" +Row 124 Col 1="48.7126" +Row 124 Col 2="0.320847" +Row 125 Col 1="48.8352" +Row 125 Col 2="0.422674" +Row 126 Col 1="49.577" +Row 126 Col 2="0.19531" +Row 127 Col 1="50.2243" +Row 127 Col 2="0.304229" +Row 128 Col 1="50.5987" +Row 128 Col 2="0.172321" +Row 129 Col 1="50.8639" +Row 129 Col 2="0.406702" +Row 130 Col 1="51.0265" +Row 130 Col 2="0.0224364" +Row 131 Col 1="51.5091" +Row 131 Col 2="0.07219" +Row 132 Col 1="51.6204" +Row 132 Col 2="0.384749" +Row 133 Col 1="51.6666" +Row 133 Col 2="0.244284" +Row 134 Col 1="51.9815" +Row 134 Col 2="0.0423492" +Row 135 Col 1="52.4497" +Row 135 Col 2="0.118127" +Row 136 Col 1="52.5038" +Row 136 Col 2="0.264395" +Row 137 Col 1="52.6016" +Row 137 Col 2="0.218379" +Row 138 Col 1="52.7679" +Row 138 Col 2="0.344669" +Row 139 Col 1="53.1915" +Row 139 Col 2="0.132533" +Row 140 Col 1="54.5579" +Row 140 Col 2="0.11858" +Row 141 Col 1="55.2123" +Row 141 Col 2="0.306625" +Row 142 Col 1="55.3918" +Row 142 Col 2="0.272723" +Row 143 Col 1="55.7069" +Row 143 Col 2="0.186475" +Row 144 Col 1="56.3326" +Row 144 Col 2="0.154419" +Row 145 Col 1="56.5418" +Row 145 Col 2="0.239766" +Row 146 Col 1="57.1749" +Row 146 Col 2="0.226001" +Row 147 Col 1="57.5681" +Row 147 Col 2="0.194197" +Row 148 Col 1="59.2712" +Row 148 Col 2="0.000307107" +Row 149 Col 1="59.3422" +Row 149 Col 2="0.342057" +Row 150 Col 1="59.4129" +Row 150 Col 2="0.173638" +Row 151 Col 1="59.9733" +Row 151 Col 2="0.299951" +Row 152 Col 1="60.2563" +Row 152 Col 2="0.301622" +Row 153 Col 1="60.3724" +Row 153 Col 2="0.201645" +Row 154 Col 1="60.3896" +Row 154 Col 2="0.044565" +Row 155 Col 1="60.7298" +Row 155 Col 2="0.334822" +Row 156 Col 1="61.2768" +Row 156 Col 2="0.248754" +Row 157 Col 1="61.6403" +Row 157 Col 2="0.160511" +Row 158 Col 1="62.2273" +Row 158 Col 2="0.119294" +Row 159 Col 1="62.2499" +Row 159 Col 2="0.205075" +Row 160 Col 1="62.5085" +Row 160 Col 2="0.100179" +Row 161 Col 1="63.3169" +Row 161 Col 2="0.211769" +Row 162 Col 1="63.4267" +Row 162 Col 2="0.0530162" +Row 163 Col 1="63.7625" +Row 163 Col 2="0.262992" +Row 164 Col 1="64.5089" +Row 164 Col 2="0.178713" +Row 165 Col 1="64.9995" +Row 165 Col 2="0.220863" +Row 166 Col 1="66.4963" +Row 166 Col 2="0.16069" +Row 167 Col 1="67.4312" +Row 167 Col 2="0.114761" +Row 168 Col 1="67.5505" +Row 168 Col 2="0.153904" +Row 169 Col 1="68.0505" +Row 169 Col 2="0.101985" +Row 170 Col 1="68.0837" +Row 170 Col 2="0.171501" +Row 171 Col 1="68.7745" +Row 171 Col 2="0.181391" +Row 172 Col 1="68.7925" +Row 172 Col 2="0.268341" +Row 173 Col 1="68.8721" +Row 173 Col 2="0.14794" +Row 174 Col 1="69.2532" +Row 174 Col 2="0.0695778" +Row 175 Col 1="70.0033" +Row 175 Col 2="0.166476" +Row 176 Col 1="70.1519" +Row 176 Col 2="0.119376" +Row 177 Col 1="70.197" +Row 177 Col 2="0.252533" +Row 178 Col 1="70.3384" +Row 178 Col 2="0.0321113" +Row 179 Col 1="70.559" +Row 179 Col 2="0.26156" +Row 180 Col 1="70.6382" +Row 180 Col 2="0.0101029" +Row 181 Col 1="70.9341" +Row 181 Col 2="0.248346" +Row 182 Col 1="71.2755" +Row 182 Col 2="0.110266" +Row 183 Col 1="72.1785" +Row 183 Col 2="0.14937" +Row 184 Col 1="72.2652" +Row 184 Col 2="0.0346589" +Row 185 Col 1="72.6437" +Row 185 Col 2="0.0329968" +Row 186 Col 1="73.7032" +Row 186 Col 2="0.251412" +Row 187 Col 1="73.8557" +Row 187 Col 2="0.113831" +Row 188 Col 1="75.7063" +Row 188 Col 2="0.110486" +Row 189 Col 1="75.7281" +Row 189 Col 2="0.0187061" +Row 190 Col 1="75.89" +Row 190 Col 2="0.143127" +Row 191 Col 1="76.0954" +Row 191 Col 2="0.0302385" +Row 192 Col 1="76.3179" +Row 192 Col 2="0.0933785" +Row 193 Col 1="76.4728" +Row 193 Col 2="0.235934" +Row 194 Col 1="77.1482" +Row 194 Col 2="0.379216" +Row 195 Col 1="77.4653" +Row 195 Col 2="0.050798" +Row 196 Col 1="77.7201" +Row 196 Col 2="0.19563" +Row 197 Col 1="77.7291" +Row 197 Col 2="0.398262" +Row 198 Col 1="77.9539" +Row 198 Col 2="0.288536" +Row 199 Col 1="78.4515" +Row 199 Col 2="0.0357685" +Row 200 Col 1="78.4702" +Row 200 Col 2="0.172303" +Row 201 Col 1="78.724" +Row 201 Col 2="0.158785" +Row 202 Col 1="78.9877" +Row 202 Col 2="0.315181" +Row 203 Col 1="79.7537" +Row 203 Col 2="0.451458" +Row 204 Col 1="79.9625" +Row 204 Col 2="0.106829" +Row 205 Col 1="80.3676" +Row 205 Col 2="0.0483834" +Row 206 Col 1="80.7884" +Row 206 Col 2="0.0457137" +Row 207 Col 1="80.8477" +Row 207 Col 2="0.393377" +Row 208 Col 1="81.0022" +Row 208 Col 2="0.00199631" +Row 209 Col 1="81.7499" +Row 209 Col 2="0.0410965" +Row 210 Col 1="81.7521" +Row 210 Col 2="0.0662272" +Row 211 Col 1="82.5392" +Row 211 Col 2="0.427823" +Row 212 Col 1="83.4592" +Row 212 Col 2="0.157679" +Row 213 Col 1="84.0438" +Row 213 Col 2="0.3317" +Row 214 Col 1="84.358" +Row 214 Col 2="0.0834512" +Row 215 Col 1="84.4233" +Row 215 Col 2="0.367495" +Row 216 Col 1="84.6388" +Row 216 Col 2="0.435108" +Row 217 Col 1="84.8391" +Row 217 Col 2="0.211916" +Row 218 Col 1="86.0472" +Row 218 Col 2="0.0749485" +Row 219 Col 1="86.2885" +Row 219 Col 2="0.212192" +Row 220 Col 1="87.0548" +Row 220 Col 2="0.385465" +Row 221 Col 1="87.1454" +Row 221 Col 2="0.0129429" +Row 222 Col 1="87.1774" +Row 222 Col 2="0.155138" +Row 223 Col 1="87.2291" +Row 223 Col 2="0.224448" +Row 224 Col 1="87.739" +Row 224 Col 2="0.277629" +Row 225 Col 1="87.7545" +Row 225 Col 2="0.302834" +Row 226 Col 1="87.7796" +Row 226 Col 2="0.00100196" +Row 227 Col 1="88.2503" +Row 227 Col 2="0.265075" +Row 228 Col 1="88.5412" +Row 228 Col 2="0.356072" +Row 229 Col 1="89.1228" +Row 229 Col 2="0.0324637" +Row 230 Col 1="89.3623" +Row 230 Col 2="0.176288" +Row 231 Col 1="89.5224" +Row 231 Col 2="0.176766" +Row 232 Col 1="89.9167" +Row 232 Col 2="0.303121" +Row 233 Col 1="90.1138" +Row 233 Col 2="0.109479" +Row 234 Col 1="90.1902" +Row 234 Col 2="0.112221" +Row 235 Col 1="91.212" +Row 235 Col 2="0.332107" +Row 236 Col 1="91.6032" +Row 236 Col 2="0.33158" +Row 237 Col 1="91.7048" +Row 237 Col 2="0.162844" +Row 238 Col 1="91.7752" +Row 238 Col 2="0.367326" +Row 239 Col 1="92.5002" +Row 239 Col 2="0.185224" +Row 240 Col 1="93.8834" +Row 240 Col 2="0.24186" +Row 241 Col 1="94.19" +Row 241 Col 2="0.165762" +Row 242 Col 1="94.3966" +Row 242 Col 2="0.3373" +Row 243 Col 1="94.6083" +Row 243 Col 2="0.241734" +Row 244 Col 1="94.663" +Row 244 Col 2="0.280881" +Row 245 Col 1="94.957" +Row 245 Col 2="0.376938" +Row 246 Col 1="95.3328" +Row 246 Col 2="0.258449" +Row 247 Col 1="97.0803" +Row 247 Col 2="0.0446931" +Row 248 Col 1="97.3635" +Row 248 Col 2="0.265776" +Row 249 Col 1="97.5189" +Row 249 Col 2="0.0702773" +Row 250 Col 1="97.7269" +Row 250 Col 2="0.0498009" +Row 251 Col 1="97.7287" +Row 251 Col 2="0.119658" +Row 252 Col 1="97.8556" +Row 252 Col 2="0.267283" +Row 253 Col 1="97.958" +Row 253 Col 2="0.32148" +Row 254 Col 1="98.0654" +Row 254 Col 2="0.0780807" +Row 255 Col 1="98.1229" +Row 255 Col 2="0.092767" +Row 256 Col 1="98.1779" +Row 256 Col 2="0.0262787" +Row 257 Col 1="98.4935" +Row 257 Col 2="0.273011" +Row 258 Col 1="98.6704" +Row 258 Col 2="0.279605" +[End Data] + +[Titles] +Title="Errors in the lgamma Function" +Heading="" +XAxisTitle="z" +YAxisTitle="Error / Epsilon" +[End Titles] + +[Title Options] +Title="00000000000000000024Arial" +Heading="00000000000000000016Arial" +YAxisTitle="00000000000000014.25Arial" +XAxisTitle="00000000000000014.25Arial" +YAxisVertical="1" +[End Title Options] + +[Background] +Graph Background=16777215 +Page Colour=16777215 +Print Graph Background=1 +Print Page Colour=0 +[End Background] + +[Axis] +XMin=0 +XMax=10 +YMin=0 +YMax=10 +MaxMinOptions="000000" +Axis Style=1 +Logarithmic X Axis=0 +Logarithmic Y Axis=0 +Border Style=0 +[End Axis] + +[Data Lines] +Options="61D000000000842163116777216611000000000000000016777216611000000000000000016777216611000000000000000016777216611000000000000000016777216611000000000000000016777216" +[End Data Lines] + +[Data Markers] +Size 1=2 +Size 2=5 +Size 3=5 +Size 4=5 +Size 5=5 +Size 6=5 +[End Data Markers] + +[Data Labels] +Options="000100" +Primary Font="00000000000000000010Arial" +Secondary Font="00000000000000000010Arial" +Spacing X Primary=10 +Spacing Y Primary=1 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Spacing Adjustment=1 +[End Data Labels] + +[Axis Markers] +Options 1=1 +Spacing 1=10 +Colour 1="00000000" +Options 2=1 +Spacing 2=1 +Colour 2="00000000" +Options 3=0 +Spacing 3=1 +Colour 3="00000000" +Options 4=0 +Spacing 4=1 +Colour 4="00000000" +Style=1 +[End Axis Markers] + +[Gridlines] +Options="010011" +Spacing X Primary=10 +Spacing Y Primary=1 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Colour 1="00000000" +Colour 2="00000000" +Colour 3="14671839" +Colour 4="14671839" +[End Gridlines] + +[Legend] +X Position=22 +Y Position=10 +Style=2 +Font="00000000000000000010Arial" +[End Legend] + +[Best Fit Line 1] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 1] + +[Best Fit Line 2] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 2] + +[Best Fit Line 3] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 3] + +[Best Fit Line 4] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 4] + +[Best Fit Line 5] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 5] + +[Best Fit Line 6] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 6] + +[Best Fit Data 1] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=5 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 1] + +[Best Fit Data 2] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=8 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 2] + +[Best Fit Data 3] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=11 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 3] + +[Best Fit Data 4] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=14 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 4] + +[Best Fit Data 5] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=17 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 5] + +[Best Fit Data 6] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=20 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 6] + +[Equations] +Equation 1="" +Equation 2="" +Equation 3="" +Equation 4="" +Equation 5="" +Equation 6="" +Equation 7="" +Equation 8="" +Equation 9="" +Equation 10="" +Equation 11="" +Equation 12="" +Angle Measurement=0 +[End Equations] + +[Equation Options] +Equation 1="0100000000" +Equation 2="0100000000" +Equation 3="0100000000" +Equation 4="0100000000" +Equation 5="0100000000" +Equation 6="0100000000" +Equation 7="0100000000" +Equation 8="0100000000" +Equation 9="0100000000" +Equation 10="0100000000" +Equation 11="0100000000" +Equation 12="0100000000" +[End Equation Options] + +[Print Setup & Margins] +Paper Size=9 +Orientation=2 +Left=2.5 +Right=2.5 +Top=2.5 +Bottom=2.5 +[End Print Setup & Margins] + +[Datasheet] +Column Width 1=1500 +Column Width 2=1500 +Column Width 3=1500 +Column Width 4=1500 +Column Width 5=1500 +Column Width 6=1500 +Column Width 7=1500 +Data Titles 1="Y1 Data" +Data Titles 2="Y2 Data" +Data Titles 3="Y3 Data" +Data Titles 4="Y4 Data" +Data Titles 5="Y5 Data" +Data Titles 6="Y6 Data" +[End Datasheet] + +[Other Graph Options] +Zoom Factor=1 +Auto Redraw=1 +[End Other Graph Options] + +[End] diff --git a/doc/graphs/lgamma.png b/doc/graphs/lgamma.png new file mode 100644 index 0000000000000000000000000000000000000000..71b1b279d2232ca0879654a34d9facc6041dd59f GIT binary patch literal 3225 zcmeAS@N?(olHy`uVBq!ia0y~yU@B!`VBE;T%)r24ykkQo0|Ns~x}&cn1H<|g=B!;W z85kHOOI#yLg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+AuIMBnS9}xc>kDpMinF z&CN|sP0hl>A}A>6=+UE7r%p{vOMCO?&7wt%9zTBk(}49b*sF*JUu;q-MV$t zrcJwW;ljd&3*Wwd+uq)O^XARKz`$L*c2!hV?B2cm-@kutZEb)5{yl&G{GUI6TDl1GHUBz4y_69z*~go@<<+#nb!OiGk0_TGt=W}1<#O52b*o-qdw9D# z-Y!4H=kyHQJ!@tkyIYoNSG(f>+%?IYQ}?>YvWe&N*SvUqciQ`N+am9L`MK25n*+Az>6<@am;T+z9^ZGNuZzfgbo^4;%!)xKT5 zYi2$5?1zo_3Z<@=<$gZ@Ea=wiEdOhH>W2fi->Ng|es=S?P2K+RaM#aU9z_?Q&%b@N zefz7julc5tXSU5v{{8bO_kz^jU%qU*ob}1#b;$NRdT+B{omQ(3-+J4x&3N{WI}gqK z_3r7uwavWwI`R4XD`(^EC*8FF^SZx0TCMtq`SZKs-`}lTaoY86p4r8^chw>0ldl@S zx}`h)O6t12=&gKb6IbVMk1`c~<-SpN=hmO!K0Qe(|NZ>-^rU{V`4mM@fF+rpMJ5C{wDY2 zQf{5m-nO~(=d1F%C#n5l>JKWpD8T<-{-X7-z-Z+pZ;Ec-60>Jobk)m6Vhw9aZ_bV*8qoIf8dr|L^?L&Sx!na^bC&C6_+u zG+Djef6X+%ah14Q>dikP>n6_oa`|vx-GZE*JxA9w3-d}I%=uV#y!7<_(5=7UDqeBC z?tbh0rs=Kf$1i*>i4F9*rn@s}ZS%V2+TCZRS!YSImL@xjU$4oP|FZ1L%93?aZox0- zb<37s_!@obk%7UhlJ(-D;VVkDWJ`^{8CHIF(kZ>LvqZA^yVqQ=@1gglsv=&jd#bdu zxz9@S;(~LpH)zd`Qnx(Au=4WWSBa|4LFTXY9hWZlTTp%XXwY&mnfdj#Nx2{MH*>yN zF*&hheR{z1_RyDCtakpIDPMZ&|JqB3z5bu~v0MKxYhPoE!qj&Yk}X=*QGJxGIBQq+3&hum9438n)`05 z)y`SJiOTPG)5dLdBVa=~Igt5+)QC0Cxd_gS6X za4C>owsex?cQ4tJE1rCJwL#vV#BTNK%la#xY*YKJUaXkRv+MfjRkNo&eWLcL&FaOk z;P7=}foH?FUwIk#`%Pl_>%ZpRfy*y_UHI%ME?+2>QEmRG+m zj0vB<{dfm!saEWK+c#h9cU}louUrIkg`@l2Ck! zs+WSC+x~7U$R#qn!e1>|>{s+6Ze{Sx6_af)1TL>$>R0684)Xd*M%mI`;b5=5j9WQb zh6*~BacbQ7ANL~(fpX=o= zTXKc7ZPC{yu3F^-O^mF^g>{|hdW4|UA7ctUL{NEm6aeZbD!LCx#9@253Hi(3Mj-c1iH^% zwvf;2)q=%+R?ZOW#R}tPi~X2agEcvTG|Y4l08x(acLiUqdZhQr&sqA?*A?&Vy0Z4o z31p9*zg15v(^0l0ev#g-jM)3NdsnQU_iXC5wsrBP-5u^{d1L3l+Ol0ywvjd`1^75s6yLU6lf^`YM0;k^<$spaJ z(Ag&=>jc)~G#6q#$iw%hg1o_J^~xytI4ID}>q;*KUf*x|Vny(a71Fz{UaWX6FROn= zv*b!|tZYg6B0Zy^<1!$(Ee>Y~+v8ThUc~Cvg3}Rq@7MqTJOBUF1$~xV{T43H`vM9j z%U5pe!Qu5zIsEkA`CECPEfFv6-hV9c^#bWhyI!SRO763I#%8`w`}S=y=DKL^66WCW zyeqsruT_fQcyPt{)WYu@&hTz(m;IK*Wc6wW*wEcvr4y%GJp;RMFDh+a`ZXXf@)OsM z4OfmzTrmX2LT{XG@s*jog3PN*x$bUV)qQbQa^8wpleT`?b=A>bw)o0i*VvekYg_xQ zo^A4evaD}s;_B|C1|*lySp1IZ)w)-ue$Uz#txKLX>(1X@SAJeRt8>M*(D&7h#eJ4< z{A72!7JYvmcwDBGt)$4X^rGeQ&=)Iy7ncUc?6oS*Tk$F=HY4eOcEItNWv}*4kS$gY znf@)OK2 z-YdF8N;}K{t^q4}mA3!4_uPx}me1T4zdOM8v9PyOW1pLB@y(UD|4cpd=&QWfn_$@@ zTWR6D$MYt48oA%y zc%1i%%1cGP!W+f~j(xlAZQrP$R4~sgEmS-+zo7ljjhjc0UYXmbK0(@k_l};Ymwnia z9*2sjuP<3CztHNF$dTUbvpuxLuaz(0s(q%vp?sa~htRz>OT}$JzRaHcLn-w=_pC<` zzE7P!zuW5jfzFl1Nw50iYlRCRKMTH|zv}0!Ylj(M?scd-rFP}yi{P`*?YB0~nd2Gh zH|YRh?I**e!j`j_{cjgGRj#_EH`)L8bov| zntCz9ebcu4cU0GFZ7q(}vHo``<@kCbpY^e8g|mgjle}BkiYx}d4OjGUF`-M%<+Tc-lc4FT87g=w*dtO_$O%e~f zUU+Mr<++!?|NS^J(VA~>$CVtVNzVWLN>{RVKWQ!fbL!KJoE$+Ic&T}BqE0-szc5FM p(_D^{Br`=NTwwXr|4cj#+bgu6?K;-X!oa}5;OXk;vd$@?2>|`2hw}gc literal 0 HcmV?d00001 diff --git a/doc/graphs/lgamma.rgd b/doc/graphs/lgamma.rgd new file mode 100644 index 000000000..d36da4a88 --- /dev/null +++ b/doc/graphs/lgamma.rgd @@ -0,0 +1,2293 @@ +[RJS Graph Data File] + +[Header] +Version=3 +Revision=1 +[End Header] + +[Data] +Row 1 Col 1="-3.981" +Row 2 Col 1="-3.962" +Row 3 Col 1="-3.943" +Row 4 Col 1="-3.924" +Row 5 Col 1="-3.905" +Row 6 Col 1="-3.886" +Row 7 Col 1="-3.867" +Row 8 Col 1="-3.848" +Row 9 Col 1="-3.829" +Row 10 Col 1="-3.81" +Row 11 Col 1="-3.791" +Row 12 Col 1="-3.772" +Row 13 Col 1="-3.753" +Row 14 Col 1="-3.734" +Row 15 Col 1="-3.715" +Row 16 Col 1="-3.696" +Row 17 Col 1="-3.677" +Row 18 Col 1="-3.658" +Row 19 Col 1="-3.639" +Row 20 Col 1="-3.62" +Row 21 Col 1="-3.601" +Row 22 Col 1="-3.582" +Row 23 Col 1="-3.563" +Row 24 Col 1="-3.544" +Row 25 Col 1="-3.525" +Row 26 Col 1="-3.506" +Row 27 Col 1="-3.487" +Row 28 Col 1="-3.468" +Row 29 Col 1="-3.449" +Row 30 Col 1="-3.43" +Row 31 Col 1="-3.411" +Row 32 Col 1="-3.392" +Row 33 Col 1="-3.373" +Row 34 Col 1="-3.354" +Row 35 Col 1="-3.335" +Row 36 Col 1="-3.316" +Row 37 Col 1="-3.297" +Row 38 Col 1="-3.278" +Row 39 Col 1="-3.259" +Row 40 Col 1="-3.24" +Row 41 Col 1="-3.221" +Row 42 Col 1="-3.202" +Row 43 Col 1="-3.183" +Row 44 Col 1="-3.164" +Row 45 Col 1="-3.145" +Row 46 Col 1="-3.126" +Row 47 Col 1="-3.107" +Row 48 Col 1="-3.088" +Row 49 Col 1="-3.069" +Row 50 Col 1="-3.05" +Row 51 Col 1="-3.031" +Row 52 Col 1="-3.012" +Row 53 Col 1="-2.993" +Row 53 Col 5="3.17896" +Row 54 Col 1="-2.974" +Row 54 Col 5="1.89157" +Row 55 Col 1="-2.955" +Row 55 Col 5="1.3689" +Row 56 Col 1="-2.936" +Row 56 Col 5="1.04367" +Row 57 Col 1="-2.917" +Row 57 Col 5="0.811786" +Row 58 Col 1="-2.898" +Row 58 Col 5="0.634829" +Row 59 Col 1="-2.879" +Row 59 Col 5="0.494294" +Row 60 Col 1="-2.86" +Row 60 Col 5="0.379843" +Row 61 Col 1="-2.841" +Row 61 Col 5="0.285109" +Row 62 Col 1="-2.822" +Row 62 Col 5="0.2059" +Row 63 Col 1="-2.803" +Row 63 Col 5="0.139309" +Row 64 Col 1="-2.784" +Row 64 Col 5="0.0832386" +Row 65 Col 1="-2.765" +Row 65 Col 5="0.0361335" +Row 66 Col 1="-2.746" +Row 66 Col 5="-0.00319406" +Row 67 Col 1="-2.727" +Row 67 Col 5="-0.0356649" +Row 68 Col 1="-2.708" +Row 68 Col 5="-0.0620057" +Row 69 Col 1="-2.689" +Row 69 Col 5="-0.0827971" +Row 70 Col 1="-2.67" +Row 70 Col 5="-0.0985073" +Row 71 Col 1="-2.651" +Row 71 Col 5="-0.109516" +Row 72 Col 1="-2.632" +Row 72 Col 5="-0.11613" +Row 73 Col 1="-2.613" +Row 73 Col 5="-0.118602" +Row 74 Col 1="-2.594" +Row 74 Col 5="-0.117132" +Row 75 Col 1="-2.575" +Row 75 Col 5="-0.111883" +Row 76 Col 1="-2.556" +Row 76 Col 5="-0.102979" +Row 77 Col 1="-2.537" +Row 77 Col 5="-0.0905147" +Row 78 Col 1="-2.518" +Row 78 Col 5="-0.0745543" +Row 79 Col 1="-2.499" +Row 79 Col 5="-0.0551359" +Row 80 Col 1="-2.48" +Row 80 Col 5="-0.0322716" +Row 81 Col 1="-2.461" +Row 81 Col 5="-0.00594818" +Row 82 Col 1="-2.442" +Row 82 Col 5="0.0238733" +Row 83 Col 1="-2.423" +Row 83 Col 5="0.0572598" +Row 84 Col 1="-2.404" +Row 84 Col 5="0.0943065" +Row 85 Col 1="-2.385" +Row 85 Col 5="0.135141" +Row 86 Col 1="-2.366" +Row 86 Col 5="0.179926" +Row 87 Col 1="-2.347" +Row 87 Col 5="0.228868" +Row 88 Col 1="-2.328" +Row 88 Col 5="0.282221" +Row 89 Col 1="-2.309" +Row 89 Col 5="0.340299" +Row 90 Col 1="-2.29" +Row 90 Col 5="0.403488" +Row 91 Col 1="-2.271" +Row 91 Col 5="0.472265" +Row 92 Col 1="-2.252" +Row 92 Col 5="0.547223" +Row 93 Col 1="-2.233" +Row 93 Col 5="0.629105" +Row 94 Col 1="-2.214" +Row 94 Col 5="0.718855" +Row 95 Col 1="-2.195" +Row 95 Col 5="0.81769" +Row 96 Col 1="-2.176" +Row 96 Col 5="0.927215" +Row 97 Col 1="-2.157" +Row 97 Col 5="1.04959" +Row 98 Col 1="-2.138" +Row 98 Col 5="1.18784" +Row 99 Col 1="-2.119" +Row 99 Col 5="1.34632" +Row 100 Col 1="-2.1" +Row 100 Col 5="1.53171" +Row 101 Col 1="-2.081" +Row 101 Col 5="1.75495" +Row 102 Col 1="-2.062" +Row 102 Col 5="2.03584" +Row 103 Col 1="-2.043" +Row 103 Col 5="2.41641" +Row 104 Col 1="-2.024" +Row 104 Col 5="3.01523" +Row 105 Col 1="-2.005" +Row 105 Col 5="4.60057" +Row 106 Col 1="-1.986" +Row 106 Col 4="3.58876" +Row 107 Col 1="-1.967" +Row 107 Col 4="2.75013" +Row 108 Col 1="-1.948" +Row 108 Col 4="2.31526" +Row 109 Col 1="-1.929" +Row 109 Col 4="2.02475" +Row 110 Col 1="-1.91" +Row 110 Col 4="1.80959" +Row 111 Col 1="-1.891" +Row 111 Col 4="1.64108" +Row 112 Col 1="-1.872" +Row 112 Col 4="1.5045" +Row 113 Col 1="-1.853" +Row 113 Col 4="1.39128" +Row 114 Col 1="-1.834" +Row 114 Col 4="1.29599" +Row 115 Col 1="-1.815" +Row 115 Col 4="1.21499" +Row 116 Col 1="-1.796" +Row 116 Col 4="1.14571" +Row 117 Col 1="-1.777" +Row 117 Col 4="1.08628" +Row 118 Col 1="-1.758" +Row 118 Col 4="1.0353" +Row 119 Col 1="-1.739" +Row 119 Col 4="0.99168" +Row 120 Col 1="-1.72" +Row 120 Col 4="0.954583" +Row 121 Col 1="-1.701" +Row 121 Col 4="0.923338" +Row 122 Col 1="-1.682" +Row 122 Col 4="0.897408" +Row 123 Col 1="-1.663" +Row 123 Col 4="0.876361" +Row 124 Col 1="-1.644" +Row 124 Col 4="0.859844" +Row 125 Col 1="-1.625" +Row 125 Col 4="0.84757" +Row 126 Col 1="-1.606" +Row 126 Col 4="0.839307" +Row 127 Col 1="-1.587" +Row 127 Col 4="0.834868" +Row 128 Col 1="-1.568" +Row 128 Col 4="0.834105" +Row 129 Col 1="-1.549" +Row 129 Col 4="0.836904" +Row 130 Col 1="-1.53" +Row 130 Col 4="0.843181" +Row 131 Col 1="-1.511" +Row 131 Col 4="0.85288" +Row 132 Col 1="-1.492" +Row 132 Col 4="0.865972" +Row 133 Col 1="-1.473" +Row 133 Col 4="0.882454" +Row 134 Col 1="-1.454" +Row 134 Col 4="0.902348" +Row 135 Col 1="-1.435" +Row 135 Col 4="0.925701" +Row 136 Col 1="-1.416" +Row 136 Col 4="0.95259" +Row 137 Col 1="-1.397" +Row 137 Col 4="0.98312" +Row 138 Col 1="-1.378" +Row 138 Col 4="1.01743" +Row 139 Col 1="-1.359" +Row 139 Col 4="1.0557" +Row 140 Col 1="-1.34" +Row 140 Col 4="1.09815" +Row 141 Col 1="-1.321" +Row 141 Col 4="1.14505" +Row 142 Col 1="-1.302" +Row 142 Col 4="1.19674" +Row 143 Col 1="-1.283" +Row 143 Col 4="1.25364" +Row 144 Col 1="-1.264" +Row 144 Col 4="1.31626" +Row 145 Col 1="-1.245" +Row 145 Col 4="1.38524" +Row 146 Col 1="-1.226" +Row 146 Col 4="1.4614" +Row 147 Col 1="-1.207" +Row 147 Col 4="1.54577" +Row 148 Col 1="-1.188" +Row 148 Col 4="1.63969" +Row 149 Col 1="-1.169" +Row 149 Col 4="1.74493" +Row 150 Col 1="-1.15" +Row 150 Col 4="1.86395" +Row 151 Col 1="-1.131" +Row 151 Col 4="2.00017" +Row 152 Col 1="-1.112" +Row 152 Col 4="2.15867" +Row 153 Col 1="-1.093" +Row 153 Col 4="2.34737" +Row 154 Col 1="-1.074" +Row 154 Col 4="2.57969" +Row 155 Col 1="-1.055" +Row 155 Col 4="2.88118" +Row 156 Col 1="-1.036" +Row 156 Col 4="3.31073" +Row 157 Col 1="-1.017" +Row 157 Col 4="4.06773" +Row 158 Col 1="-0.998" +Row 158 Col 3="6.2155" +Row 159 Col 1="-0.979" +Row 159 Col 3="3.8727" +Row 160 Col 1="-0.96" +Row 160 Col 3="3.2379" +Row 161 Col 1="-0.941" +Row 161 Col 3="2.85976" +Row 162 Col 1="-0.922" +Row 162 Col 3="2.59206" +Row 163 Col 1="-0.903" +Row 163 Col 3="2.38648" +Row 164 Col 1="-0.884" +Row 164 Col 3="2.22099" +Row 165 Col 1="-0.865" +Row 165 Col 3="2.08367" +Row 166 Col 1="-0.846" +Row 166 Col 3="1.96733" +Row 167 Col 1="-0.827" +Row 167 Col 3="1.86731" +Row 168 Col 1="-0.808" +Row 168 Col 3="1.78043" +Row 169 Col 1="-0.789" +Row 169 Col 3="1.70441" +Row 170 Col 1="-0.77" +Row 170 Col 3="1.63756" +Row 171 Col 1="-0.751" +Row 171 Col 3="1.57861" +Row 172 Col 1="-0.732" +Row 172 Col 3="1.52657" +Row 173 Col 1="-0.713" +Row 173 Col 3="1.48067" +Row 174 Col 1="-0.694" +Row 174 Col 3="1.44028" +Row 175 Col 1="-0.675" +Row 175 Col 3="1.40492" +Row 176 Col 1="-0.656" +Row 176 Col 3="1.37417" +Row 177 Col 1="-0.637" +Row 177 Col 3="1.34771" +Row 178 Col 1="-0.618" +Row 178 Col 3="1.32526" +Row 179 Col 1="-0.599" +Row 179 Col 3="1.30661" +Row 180 Col 1="-0.58" +Row 180 Col 3="1.29159" +Row 181 Col 1="-0.561" +Row 181 Col 3="1.28005" +Row 182 Col 1="-0.542" +Row 182 Col 3="1.2719" +Row 183 Col 1="-0.523" +Row 183 Col 3="1.26704" +Row 184 Col 1="-0.504" +Row 184 Col 3="1.26544" +Row 185 Col 1="-0.485" +Row 185 Col 3="1.26706" +Row 186 Col 1="-0.466" +Row 186 Col 3="1.27192" +Row 187 Col 1="-0.447" +Row 187 Col 3="1.28004" +Row 188 Col 1="-0.428" +Row 188 Col 3="1.29147" +Row 189 Col 1="-0.409" +Row 189 Col 3="1.30629" +Row 190 Col 1="-0.39" +Row 190 Col 3="1.32462" +Row 191 Col 1="-0.371" +Row 191 Col 3="1.3466" +Row 192 Col 1="-0.352" +Row 192 Col 3="1.37242" +Row 193 Col 1="-0.333" +Row 193 Col 3="1.40232" +Row 194 Col 1="-0.314" +Row 194 Col 3="1.43659" +Row 195 Col 1="-0.295" +Row 195 Col 3="1.47558" +Row 196 Col 1="-0.276" +Row 196 Col 3="1.51974" +Row 197 Col 1="-0.257" +Row 197 Col 3="1.56962" +Row 198 Col 1="-0.238" +Row 198 Col 3="1.62592" +Row 199 Col 1="-0.219" +Row 199 Col 3="1.6895" +Row 200 Col 1="-0.2" +Row 200 Col 3="1.7615" +Row 201 Col 1="-0.181" +Row 201 Col 3="1.84339" +Row 202 Col 1="-0.162" +Row 202 Col 3="1.93717" +Row 203 Col 1="-0.143" +Row 203 Col 3="2.04557" +Row 204 Col 1="-0.124" +Row 204 Col 3="2.17253" +Row 205 Col 1="-0.105" +Row 205 Col 3="2.32397" +Row 206 Col 1="-0.0860001" +Row 206 Col 3="2.5094" +Row 207 Col 1="-0.0670001" +Row 207 Col 3="2.74555" +Row 208 Col 1="-0.0480001" +Row 208 Col 3="3.0662" +Row 209 Col 1="-0.0290001" +Row 209 Col 3="3.5579" +Row 210 Col 1="-0.0100001" +Row 210 Col 3="4.61101" +Row 211 Col 1="0.00899987" +Row 211 Col 2="4.70542" +Row 212 Col 1="0.0279999" +Row 212 Col 2="3.56003" +Row 213 Col 1="0.0469999" +Row 213 Col 2="3.03226" +Row 214 Col 1="0.0659999" +Row 214 Col 2="2.68348" +Row 215 Col 1="0.0849999" +Row 215 Col 2="2.42175" +Row 216 Col 1="0.104" +Row 216 Col 2="2.21181" +Row 217 Col 1="0.123" +Row 217 Col 2="2.03633" +Row 218 Col 1="0.142" +Row 218 Col 2="1.8855" +Row 219 Col 1="0.161" +Row 219 Col 2="1.75323" +Row 220 Col 1="0.18" +Row 220 Col 2="1.63546" +Row 221 Col 1="0.199" +Row 221 Col 2="1.52937" +Row 222 Col 1="0.218" +Row 222 Col 2="1.43289" +Row 223 Col 1="0.237" +Row 223 Col 2="1.34448" +Row 224 Col 1="0.256" +Row 224 Col 2="1.26296" +Row 225 Col 1="0.275" +Row 225 Col 2="1.1874" +Row 226 Col 1="0.294" +Row 226 Col 2="1.11704" +Row 227 Col 1="0.313" +Row 227 Col 2="1.05127" +Row 228 Col 1="0.332" +Row 228 Col 2="0.989606" +Row 229 Col 1="0.351" +Row 229 Col 2="0.931615" +Row 230 Col 1="0.37" +Row 230 Col 2="0.876947" +Row 231 Col 1="0.389" +Row 231 Col 2="0.825301" +Row 232 Col 1="0.408" +Row 232 Col 2="0.776417" +Row 233 Col 1="0.427" +Row 233 Col 2="0.730072" +Row 234 Col 1="0.446" +Row 234 Col 2="0.686069" +Row 235 Col 1="0.465" +Row 235 Col 2="0.644237" +Row 236 Col 1="0.484" +Row 236 Col 2="0.604425" +Row 237 Col 1="0.503" +Row 237 Col 2="0.566497" +Row 238 Col 1="0.522" +Row 238 Col 2="0.530333" +Row 239 Col 1="0.541" +Row 239 Col 2="0.495826" +Row 240 Col 1="0.56" +Row 240 Col 2="0.46288" +Row 241 Col 1="0.579" +Row 241 Col 2="0.431405" +Row 242 Col 1="0.598" +Row 242 Col 2="0.401323" +Row 243 Col 1="0.617" +Row 243 Col 2="0.372561" +Row 244 Col 1="0.636" +Row 244 Col 2="0.345054" +Row 245 Col 1="0.655" +Row 245 Col 2="0.31874" +Row 246 Col 1="0.674" +Row 246 Col 2="0.293565" +Row 247 Col 1="0.693" +Row 247 Col 2="0.269477" +Row 248 Col 1="0.712" +Row 248 Col 2="0.246429" +Row 249 Col 1="0.731" +Row 249 Col 2="0.224377" +Row 250 Col 1="0.75" +Row 250 Col 2="0.203281" +Row 251 Col 1="0.769" +Row 251 Col 2="0.183103" +Row 252 Col 1="0.788" +Row 252 Col 2="0.163807" +Row 253 Col 1="0.807" +Row 253 Col 2="0.145361" +Row 254 Col 1="0.826" +Row 254 Col 2="0.127734" +Row 255 Col 1="0.845" +Row 255 Col 2="0.110898" +Row 256 Col 1="0.864" +Row 256 Col 2="0.0948251" +Row 257 Col 1="0.883" +Row 257 Col 2="0.0794906" +Row 258 Col 1="0.902" +Row 258 Col 2="0.0648704" +Row 259 Col 1="0.921" +Row 259 Col 2="0.050942" +Row 260 Col 1="0.94" +Row 260 Col 2="0.0376842" +Row 261 Col 1="0.959" +Row 261 Col 2="0.0250769" +Row 262 Col 1="0.978" +Row 262 Col 2="0.0131012" +Row 263 Col 1="0.997" +Row 263 Col 2="0.00173914" +Row 264 Col 1="1.016" +Row 264 Col 2="-0.00902641" +Row 265 Col 1="1.035" +Row 265 Col 2="-0.0192117" +Row 266 Col 1="1.054" +Row 266 Col 2="-0.0288321" +Row 267 Col 1="1.073" +Row 267 Col 2="-0.0379023" +Row 268 Col 1="1.092" +Row 268 Col 2="-0.0464363" +Row 269 Col 1="1.111" +Row 269 Col 2="-0.0544474" +Row 270 Col 1="1.13" +Row 270 Col 2="-0.0619483" +Row 271 Col 1="1.149" +Row 271 Col 2="-0.0689511" +Row 272 Col 1="1.168" +Row 272 Col 2="-0.0754677" +Row 273 Col 1="1.187" +Row 273 Col 2="-0.0815089" +Row 274 Col 1="1.206" +Row 274 Col 2="-0.0870855" +Row 275 Col 1="1.225" +Row 275 Col 2="-0.0922078" +Row 276 Col 1="1.244" +Row 276 Col 2="-0.0968855" +Row 277 Col 1="1.263" +Row 277 Col 2="-0.101128" +Row 278 Col 1="1.282" +Row 278 Col 2="-0.104944" +Row 279 Col 1="1.301" +Row 279 Col 2="-0.108343" +Row 280 Col 1="1.32" +Row 280 Col 2="-0.111333" +Row 281 Col 1="1.339" +Row 281 Col 2="-0.113922" +Row 282 Col 1="1.358" +Row 282 Col 2="-0.116118" +Row 283 Col 1="1.377" +Row 283 Col 2="-0.117928" +Row 284 Col 1="1.396" +Row 284 Col 2="-0.119359" +Row 285 Col 1="1.415" +Row 285 Col 2="-0.120419" +Row 286 Col 1="1.434" +Row 286 Col 2="-0.121114" +Row 287 Col 1="1.453" +Row 287 Col 2="-0.12145" +Row 288 Col 1="1.472" +Row 288 Col 2="-0.121434" +Row 289 Col 1="1.491" +Row 289 Col 2="-0.121073" +Row 290 Col 1="1.51" +Row 290 Col 2="-0.120371" +Row 291 Col 1="1.529" +Row 291 Col 2="-0.119334" +Row 292 Col 1="1.548" +Row 292 Col 2="-0.117969" +Row 293 Col 1="1.567" +Row 293 Col 2="-0.11628" +Row 294 Col 1="1.586" +Row 294 Col 2="-0.114272" +Row 295 Col 1="1.605" +Row 295 Col 2="-0.111951" +Row 296 Col 1="1.624" +Row 296 Col 2="-0.109321" +Row 297 Col 1="1.643" +Row 297 Col 2="-0.106387" +Row 298 Col 1="1.662" +Row 298 Col 2="-0.103154" +Row 299 Col 1="1.681" +Row 299 Col 2="-0.0996263" +Row 300 Col 1="1.7" +Row 300 Col 2="-0.0958077" +Row 301 Col 1="1.719" +Row 301 Col 2="-0.0917028" +Row 302 Col 1="1.738" +Row 302 Col 2="-0.0873157" +Row 303 Col 1="1.757" +Row 303 Col 2="-0.0826502" +Row 304 Col 1="1.776" +Row 304 Col 2="-0.0777103" +Row 305 Col 1="1.795" +Row 305 Col 2="-0.0724997" +Row 306 Col 1="1.814" +Row 306 Col 2="-0.0670221" +Row 307 Col 1="1.833" +Row 307 Col 2="-0.061281" +Row 308 Col 1="1.852" +Row 308 Col 2="-0.0552801" +Row 309 Col 1="1.871" +Row 309 Col 2="-0.0490225" +Row 310 Col 1="1.89" +Row 310 Col 2="-0.0425117" +Row 311 Col 1="1.909" +Row 311 Col 2="-0.0357509" +Row 312 Col 1="1.928" +Row 312 Col 2="-0.0287432" +Row 313 Col 1="1.947" +Row 313 Col 2="-0.0214916" +Row 314 Col 1="1.966" +Row 314 Col 2="-0.0139993" +Row 315 Col 1="1.985" +Row 315 Col 2="-0.00626907" +Row 316 Col 1="2.004" +Row 316 Col 2="0.00169617" +Row 317 Col 1="2.023" +Row 317 Col 2="0.00989371" +Row 318 Col 1="2.042" +Row 318 Col 2="0.0183208" +Row 319 Col 1="2.061" +Row 319 Col 2="0.0269747" +Row 320 Col 1="2.08" +Row 320 Col 2="0.0358528" +Row 321 Col 1="2.099" +Row 321 Col 2="0.0449526" +Row 322 Col 1="2.118" +Row 322 Col 2="0.0542716" +Row 323 Col 1="2.137" +Row 323 Col 2="0.0638075" +Row 324 Col 1="2.156" +Row 324 Col 2="0.0735577" +Row 325 Col 1="2.175" +Row 325 Col 2="0.0835199" +Row 326 Col 1="2.194" +Row 326 Col 2="0.0936919" +Row 327 Col 1="2.213" +Row 327 Col 2="0.104071" +Row 328 Col 1="2.232" +Row 328 Col 2="0.114656" +Row 329 Col 1="2.251" +Row 329 Col 2="0.125444" +Row 330 Col 1="2.27" +Row 330 Col 2="0.136434" +Row 331 Col 1="2.289" +Row 331 Col 2="0.147622" +Row 332 Col 1="2.308" +Row 332 Col 2="0.159007" +Row 333 Col 1="2.327" +Row 333 Col 2="0.170587" +Row 334 Col 1="2.346" +Row 334 Col 2="0.18236" +Row 335 Col 1="2.365" +Row 335 Col 2="0.194325" +Row 336 Col 1="2.384" +Row 336 Col 2="0.206479" +Row 337 Col 1="2.403" +Row 337 Col 2="0.21882" +Row 338 Col 1="2.422" +Row 338 Col 2="0.231347" +Row 339 Col 1="2.441" +Row 339 Col 2="0.244058" +Row 340 Col 1="2.46" +Row 340 Col 2="0.256951" +Row 341 Col 1="2.479" +Row 341 Col 2="0.270025" +Row 342 Col 1="2.498" +Row 342 Col 2="0.283277" +Row 343 Col 1="2.517" +Row 343 Col 2="0.296707" +Row 344 Col 1="2.536" +Row 344 Col 2="0.310312" +Row 345 Col 1="2.555" +Row 345 Col 2="0.324092" +Row 346 Col 1="2.574" +Row 346 Col 2="0.338043" +Row 347 Col 1="2.593" +Row 347 Col 2="0.352166" +Row 348 Col 1="2.612" +Row 348 Col 2="0.366458" +Row 349 Col 1="2.631" +Row 349 Col 2="0.380918" +Row 350 Col 1="2.65" +Row 350 Col 2="0.395544" +Row 351 Col 1="2.669" +Row 351 Col 2="0.410336" +Row 352 Col 1="2.688" +Row 352 Col 2="0.425291" +Row 353 Col 1="2.707" +Row 353 Col 2="0.440409" +Row 354 Col 1="2.726" +Row 354 Col 2="0.455687" +Row 355 Col 1="2.745" +Row 355 Col 2="0.471126" +Row 356 Col 1="2.764" +Row 356 Col 2="0.486722" +Row 357 Col 1="2.783" +Row 357 Col 2="0.502475" +Row 358 Col 1="2.802" +Row 358 Col 2="0.518385" +Row 359 Col 1="2.821" +Row 359 Col 2="0.534448" +Row 360 Col 1="2.84" +Row 360 Col 2="0.550665" +Row 361 Col 1="2.859" +Row 361 Col 2="0.567034" +Row 362 Col 1="2.878" +Row 362 Col 2="0.583554" +Row 363 Col 1="2.897" +Row 363 Col 2="0.600224" +Row 364 Col 1="2.916" +Row 364 Col 2="0.617042" +Row 365 Col 1="2.935" +Row 365 Col 2="0.634007" +Row 366 Col 1="2.954" +Row 366 Col 2="0.651119" +Row 367 Col 1="2.973" +Row 367 Col 2="0.668376" +Row 368 Col 1="2.992" +Row 368 Col 2="0.685777" +Row 369 Col 1="3.011" +Row 369 Col 2="0.703321" +Row 370 Col 1="3.03" +Row 370 Col 2="0.721007" +Row 371 Col 1="3.049" +Row 371 Col 2="0.738835" +Row 372 Col 1="3.068" +Row 372 Col 2="0.756801" +Row 373 Col 1="3.087" +Row 373 Col 2="0.774907" +Row 374 Col 1="3.106" +Row 374 Col 2="0.793151" +Row 375 Col 1="3.125" +Row 375 Col 2="0.811531" +Row 376 Col 1="3.144" +Row 376 Col 2="0.830048" +Row 377 Col 1="3.163" +Row 377 Col 2="0.8487" +Row 378 Col 1="3.182" +Row 378 Col 2="0.867485" +Row 379 Col 1="3.201" +Row 379 Col 2="0.886404" +Row 380 Col 1="3.22" +Row 380 Col 2="0.905454" +Row 381 Col 1="3.239" +Row 381 Col 2="0.924637" +Row 382 Col 1="3.258" +Row 382 Col 2="0.943949" +Row 383 Col 1="3.277" +Row 383 Col 2="0.963391" +Row 384 Col 1="3.296" +Row 384 Col 2="0.982962" +Row 385 Col 1="3.315" +Row 385 Col 2="1.00266" +Row 386 Col 1="3.334" +Row 386 Col 2="1.02249" +Row 387 Col 1="3.353" +Row 387 Col 2="1.04244" +Row 388 Col 1="3.372" +Row 388 Col 2="1.06251" +Row 389 Col 1="3.391" +Row 389 Col 2="1.08272" +Row 390 Col 1="3.41" +Row 390 Col 2="1.10304" +Row 391 Col 1="3.429" +Row 391 Col 2="1.12349" +Row 392 Col 1="3.448" +Row 392 Col 2="1.14406" +Row 393 Col 1="3.467" +Row 393 Col 2="1.16475" +Row 394 Col 1="3.486" +Row 394 Col 2="1.18556" +Row 395 Col 1="3.505" +Row 395 Col 2="1.20649" +Row 396 Col 1="3.524" +Row 396 Col 2="1.22754" +Row 397 Col 1="3.543" +Row 397 Col 2="1.24871" +Row 398 Col 1="3.562" +Row 398 Col 2="1.27" +Row 399 Col 1="3.581" +Row 399 Col 2="1.2914" +Row 400 Col 1="3.6" +Row 400 Col 2="1.31292" +Row 401 Col 1="3.619" +Row 401 Col 2="1.33456" +Row 402 Col 1="3.638" +Row 402 Col 2="1.35631" +Row 403 Col 1="3.657" +Row 403 Col 2="1.37817" +Row 404 Col 1="3.676" +Row 404 Col 2="1.40015" +Row 405 Col 1="3.695" +Row 405 Col 2="1.42224" +Row 406 Col 1="3.714" +Row 406 Col 2="1.44444" +Row 407 Col 1="3.733" +Row 407 Col 2="1.46676" +Row 408 Col 1="3.752" +Row 408 Col 2="1.48918" +Row 409 Col 1="3.771" +Row 409 Col 2="1.51172" +Row 410 Col 1="3.79" +Row 410 Col 2="1.53436" +Row 411 Col 1="3.809" +Row 411 Col 2="1.55711" +Row 412 Col 1="3.828" +Row 412 Col 2="1.57997" +Row 413 Col 1="3.847" +Row 413 Col 2="1.60294" +Row 414 Col 1="3.866" +Row 414 Col 2="1.62602" +Row 415 Col 1="3.885" +Row 415 Col 2="1.6492" +Row 416 Col 1="3.904" +Row 416 Col 2="1.67249" +Row 417 Col 1="3.923" +Row 417 Col 2="1.69589" +Row 418 Col 1="3.942" +Row 418 Col 2="1.71938" +Row 419 Col 1="3.961" +Row 419 Col 2="1.74299" +Row 420 Col 1="3.98" +Row 420 Col 2="1.76669" +Row 421 Col 1="3.999" +Row 421 Col 2="1.7905" +Row 422 Col 1="4.018" +Row 422 Col 2="1.81442" +Row 423 Col 1="4.037" +Row 423 Col 2="1.83843" +Row 424 Col 1="4.056" +Row 424 Col 2="1.86254" +Row 425 Col 1="4.075" +Row 425 Col 2="1.88676" +Row 426 Col 1="4.094" +Row 426 Col 2="1.91108" +Row 427 Col 1="4.113" +Row 427 Col 2="1.93549" +Row 428 Col 1="4.132" +Row 428 Col 2="1.96001" +Row 429 Col 1="4.151" +Row 429 Col 2="1.98462" +Row 430 Col 1="4.17" +Row 430 Col 2="2.00934" +Row 431 Col 1="4.189" +Row 431 Col 2="2.03415" +Row 432 Col 1="4.208" +Row 432 Col 2="2.05905" +Row 433 Col 1="4.227" +Row 433 Col 2="2.08406" +Row 434 Col 1="4.246" +Row 434 Col 2="2.10916" +Row 435 Col 1="4.265" +Row 435 Col 2="2.13436" +Row 436 Col 1="4.284" +Row 436 Col 2="2.15965" +Row 437 Col 1="4.303" +Row 437 Col 2="2.18504" +Row 438 Col 1="4.322" +Row 438 Col 2="2.21052" +Row 439 Col 1="4.341" +Row 439 Col 2="2.23609" +Row 440 Col 1="4.36" +Row 440 Col 2="2.26176" +Row 441 Col 1="4.379" +Row 441 Col 2="2.28752" +Row 442 Col 1="4.398" +Row 442 Col 2="2.31338" +Row 443 Col 1="4.417" +Row 443 Col 2="2.33932" +Row 444 Col 1="4.436" +Row 444 Col 2="2.36536" +Row 445 Col 1="4.455" +Row 445 Col 2="2.39149" +Row 446 Col 1="4.474" +Row 446 Col 2="2.41771" +Row 447 Col 1="4.493" +Row 447 Col 2="2.44402" +Row 448 Col 1="4.512" +Row 448 Col 2="2.47042" +Row 449 Col 1="4.531" +Row 449 Col 2="2.49691" +Row 450 Col 1="4.55" +Row 450 Col 2="2.52349" +Row 451 Col 1="4.569" +Row 451 Col 2="2.55016" +Row 452 Col 1="4.588" +Row 452 Col 2="2.57691" +Row 453 Col 1="4.607" +Row 453 Col 2="2.60376" +Row 454 Col 1="4.626" +Row 454 Col 2="2.63069" +Row 455 Col 1="4.645" +Row 455 Col 2="2.65771" +Row 456 Col 1="4.664" +Row 456 Col 2="2.68481" +Row 457 Col 1="4.683" +Row 457 Col 2="2.712" +Row 458 Col 1="4.702" +Row 458 Col 2="2.73928" +Row 459 Col 1="4.721" +Row 459 Col 2="2.76664" +Row 460 Col 1="4.74" +Row 460 Col 2="2.79409" +Row 461 Col 1="4.759" +Row 461 Col 2="2.82162" +Row 462 Col 1="4.778" +Row 462 Col 2="2.84924" +Row 463 Col 1="4.797" +Row 463 Col 2="2.87694" +Row 464 Col 1="4.816" +Row 464 Col 2="2.90473" +Row 465 Col 1="4.835" +Row 465 Col 2="2.93259" +Row 466 Col 1="4.854" +Row 466 Col 2="2.96054" +Row 467 Col 1="4.873" +Row 467 Col 2="2.98858" +Row 468 Col 1="4.892" +Row 468 Col 2="3.01669" +Row 469 Col 1="4.911" +Row 469 Col 2="3.04489" +Row 470 Col 1="4.93" +Row 470 Col 2="3.07317" +Row 471 Col 1="4.949" +Row 471 Col 2="3.10153" +Row 472 Col 1="4.968" +Row 472 Col 2="3.12997" +Row 473 Col 1="4.987" +Row 473 Col 2="3.15849" +Row 474 Col 1="5.006" +Row 474 Col 2="3.18709" +Row 475 Col 1="5.025" +Row 475 Col 2="3.21578" +Row 476 Col 1="5.044" +Row 476 Col 2="3.24454" +Row 477 Col 1="5.063" +Row 477 Col 2="3.27338" +Row 478 Col 1="5.082" +Row 478 Col 2="3.30229" +Row 479 Col 1="5.101" +Row 479 Col 2="3.33129" +Row 480 Col 1="5.12" +Row 480 Col 2="3.36037" +Row 481 Col 1="5.139" +Row 481 Col 2="3.38952" +Row 482 Col 1="5.158" +Row 482 Col 2="3.41875" +Row 483 Col 1="5.177" +Row 483 Col 2="3.44806" +Row 484 Col 1="5.196" +Row 484 Col 2="3.47744" +Row 485 Col 1="5.215" +Row 485 Col 2="3.5069" +Row 486 Col 1="5.234" +Row 486 Col 2="3.53644" +Row 487 Col 1="5.253" +Row 487 Col 2="3.56606" +Row 488 Col 1="5.272" +Row 488 Col 2="3.59575" +Row 489 Col 1="5.291" +Row 489 Col 2="3.62551" +Row 490 Col 1="5.31" +Row 490 Col 2="3.65535" +Row 491 Col 1="5.329" +Row 491 Col 2="3.68526" +Row 492 Col 1="5.348" +Row 492 Col 2="3.71525" +Row 493 Col 1="5.367" +Row 493 Col 2="3.74532" +Row 494 Col 1="5.386" +Row 494 Col 2="3.77545" +Row 495 Col 1="5.405" +Row 495 Col 2="3.80566" +Row 496 Col 1="5.424" +Row 496 Col 2="3.83595" +Row 497 Col 1="5.443" +Row 497 Col 2="3.86631" +Row 498 Col 1="5.462" +Row 498 Col 2="3.89674" +Row 499 Col 1="5.481" +Row 499 Col 2="3.92724" +Row 500 Col 1="5.5" +Row 500 Col 2="3.95781" +Row 501 Col 1="5.519" +Row 501 Col 2="3.98846" +Row 502 Col 1="5.538" +Row 502 Col 2="4.01918" +Row 503 Col 1="5.557" +Row 503 Col 2="4.04997" +Row 504 Col 1="5.576" +Row 504 Col 2="4.08083" +Row 505 Col 1="5.595" +Row 505 Col 2="4.11176" +Row 506 Col 1="5.614" +Row 506 Col 2="4.14276" +Row 507 Col 1="5.633" +Row 507 Col 2="4.17384" +Row 508 Col 1="5.652" +Row 508 Col 2="4.20498" +Row 509 Col 1="5.671" +Row 509 Col 2="4.23619" +Row 510 Col 1="5.69" +Row 510 Col 2="4.26747" +Row 511 Col 1="5.709" +Row 511 Col 2="4.29883" +Row 512 Col 1="5.728" +Row 512 Col 2="4.33025" +Row 513 Col 1="5.747" +Row 513 Col 2="4.36174" +Row 514 Col 1="5.766" +Row 514 Col 2="4.3933" +Row 515 Col 1="5.785" +Row 515 Col 2="4.42492" +Row 516 Col 1="5.804" +Row 516 Col 2="4.45662" +Row 517 Col 1="5.823" +Row 517 Col 2="4.48838" +Row 518 Col 1="5.842" +Row 518 Col 2="4.52021" +Row 519 Col 1="5.861" +Row 519 Col 2="4.55211" +Row 520 Col 1="5.88" +Row 520 Col 2="4.58407" +Row 521 Col 1="5.899" +Row 521 Col 2="4.6161" +Row 522 Col 1="5.918" +Row 522 Col 2="4.6482" +Row 523 Col 1="5.937" +Row 523 Col 2="4.68037" +Row 524 Col 1="5.956" +Row 524 Col 2="4.7126" +Row 525 Col 1="5.975" +Row 525 Col 2="4.7449" +Row 526 Col 1="5.994" +Row 526 Col 2="4.77726" +Row 527 Col 1="6.013" +Row 527 Col 2="4.80969" +Row 528 Col 1="6.032" +Row 528 Col 2="4.84218" +Row 529 Col 1="6.051" +Row 529 Col 2="4.87474" +Row 530 Col 1="6.07" +Row 530 Col 2="4.90736" +Row 531 Col 1="6.089" +Row 531 Col 2="4.94005" +Row 532 Col 1="6.108" +Row 532 Col 2="4.9728" +Row 533 Col 1="6.127" +Row 533 Col 2="5.00562" +Row 534 Col 1="6.146" +Row 534 Col 2="5.0385" +Row 535 Col 1="6.165" +Row 535 Col 2="5.07144" +Row 536 Col 1="6.184" +Row 536 Col 2="5.10445" +Row 537 Col 1="6.203" +Row 537 Col 2="5.13752" +Row 538 Col 1="6.222" +Row 538 Col 2="5.17066" +Row 539 Col 1="6.241" +Row 539 Col 2="5.20386" +Row 540 Col 1="6.26" +Row 540 Col 2="5.23712" +Row 541 Col 1="6.279" +Row 541 Col 2="5.27044" +Row 542 Col 1="6.298" +Row 542 Col 2="5.30382" +Row 543 Col 1="6.317" +Row 543 Col 2="5.33727" +Row 544 Col 1="6.336" +Row 544 Col 2="5.37078" +Row 545 Col 1="6.355" +Row 545 Col 2="5.40435" +Row 546 Col 1="6.374" +Row 546 Col 2="5.43798" +Row 547 Col 1="6.393" +Row 547 Col 2="5.47168" +Row 548 Col 1="6.412" +Row 548 Col 2="5.50543" +Row 549 Col 1="6.431" +Row 549 Col 2="5.53925" +Row 550 Col 1="6.45" +Row 550 Col 2="5.57312" +Row 551 Col 1="6.469" +Row 551 Col 2="5.60706" +Row 552 Col 1="6.488" +Row 552 Col 2="5.64106" +Row 553 Col 1="6.507" +Row 553 Col 2="5.67512" +Row 554 Col 1="6.526" +Row 554 Col 2="5.70923" +Row 555 Col 1="6.545" +Row 555 Col 2="5.74341" +Row 556 Col 1="6.564" +Row 556 Col 2="5.77765" +Row 557 Col 1="6.583" +Row 557 Col 2="5.81194" +Row 558 Col 1="6.602" +Row 558 Col 2="5.8463" +Row 559 Col 1="6.621" +Row 559 Col 2="5.88071" +Row 560 Col 1="6.64" +Row 560 Col 2="5.91519" +Row 561 Col 1="6.659" +Row 561 Col 2="5.94972" +Row 562 Col 1="6.678" +Row 562 Col 2="5.98431" +Row 563 Col 1="6.697" +Row 563 Col 2="6.01896" +Row 564 Col 1="6.716" +Row 564 Col 2="6.05366" +Row 565 Col 1="6.735" +Row 565 Col 2="6.08843" +Row 566 Col 1="6.754" +Row 566 Col 2="6.12325" +Row 567 Col 1="6.773" +Row 567 Col 2="6.15813" +Row 568 Col 1="6.792" +Row 568 Col 2="6.19307" +Row 569 Col 1="6.811" +Row 569 Col 2="6.22806" +Row 570 Col 1="6.83" +Row 570 Col 2="6.26312" +Row 571 Col 1="6.849" +Row 571 Col 2="6.29822" +Row 572 Col 1="6.868" +Row 572 Col 2="6.33339" +Row 573 Col 1="6.887" +Row 573 Col 2="6.36861" +Row 574 Col 1="6.906" +Row 574 Col 2="6.40389" +Row 575 Col 1="6.925" +Row 575 Col 2="6.43923" +Row 576 Col 1="6.944" +Row 576 Col 2="6.47462" +Row 577 Col 1="6.963" +Row 577 Col 2="6.51006" +Row 578 Col 1="6.982" +Row 578 Col 2="6.54557" +Row 579 Col 1="7.001" +Row 579 Col 2="6.58112" +Row 580 Col 1="7.02" +Row 580 Col 2="6.61674" +Row 581 Col 1="7.039" +Row 581 Col 2="6.65241" +Row 582 Col 1="7.058" +Row 582 Col 2="6.68813" +Row 583 Col 1="7.077" +Row 583 Col 2="6.72391" +Row 584 Col 1="7.096" +Row 584 Col 2="6.75974" +Row 585 Col 1="7.115" +Row 585 Col 2="6.79563" +Row 586 Col 1="7.134" +Row 586 Col 2="6.83157" +Row 587 Col 1="7.153" +Row 587 Col 2="6.86757" +Row 588 Col 1="7.172" +Row 588 Col 2="6.90362" +Row 589 Col 1="7.191" +Row 589 Col 2="6.93973" +Row 590 Col 1="7.21" +Row 590 Col 2="6.97589" +Row 591 Col 1="7.229" +Row 591 Col 2="7.0121" +Row 592 Col 1="7.248" +Row 592 Col 2="7.04836" +Row 593 Col 1="7.267" +Row 593 Col 2="7.08468" +Row 594 Col 1="7.286" +Row 594 Col 2="7.12106" +Row 595 Col 1="7.305" +Row 595 Col 2="7.15748" +Row 596 Col 1="7.324" +Row 596 Col 2="7.19396" +Row 597 Col 1="7.343" +Row 597 Col 2="7.23049" +Row 598 Col 1="7.362" +Row 598 Col 2="7.26708" +Row 599 Col 1="7.381" +Row 599 Col 2="7.30371" +Row 600 Col 1="7.4" +Row 600 Col 2="7.3404" +Row 601 Col 1="7.419" +Row 601 Col 2="7.37715" +Row 602 Col 1="7.438" +Row 602 Col 2="7.41394" +Row 603 Col 1="7.457" +Row 603 Col 2="7.45079" +Row 604 Col 1="7.476" +Row 604 Col 2="7.48768" +Row 605 Col 1="7.495" +Row 605 Col 2="7.52463" +Row 606 Col 1="7.514" +Row 606 Col 2="7.56163" +Row 607 Col 1="7.533" +Row 607 Col 2="7.59868" +Row 608 Col 1="7.552" +Row 608 Col 2="7.63579" +Row 609 Col 1="7.571" +Row 609 Col 2="7.67294" +Row 610 Col 1="7.59" +Row 610 Col 2="7.71015" +Row 611 Col 1="7.609" +Row 611 Col 2="7.7474" +Row 612 Col 1="7.628" +Row 612 Col 2="7.78471" +Row 613 Col 1="7.647" +Row 613 Col 2="7.82207" +Row 614 Col 1="7.666" +Row 614 Col 2="7.85947" +Row 615 Col 1="7.685" +Row 615 Col 2="7.89693" +Row 616 Col 1="7.704" +Row 616 Col 2="7.93444" +Row 617 Col 1="7.723" +Row 617 Col 2="7.972" +Row 618 Col 1="7.742" +Row 618 Col 2="8.00961" +Row 619 Col 1="7.761" +Row 619 Col 2="8.04727" +Row 620 Col 1="7.78" +Row 620 Col 2="8.08497" +Row 621 Col 1="7.799" +Row 621 Col 2="8.12273" +Row 622 Col 1="7.818" +Row 622 Col 2="8.16054" +Row 623 Col 1="7.837" +Row 623 Col 2="8.19839" +Row 624 Col 1="7.856" +Row 624 Col 2="8.2363" +Row 625 Col 1="7.875" +Row 625 Col 2="8.27425" +Row 626 Col 1="7.894" +Row 626 Col 2="8.31225" +Row 627 Col 1="7.913" +Row 627 Col 2="8.35031" +Row 628 Col 1="7.932" +Row 628 Col 2="8.38841" +Row 629 Col 1="7.951" +Row 629 Col 2="8.42655" +Row 630 Col 1="7.97" +Row 630 Col 2="8.46475" +Row 631 Col 1="7.989" +Row 631 Col 2="8.503" +Row 632 Col 1="8.008" +Row 632 Col 2="8.54129" +Row 633 Col 1="8.027" +Row 633 Col 2="8.57963" +Row 634 Col 1="8.046" +Row 634 Col 2="8.61802" +Row 635 Col 1="8.065" +Row 635 Col 2="8.65646" +Row 636 Col 1="8.084" +Row 636 Col 2="8.69494" +Row 637 Col 1="8.103" +Row 637 Col 2="8.73347" +Row 638 Col 1="8.122" +Row 638 Col 2="8.77205" +Row 639 Col 1="8.141" +Row 639 Col 2="8.81068" +Row 640 Col 1="8.16" +Row 640 Col 2="8.84936" +Row 641 Col 1="8.179" +Row 641 Col 2="8.88808" +Row 642 Col 1="8.198" +Row 642 Col 2="8.92685" +Row 643 Col 1="8.217" +Row 643 Col 2="8.96566" +Row 644 Col 1="8.236" +Row 644 Col 2="9.00452" +Row 645 Col 1="8.255" +Row 645 Col 2="9.04343" +Row 646 Col 1="8.274" +Row 646 Col 2="9.08238" +Row 647 Col 1="8.293" +Row 647 Col 2="9.12138" +Row 648 Col 1="8.312" +Row 648 Col 2="9.16043" +Row 649 Col 1="8.331" +Row 649 Col 2="9.19953" +Row 650 Col 1="8.35" +Row 650 Col 2="9.23867" +Row 651 Col 1="8.369" +Row 651 Col 2="9.27785" +Row 652 Col 1="8.388" +Row 652 Col 2="9.31708" +Row 653 Col 1="8.407" +Row 653 Col 2="9.35636" +Row 654 Col 1="8.426" +Row 654 Col 2="9.39568" +Row 655 Col 1="8.445" +Row 655 Col 2="9.43505" +Row 656 Col 1="8.464" +Row 656 Col 2="9.47446" +Row 657 Col 1="8.483" +Row 657 Col 2="9.51392" +Row 658 Col 1="8.502" +Row 658 Col 2="9.55343" +Row 659 Col 1="8.521" +Row 659 Col 2="9.59298" +Row 660 Col 1="8.54" +Row 660 Col 2="9.63257" +Row 661 Col 1="8.559" +Row 661 Col 2="9.67221" +Row 662 Col 1="8.578" +Row 662 Col 2="9.71189" +Row 663 Col 1="8.597" +Row 663 Col 2="9.75162" +Row 664 Col 1="8.616" +Row 664 Col 2="9.79139" +Row 665 Col 1="8.635" +Row 665 Col 2="9.83121" +Row 666 Col 1="8.654" +Row 666 Col 2="9.87107" +Row 667 Col 1="8.673" +Row 667 Col 2="9.91098" +Row 668 Col 1="8.692" +Row 668 Col 2="9.95093" +Row 669 Col 1="8.711" +Row 669 Col 2="9.99092" +Row 670 Col 1="8.73" +Row 670 Col 2="10.031" +Row 671 Col 1="8.749" +Row 671 Col 2="10.071" +Row 672 Col 1="8.768" +Row 672 Col 2="10.1112" +Row 673 Col 1="8.787" +Row 673 Col 2="10.1513" +Row 674 Col 1="8.806" +Row 674 Col 2="10.1915" +Row 675 Col 1="8.825" +Row 675 Col 2="10.2318" +Row 676 Col 1="8.844" +Row 676 Col 2="10.2721" +Row 677 Col 1="8.863" +Row 677 Col 2="10.3124" +Row 678 Col 1="8.882" +Row 678 Col 2="10.3528" +Row 679 Col 1="8.901" +Row 679 Col 2="10.3933" +Row 680 Col 1="8.92" +Row 680 Col 2="10.4337" +Row 681 Col 1="8.939" +Row 681 Col 2="10.4742" +Row 682 Col 1="8.958" +Row 682 Col 2="10.5148" +Row 683 Col 1="8.977" +Row 683 Col 2="10.5554" +Row 684 Col 1="8.996" +Row 684 Col 2="10.596" +Row 685 Col 1="9.015" +Row 685 Col 2="10.6367" +Row 686 Col 1="9.034" +Row 686 Col 2="10.6775" +Row 687 Col 1="9.053" +Row 687 Col 2="10.7182" +Row 688 Col 1="9.072" +Row 688 Col 2="10.759" +Row 689 Col 1="9.091" +Row 689 Col 2="10.7999" +Row 690 Col 1="9.11" +Row 690 Col 2="10.8408" +Row 691 Col 1="9.129" +Row 691 Col 2="10.8817" +Row 692 Col 1="9.148" +Row 692 Col 2="10.9227" +Row 693 Col 1="9.167" +Row 693 Col 2="10.9637" +Row 694 Col 1="9.186" +Row 694 Col 2="11.0048" +Row 695 Col 1="9.205" +Row 695 Col 2="11.0459" +Row 696 Col 1="9.224" +Row 696 Col 2="11.087" +Row 697 Col 1="9.243" +Row 697 Col 2="11.1282" +Row 698 Col 1="9.262" +Row 698 Col 2="11.1694" +Row 699 Col 1="9.281" +Row 699 Col 2="11.2107" +Row 700 Col 1="9.3" +Row 700 Col 2="11.252" +Row 701 Col 1="9.319" +Row 701 Col 2="11.2934" +Row 702 Col 1="9.338" +Row 702 Col 2="11.3348" +Row 703 Col 1="9.357" +Row 703 Col 2="11.3762" +Row 704 Col 1="9.376" +Row 704 Col 2="11.4177" +Row 705 Col 1="9.395" +Row 705 Col 2="11.4592" +Row 706 Col 1="9.414" +Row 706 Col 2="11.5007" +Row 707 Col 1="9.433" +Row 707 Col 2="11.5423" +Row 708 Col 1="9.452" +Row 708 Col 2="11.584" +Row 709 Col 1="9.471" +Row 709 Col 2="11.6256" +Row 710 Col 1="9.49" +Row 710 Col 2="11.6674" +Row 711 Col 1="9.509" +Row 711 Col 2="11.7091" +Row 712 Col 1="9.528" +Row 712 Col 2="11.7509" +Row 713 Col 1="9.547" +Row 713 Col 2="11.7927" +Row 714 Col 1="9.566" +Row 714 Col 2="11.8346" +Row 715 Col 1="9.585" +Row 715 Col 2="11.8765" +Row 716 Col 1="9.604" +Row 716 Col 2="11.9185" +Row 717 Col 1="9.623" +Row 717 Col 2="11.9605" +Row 718 Col 1="9.642" +Row 718 Col 2="12.0025" +Row 719 Col 1="9.661" +Row 719 Col 2="12.0446" +Row 720 Col 1="9.68" +Row 720 Col 2="12.0867" +Row 721 Col 1="9.699" +Row 721 Col 2="12.1289" +Row 722 Col 1="9.718" +Row 722 Col 2="12.1711" +Row 723 Col 1="9.737" +Row 723 Col 2="12.2133" +Row 724 Col 1="9.756" +Row 724 Col 2="12.2556" +Row 725 Col 1="9.775" +Row 725 Col 2="12.2979" +Row 726 Col 1="9.794" +Row 726 Col 2="12.3402" +Row 727 Col 1="9.813" +Row 727 Col 2="12.3826" +Row 728 Col 1="9.832" +Row 728 Col 2="12.425" +Row 729 Col 1="9.851" +Row 729 Col 2="12.4675" +Row 730 Col 1="9.87" +Row 730 Col 2="12.51" +Row 731 Col 1="9.889" +Row 731 Col 2="12.5525" +Row 732 Col 1="9.908" +Row 732 Col 2="12.5951" +Row 733 Col 1="9.927" +Row 733 Col 2="12.6377" +Row 734 Col 1="9.946" +Row 734 Col 2="12.6804" +Row 735 Col 1="9.965" +Row 735 Col 2="12.7231" +Row 736 Col 1="9.984" +Row 736 Col 2="12.7658" +Row 737 Col 1="10.003" +Row 737 Col 2="12.8086" +Row 738 Col 1="10.022" +Row 738 Col 2="12.8514" +Row 739 Col 1="10.041" +Row 739 Col 2="12.8942" +Row 740 Col 1="10.06" +Row 740 Col 2="12.9371" +Row 741 Col 1="10.079" +Row 741 Col 2="12.98" +Row 742 Col 1="10.098" +Row 742 Col 2="13.023" +Row 743 Col 1="10.117" +Row 743 Col 2="13.066" +Row 744 Col 1="10.136" +Row 744 Col 2="13.109" +Row 745 Col 1="10.155" +Row 745 Col 2="13.1521" +Row 746 Col 1="10.174" +Row 746 Col 2="13.1952" +Row 747 Col 1="10.193" +Row 747 Col 2="13.2384" +Row 748 Col 1="10.212" +Row 748 Col 2="13.2815" +Row 749 Col 1="10.231" +Row 749 Col 2="13.3248" +Row 750 Col 1="10.25" +Row 750 Col 2="13.368" +Row 751 Col 1="10.269" +Row 751 Col 2="13.4113" +Row 752 Col 1="10.288" +Row 752 Col 2="13.4546" +Row 753 Col 1="10.307" +Row 753 Col 2="13.498" +Row 754 Col 1="10.326" +Row 754 Col 2="13.5414" +Row 755 Col 1="10.345" +Row 755 Col 2="13.5849" +Row 756 Col 1="10.364" +Row 756 Col 2="13.6283" +Row 757 Col 1="10.383" +Row 757 Col 2="13.6719" +Row 758 Col 1="10.402" +Row 758 Col 2="13.7154" +Row 759 Col 1="10.421" +Row 759 Col 2="13.759" +Row 760 Col 1="10.44" +Row 760 Col 2="13.8026" +Row 761 Col 1="10.459" +Row 761 Col 2="13.8463" +Row 762 Col 1="10.478" +Row 762 Col 2="13.89" +Row 763 Col 1="10.497" +Row 763 Col 2="13.9337" +Row 764 Col 1="10.516" +Row 764 Col 2="13.9775" +Row 765 Col 1="10.535" +Row 765 Col 2="14.0213" +Row 766 Col 1="10.554" +Row 766 Col 2="14.0651" +Row 767 Col 1="10.573" +Row 767 Col 2="14.109" +Row 768 Col 1="10.592" +Row 768 Col 2="14.1529" +Row 769 Col 1="10.611" +Row 769 Col 2="14.1969" +Row 770 Col 1="10.63" +Row 770 Col 2="14.2409" +Row 771 Col 1="10.649" +Row 771 Col 2="14.2849" +Row 772 Col 1="10.668" +Row 772 Col 2="14.3289" +Row 773 Col 1="10.687" +Row 773 Col 2="14.373" +Row 774 Col 1="10.706" +Row 774 Col 2="14.4171" +Row 775 Col 1="10.725" +Row 775 Col 2="14.4613" +Row 776 Col 1="10.744" +Row 776 Col 2="14.5055" +Row 777 Col 1="10.763" +Row 777 Col 2="14.5497" +Row 778 Col 1="10.782" +Row 778 Col 2="14.594" +Row 779 Col 1="10.801" +Row 779 Col 2="14.6383" +Row 780 Col 1="10.82" +Row 780 Col 2="14.6826" +Row 781 Col 1="10.839" +Row 781 Col 2="14.727" +Row 782 Col 1="10.858" +Row 782 Col 2="14.7714" +Row 783 Col 1="10.877" +Row 783 Col 2="14.8159" +Row 784 Col 1="10.896" +Row 784 Col 2="14.8603" +Row 785 Col 1="10.915" +Row 785 Col 2="14.9049" +Row 786 Col 1="10.934" +Row 786 Col 2="14.9494" +Row 787 Col 1="10.953" +Row 787 Col 2="14.994" +Row 788 Col 1="10.972" +Row 788 Col 2="15.0386" +Row 789 Col 1="10.991" +Row 789 Col 2="15.0832" +Row 790 Col 1="11.01" +Row 790 Col 2="15.1279" +Row 791 Col 1="11.029" +Row 791 Col 2="15.1727" +Row 792 Col 1="11.048" +Row 792 Col 2="15.2174" +Row 793 Col 1="11.067" +Row 793 Col 2="15.2622" +Row 794 Col 1="11.086" +Row 794 Col 2="15.307" +Row 795 Col 1="11.105" +Row 795 Col 2="15.3519" +Row 796 Col 1="11.124" +Row 796 Col 2="15.3968" +Row 797 Col 1="11.143" +Row 797 Col 2="15.4417" +Row 798 Col 1="11.162" +Row 798 Col 2="15.4866" +Row 799 Col 1="11.181" +Row 799 Col 2="15.5316" +Row 800 Col 1="11.2" +Row 800 Col 2="15.5767" +Row 801 Col 1="11.219" +Row 801 Col 2="15.6217" +Row 802 Col 1="11.238" +Row 802 Col 2="15.6668" +Row 803 Col 1="11.257" +Row 803 Col 2="15.7119" +Row 804 Col 1="11.276" +Row 804 Col 2="15.7571" +Row 805 Col 1="11.295" +Row 805 Col 2="15.8023" +Row 806 Col 1="11.314" +Row 806 Col 2="15.8475" +Row 807 Col 1="11.333" +Row 807 Col 2="15.8928" +Row 808 Col 1="11.352" +Row 808 Col 2="15.9381" +Row 809 Col 1="11.371" +Row 809 Col 2="15.9834" +Row 810 Col 1="11.39" +Row 810 Col 2="16.0287" +Row 811 Col 1="11.409" +Row 811 Col 2="16.0741" +Row 812 Col 1="11.428" +Row 812 Col 2="16.1196" +Row 813 Col 1="11.447" +Row 813 Col 2="16.165" +Row 814 Col 1="11.466" +Row 814 Col 2="16.2105" +Row 815 Col 1="11.485" +Row 815 Col 2="16.256" +Row 816 Col 1="11.504" +Row 816 Col 2="16.3016" +Row 817 Col 1="11.523" +Row 817 Col 2="16.3472" +Row 818 Col 1="11.542" +Row 818 Col 2="16.3928" +Row 819 Col 1="11.561" +Row 819 Col 2="16.4385" +Row 820 Col 1="11.58" +Row 820 Col 2="16.4841" +Row 821 Col 1="11.599" +Row 821 Col 2="16.5299" +Row 822 Col 1="11.618" +Row 822 Col 2="16.5756" +Row 823 Col 1="11.637" +Row 823 Col 2="16.6214" +Row 824 Col 1="11.656" +Row 824 Col 2="16.6672" +Row 825 Col 1="11.675" +Row 825 Col 2="16.7131" +Row 826 Col 1="11.694" +Row 826 Col 2="16.759" +Row 827 Col 1="11.713" +Row 827 Col 2="16.8049" +Row 828 Col 1="11.732" +Row 828 Col 2="16.8508" +Row 829 Col 1="11.751" +Row 829 Col 2="16.8968" +Row 830 Col 1="11.77" +Row 830 Col 2="16.9428" +Row 831 Col 1="11.789" +Row 831 Col 2="16.9889" +Row 832 Col 1="11.808" +Row 832 Col 2="17.0349" +Row 833 Col 1="11.827" +Row 833 Col 2="17.081" +Row 834 Col 1="11.846" +Row 834 Col 2="17.1272" +Row 835 Col 1="11.865" +Row 835 Col 2="17.1733" +Row 836 Col 1="11.884" +Row 836 Col 2="17.2195" +Row 837 Col 1="11.903" +Row 837 Col 2="17.2658" +Row 838 Col 1="11.922" +Row 838 Col 2="17.312" +Row 839 Col 1="11.941" +Row 839 Col 2="17.3583" +Row 840 Col 1="11.96" +Row 840 Col 2="17.4047" +Row 841 Col 1="11.979" +Row 841 Col 2="17.451" +Row 842 Col 1="11.998" +Row 842 Col 2="17.4974" +Row 843 Col 1="12.017" +Row 843 Col 2="17.5438" +Row 844 Col 1="12.036" +Row 844 Col 2="17.5903" +Row 845 Col 1="12.055" +Row 845 Col 2="17.6368" +Row 846 Col 1="12.074" +Row 846 Col 2="17.6833" +Row 847 Col 1="12.093" +Row 847 Col 2="17.7298" +Row 848 Col 1="12.112" +Row 848 Col 2="17.7764" +Row 849 Col 1="12.131" +Row 849 Col 2="17.823" +Row 850 Col 1="12.15" +Row 850 Col 2="17.8697" +Row 851 Col 1="12.169" +Row 851 Col 2="17.9164" +Row 852 Col 1="12.188" +Row 852 Col 2="17.9631" +Row 853 Col 1="12.207" +Row 853 Col 2="18.0098" +Row 854 Col 1="12.226" +Row 854 Col 2="18.0566" +Row 855 Col 1="12.245" +Row 855 Col 2="18.1033" +Row 856 Col 1="12.264" +Row 856 Col 2="18.1502" +Row 857 Col 1="12.283" +Row 857 Col 2="18.197" +Row 858 Col 1="12.302" +Row 858 Col 2="18.2439" +Row 859 Col 1="12.321" +Row 859 Col 2="18.2908" +Row 860 Col 1="12.34" +Row 860 Col 2="18.3378" +Row 861 Col 1="12.359" +Row 861 Col 2="18.3848" +Row 862 Col 1="12.378" +Row 862 Col 2="18.4318" +Row 863 Col 1="12.397" +Row 863 Col 2="18.4788" +Row 864 Col 1="12.416" +Row 864 Col 2="18.5259" +Row 865 Col 1="12.435" +Row 865 Col 2="18.573" +Row 866 Col 1="12.454" +Row 866 Col 2="18.6201" +Row 867 Col 1="12.473" +Row 867 Col 2="18.6673" +Row 868 Col 1="12.492" +Row 868 Col 2="18.7145" +Row 869 Col 1="12.511" +Row 869 Col 2="18.7617" +Row 870 Col 1="12.53" +Row 870 Col 2="18.8089" +Row 871 Col 1="12.549" +Row 871 Col 2="18.8562" +Row 872 Col 1="12.568" +Row 872 Col 2="18.9035" +Row 873 Col 1="12.587" +Row 873 Col 2="18.9509" +Row 874 Col 1="12.606" +Row 874 Col 2="18.9982" +Row 875 Col 1="12.625" +Row 875 Col 2="19.0456" +Row 876 Col 1="12.644" +Row 876 Col 2="19.0931" +Row 877 Col 1="12.663" +Row 877 Col 2="19.1405" +Row 878 Col 1="12.682" +Row 878 Col 2="19.188" +Row 879 Col 1="12.701" +Row 879 Col 2="19.2355" +Row 880 Col 1="12.72" +Row 880 Col 2="19.2831" +Row 881 Col 1="12.739" +Row 881 Col 2="19.3307" +Row 882 Col 1="12.758" +Row 882 Col 2="19.3783" +Row 883 Col 1="12.777" +Row 883 Col 2="19.4259" +Row 884 Col 1="12.796" +Row 884 Col 2="19.4736" +Row 885 Col 1="12.815" +Row 885 Col 2="19.5213" +Row 886 Col 1="12.834" +Row 886 Col 2="19.569" +Row 887 Col 1="12.853" +Row 887 Col 2="19.6168" +Row 888 Col 1="12.872" +Row 888 Col 2="19.6645" +Row 889 Col 1="12.891" +Row 889 Col 2="19.7124" +Row 890 Col 1="12.91" +Row 890 Col 2="19.7602" +Row 891 Col 1="12.929" +Row 891 Col 2="19.8081" +Row 892 Col 1="12.948" +Row 892 Col 2="19.856" +Row 893 Col 1="12.967" +Row 893 Col 2="19.9039" +Row 894 Col 1="12.986" +Row 894 Col 2="19.9519" +Row 895 Col 1="13.005" +Row 895 Col 2="19.9998" +Row 896 Col 1="13.024" +Row 896 Col 2="20.0479" +Row 897 Col 1="13.043" +Row 897 Col 2="20.0959" +Row 898 Col 1="13.062" +Row 898 Col 2="20.144" +Row 899 Col 1="13.081" +Row 899 Col 2="20.1921" +Row 900 Col 1="13.1" +Row 900 Col 2="20.2402" +Row 901 Col 1="13.119" +Row 901 Col 2="20.2884" +Row 902 Col 1="13.138" +Row 902 Col 2="20.3366" +Row 903 Col 1="13.157" +Row 903 Col 2="20.3848" +Row 904 Col 1="13.176" +Row 904 Col 2="20.433" +Row 905 Col 1="13.195" +Row 905 Col 2="20.4813" +Row 906 Col 1="13.214" +Row 906 Col 2="20.5296" +Row 907 Col 1="13.233" +Row 907 Col 2="20.5779" +Row 908 Col 1="13.252" +Row 908 Col 2="20.6263" +Row 909 Col 1="13.271" +Row 909 Col 2="20.6747" +Row 910 Col 1="13.29" +Row 910 Col 2="20.7231" +Row 911 Col 1="13.309" +Row 911 Col 2="20.7715" +Row 912 Col 1="13.328" +Row 912 Col 2="20.82" +Row 913 Col 1="13.347" +Row 913 Col 2="20.8685" +Row 914 Col 1="13.366" +Row 914 Col 2="20.917" +Row 915 Col 1="13.385" +Row 915 Col 2="20.9656" +Row 916 Col 1="13.404" +Row 916 Col 2="21.0142" +Row 917 Col 1="13.423" +Row 917 Col 2="21.0628" +Row 918 Col 1="13.442" +Row 918 Col 2="21.1114" +Row 919 Col 1="13.461" +Row 919 Col 2="21.1601" +Row 920 Col 1="13.48" +Row 920 Col 2="21.2088" +Row 921 Col 1="13.499" +Row 921 Col 2="21.2575" +Row 922 Col 1="13.518" +Row 922 Col 2="21.3063" +Row 923 Col 1="13.537" +Row 923 Col 2="21.355" +Row 924 Col 1="13.556" +Row 924 Col 2="21.4038" +Row 925 Col 1="13.575" +Row 925 Col 2="21.4527" +Row 926 Col 1="13.594" +Row 926 Col 2="21.5015" +Row 927 Col 1="13.613" +Row 927 Col 2="21.5504" +Row 928 Col 1="13.632" +Row 928 Col 2="21.5993" +Row 929 Col 1="13.651" +Row 929 Col 2="21.6483" +Row 930 Col 1="13.67" +Row 930 Col 2="21.6973" +Row 931 Col 1="13.689" +Row 931 Col 2="21.7463" +Row 932 Col 1="13.708" +Row 932 Col 2="21.7953" +Row 933 Col 1="13.727" +Row 933 Col 2="21.8443" +Row 934 Col 1="13.746" +Row 934 Col 2="21.8934" +Row 935 Col 1="13.765" +Row 935 Col 2="21.9425" +Row 936 Col 1="13.784" +Row 936 Col 2="21.9917" +Row 937 Col 1="13.803" +Row 937 Col 2="22.0408" +Row 938 Col 1="13.822" +Row 938 Col 2="22.09" +Row 939 Col 1="13.841" +Row 939 Col 2="22.1392" +Row 940 Col 1="13.86" +Row 940 Col 2="22.1885" +Row 941 Col 1="13.879" +Row 941 Col 2="22.2378" +Row 942 Col 1="13.898" +Row 942 Col 2="22.2871" +Row 943 Col 1="13.917" +Row 943 Col 2="22.3364" +Row 944 Col 1="13.936" +Row 944 Col 2="22.3857" +Row 945 Col 1="13.955" +Row 945 Col 2="22.4351" +Row 946 Col 1="13.974" +Row 946 Col 2="22.4845" +Row 947 Col 1="13.993" +Row 947 Col 2="22.5339" +Row 948 Col 1="14.012" +Row 948 Col 2="22.5834" +Row 949 Col 1="14.031" +Row 949 Col 2="22.6329" +Row 950 Col 1="14.05" +Row 950 Col 2="22.6824" +Row 951 Col 1="14.069" +Row 951 Col 2="22.7319" +Row 952 Col 1="14.088" +Row 952 Col 2="22.7815" +Row 953 Col 1="14.107" +Row 953 Col 2="22.8311" +Row 954 Col 1="14.126" +Row 954 Col 2="22.8807" +Row 955 Col 1="14.145" +Row 955 Col 2="22.9304" +Row 956 Col 1="14.164" +Row 956 Col 2="22.98" +Row 957 Col 1="14.183" +Row 957 Col 2="23.0297" +Row 958 Col 1="14.202" +Row 958 Col 2="23.0795" +Row 959 Col 1="14.221" +Row 959 Col 2="23.1292" +Row 960 Col 1="14.24" +Row 960 Col 2="23.179" +Row 961 Col 1="14.259" +Row 961 Col 2="23.2288" +Row 962 Col 1="14.278" +Row 962 Col 2="23.2786" +Row 963 Col 1="14.297" +Row 963 Col 2="23.3285" +Row 964 Col 1="14.316" +Row 964 Col 2="23.3784" +Row 965 Col 1="14.335" +Row 965 Col 2="23.4283" +Row 966 Col 1="14.354" +Row 966 Col 2="23.4782" +Row 967 Col 1="14.373" +Row 967 Col 2="23.5282" +Row 968 Col 1="14.392" +Row 968 Col 2="23.5781" +Row 969 Col 1="14.411" +Row 969 Col 2="23.6282" +Row 970 Col 1="14.43" +Row 970 Col 2="23.6782" +Row 971 Col 1="14.449" +Row 971 Col 2="23.7283" +Row 972 Col 1="14.468" +Row 972 Col 2="23.7783" +Row 973 Col 1="14.487" +Row 973 Col 2="23.8285" +Row 974 Col 1="14.506" +Row 974 Col 2="23.8786" +Row 975 Col 1="14.525" +Row 975 Col 2="23.9288" +Row 976 Col 1="14.544" +Row 976 Col 2="23.979" +Row 977 Col 1="14.563" +Row 977 Col 2="24.0292" +Row 978 Col 1="14.582" +Row 978 Col 2="24.0794" +Row 979 Col 1="14.601" +Row 979 Col 2="24.1297" +Row 980 Col 1="14.62" +Row 980 Col 2="24.18" +Row 981 Col 1="14.639" +Row 981 Col 2="24.2303" +Row 982 Col 1="14.658" +Row 982 Col 2="24.2807" +Row 983 Col 1="14.677" +Row 983 Col 2="24.331" +Row 984 Col 1="14.696" +Row 984 Col 2="24.3814" +Row 985 Col 1="14.715" +Row 985 Col 2="24.4318" +Row 986 Col 1="14.734" +Row 986 Col 2="24.4823" +Row 987 Col 1="14.753" +Row 987 Col 2="24.5328" +Row 988 Col 1="14.772" +Row 988 Col 2="24.5833" +Row 989 Col 1="14.791" +Row 989 Col 2="24.6338" +Row 990 Col 1="14.81" +Row 990 Col 2="24.6843" +Row 991 Col 1="14.829" +Row 991 Col 2="24.7349" +Row 992 Col 1="14.848" +Row 992 Col 2="24.7855" +Row 993 Col 1="14.867" +Row 993 Col 2="24.8361" +Row 994 Col 1="14.886" +Row 994 Col 2="24.8868" +Row 995 Col 1="14.905" +Row 995 Col 2="24.9375" +Row 996 Col 1="14.924" +Row 996 Col 2="24.9882" +Row 997 Col 1="14.943" +Row 997 Col 2="25.0389" +Row 998 Col 1="14.962" +Row 998 Col 2="25.0896" +Row 999 Col 1="14.981" +Row 999 Col 2="25.1404" +Row 1000 Col 1="15" +Row 1000 Col 2="25.1912" +[End Data] + +[Titles] +Title="The Log Gamma Function" +Heading="" +XAxisTitle="z" +YAxisTitle="lgamma(z)" +[End Titles] + +[Title Options] +Title="00000000000000000024Arial" +Heading="00000000000000000016Arial" +YAxisTitle="00000000000000014.25Arial" +XAxisTitle="00000000000000014.25Arial" +YAxisVertical="1" +[End Title Options] + +[Background] +Graph Background=16777215 +Page Colour=16777215 +Print Graph Background=1 +Print Page Colour=0 +[End Background] + +[Axis] +XMin=0 +XMax=10 +YMin=0 +YMax=10 +MaxMinOptions="000000" +Axis Style=1 +Logarithmic X Axis=0 +Logarithmic Y Axis=0 +Border Style=0 +[End Axis] + +[Data Lines] +Options="117000000000000000016777216117000000000000000016777216117000000000000000016777216117000000000000000016777216111000000000000000016777216611000000000000000016777216" +[End Data Lines] + +[Data Markers] +Size 1=5 +Size 2=5 +Size 3=5 +Size 4=5 +Size 5=5 +Size 6=5 +[End Data Markers] + +[Data Labels] +Options="000100" +Primary Font="00000000000000000010Arial" +Secondary Font="00000000000000000010Arial" +Spacing X Primary=1 +Spacing Y Primary=5 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Spacing Adjustment=1 +[End Data Labels] + +[Axis Markers] +Options 1=1 +Spacing 1=1 +Colour 1="00000000" +Options 2=1 +Spacing 2=5 +Colour 2="00000000" +Options 3=0 +Spacing 3=1 +Colour 3="00000000" +Options 4=0 +Spacing 4=1 +Colour 4="00000000" +Style=1 +[End Axis Markers] + +[Gridlines] +Options="100000" +Spacing X Primary=1 +Spacing Y Primary=5 +Spacing X Secondary=1 +Spacing Y Secondary=1 +Colour 1="00000000" +Colour 2="00000000" +Colour 3="14671839" +Colour 4="14671839" +[End Gridlines] + +[Legend] +X Position=22 +Y Position=10 +Style=2 +Font="00000000000000000010Arial" +[End Legend] + +[Best Fit Line 1] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 1] + +[Best Fit Line 2] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 2] + +[Best Fit Line 3] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 3] + +[Best Fit Line 4] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 4] + +[Best Fit Line 5] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 5] + +[Best Fit Line 6] +Options1="0100000000" +Options2="0100000000" +Options3="0100000000" +Options4="0100000000" +Options5="0100000000" +Options6="0100000000" +Options7="0100000000" +Options8="0100000000" +Options9="0100000000" +[End Best Fit Line 6] + +[Best Fit Data 1] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=5 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 1] + +[Best Fit Data 2] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=8 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 2] + +[Best Fit Data 3] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=11 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 3] + +[Best Fit Data 4] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=14 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 4] + +[Best Fit Data 5] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=17 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 5] + +[Best Fit Data 6] +Options1=0 +Options2=0 +Options3=0 +Options4=0 +Options5=0 +Options6=0 +X Position=20 +Y Position=5 +Style=1 +Font="00000000000000000010Arial" +Correlation Coefficient=0 +Accuracy=8 +SF Or DP=0 +Display Accuracy=0 +Display Trailing Zeros=0 +[End Best Fit Data 6] + +[Equations] +Equation 1="" +Equation 2="" +Equation 3="" +Equation 4="" +Equation 5="" +Equation 6="" +Equation 7="" +Equation 8="" +Equation 9="" +Equation 10="" +Equation 11="" +Equation 12="" +Angle Measurement=0 +[End Equations] + +[Equation Options] +Equation 1="0100000000" +Equation 2="0100000000" +Equation 3="0100000000" +Equation 4="0100000000" +Equation 5="0100000000" +Equation 6="0100000000" +Equation 7="0100000000" +Equation 8="0100000000" +Equation 9="0100000000" +Equation 10="0100000000" +Equation 11="0100000000" +Equation 12="0100000000" +[End Equation Options] + +[Print Setup & Margins] +Paper Size=9 +Orientation=2 +Left=2.5 +Right=2.5 +Top=2.5 +Bottom=2.5 +[End Print Setup & Margins] + +[Datasheet] +Column Width 1=1500 +Column Width 2=1500 +Column Width 3=1500 +Column Width 4=1500 +Column Width 5=1500 +Column Width 6=1500 +Column Width 7=1500 +Data Titles 1="Y1 Data" +Data Titles 2="Y2 Data" +Data Titles 3="Y3 Data" +Data Titles 4="Y4 Data" +Data Titles 5="Y5 Data" +Data Titles 6="Y6 Data" +[End Datasheet] + +[Other Graph Options] +Zoom Factor=1 +Auto Redraw=1 +[End Other Graph Options] + +[End] diff --git a/doc/ibeta.qbk b/doc/ibeta.qbk new file mode 100644 index 000000000..082574216 --- /dev/null +++ b/doc/ibeta.qbk @@ -0,0 +1,122 @@ +[section The Incomplete Beta Function] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T beta(T a, T b, T x); + + template + T betac(T a, T b, T x); + + template + T ibeta(T a, T b, T x); + + template + T ibetac(T a, T b, T x); + + }} // namespaces + +[h4 Description] + +There are four incomplete beta functions: two are normalised versions +that return values in the range [0, 1], and two are non-normalised and +return values in the range [0, beta(a, b)]. Users interested in statistical +applications should use the normalised versions (ibeta and ibetac). + +All of these function require /a > 0/, /b > 0/ and /0 <= x <= 1/. + + template + T beta(T a, T b, T x); + +Returns the full (non-normalised) incomplete beta function of a, b and x: + +[$../equations/ibeta1.png] + + template + T betac(T a, T b, T x); + +Returns the full (non-normalised) complement of the incomplete beta function of a, b and x: + +[$../equations/ibeta2.png] + + template + T ibeta(T a, T b, T x); + +Returns the normalised incomplete beta function of a, b and x: + +[$../equations/ibeta3.png] + + template + T ibetac(T a, T zb, T x); + +Returns the normalised complement of the incomplete beta function of a, b and x: + +[$../equations/ibeta4.png] + +[h4 Accuracy] + +The following tables give peek and mean relative errors in over various domains of +a, b and x, along with comparisons to other open source implementations where available. +Note that only results for the widest floating point type on the system are given as +narrower types have __zero_error. + +[table Errors In the Function beta(a, b, x) +[[Mantissa Size] [Platform and Compiler] [0 < a,b < 10\nand\n0 < x < 1] [0 < a,b < 100\nand\n0 < x < 1][1e-5 < a,b < 1e5\nand\n0 < x < 1]] +[[53] [Win32, Visual C++ 8] [Peek=39 Mean=2.9] [Peek=91 Mean=12.7] [Peek=635 Mean=25]] +[[64] [Redhat Linux IA32, gcc-3.4.4] [Peek=49.2 Mean=4.2] [Peek=180.7 Mean=30.1] [Peek~68,580 Mean=2,816]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=49.2 Mean=3.2] [Peek=67.1 Mean=13.4] [Peek~68,380 Mean=2,760]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=27.3 Mean=3.6] [Peek=49.8 Mean=9.1] [Peek~60,900 Mean=2,920]] +] + +[table Errors In the Function betac(a,b,x) +[[Mantissa Size] [Platform and Compiler] [0 < a,b < 10\nand\n0 < x < 1] [0 < a,b < 100\nand\n0 < x < 1][1e-5 < a,b < 1e5\nand\n0 < x < 1]] +[[53] [Win32, Visual C++ 8] [Peek=12.0 Mean=2.4] [Peek=91 Mean=15] [Peek=3718 Mean=113]] +[[64] [Redhat Linux IA32, gcc-3.4.4] [Peek=19.8 Mean=3.8] [Peek=295.1 Mean=33.9] [Peek~104,400 Mean=5,468]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=19.8 Mean=2.6] [Peek=63.5 Mean=13.6] [Peek~104,500 Mean=5,444]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=15.6 Mean=3.5] [Peek=39.8 Mean=8.9] [Peek~89,780 Mean=4,946]] +] + +[table Errors In the Function ibeta(a,b,x) +[[Mantissa Size] [Platform and Compiler] [0 < a,b < 10\nand\n0 < x < 1] [0 < a,b < 100\nand\n0 < x < 1][1e-5 < a,b < 1e5\nand\n0 < x < 1]] +[[53] [Win32, Visual C++ 8] [Peek=42.3 Mean=2.9\n\n(GSL Peek=682 Mean=32.5)\n(Cephes Peek=42.7 Mean=7.0)] [Peek=108 Mean=16.6\n\n(GSL Peek=690 Mean=151)\n(Cephes Peek=1545 Mean=218)] [Peek=4109 Mean=203\n\n(GSL Peek~390000 Mean~18000)\n(Cephes Peek~560000 Mean~20000)]] +[[64] [Redhat Linux IA32, gcc-3.4.4] [Peek=48.4 Mean=3.7] [Peek=270.7 Mean=26.8] [Peek~53,560 Mean=2,948]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=47.3 Mean=3.0] [Peek=112.9 Mean=14.3] [Peek~53,560 Mean=2,893]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=20.9 Mean=2.6] [Peek=88.1 Mean=14.3] [Peek~25,920 Mean=1,671]] +] + +[table Errors In the Function ibetac(a,b,x) +[[Mantissa Size] [Platform and Compiler] [0 < a,b < 10\nand\n0 < x < 1] [0 < a,b < 100\nand\n0 < x < 1][1e-5 < a,b < 1e5\nand\n0 < x < 1]] +[[53] [Win32, Visual C++ 8] [Peek=13.9 Mean=2.0] [Peek=56.2 Mean=14] [Peek=2670 Mean=159]] +[[64] [Redhat Linux IA32, gcc-3.4.4] [Peek=20.6 Mean=3.6] [Peek=221.7 Mean=25.8] [Peek~91,790 Mean=3,047]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=15.2 Mean=2.2] [Peek=73.9 Mean=11.9] [Peek~91,790 Mean=3,029]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=9.9 Mean=2.6] [Peek=117.7 Mean=15.1] [Peek~27,860 Mean=1,195]] +] + +[h4 Testing] + +There are two sets of tests: spot tests compare values taken from Mathworld's +online calculator with this implementation: they provide a basic "sanity check" +for the implementation, with one spot-test in each implementation-domain +(see implementation notes below). + +Accuracy tests use data generated at very high precision +(with NTL's RR class set at 1000-bit precision), using the "textbook" +continued fraction representation (fraction 1 below). +Note that this continued fraction is /not/ used in the implementation, +and therefore we have test data that is fully independent of the code. + +[h4 Implementation] + +Under construction: refer to +[@http://portal.acm.org/citation.cfm?doid=131766.131776 "Algorithm 708; significant digit computation of the incomplete beta function ratios", DiDonato and Morris, ACM, 1992.] + +[endsect] + diff --git a/doc/igamma.qbk b/doc/igamma.qbk new file mode 100644 index 000000000..2dc3891ad --- /dev/null +++ b/doc/igamma.qbk @@ -0,0 +1,219 @@ +[section The Incomplete Gamma Function] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T tgamma(T a, T z); + + template + T tgamma_lower(T a, T z); + + template + T gamma_Q(T a, T z); + + template + T gamma_P(T a, T z); + + }} // namespaces + +[h4 Description] + +There are four incomplete gamma functions: two are normalised versions +that return values in the range [0, 1], and two are non-normalised and +return values in the range [0, gamma(a)]. Users interested in statistical +applications should use the normalised versions (gamma_P and gamma_Q). + +All of these function require /a > 0/ and /z >= 0/. + + template + T tgamma(T a, T z); + +Returns the full (non-normalised) upper incomplete gamma function of a and z: + +[$../equations/igamma1.png] + + template + T tgamma_lower(T a, T z); + +Returns the full (non-normalised) lower incomplete gamma function of a and z: + +[$../equations/igamma2.png] + + template + T gamma_Q(T a, T z); + +Returns the normalised upper incomplete gamma function of a and z: + +[$../equations/igamma3.png] + +This function changes rapidly from 1 to 0 around the point z == a: + +[$../graphs/gamma_q.png] + + template + T gamma_P(T a, T z); + +Returns the normalised lower incomplete gamma function of a and z: + +[$../equations/igamma4.png] + +This function changes rapidly from 0 to 1 around the point z == a: + +[$../graphs/gamma_p.png] + +[h4 Accuracy] + +The following tables give peek and mean relative errors in over various domains of +a and z, along with comparisons to other open source implementations where available. +Note that only results for the widest floating point type on the system are given as +narrower types have __zero_error. + +Note that for very large /a/ and /a ~ z/, these functions are currently quite slow. +Errors also grow as /a/ grows larger. + +[table Errors In the Function tgamma(a,z) +[[Mantissa Size] [Platform and Compiler] [0.5 < a < 100\nand\n0.01*a < z < 100*a] [1e-12 < a < 5e-2\nand\n0.01*a < z < 100*a]] +[[53] [Win32, Visual C++ 8] [Peek=5.9 Mean=1.5] [Peek=1.8 Mean=0.6]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=596 Mean=116] [Peek=3.2 Mean=0.84]] +[[64] [Redhat Linux IA64, gcc-3.4.4] [Peek=40.2 Mean=2.5] [Peek=3.2 Mean=0.8]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=364 Mean=17.6] [Peek=12.7 Mean=1.8]] +] + +[table Errors In the Function tgamma_lower(a,z) +[[Mantissa Size] [Platform and Compiler] [0.5 < a < 100\nand\n0.01*a < z < 100*a] [1e-12 < a < 5e-2\nand\n0.01*a < z < 100*a]] +[[53] [Win32, Visual C++ 8] [Peek=5.5 Mean=1.4] [Peek=3.6 Mean=0.78]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=402 Mean=79] [Peek=3.4 Mean=0.8]] +[[64] [Redhat Linux IA64, gcc-3.4] [Peek=6.8 Mean=1.4] [Peek=3.4 Mean=0.78]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=6.1 Mean=1.8] [Peek=3.7 Mean=0.89]] +] + +[table Errors In the Function gamma_Q(a,z) +[[Mantissa Size] [Platform and Compiler] [0.5 < a < 100\nand\n0.01*a < z < 100*a] [1e-12 < a < 5e-2\nand\n0.01*a < z < 100*a] [1e-6 < a < 1.7e6\nand\n1 < z < 100*a]] +[[53] [Win32, Visual C++ 8] [Peek=28.3 Mean=7.2\n\n(GSL Peek=201 Mean=13)\n(Cephes Peek=556 Mean=97)] [Peek=4.8 Mean=1.6\n\n(GSL Peek~1.3e10 Mean=1e+9)\n(Cephes Peek~3e11 Mean=4e10)] [Peek=469 Mean=33\n\n(GSL Peek=27,050 Mean=2159)\n(Cephes Peek~8e6 Mean~7e5)]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=280 Mean=33] [Peek=4.1 Mean=1.6] [Peek=11,490 Mean=732]] +[[64] [Redhat Linux IA64, gcc-3.4] [Peek=32 Mean=9.4] [Peek=4.7 Mean=1.5] [Peek=6815 Mean=414]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=37 Mean=10] [Peek=11.2 Mean=2.0] [Peek=4,999 Mean=298]] +] + +[table Errors In the Function gamma_P(a,z) +[[Mantissa Size] [Platform and Compiler] [0.5 < a < 100\nand\n0.01*a < z < 100*a] [1e-12 < a < 5e-2\nand\n0.01*a < z < 100*a] [1e-6 < a < 1.7e6\nand\n1 < z < 100*a]] +[[53] [Win32, Visual C++ 8] [Peek=36 Mean=9.1\n\n(GSL Peek=342 Mean=46)\n(Cephes Peek=491 Mean=102)] [Peek=4.5 Mean=1.4\n\n(GSL Peek=4.8 Mean=0.76)\n(Cephes Peek=21 Mean=5.6)] [Peek=244 Mean=21\n\n(GSL Peek=1022 Mean=1054)\n(Cephes Peek~8e6 Mean~7e4)]] +[[64] [RedHat Linux IA32, gcc-3.3] [Peek=241 Mean=36] [Peek=4.7 Mean=1.5] [Peek~30,220 Mean=1929]] +[[64] [Redhat Linux IA64, gcc-3.4] [Peek=41 Mean=10] [Peek=4.7 Mean=1.4] [Peek~30,790 Mean=1864]] +[[113] [HPUX IA64, aCC A.06.06] [Peek=40.2 Mean=10.2] [Peek=5 Mean=1.6] [Peek=5,476 Mean=440]] +] + +[h4 Testing] + +There are two sets of tests: spot tests compare values taken from Mathworld's +online calculator with this implementation: they provide a basic "sanity check" +for the implementation. Accuracy tests use data generated at very high precision +(using NTL's RR class set at 1000-bit precision) using this implementation +with a very high precision 60-term __lanczos. +This is less than satisfactory: an independent method should really be used, +but apparently a complete lack of such methods are available. We can't even use a deliberately +naive implementation without special case handling since Legendre's continued fraction +(see below) is unstable for small a and z. + +[h4 Implementation] + +The implementation of these functions are all related since: + +[$../equations/igamma5.png] + +[$../equations/igamma6.png] + +[$../equations/igamma7.png] + +The lower incomplete gamma is computed from it's series representation: + +[$../equations/igamma8.png] + +Or by subtraction of the upper integral from either gamma(a) or 1 +when /x > max(a+1, 10)/. + +The upper integral is computed from Legendre's continued fraction representation: + +[$../equations/igamma9.png] + +When /x > 1/ or by subtraction of the lower integral from either gamma(a) or 1 +when /x < a+1/. + +For /x < 1/ computation of the upper integral is more complex as the continued +fraction representation is inaccurate in this area. However there is another +series representation for the lower integral: + +[$../equations/igamma10.png] + +That lends itself to calculation of the upper integral via rearrangement +to: + +[$../equations/igamma11.png] + +Obviously this is only accurate if the functions "powm1" and "gp1m1" are +accurately calculated. "gp1m1" is computed via the following rearrangement +of the __lanczos, note that no generic version of this function is available +and so the accuracy of the fully generic version of the upper incomplete +gamma functions is likely to limited to approximately long double precision. + +[$../equations/igamma11b.png] + +The terms in square brackets in the above are evaluated as special +functions in their own right to avoid cancellation errors. + +For the normalised incomplete gamma function's then calculation of the +leading power terms +is central to the accuracy of the function. For smallish a and x combining +the power terms with the __lanczos gives the greatest accuracy: + +[$../equations/igamma12.png] + +In the event that this causes underflow/overflow then the exponent can +be reduced by a factor of /a/ and brought inside the power term. + +When a and x are large we end up with a very large exponent with a base +near one: this will not be computed accurately via the pow function, +and taking logs simply leads to cancellation errors. The worst of the +errors can be avoided by using: + +[$../equations/igamma13.png] + +when /a-x/ is small and a and x are large. There is still a subtraction +and therefore some cancellation errors - but the terms are small so the absolute +error will be small - and it's absolute rather than relative error that +counts in the argument to the /exp/ function. Note that for sufficiently +large a and x the errors will still get you eventually, although this does +delay the inevitable much longer than other methods. Use of /log(1+x)-x/ here +is inspired by Temme (see references below). + +Finally, I note that there is an asymptotic expansion available +when a and x are large: however this requires backwards evaluation +of a series (forwards evaluation is unstable), and therefore +foreknowledge of the number of terms required (see Temme). The accuracy quoted +by it's authors is also lower than that obtained here with careful +evaluation of the leading power terms. However, the Legendre continued +fraction in particular become increasingly expensive to compute for larger +a and x, so this area needs more investigation. + +Also needing further attention is the area where a is very small and x is near 1, +and where a and x are both vanishingly small. + +[h4 References] + +* N. M. Temme, A Set of Algorithms for the Incomplete Gamma Functions, +Probability in the Engineering and Informational Sciences, 8, 1994. +* W. Gautschi, The Incomplete Gamma Functions Since Tricomi, In Tricomi's Ideas +and Contemporary Applied Mathematics, Atti dei Convegni Lincei, n. 147, +Accademia Nazionale dei Lincei, Roma, 1998, pp. 203--237. +[@http://citeseer.ist.psu.edu/gautschi98incomplete.html http://citeseer.ist.psu.edu/gautschi98incomplete.html] + +[endsect] + diff --git a/doc/igamma_inv.qbk b/doc/igamma_inv.qbk new file mode 100644 index 000000000..ef6ab1ae5 --- /dev/null +++ b/doc/igamma_inv.qbk @@ -0,0 +1,81 @@ +[section The Incomplete Gamma Function Inverses] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T gamma_Q_inv(T a, T q); + + template + T gamma_P_inv(T a, T p); + + }} // namespaces + +[h4 Description] + +There are two incomplete gamma function inverses which return the inverses +of gamma_Q and gamma_P respectively. + +Both of these function require /a > 0/ and /1 >= p,q >= 0/. + + template + T gamma_Q_inv(T a, T q); + +Returns a value x such that: `q = gamma_Q(a, x);` + + template + T gamma_P_inv(T a, T p); + +Returns a value x such that: `p = gamma_P(a, x);` + +[h4 Accuracy] + +The accuracy of these functions doesn't vary much by platform or by +the type T. Given that these functions are computed by iterative methods, +they are deliberately "detuned" so as not to be too accurate: it is in +any case impossible for these function to be more accurate than the +regular forward incomplete gamma functions. + +[h4 Testing] + +There are two sets of tests: + +* Basic sanity checks attempt to "round-trip" from +/a/ and /x/ to /p/ or /q/ and back again. These tests have quite +generous tolerances: in general both the incomplete gamma and it's +inverses change so rapidly, that round tripping to more than a couple +of significant digits isn't possible. This is especially true when +/p/ or /q/ is very near one: in this case there isn't enough +"information content" in the input to the inverse function to get +back where you started. +* Accuracy checks using high precision test values. These measure +the accuracy of the result, given exact input values. + +[h4 Implementation] + +These two functions share a common implementation. + +First negative values for /p/ and /q/ are mapped to positive values +using the usual reflection formulae for the incomplete gamma function. + +Then an initial approximation is computed using the methodology described +in: + +[@http://portal.acm.org/citation.cfm?id=23109&coll=portal&dl=ACM +A. R. Didonato and A. H. Morris, Computation of the Incomplete Gamma +Function Ratios and their Inverse, ACM Trans. Math. Software 12 (1986), 377-393.] + +Finally, the last few bits are cleaned up using Halley iteration, the iteration +limit is set to 2/3 of the number of bits in T, which by experiment is +sufficient to ensure that the inverses are at least as accurate as the normal +incomplete gamma functions. + +[endsect] + diff --git a/doc/issues.qbk b/doc/issues.qbk new file mode 100644 index 000000000..3b6d0e55d --- /dev/null +++ b/doc/issues.qbk @@ -0,0 +1,43 @@ +[section Known Issues, and Todo List] + +[h4 tgamma] + +* Can the __lanczos be optimized any further? (low priority) + +[h4 lgamma] + +* Improve accuracy near 1 and 2 with either Chebyshev or rational +approximation. (High priority). + +[h4 erf/erfc] + +* Rewrite using either Chebyshev or rational +approximation. (High priority). + +[h4 Incomplete gamma] + +* Implement Temme's asymptotic expansion for large a and z, +this one is mainly an issue of performance rather than accuracy (medium priority). +* Double check behavior of the upper fraction when a is very small and z -> 1 (Medium Priority). +* Double check behavior of the upper fraction when a is very small and z -> 0 (Medium Priority). +* Double check for opportunities to chain series expansions together, passing +the result of one into the initial value of the next (Medium Priority). +* Investigate asymptotic expansions for large a small z and large z small a +(see A&S) (low priority). + + +[h4 Beta Function] + +* No known issues? + +[h4 Incomplete Beta] + +* Investigate Didonato and Morris' asymptotic expansion for large a and b +(medium priority). +* Double check for opportunities to chain series expansions together, passing +the result of one into the initial value of the next (Medium Priority). +* Investigate Didonato and Morris' asymptotic expansion for small a and b +(low priority). + +[endsect] + diff --git a/doc/lanczos.qbk b/doc/lanczos.qbk new file mode 100644 index 000000000..8cc7d9b0f --- /dev/null +++ b/doc/lanczos.qbk @@ -0,0 +1,227 @@ +[section The Lanczos Approximation] +[#lanczos] + +[caution __caution ] + +[h4 Motivation] + +['Why base gamma and gamma-like functions on the Lanczos approximation?] + +First of all I should make clear that for the gamma function +over real numbers (as opposed to +complex ones) the Lanczos approximation appears to offer no clear +advantage over more traditional methods such as Stirling's approximation. +__pugh carried out an extensive comparison of the various methods available +and discovered that they were all very similar in terms of complexity +and relative error. However, the lanczos approximation does have a couple of +properties that make it worthy of further consideration: + +* The approximation has an easy to compute truncation error, that holds for +all /z > 0/. In practice that means we can use the same approximation for all +/z > 0/, and be certain that no matter how large or small /z/ is, the truncation +error will /at worst/ be bounded by some finite value. +* The approximation has a form that is particularly amenable to analytic +manipulation, in particular ratio's of gamma or gamma-like functions +are particularly easy to compute without resorting to logarithms. + +It's the combination of these two properties that make the approximation +attractive: Stirling's approximation is highly accurate for large z, and +has some of the same analytic properties as the Lanczos approximation, but +can't easily be used across the whole range of z. + +As the simplest example, consider the ratio of two gamma functions: one could +compute the result via lgamma: + + exp(lgamma(a) - lgamma(b)); + +However, even if lgamma is uniformly accurate to 0.5ulp, the worst case +relative error in the above can easily be shown to be: + + Erel > a * log(a)/2 + b * log(b)/2 + +For small /a/ and /b/ that's not a problem, but to put the relationship another +way: ['each time a and b increase in magnitude by a factor of 10, at least one +decimal digit of precision will be lost.] In contrast, by combining like power +terms in a ratio of Lanczos approximation's, these errors can be virtually eliminated +for small /a/ and /b/, and kept under control for very large (or very small +for that matter) /a/ and /b/. Of course computing large powers is itself a +notoriously hard problem, but even so, analytic combinations of Lanczos +approximations can make the difference between obtaining a valid result, or +simply garbage. + +[h4 The Approximation] + +The Lanczos Approximation to the Gamma Function is given by: + +[$../equations/lanczos0.png] + +Where S(z) is an infinite sum, that is convergent for all z > 0, +and /g/ is an arbitrary parameter that controls the "shape" of the +terms in the sum which is given by: + +[$../equations/lanczos0a.png] + +With individual coefficients defined in closed form by: + +[$../equations/lanczos0b.png] + +However, evaluation of the sum in that form can lead to numerical instability +in the computation of the ratios of rising and falling factorials (effectively +we're multiplying by a series of numbers very close to 1, so roundoff errors +can accumulate quite rapidly). + +The Lanczos approximation is therefore often written in partial fraction form +with the leading constants absorbed by the coefficients in the sum: + +[$../equations/lanczos1.png] + +where: + +[$../equations/lanczos2.png] + +Again parameter /g/ is an arbitarily chosen constant, and /N/ is an arbitrarily chosen +number of terms to evaluate in the "Lanczos sum" part. Note that some authors +choose to define the sum from k=1 to N, and hence end up with N+1 coefficients. +This happens to confuse both the following discussion and the code (since C++ +deals with half open ranges, rather than the closed range of the sum), hence +the choice here, which is consistent with __godfrey, but not __pugh. + +[h4 Computing the Coefficients] + +The coefficients C0..CN-1 need to be computed from /N/ and /g/ +at high precision, and then stored as part of the program. +Calculation of the coefficients is performed via the method of __godfrey; +let the constants be contained in a column vector P, then: + +P = B D C F + +where B is an NxN matrix: + +[$../equations/lanczos4.png] + +D is an NxN matrix: + +[$../equations/lanczos3.png] + +C is an NxN matrix: + +[$../equations/lanczos5.png] + +and F is an N element column vector: + +[$../equations/lanczos6.png] + +Note than the matrices B, D and C contain all integer terms and depend +only on /N/, this product should be computed first, and then multiplied +by /F/ as the last step. + +[h4 Choosing the Right Parameters] + +The trick is to choose +/N/ and /g/ to give the desired level of accuracy: choosing a small value for +/g/ leads to a strictly convergent series, but one which converges only slowly. +Choosing a larger value of /g/ causes the terms in the series to be large +and\/or divergent for about the first /g-1/ terms, and to then suddenly converge +with a "crunch". + +__pugh has determined the optimal +value of /g/ for /N/ in the range /1 <= N <= 60/: however in practice choosing +these values leads to cancellation errors in the Lanczos sum as the largest +term in the series is approximately 1000 times larger than the result. +These optimal values appear not to be useful in practice unless the evaluation +can be done with a number of guard digits /and/ the coefficients are stored +at higher precision than that desired in the result. These values are best +reserved for say, computing to float precision with double precision arithmetic. + +[table Optimal choices for N and g when computing with guard digits (source: Pugh) +[[Mantissa Size] [N] [g][Max Error]] +[[24] [6] [5.581][9.51e-12]] +[[53][13][13.144565][9.2213e-23]] +] + +The alternative described by __godfrey is to perform an exhaustive +search of the /N/ and /g/ parameter space to determine the optimal combination for +a given /p/ digit floating point type. Repeating this work found a good +approximation for double precision arithmetic (close to the one __godfrey found), +but failed to find really +good approximations for 80 or 128-bit long doubles. Further it was observed +that the approximations obtained tended to optimised for the small values +of z (1 < z < 200) used to test the implementation against the factorials. +Computing ratios of gamma functions with large arguments were observed to +suffer from error resulting from the truncation of the Lancozos series. + +__pugh identified all the locations where the theoretical error of the +approximation were at a minimum, but unfortunately has published only the largest +of these minima. However, he makes the observation that the minima +coincide closely with the location where the first neglected term in the +Lanczos series (aN above) changes sign. These locations are quite easy to +locate, albeit with considerable computer time. These "sweet spots" need +only be computed once, tabulated, and then searched when required for an +approximation that delivers the required precision for some fixed precision +type. + +Unfortunately, following this path failed to find a really good approximation +for 128-bit long doubles, and those found for 64 and 80 bit reals required an +excessive number of terms. There are two competing issues here: high precision +requires a large value of /g/, but avoiding cancellation errors in the evaluation +requires a small /g/. + +At this point note that the Lanczos sum can be converted into rational form, +and doing so changes the coefficients so that /they are all positive/. That +means that the sum in rational form can be evaluated without cancellation +error, albeit with double the number of coefficients for a given N. Repeating +the search of the "sweet spots", this time evaluating the Lanczos sum in +rational form, and testing only those "sweet spots" whose theoretical error +is less than the machine epsilon for the type being tested, yielded good +approximations for all the types tested. The optimal values found were quite +close to the best cases reported by __pugh (just slightly larger /N/ and slightly +smaller /g/ for a given precision than __pugh reports), and even though converting +to rational form doubles the number of stored coefficients, it should be +noted that half of them are integers (and therefore require less storage space) +and the approximations require a smaller /N/ than would otherwise be required, +so fewer floating point operations may be required overall. + +The following table shows the optimal values for /N/ and /g/ when computing +at fixed precision. These should be taken as work in progress: there are no +values for 106-bit mantissa machines (Darwin long doubles), and further +optimisation of the values of /g/ may be possible. Errors given in the table +are estimates of the error due to truncation of the Lanczos infinite series +to /N/ terms. They are calculated from the sum of the first five neglected +terms - and are known to be rather pessimistic estimates - although it is noticeable +that the best combinations of /N/ and /g/ occurred when the estimated truncation error +almost exactly matches the machine epsilon for the type in question. + +[table Optimum value for N and g when computing at fixed precision +[[Mantissa Size][Platform/Compiler Used][N][g][Max Truncation Error]] +[[24][Win32, VC++ 7.1] [6] [1.428456135094165802001953125][9.41e-007]] +[[53][Win32, VC++ 7.1] [13] [6.024680040776729583740234375][3.23e-016]] +[[64][Suse Linux 9 IA64, gcc-3.3.3] [17] [12.2252227365970611572265625][2.34e-024]] +[[116][HP Tru64 Unix 5.1B \/ Alpha, Compaq C++ V7.1-006] [24] [20.3209821879863739013671875][4.75e-035]] +] + +Finally note that the Lanczos approximation can be written as follows +by removing a factor of exp(g) from the denominator, and then dividing +all the coefficients by exp(g): + +[$../equations/lanczos7.png] + +This form is more convenient for calculating lgamma, but for the gamma +function the division by /e/ turns a possibly exact quality into an +inexact value: this reduces accuracy in the common case that +the input is exact, and so isn't used for the gamma function. + +[h4 References] + +# [#godfrey]Paul Godfrey, [@http://my.fit.edu/~gabdo/gamma.txt "A note on the computation of the convergent +Lanczos complex Gamma approximation"]. +# [#pugh]Glendon Ralph Pugh, +[@http://bh0.physics.ubc.ca/People/matt/Doc/ThesesOthers/Phd/pugh.pdf +"An Analysis of the Lanczos Gamma Approximation"], +PhD Thesis November 2004. +# Viktor T. Toth, +[@http://www.rskey.org/gamma.htm "Calculators and the Gamma Function"]. +# Mathworld, [@http://mathworld.wolfram.com/LanczosApproximation.html +The Lanczos Approximation]. + +[endsect] + diff --git a/doc/lgamma.qbk b/doc/lgamma.qbk new file mode 100644 index 000000000..ef3cbeeab --- /dev/null +++ b/doc/lgamma.qbk @@ -0,0 +1,111 @@ +[section The Log Gamma Function] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T lgamma(T z); + + template + T lgamma(T z, int* sign); + + }} // namespaces + +[h4 Description] + +The lgamma function is defined by: + +[$../equations/lgamm1.png] + +The second form of the function takes a pointer to an integer, which if non-null +is set on output to the sign of tgamma(z). + +[$../graphs/lgamma.png] + +There are effectively two versions of this function internally: a fully +generic version that is slow, but reasonably accurate, and a much more +efficient approximation that is used where the number of digits in the mantissa +of T correspond to a certain __lanczos. In practice any built in +floating point type you will encounter has an appropriate __lanczos +defined for it. It is also possible, given enough machine time, to generate +further __lanczos's using the program libs/math/tools/lanczos_generator.cpp. + +[h4 Accuracy] + +The following table shows the peek errors (in units of epsilon) +found on various platforms +with various floating point types. Unless otherwise specified any +floating point type that is narrower than the one shown will have +__zero_error. + +[table +[[Mantissa Size] [Platform and Compiler] [Factorials and Half factorials] [Values Near Zero] [Values Near 1 or 2] [Values Near a Negative Pole]] +[[53] [Win32 Visual C++ 8] [Peek=0.88 Mean=0.14 \n\n(GSL=33) (Cephes=1.5)] [Peek=2.6 Mean=0.7 \n\n(GSL=5.2) (Cephes=1.1)] [Peek=6.8 Mean=3.0 \n\n(GSL=1168) (Cephes~500000)] [Peek=3.8 Mean=0.9 \n\n(GSL=25) (Cephes=1.6)] ] +[[64] [Linux IA32 / GCC] [Peek=25 Mean=2.6 \n\n(Native Peek=1.7 Mean=0.49)] [Peek=1.6 Mean=0.57 \n\n(Native Peek= 0.96 Mean=0.54)] [Peek=44 Mean=23 \n\n(Native Peek=0.74 Mean=0.26)] [Peek=6.0 Mean=1.8 \n\n(Native Peek=3.0 Mean=0.86)] ] +[[64] [Linux IA64 / GCC] [Peek=29 Mean=2.7 (Native=0)] [Pek=1.2 Mean=0.6 \n(Native=0)] [Peek=44 Mean=23 \n(Native=0)] [Peek=2.3 Mean=0.69 \n(Native 0)] ] +[[113] [HPUX IA64, aCC A.06.06] [Peek=218.7 Mean=17.54 \n(Native=0)] [Peek=6.1 Mean=1.3 \n(Native=0)] [Peek=238.8 Mean=105 \n(Native=0)] [Peek=1.2 Mean=0.43 \n(Native=0)] ] +] + +There's still some work to do on these error bounds, currently the larger errors +all occur in the tricky regions near 1 or 2: however for z > 4 the error +is typically less than 1 epsilon: + +[$../graphs/lgamma-errors.png] + +[h4 Testing] + +The main tests for this function involve comparisons against the logs of +the factorials which can be independently calculated to very high accuracy. + +Random tests in key problem areas are also used. + +[h4 Implementation] + +The generic version of this function is implemented by combining the series and +continued fraction representations for the incomplete gamma function: + +[$../equations/lgamm2.png] + +where /l/ is an arbitrary integration limit: choosing [^l = max(10, a)] +seems to work fairly well. For negative /z/ the logarithm version of the +reflection formula is used: + +[$../equations/lgamm3.png] + +For types of known precision the __lanczos is used, a traits class +`boost::math::lanczos::lanczos_traits` maps type T to an appropriate +approximation. The logarithmic version of the __lanczos is: + +[$../equations/lgamm4.png] + +As before the reflection formula is used for /z < 0/. + +When z is very near 1 or 2, then the logarithmic version of the __lanczos +suffers very badly from cancellation error: indeed for values sufficiently +close to 1 or 2, arbitrarily large relative errors can be obtained (even though +the absolute error is tiny). The current solution is as follows: imagine we +balance the two terms in the __lanczos by dividing the power term by it's value +at /z = 1/, and then multiplying the Lanczos coefficients by the same value. +Now each term will take the value 1 at /z = 1/ and we can rearrange the power terms +in terms of log1p. Likewise if we subtract 1 from the Lanczos sum part +(algebraically, by subtracting the value of each term at /z = 1/), we obtain +a new summation that can be also be fed into log1p. Crucially, all of the +terms tend to zero, as /z -> 1/: + +[$../equations/lgamm5.png] + +The Ck terms in the above are the same as in the __lanczos. + +A similar rearrangement can be performed at /z = 2/: + +[$../equations/lgamm6.png] + +[endsect] + diff --git a/doc/math.qbk b/doc/math.qbk new file mode 100644 index 000000000..54bc856c5 --- /dev/null +++ b/doc/math.qbk @@ -0,0 +1,105 @@ +[library Math Toolkit + [quickbook 1.3] + [copyright 2006 John Maddock] + [purpose Various Special Functions and Numerical Tools] + [license + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or copy at + + http://www.boost.org/LICENSE_1_0.txt + ) + ] + [authors [Maddock, John]] + [category math] + [last-revision $Date$] +] + +[def __effects [*Effects: ]] +[def __formula [*Formula: ]] +[def __exm1 '''ex - 1'''] +[def __ex '''ex'''] +[def __te '''2ɛ'''] +[def __lanczos [link lanczos Lanczos approximation]] +[def __zero_error [link zero_error effectively zero error]] + +[def __godfrey [link godfrey Godfrey]] +[def __pugh [link pugh Pugh]] + +[def __caution This is not an official Boost library, it is a library under + construction, the code is fully functional and robust, but + interfaces, library structure, and function names may be + changed without notice.] + +[section:intro Introduction] + +This library is work in progress, it is intended to fulfil two needs: + +# To provide a small number of high quality special functions, initially +these will be concentrated on functions used in statistical applications. +The functions currently implemented are the gamma/beta/erf functions +along with the incomplete gamma and beta functions (four variants +of each). All the implementations +are fully generic and support the use of arbitrary "real-number" +types, although they are optimised for use with types with known-about +mantissa sizes: typically `float`, `double` or `long double`. Use of these +functions with interval arithmetic (Boost.Interval) isn't quite supported +yet, but it's something I want to investigate soon. + +# To provide at least some of the tools required to implement +mathematical special functions, hopefully the presence of +these will encourage other authors to contribute more special +function implementations in the future. Currently implemented +are helpers for the evaluation of infinite series, continued +fractions and rational approximations. There are also classes +for the manipulation of polynomials, for testing a special function +against tabulated test data, and for the rapid generation of test +data and/or data for output to an external graphing application. + +[endsect] + +[section Special Functions] + +[include tgamma.qbk] +[include lgamma.qbk] +[include igamma.qbk] +[include igamma_inv.qbk] +[include erf.qbk] +[include erf_inv.qbk] +[include beta.qbk] +[include ibeta.qbk] +[include fpclassify.qbk] + +[endsect] + +[section Toolkit] + +[include series.qbk] +[include fraction.qbk] +[include rational.qbk] +[include roots.qbk] +[include polynomial.qbk] +[include relative_error.qbk] +[include test_data.qbk] + + +[endsect] + +[section Use with Non-Builtin Floating Point Types] + +[include concepts.qbk] + +[endsect] + +[section Backgrounders] + +[include lanczos.qbk] +[include error.qbk] + +[endsect] + +[section Status and Roadmap] + +[include roadmap.qbk] +[include issues.qbk] + +[endsect] diff --git a/doc/polynomial.qbk b/doc/polynomial.qbk new file mode 100644 index 000000000..5a210fc10 --- /dev/null +++ b/doc/polynomial.qbk @@ -0,0 +1,90 @@ +[section Polynomials] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ namespace tools{ + + template + class polynomial + { + public: + // typedefs: + typedef typename std::vector::value_type value_type; + typedef typename std::vector::size_type size_type; + + // construct: + polynomial(){} + template + polynomial(const U* data, unsigned order); + template + polynomial(const U& point); + + // access: + size_type size()const; + size_type degree()const; + value_type& operator[](size_type i); + const value_type& operator[](size_type i)const; + + // operators: + template + polynomial& operator +=(const U& value); + template + polynomial& operator -=(const U& value); + template + polynomial& operator *=(const U& value); + template + polynomial& operator +=(const polynomial& value); + template + polynomial& operator -=(const polynomial& value); + template + polynomial& operator *=(const polynomial& value); + }; + + template + polynomial operator + (const polynomial& a, const polynomial& b); + template + polynomial operator - (const polynomial& a, const polynomial& b); + template + polynomial operator * (const polynomial& a, const polynomial& b); + + template + polynomial operator + (const polynomial& a, const U& b); + template + polynomial operator - (const polynomial& a, const U& b); + template + polynomial operator * (const polynomial& a, const U& b); + + template + polynomial operator + (const U& a, const polynomial& b); + template + polynomial operator - (const U& a, const polynomial& b); + template + polynomial operator * (const U& a, const polynomial& b); + + template + std::basic_ostream& operator << + (std::basic_ostream& os, const polynomial& poly); + + }}} // namespaces + +[h4 Description] + +This is a fairly trivial class for polynomial manipulation. + +Implementation is currently of the "naive" variety, with O(N^2) +multiplication for example. This class should not be used in +high performance computing environments: it is intended for the +simple manipulation of small polynomials, typically generated +for special function approximation. + +Advanced manipulations: the FFT, division, GCD, factorisation etc are +not currently provided. Submissions for these are of course welcome :-) + +[endsect] + diff --git a/doc/project-root.jam b/doc/project-root.jam new file mode 100644 index 000000000..bb13b141d --- /dev/null +++ b/doc/project-root.jam @@ -0,0 +1,7 @@ + +path-constant BOOST_ROOT : ../../../../develop/boost ; + +using lex ; +using bison ; +using testing ; + diff --git a/doc/rational.qbk b/doc/rational.qbk new file mode 100644 index 000000000..535bb87fc --- /dev/null +++ b/doc/rational.qbk @@ -0,0 +1,40 @@ +[section Rational Function Evaluation] + +[caution __caution ] + +[h4 synopsis] + +`` +#include +`` + + template + V evaluate_rational(const T* num, const U* denom, V z, unsigned count); + +[h4 Description] + +Evaluates the rational function (the ratio of two polynomials) described by +the coefficients stored in /num/ and /demom/. + +Both polynomials most have order /count-1/ with /count/ coefficients. + +Array /num/ describes the numerator, and /demon/ the denominator. + +Coefficients should be stored such that the coefficients for the x^i terms +are in num[i] and denom[i]. + +The types of the coefficients and of variable +/v/ may differ as long as /*num/ and /*denom/ are convertible to type /V/. +This allows, for example, for one or both of the coefficient tables +to be a table of integers if this is appropriate. + +[h4 Implementation] + +Evaluation is by Horners method: with the two polynomials being evaluated +in parallel to make the most of the processors floating point pipeline. +If /v/ is greater than one, then the polynomials are evaluated in reverse +order as polynomials in ['1\/v]: this avoids unnecessary numerical overflow when the +coefficients are large. + +[endsect] + diff --git a/doc/relative_error.qbk b/doc/relative_error.qbk new file mode 100644 index 000000000..f7cbac4c9 --- /dev/null +++ b/doc/relative_error.qbk @@ -0,0 +1,112 @@ +[section Relative Error and Testing] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + template + T relative_error(T a, T b); + + template + test_result test(const A& a, F1 test_func, F2 expect_func); + +[h4 Description] + + template + T relative_error(T a, T v); + +Returns the relative error between /a/ and /v/ using the usual formula: + +[$../equations/error1.png] + +In addition the value returned is zero if: + +* Both /a/ and /v/ are infinite. +* Both /a/ and /v/ are denormalised numbers or zero. + +Otherwise if only one of /a/ and /v/ is zero then the value returned is 1. + + template + test_result test(const A& a, F1 test_func, F2 expect_func); + +This function is used for testing a function against tabulated test data. + +The return type contains statistical data on the relative errors (max, mean, +variance, and the number of test cases etc), as well as the row of test data that +caused the largest relative error. Type test_result is work in progress, refer +to the header for more details. + +Parameter /a/ is a matrix of test data: and must be a standard library Sequence type, +that contains another Sequence type: +typically it will be a two dimensional instance of +[^boost::array]. Each row +of /a/ should contain all the parameters that are passed to the function +under test as well as the expected result. + +Parameter /test_func/ is the function under test, it is invoked with each row +of test data in /a/. Typically type F1 is created with Boost.Lambda: see +the example below. + +Parameter /expect_func/ is a functor that extracts the expected result +from a row of test data in /a/. Typically type F2 is created with Boost.Lambda: see +the example below. + +If the function under test returns a non-finite value when a finite result is +expected, or if a gross error is found, then a message is sent to `std::cerr`. +This is mainly a debugging/development aid (and a good place for a breakpoint). + +[h4 Example] + +Suppose we want to test the tgamma and lgamma functions, we can create a +two dimentional matrix of test data, each row is one test case, and contains +three elements: the input value, and the expected results for the tgamma and +lgamma functions respectively. + + static const boost::array, NumberOfTests> + factorials = { + /* big array of test data goes here */ + }; + +Now we can invoke the test function to test tgamma: + + using namespace boost::math::tools; + using namespace boost::lambda; + + // get a pointer to the function under test: + TestType (*funcp)(TestType) = boost::math::tgamma; + + // declare something to hold the result: + test_result result; + // + // and test tgamma against data: + // + result = test( + factorials, + bind(funcp, ret(_1[0])), // calls tgamma with factorials[row][0] + ret(_1[1]) // extracts the expected result from factorials[row][1] + ); + // + // Print out some results: + // + std::cout << "The Mean was " << result.stat.mean() << std::endl; + std::cout << "The worst error was " << (result.stat.max)() << std::endl; + std::cout << "The worst error was at row " << result.worst_case << std::endl; + // + // same again with lgamma this time: + // + funcp = boost::math::lgamma; + result = test( + factorials, + bind(funcp, ret(_1[0])), // calls tgamma with factorials[row][0] + ret(_1[2]) // extracts the expected result from factorials[row][2] + ); + // + // etc ... + // + +[endsect] + diff --git a/doc/roadmap.qbk b/doc/roadmap.qbk new file mode 100644 index 000000000..10b28d417 --- /dev/null +++ b/doc/roadmap.qbk @@ -0,0 +1,30 @@ +[section Roadmap] + +[h4 Milestone 1: Released March 31st 2006] + +* Implement gamma/beta/erf functions along with their incomplete counterparts. +* Generate high quality test data, against which future improvements can be judged. +* Provide tools for the evaluation of infinite series, continued fractions, and +rational functions. +* Provide tools for testing against tabulated test data, and collecting statistics +on error rates. +* Provide sufficient docs for people to be able to find their way around the library. + +[h4 Milestone 2] + +* Implement Newtons method for root finding. +* Implement Chebyshev approximation generation, and evaluation. +* Implement Rational function generation?? +* Implement the inverse incomplete gamma and beta functions. +* Improve erf/erfc, improve lgamma near 1 and 2. +* Find a way to integrate the statistical results generated from +the test data with Boost.Test: really needs a database of expected +results, indexed by test, floating point type, platform, and compiler. + +[h4 Milestone 3] + +* Implement the main probability distribution and density functions. +* Implement digamma (differentiate the __lanczos). +* Release?? + +[endsect] diff --git a/doc/roots.qbk b/doc/roots.qbk new file mode 100644 index 000000000..b881bb488 --- /dev/null +++ b/doc/roots.qbk @@ -0,0 +1,239 @@ +[section Root Finding] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ namespace tools{ + + template + T bisect(F f, T min, T max, int digits); + + template + T bisect(F f, T min, T max, int digits, boost::uintmax_t& max_iter); + + template + T newton_raphson_iterate(F f, T guess, T min, T max, int digits); + + template + T newton_raphson_iterate(F f, T guess, T min, T max, int digits, boost::uintmax_t& max_iter); + + template + T halley_iterate(F f, T guess, T min, T max, int digits); + + template + T halley_iterate(F f, T guess, T min, T max, int digits, boost::uintmax_t& max_iter); + + template + T schroeder_iterate(F f, T guess, T min, T max, int digits); + + template + T schroeder_iterate(F f, T guess, T min, T max, int digits, boost::uintmax_t& max_iter); + + }}} // namespaces + +[h4 Description] + +These functions all perform the iterative root finding: `bisect` finds the root using +bisection, `newton_raphson_iterate` +performs second order [link newton Newton Raphson iteration], while `halley_iterate` and +`schroeder_iterate` perform third order [link halley Halley] and +[link schroeder Schroeder] iteration respectively. + +The functions all take the same parameters: + +[variablelist Parameters of the root finding functions +[[F f] [Type F must be a callable function object that accepts one parameter and + returns a tuple:\n\n + For a first order method (bisection) returns a single value.\n\n + For the second order iterative methods (Newton Raphson) + the tuple should have two elements containing the evaluation + of the function and it's first derivative.\n\n + For the third order methods (Halley and Schroeder) the tuple + should have three elements containing the evaluation of + the function and it's first and second derivatives.]] +[[T guess] [The initial starting value.]] +[[T min] [The minimum possible value for the result, this is used as an initial lower bracket.]] +[[T max] [The maximum possible value for the result, this is used as an initial upper bracket.]] +[[int digits] [The desired number of binary digits.]] +[[uintmax_t max_iter] [An optional maximum number of iterations to perform.]] +] + +When using these functions you should note that: + +* They may be very sensitive to the initial guess, typically they converge very rapidly +if the initial guess has two or three decimal digits correct. However convergenge +can be no better than bisection, or in some rair cases even worse than bisection if the +initial guess is a long way from the correct value and the derivatives are close to zero. +* These functions include special cases to handle zero first (and second where appropriate) +derivatives, and fall back to bisection in this case. However, it is helpful +if F is defined to return an arbitarily small value ['of the correct sign] rather +than zero. +* These functions fall back to bisection if the next computed step would take the +next value out of bounds. The bounds are updated after each step to ensure this leads +to convergenge. However, a good initial guess backed up by asymptotically-tight +bounds will improve performance no end rather than relying on bisection. +* The value of /digits/ is crucial to good performance of these functions, +if it is set too high then at best you will get one extra (unnecessary) +iteration, and at worst the last few steps will proceed by bisection. +Remember that the returned value can never be more accurate than f(x) can be +evaluated, and that if f(x) suffers from cancellation errors as it +tends to zero then the computed steps will be effectively random. The +value of /digits/ should be set so that iteration terminates before this point: +remember that for second and third order methods the number of correct +digits in the result is increasing quite +substantially with each iteration, /digits/ should be set by experiment so that the final +iteration just takes the next value into the zone where f(x) becomes inaccurate. +* Finally: you may well be able to do better than these functions by hand-coding +the heuristics used so that they are tailored to a specific function. You may also +be able to compute the ratio of derivatives used by these methods more efficiently +than computing the derivative themselves. As ever algebraic simplification can +be a big win. + +[#newton] +[h4 Newton Raphson Method] +Given an initial guess x0 the subsequent values are computed using: + +[$../equations/roots1.png] + +Out of bounds steps revert to besection of the current bounds. + +Under ideal conditions, the number of correct digits doubles with each iteration. + +[#halley] +[h4 Halley's Method] + +Given an initial guess x0 the subsequent values are computed using: + +[$../equations/roots2.png] + +Over-compensation by the second derivative (one which would proceed +in the wrong direction) causes the method to +revert to a Newton-Raphson step. + +Out of bounds steps revert to besection of the current bounds. + +Under ideal conditions, the number of correct digits trebbles with each iteration. + +[#schroeder] +[h4 Schroeder's Method] + +Given an initial guess x0 the subsequent values are computed using: + +[$../equations/roots3.png] + +Over-compensation by the second derivative (one which would proceed +in the wrong direction) causes the method to +revert to a Newton-Raphson step. Likewise a Newton step is used +whenever a Newton step would change the next value by more than 10%. + +Out of bounds steps revert to besection of the current bounds. + +Under ideal conditions, the number of correct digits trebbles with each iteration. + +[h4 Example] + +Lets suppose we want to find the cube root of a number, the equation we want to +solve along with it's derivatives are: + +[$../equations/roots4.png] + +To begin with lets solve the problem using Newton Raphson iterations, we'll +begin be defining a function object that returns the evaluation of the function +to solve, along with it's first derivative: + + template + struct cbrt_functor + { + cbrt_functor(T const& target) : a(target){} + std::tr1::tuple operator()(T const& z) + { + T sqr = z * z; + return std::tr1::make_tuple(sqr * z - a, 3 * sqr); + } + private: + T a; + }; + +Implementing the cube root is fairly trivial now, the hardest part is finding +a good approximation to begin with: in this case we'll just divide the exponent +by three: + + template + T cbrt(T z) + { + using namespace std; + int exp; + frexp(z, &exp); + T min = ldexp(0.5, exp/3); + T max = ldexp(2.0, exp/3); + T guess = ldexp(1.0, exp/3); + int digits = std::numeric_limits::digits; + return sign * tools::newton_raphson_iterate(detail::cbrt_functor(z), guess, min, max, digits); + } + +Using the test data in libs/math/test/cbrt_test.cpp this found the cube root +exact to the last digit in every case, and in no more than 6 iterations at double +precision. However, you will note that a high precision was used in this +example, exactly what was warned against earlier on in these docs! In this +particular case it's possible to compute f(x) exactly and without undue +cancellation error, so a high limit is not too much of an issue. However, +reducing the limit to `std::numeric_limits::digits * 2 / 3` gave full +precision in all but one of the test cases (and that one was out by just one bit). +The maximum number of iterations remained 6, but in most cases was reduced by one. + +Now lets adapt the functor slightly to return the second derivative as well: + + template + struct cbrt_functor + { + cbrt_functor(T const& target) : a(target){} + std::tr1::tuple operator()(T const& z) + { + T sqr = z * z; + return std::tr1::make_tuple(sqr * z - a, 3 * sqr, 6 * z); + } + private: + T a; + }; + +And then adapt the `cbrt` function to use Halley iterations: + + template + T cbrt(T z) + { + using namespace std; + int exp; + frexp(z, &exp); + T min = ldexp(0.5, exp/3); + T max = ldexp(2.0, exp/3); + T guess = ldexp(1.0, exp/3); + int digits = std::numeric_limits::digits / 2; + return sign * tools::halley_iterate(detail::cbrt_functor(z), guess, min, max, digits); + } + +Note that the iterations are set to stop at just one-half of full precision, +and yet even so not one of the test cases had a single bit wrong. +What's more the maximum number of iterations was now just 4. + +Just to complete the picture, we could have called `schroeder_iterate` in the last +example: and in fact it makes no difference to the accuracy or number of iterations +in this particular case. However, the relative performance of these two methods +may vary depending upon the nature of f(x), and the accuracy to which the initial +guess can be computed. There appear to be no generalisations that can be made +except "try them and see". + +Finally, had we called cbrt with NTL::RR set to 1000 bit precision, then full +precision can be obtained with just 7 iterations. To put that in perspective +an increase in precision by a factor of 20, has less than doubled the number of +iterations. That just goes to emphasise that most of the iterations are used +up getting the first few digits correct: after that these methods can churn out +further digits with remarkable efficiency. Or to put it another way: ['nothing beats +a really good initial guess!] + +[endsect] + diff --git a/doc/series.qbk b/doc/series.qbk new file mode 100644 index 000000000..87b35d7c4 --- /dev/null +++ b/doc/series.qbk @@ -0,0 +1,122 @@ +[section Series Evaluation] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ namespace tools{ + + template + typename Functor::result_type sum_series(Functor& func, int bits); + + template + typename Functor::result_type sum_series(Functor& func, int bits, boost::uintmax_t& max_terms); + + template + typename Functor::result_type sum_series(Functor& func, int bits, U init_value); + + template + typename Functor::result_type sum_series(Functor& func, int bits, boost::uintmax_t& max_terms, U init_value); + + template + typename Functor::result_type kahan_sum_series(Functor& func, int bits); + + template + typename Functor::result_type kahan_sum_series(Functor& func, int bits, boost::uintmax_t& max_terms); + + }}} // namespaces + +[h4 Description] + +These algorithms are intended for the summation of infinite series. + +Each of the algorithms takes a nullary-function object as the first argument: +the function object will be repeatedly invoked to pull successive terms from +the series being summed. + +The second argument is the number of binary bits of +precision required, summation will stop when the next term is too small to +have any effect on the first /bits/ bits of the result. + +The optional third argument /max_terms/ sets an upper limit on the number +of terms of the series to evaluate, in addition, on exit the function will +set /max_terms/ to the actual number of terms of the series that were +evaluated: this is particularly useful for profiling the convergence +properties of a new series. + +The final optional argument /init_value/ is the initial value of the sum +to which the terms of the series should be added. This is useful in two situations: + +* Where the first value of the series has a different formula to successive +terms. In this case the first value in the series can be passed as the +last argument and the logic of the function object can then be simplified +to return subsequent terms. +* Where the series is being added (or subtracted) from some other value: +termination of the series will likely occur much more rapidly if that other +value is passed as the last argument. For example there are several functions +that can be expressed as /1 - S(z)/ where S(z) is an infinite series. In this +case pass -1 as the last argument and then negate the result of the summation +to get the result of /1 - S(z)/. + +The two /kahan_sum_series/ variants of these algorithms maintain a carry term +that corrects for roundoff error during summation. +They are inspired by the /Kahan Summation Formula/ that appears in +[@http://docs.sun.com/source/806-3568/ncg_goldberg.html What Every Computer Scientist Should Know About Floating-Point Arithmetic]. +However, it should be pointed out that there are very few series that require +summation in this way. + +[h4 Example] + +Let's suppose we want to implement /log(1+x)/ via it's infinite series, + +[$../equations/log1pseries.png] + +We begin by writing a small function object to return successive terms +of the series: + + template + struct log1p_series + { + // we must define a result_type typedef: + typedef T result_type; + + log1p_series(T x) + : k(0), m_mult(-x), m_prod(-1){} + + T operator()() + { + // This is the function operator invoked by the summation + // algorithm, the first call to this operator should return + // the first term of the series, the second call the second + // term and so on. + m_prod *= m_mult; + return m_prod / ++k; + } + + private: + int k; + const T m_mult; + T m_prod; + }; + +Implementing log(1+x) is now fairly trivial: + + template + T log1p(T x) + { + // We really should add some error checking on x here! + assert(std::fabs(x) < 1); + + // construct the series functor: + log1p_series s(x); + // and add it up, with enough digits for full machine precision + // plus a couple more for luck.... ! + return tools::sum_series(s, tools::digits(x) + 2); + } + +[endsect] + diff --git a/doc/test_data.qbk b/doc/test_data.qbk new file mode 100644 index 000000000..c1458eb1a --- /dev/null +++ b/doc/test_data.qbk @@ -0,0 +1,382 @@ +[section Graphing, Profiling, and Generating Test Data for Special Functions] + +The class `test_data` and associated helper functions are designed so that in just +a few lines of code you should be able to: + +* Profile a continued fraction, or infinite series for convergence and accuracy. +* Generate csv data from a special function that can be imported into your favorite +graphing program (or spreadsheet) for further analysis. +* Generate high precision test data. + +[h4 Synopsis] + + namespace boost{ namespace math{ namespace tools{ + + enum parameter_type + { + random_in_range = 0, + periodic_in_range = 1, + power_series = 2, + dummy_param = 0x80, + }; + + template + struct parameter_info; + + template + parameter_info make_random_param(T start_range, T end_range, int n_points); + + template + parameter_info make_periodic_param(T start_range, T end_range, int n_points); + + template + parameter_info make_power_param(T basis, int start_exponent, int end_exponent); + + template + bool get_user_parameter_info(parameter_info& info, const char* param_name); + + template + class test_data + { + public: + typedef std::vector row_type; + typedef row_type value_type; + private: + typedef std::set container_type; + public: + typedef typename container_type::reference reference; + typedef typename container_type::const_reference const_reference; + typedef typename container_type::iterator iterator; + typedef typename container_type::const_iterator const_iterator; + typedef typename container_type::difference_type difference_type; + typedef typename container_type::size_type size_type; + + // creation: + test_data(){} + template + test_data(F func, const parameter_info& arg1); + + // insertion: + template + test_data& insert(F func, const parameter_info& arg1); + + template + test_data& insert(F func, const parameter_info& arg1, const parameter_info& arg2); + + template + test_data& insert(F func, const parameter_info& arg1, const parameter_info& arg2, const parameter_info& arg3); + + void clear(){ m_data.clear(); } + + // access: + iterator begin() { return m_data.begin(); } + iterator end() { return m_data.end(); } + const_iterator begin()const { return m_data.begin(); } + const_iterator end()const { return m_data.end(); } + bool operator==(const test_data& d)const{ return m_data == d.m_data; } + bool operator!=(const test_data& d)const{ return m_data != d.m_data; } + void swap(test_data& other){ m_data.swap(other.m_data); } + size_type size()const{ return m_data.size(); } + size_type max_size()const{ return m_data.max_size(); } + bool empty()const{ return m_data.empty(); } + + bool operator < (const test_data& dat)const{ return m_data < dat.m_data; } + bool operator <= (const test_data& dat)const{ return m_data <= dat.m_data; } + bool operator > (const test_data& dat)const{ return m_data > dat.m_data; } + bool operator >= (const test_data& dat)const{ return m_data >= dat.m_data; } + }; + + template + std::basic_ostream& write_csv(std::basic_ostream& os, + const test_data& data); + + template + std::basic_ostream& write_csv(std::basic_ostream& os, + const test_data& data, + const charT* separator); + + template + std::ostream& write_code(std::ostream& os, + const test_data& data, + const char* name); + + }}} // namespaces + +[h4 Description] + +This tool is best illustrated with a series of examples, if you just want the +gory details, [link test_data_reference skip onwards to the reference]. + +The functionality of test_data is split into the following parts: + +* A functor that implements the function for which data is being generated, +this is the bit you have to write. +* One of more parameters that are to be passed to the functor, these are +described in fairly abstract terms: give me N points distributed like /this/ etc. +* The class test_data, that takes the functor and descriptions of the parameters +and computes how ever many output points have been requested, these are stored +in a sorted container. +* Routines to iterate over the test_data container and output the data in either +csv format, or as C++ source code (as a table using Boost.Array). + +[h5 Example 1: Output Data for Graph Plotting] + +For example, lets say we want to graph the lgamma function between -3 and 100, +one could do this like so: + + #include + #include + + int main() + { + using namespace boost::math::tools; + + // create an object to hold the data: + test_data data; + + // insert 500 points at uniform intervals between just after -3 and 100: + double (*pf)(double) = boost::math::lgamma; + data.insert(pf, make_periodic_param(0.00001, 100.0, 500)); + + // print out in csv format: + write_csv(std::cout, data, ", "); + return 0; + } + +Which when plotted results in: + +[$../graphs/lgamma.png] + +[h5 Example 2: Creating Test Data] + +As a second example, lets suppose we want to create highly accurate test +data for a special function. Since many special functions have two or +more independent parameters, it's very hard to effectively cover all of +the possible parameter space without generating gigabytes of data at +great computational expense. A second best approach is to provide the tools +by which a user (or the library maintainer) can quickly generate more data +on demand to probe the function over a particular domain of interest. + +In this example we'll generate test data for the beta function using +NTL::RR at 1000 bit precision. Rather than call our generic +version of the beta function, we'll implement a deliberately naive version +of the beta function using lgamma, and rely on the high precision of the +data type used to get results accurate to at least 128-bit precision. In this +way our test data is independent of whatever clever tricks we may wish to +use inside the our beta function. + +To start with then, here's the function object that creates the test data: + + #include + #include + #include + #include + + #include + + using namespace boost::math::tools; + + struct beta_data_generator + { + NTL::RR operator()(NTL::RR a, NTL::RR b) + { + // + // If we throw a domain error then test_data will + // ignore this input point, we'll use this to filter + // out all cases where a < b since the beta function + // is symetrical in a and b: + // + if(a < b) + throw std::domain_error(""); + + // very naively calculate spots with lgamma: + NTL::RR g1, g2, g3; + int s1, s2, s3; + g1 = boost::math::lgamma(a, &s1); + g2 = boost::math::lgamma(b, &s2); + g3 = boost::math::lgamma(a+b, &s3); + g1 += g2 - g3; + g1 = exp(g1); + g1 *= s1 * s2 * s3; + return g1; + } + }; + +To create the data, we'll need to input the domains for a and b +for which the function will be tested: the function `get_user_parameter_info` +is designed for just that purpose. The start of main will look something like: + + // Set the precision on RR: + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(40); + + parameter_info arg1, arg2; + test_data data; + + std::cout << "Welcome.\n" + "This program will generate spot tests for the beta function:\n" + " beta(a, b)\n\n"; + + bool cont; + std::string line; + + do{ + // prompt the user for the domain of a and b to test: + get_user_parameter_info(arg1, "a"); + get_user_parameter_info(arg2, "b"); + + // create the data: + data.insert(beta_data_generator(), arg1, arg2); + + // see if the user want's any more domains tested: + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + +[caution At this point one potential stumbling block should be mentioned: +test_data<>::insert will create a matrix of test data when there are two +or more parameters, so if we have two parameters and we're asked for +a thousand points on each, that's a ['million test points in total]. +Don't say you weren't warned!] + +There's just one final step now, and that's to write the test data to file: + + std::cout << "Enter name of test data file [default=beta_data.ipp]"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "beta_data.ipp"; + std::ofstream ofs(line.c_str()); + write_code(ofs, data, "beta_data"); + +The format of the test data looks something like: + + #define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 1830> beta_med_data = { + SC_(0.4883005917072296142578125), SC_(0.4883005917072296142578125), SC_(3.245912809500479157065104747353807392371), + SC_(3.5808107852935791015625), SC_(0.4883005917072296142578125), SC_(1.007653173802923954909901438393379243537), + /* lots of rows skipped */ + }; + +The first two values in each row are the input parameters that were passed +to our functor and the last value is the return value from the functor. +Had our functor returned a tuple rather than a value, then we would have had +one entry for each element in the tuple in addition to the input parameters. + +The first #define serves two purposes: + +* It reduces the file sizes considerably: all those `static_cast`'s add up to a lot +of bytes otherwise (they are needed to suppress compiler warnings when `T` is +narrower than a `long double`). +* It provides a useful customisation point: for example if we were testing +a user-defined type that has more precision than a `long double` we could change +it to:\n\n +[^#define SC_(x) lexical_cast(BOOST_STRINGIZE(x))]\n\n +in order to ensure that no truncation of the values occurs prior to conversion +to `T`. Note that this isn't used by default as it's rather hard on the compiler +when the table is large. + +[h5 Example 3: Profiling a Continued Fraction for Convergence and Accuracy] + +Alternatively, lets say we want to profile a continued fraction for +convergence and error. As an example, we'll use the continued fraction +for the upper incomplete gamma function: + + template + struct upper_incomplete_gamma_fract + { + private: + T z, a; + int k; + public: + typedef std::pair result_type; + + upper_incomplete_gamma_fract(T a1, T z1) + : z(z1-a1+1), a(a1), k(0) + { + } + + result_type operator()() + { + ++k; + z += 2; + return result_type(k * (a - k), z); + } + }; + +We want to measure both the relative error, and the rate of convergence +of this fraction, so we'll write a functor that returns both as a tuple: +class test_data will unpack the tuple for us, and create one column of data +for each element in the tuple (in addition to the input parameters): + + #include + #include + #include + #include + #include + + template + struct profile_gamma_fraction + { + typedef std::tr1::tuple result_type; + + result_type operator()(T val) + { + using namespace boost::math::tools; + // estimate the true value, using arbitary precision + // arithmetic and NTL::RR: + NTL::RR rval(val); + upper_incomplete_gamma_fract f1(rval, rval); + NTL::RR true_val = continued_fraction_a(f1, 1000); + // + // Now get the aproximation at double precision, along with the number of + // iterations required: + boost::uintmax_t iters = std::numeric_limits::max(); + upper_incomplete_gamma_fract f2(val, val); + T found_val = continued_fraction_a(f2, std::numeric_limits::digits, iters); + // + // Work out the relative error, as measured in units of epsilon: + T err = real_cast(relative_error(true_val, NTL::RR(found_val)) / std::numeric_limits::epsilon()); + // + // now just return the results as a tuple: + return std::tr1::make_tuple(err, iters); + } + }; + +Feeding that functor into test_data allows rapid output of csv data, +for whatever type `T` we may be intersted in: + + int main() + { + using namespace boost::math::tools; + // create an object to hold the data: + test_data data; + // insert 500 points at uniform intervals between just after 0 and 100: + data.insert(profile_gamma_fraction(), make_periodic_param(0.01, 100.0, 100)); + // print out in csv format: + write_csv(std::cout, data, ", "); + return 0; + } + +This time there's no need to plot a graph, the first few rows are: + + a and z, Error/epsilon, Iterations required + + 0.01, 9723.14, 4726 + 1.0099, 9.54818, 87 + 2.0098, 3.84777, 40 + 3.0097, 0.728358, 25 + 4.0096, 2.39712, 21 + 5.0095, 0.233263, 16 + +So it's pretty clear that this fraction shouldn't be used for small values +of a and z. + +[h4 reference] +[#test_data_reference] + +TODO... + +[endsect] diff --git a/doc/tgamma.qbk b/doc/tgamma.qbk new file mode 100644 index 000000000..bf3691896 --- /dev/null +++ b/doc/tgamma.qbk @@ -0,0 +1,91 @@ + +[section The gamma function] + +[caution __caution ] + +[h4 Synopsis] + +`` +#include +`` + + namespace boost{ namespace math{ + + template + T tgamma(T z); + + }} // namespaces + +[h4 Description] + +Returns the "true gamma" of value z: + +[$../equations/gamm1.png] + +[$../graphs/gamma.png] + +There are effectively two versions of this function internally: a fully +generic version that is slow, but reasonably accurate, and a much more +efficient approximation that is used where the number of digits in the mantissa +of T correspond to a certain __lanczos. In practice any built in +floating point type you will encounter has an appropriate __lanczos +defined for it. It is also possible, given enough machine time, to generate +further __lanczos's using the program libs/math/tools/lanczos_generator.cpp + +[h4 Accuracy] + +The following table shows the peek errors (in units of epsilon) +found on various platforms +with various floating point types. Unless otherwise specified any +floating point type that is narrower than the one shown will have +__zero_error. + +[table +[[Mantissa Size] [Platform and Compiler] [Factorials and Half factorials] [Values Near Zero] [Values Near 1 or 2] [Values Near a Negative Pole]] +[[53] [Win32 Visual C++ 8] [Peek=1.9 Mean=0.7 \n\n(GSL=3.9) \n(Cephes=3.0)] [Peek=2.0 Mean=1.1 \n\n(GSL=4.5) (Cephes=1)] [Peek=2.0 Mean=1.1 \n\n(GSL=7.9) (Cephes=1.0)] [Peek=2.6 Mean=1.3 \n\n(GSL=2.5) (Cephes=2.7)] ] +[[64] [Linux IA32 / GCC] [Peek=300 Mean=49.5 \n\n(Native Peek=395 Mean=89)] [Peek=3.0 Mean=1.4 \n\n(Native Peek=11 Mean=3.3)] [Peek=5.0 Mean=1.8 \n\n(Native Peek=0.92 Mean=0.2)] [Peek=157 Mean=65 \n\n(Native Peek=205 Mean=108)] ] +[[64] [Linux IA64 / GCC] [Peek=2.8 Mean=0.9 \n(Native=0.7)] [Peek=4.8 Mean=1.5 \n(Native=0)] [Peek=4.8 Mean=1.5 \n(Native=0)] [Peek=5.0 Mean=1.7 \n(Native 0)] ] +[[113] [HPUX IA64, aCC A.06.06] [Peek=2.5 Mean=1.1 \n(Native=0)] [Peek=3.5 Mean=1.7 \n(Native=0)] [Peek=3.5 Mean=1.6 \n(Native=0)] [Peek=5.2 Mean=1.92 \n(Native=0)] ] +] + +[h4 Testing] + +The gamma is relatively easy to test: factorials and half integer factorials +can be calculated exactly by other means and compared with the gamma function. +In addition some accuracy tests in known tricky areas were computed at high precision +using the generic version of this function. + +[h4 Implementation] + +The generic version of this function is implemented by combining the series and +continued fraction representations for the incomplete gamma function: + +[$../equations/gamm2.png] + +where /l/ is an arbitrary integration limit: choosing [^l = max(10, a)] +seems to work fairly well. + +For types of known precision the __lanczos is used, a traits class +`boost::math::lanczos::lanczos_traits` maps type T to an appropriate +approximation. + +For z in the range -20 < z < 1 then recursion is used to shift to z > 1 via: + +[$../equations/gamm3.png] + +For very small z, this helps to preserve the identity: + +[$../equations/gamm4.png] + +For z < -20 the reflection formula: + +[$../equations/gamm5.png] + +is used. Particular care has to be taken to evaluate the `z * sin(PI * z)` part: +a special routine is used to reduce z prior to multiplying by PI to ensure that the +result in is the range [0, PI/2]. Without this an excessive amount of error occurs +in this region: which is hard enough already as the rate of change near a negative pole +is /exceptionally/ high. + +[endsect] + diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 new file mode 100644 index 000000000..c3113f7bd --- /dev/null +++ b/test/Jamfile.v2 @@ -0,0 +1,22 @@ + +# bring in the rules for testing +import testing ; + +project + : requirements + gcc:-Wno-missing-braces + ; + +run log1p_expm1_test.cpp ; +run powm1_sqrtp1m1_test.cpp ; +run test_beta.cpp ; +run test_classify.cpp ; +run test_erf.cpp ; +run test_gamma.cpp ; +run test_ibeta.cpp ; + + + + + + diff --git a/test/beta_exp_data.ipp b/test/beta_exp_data.ipp new file mode 100644 index 000000000..f29e6f0b9 --- /dev/null +++ b/test/beta_exp_data.ipp @@ -0,0 +1,364 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 351> beta_exp_data = { + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(1155631.551635027016649268884796909927277), + SC_(0.216575062950141727924346923828125e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(1039549.452063747329381617654200841254652), + SC_(0.216575062950141727924346923828125e-5), SC_(0.216575062950141727924346923828125e-5), SC_(923467.3524924676425690820378921903570447), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(715366.9882608199489156088500706918884474), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.216575062950141727924346923828125e-5), SC_(599284.8886895402674421924477675861806454), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.72700195232755504548549652099609375e-5), SC_(275102.4248866129549503632384850636365051), + SC_(0.14000004739500582218170166015625e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(649244.3230419389091055494874477610228104), + SC_(0.14000004739500582218170166015625e-4), SC_(0.216575062950141727924346923828125e-5), SC_(533162.2234706592346717218748633348329255), + SC_(0.14000004739500582218170166015625e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(208979.7596677320047637517666971035319141), + SC_(0.14000004739500582218170166015625e-4), SC_(0.14000004739500582218170166015625e-4), SC_(142857.0944488511634633414470885024340382), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(635967.2966761120408405544283252854891051), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.216575062950141727924346923828125e-5), SC_(519885.1971048323697502064131013612391462), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(195702.7333019051790657557774869592595619), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.14000004739500582218170166015625e-4), SC_(129580.0680830243894812627999923649303964), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.17196454791701398789882659912109375e-4), SC_(116303.0417171976400618567245671670493297), + SC_(0.60085076256655156612396240234375e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(594458.8435535046961781833034439822035691), + SC_(0.60085076256655156612396240234375e-4), SC_(0.216575062950141727924346923828125e-5), SC_(478376.7439822250699480739314338811953296), + SC_(0.60085076256655156612396240234375e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(154194.2801792984055346510144704788292969), + SC_(0.60085076256655156612396240234375e-4), SC_(0.14000004739500582218170166015625e-4), SC_(88071.61496041830983457563965247905141874), + SC_(0.60085076256655156612396240234375e-4), SC_(0.17196454791701398789882659912109375e-4), SC_(74794.58859459188997822531683455967562115), + SC_(0.60085076256655156612396240234375e-4), SC_(0.60085076256655156612396240234375e-4), SC_(33286.13547199056171829186221434157408122), + SC_(0.000116783194243907928466796875), SC_(0.1730655412757187150418758392333984375e-5), SC_(586378.651529572636659503110266369369984), + SC_(0.000116783194243907928466796875), SC_(0.216575062950141727924346923828125e-5), SC_(470296.5519582930697306370777452683761698), + SC_(0.000116783194243907928466796875), SC_(0.72700195232755504548549652099609375e-5), SC_(146114.0881553671010006794541334417041727), + SC_(0.000116783194243907928466796875), SC_(0.14000004739500582218170166015625e-4), SC_(79991.42293648792255405447160736354988824), + SC_(0.000116783194243907928466796875), SC_(0.17196454791701398789882659912109375e-4), SC_(66714.39657066193835073550620286643916615), + SC_(0.000116783194243907928466796875), SC_(0.60085076256655156612396240234375e-4), SC_(25205.94344806645534821918725567217595504), + SC_(0.000116783194243907928466796875), SC_(0.000116783194243907928466796875), SC_(17125.75142415007588824659456664464078893), + SC_(0.000149052008055150508880615234375), SC_(0.1730655412757187150418758392333984375e-5), SC_(584524.843186061699046596661105506295866), + SC_(0.000149052008055150508880615234375), SC_(0.216575062950141727924346923828125e-5), SC_(468442.7436147821658663815479488360288728), + SC_(0.000149052008055150508880615234375), SC_(0.72700195232755504548549652099609375e-5), SC_(144260.2798118565930535598166654066443804), + SC_(0.000149052008055150508880615234375), SC_(0.14000004739500582218170166015625e-4), SC_(78137.6145929779366207198292645775242312), + SC_(0.000149052008055150508880615234375), SC_(0.17196454791701398789882659912109375e-4), SC_(64860.58822715220034984276283119323639683), + SC_(0.000149052008055150508880615234375), SC_(0.60085076256655156612396240234375e-4), SC_(23352.13510456004391420247071206624241613), + SC_(0.000149052008055150508880615234375), SC_(0.000116783194243907928466796875), SC_(15271.94308064806187957915306088879145787), + SC_(0.000149052008055150508880615234375), SC_(0.000149052008055150508880615234375), SC_(13418.13473714855046889923959457185167481), + SC_(0.0003985252114944159984588623046875), SC_(0.1730655412757187150418758392333984375e-5), SC_(580325.0267004741284777720102301507805905), + SC_(0.0003985252114944159984588623046875), SC_(0.216575062950141727924346923828125e-5), SC_(464242.9271291948561701678823852769833447), + SC_(0.0003985252114944159984588623046875), SC_(0.72700195232755504548549652099609375e-5), SC_(140060.4633262723437444763727887594791223), + SC_(0.0003985252114944159984588623046875), SC_(0.14000004739500582218170166015625e-4), SC_(73937.79810739772240919420653098643931922), + SC_(0.0003985252114944159984588623046875), SC_(0.17196454791701398789882659912109375e-4), SC_(60660.77174157390262331984812205981539232), + SC_(0.0003985252114944159984588623046875), SC_(0.60085076256655156612396240234375e-4), SC_(19152.31861900746010982713873615733036615), + SC_(0.0003985252114944159984588623046875), SC_(0.000116783194243907928466796875), SC_(11072.12659512946959154647142760990796737), + SC_(0.0003985252114944159984588623046875), SC_(0.000149052008055150508880615234375), SC_(9218.318251649302932199820676778504299719), + SC_(0.0003985252114944159984588623046875), SC_(0.0003985252114944159984588623046875), SC_(5018.501766299587761063198864612299262498), + SC_(0.00063875340856611728668212890625), SC_(0.1730655412757187150418758392333984375e-5), SC_(579381.3241429882314787600400195790681276), + SC_(0.00063875340856611728668212890625), SC_(0.216575062950141727924346923828125e-5), SC_(463299.2245717092103071408953485735740662), + SC_(0.00063875340856611728668212890625), SC_(0.72700195232755504548549652099609375e-5), SC_(139116.7607687896440448391818012150422867), + SC_(0.00063875340856611728668212890625), SC_(0.14000004739500582218170166015625e-4), SC_(72994.09554991890720396147618053871852464), + SC_(0.00063875340856611728668212890625), SC_(0.17196454791701398789882659912109375e-4), SC_(59717.06918409693237354458168673772104752), + SC_(0.00063875340856611728668212890625), SC_(0.60085076256655156612396240234375e-4), SC_(18208.61606155524405362968798342261554923), + SC_(0.00063875340856611728668212890625), SC_(0.000116783194243907928466796875), SC_(10128.42403770997637556860033296324003096), + SC_(0.00063875340856611728668212890625), SC_(0.000149052008055150508880615234375), SC_(8274.615694248432457086724782473929150854), + SC_(0.00063875340856611728668212890625), SC_(0.0003985252114944159984588623046875), SC_(4074.799209042668601531129156089963301482), + SC_(0.00063875340856611728668212890625), SC_(0.00063875340856611728668212890625), SC_(3131.096651924328003273873888262194585402), + SC_(0.0010718167759478092193603515625), SC_(0.1730655412757187150418758392333984375e-5), SC_(578748.7693423753941389854751026834812459), + SC_(0.0010718167759478092193603515625), SC_(0.216575062950141727924346923828125e-5), SC_(462666.6697710968255230523836363548096488), + SC_(0.0010718167759478092193603515625), SC_(0.72700195232755504548549652099609375e-5), SC_(138484.2059681825683485463067171057570855), + SC_(0.0010718167759478092193603515625), SC_(0.14000004739500582218170166015625e-4), SC_(72361.5407493188315002241913837983386211), + SC_(0.0010718167759478092193603515625), SC_(0.17196454791701398789882659912109375e-4), SC_(59084.51438350018134300863405362995980529), + SC_(0.0010718167759478092193603515625), SC_(0.60085076256655156612396240234375e-4), SC_(17576.0612610031009311452486029621355864), + SC_(0.0010718167759478092193603515625), SC_(0.000116783194243907928466796875), SC_(9495.869237216800935468654175518891346132), + SC_(0.0010718167759478092193603515625), SC_(0.000149052008055150508880615234375), SC_(7642.060893788815835400370107084726389137), + SC_(0.0010718167759478092193603515625), SC_(0.0003985252114944159984588623046875), SC_(3442.244408842457181186564692494576592715), + SC_(0.0010718167759478092193603515625), SC_(0.00063875340856611728668212890625), SC_(2498.541851973839877538873278485733894526), + SC_(0.0010718167759478092193603515625), SC_(0.0010718167759478092193603515625), SC_(1865.987052473361599093122986045939836842), + SC_(0.00302191521041095256805419921875), SC_(0.1730655412757187150418758392333984375e-5), SC_(578146.6868265927030609172756375022129408), + SC_(0.00302191521041095256805419921875), SC_(0.216575062950141727924346923828125e-5), SC_(462064.5872553161695931215518112441517803), + SC_(0.00302191521041095256805419921875), SC_(0.72700195232755504548549652099609375e-5), SC_(137882.1234524257874475626971925335633952), + SC_(0.00302191521041095256805419921875), SC_(0.14000004739500582218170166015625e-4), SC_(71759.45823359352964615332870940784891666), + SC_(0.00302191521041095256805419921875), SC_(0.17196454791701398789882659912109375e-4), SC_(58482.4318677898305824223777438873245987), + SC_(0.00302191521041095256805419921875), SC_(0.60085076256655156612396240234375e-4), SC_(16973.97874549335243903972140214316734591), + SC_(0.00302191521041095256805419921875), SC_(0.000116783194243907928466796875), SC_(8893.78672197223076504620210425011585704), + SC_(0.00302191521041095256805419921875), SC_(0.000149052008055150508880615234375), SC_(7039.978378695160036028218013910220966586), + SC_(0.00302191521041095256805419921875), SC_(0.0003985252114944159984588623046875), SC_(2840.161894915349206097759718325761099235), + SC_(0.00302191521041095256805419921875), SC_(0.00063875340856611728668212890625), SC_(1896.459339169739784663132403554328985513), + SC_(0.00302191521041095256805419921875), SC_(0.0010718167759478092193603515625), SC_(1263.904541692959035604171522556797270816), + SC_(0.00302191521041095256805419921875), SC_(0.00302191521041095256805419921875), SC_(661.8220400131266810689999131402027641628), + SC_(0.00499413348734378814697265625), SC_(0.1730655412757187150418758392333984375e-5), SC_(578016.0025685181268331499857959484326202), + SC_(0.00499413348734378814697265625), SC_(0.216575062950141727924346923828125e-5), SC_(461933.9029972436470789739437915137396688), + SC_(0.00499413348734378814697265625), SC_(0.72700195232755504548549652099609375e-5), SC_(137751.439194377357760353694453171044616), + SC_(0.00499413348734378814697265625), SC_(0.14000004739500582218170166015625e-4), SC_(71628.77397557686617053038110269144726432), + SC_(0.00499413348734378814697265625), SC_(0.17196454791701398789882659912109375e-4), SC_(58351.74760978825459010321008902984708703), + SC_(0.00499413348734378814697265625), SC_(0.60085076256655156612396240234375e-4), SC_(16843.29448769420868022449621523696852871), + SC_(0.00499413348734378814697265625), SC_(0.000116783194243907928466796875), SC_(8763.102464440684353948165105364959875751), + SC_(0.00499413348734378814697265625), SC_(0.000149052008055150508880615234375), SC_(6909.294121315904663830790758036541933092), + SC_(0.00499413348734378814697265625), SC_(0.0003985252114944159984588623046875), SC_(2709.477638713282809157753147679535152997), + SC_(0.00499413348734378814697265625), SC_(0.00063875340856611728668212890625), SC_(1765.775084100924740163477142206238117531), + SC_(0.00499413348734378814697265625), SC_(0.0010718167759478092193603515625), SC_(1133.220288666299323493943722045599765605), + SC_(0.00499413348734378814697265625), SC_(0.00302191521041095256805419921875), SC_(531.1377961700217313330611029023504470134), + SC_(0.00499413348734378814697265625), SC_(0.00499413348734378814697265625), SC_(400.4535615941792674028465567198380146162), + SC_(0.00928423367440700531005859375), SC_(0.1730655412757187150418758392333984375e-5), SC_(577923.47013037237161592264071987940112), + SC_(0.00928423367440700531005859375), SC_(0.216575062950141727924346923828125e-5), SC_(461841.3705591023436482349752076392806884), + SC_(0.00928423367440700531005859375), SC_(0.72700195232755504548549652099609375e-5), SC_(137658.9067562882797808798128822121083532), + SC_(0.00928423367440700531005859375), SC_(0.14000004739500582218170166015625e-4), SC_(71536.24153755664705557992165457096028908), + SC_(0.00928423367440700531005859375), SC_(0.17196454791701398789882659912109375e-4), SC_(58259.21517180074025490948339426147291131), + SC_(0.00928423367440700531005859375), SC_(0.60085076256655156612396240234375e-4), SC_(16750.76205014550186712119560464394227822), + SC_(0.00928423367440700531005859375), SC_(0.000116783194243907928466796875), SC_(8670.570027472041840968150073639899293803), + SC_(0.00928423367440700531005859375), SC_(0.000149052008055150508880615234375), SC_(6816.76168467737971022006025785329645956), + SC_(0.00928423367440700531005859375), SC_(0.0003985252114944159984588623046875), SC_(2616.945204626520539896177454918314408481), + SC_(0.00928423367440700531005859375), SC_(0.00063875340856611728668212890625), SC_(1673.242652470680913702400448013496185857), + SC_(0.00928423367440700531005859375), SC_(0.0010718167759478092193603515625), SC_(1040.687861462776237528634664836456293894), + SC_(0.00928423367440700531005859375), SC_(0.00302191521041095256805419921875), SC_(438.6053888733535460854940339961810385184), + SC_(0.00928423367440700531005859375), SC_(0.00499413348734378814697265625), SC_(307.9211743857003955201164649559975265798), + SC_(0.00928423367440700531005859375), SC_(0.00928423367440700531005859375), SC_(215.3888307210024293021479414172947349225), + SC_(0.0241700224578380584716796875), SC_(0.1730655412757187150418758392333984375e-5), SC_(577857.1103120105462918088152584701146253), + SC_(0.0241700224578380584716796875), SC_(0.216575062950141727924346923828125e-5), SC_(461775.0107407558023784962240363151107329), + SC_(0.0241700224578380584716796875), SC_(0.72700195232755504548549652099609375e-5), SC_(137592.5469381210410493887492747575088313), + SC_(0.0241700224578380584716796875), SC_(0.14000004739500582218170166015625e-4), SC_(71469.88171962581735908379641667814792516), + SC_(0.0241700224578380584716796875), SC_(0.17196454791701398789882659912109375e-4), SC_(58192.85535398219392427946944369798754863), + SC_(0.0241700224578380584716796875), SC_(0.60085076256655156612396240234375e-4), SC_(16684.40223383348686765090202995849409919), + SC_(0.0241700224578380584716796875), SC_(0.000116783194243907928466796875), SC_(8604.210213151525639091522040650477022996), + SC_(0.0241700224578380584716796875), SC_(0.000149052008055150508880615234375), SC_(6750.401871490235206222723780976773951041), + SC_(0.0241700224578380584716796875), SC_(0.0003985252114944159984588623046875), SC_(2550.585400200170113186519606656658358302), + SC_(0.0241700224578380584716796875), SC_(0.00063875340856611728668212890625), SC_(1606.882856478110472950889537142578379733), + SC_(0.0241700224578380584716796875), SC_(0.0010718167759478092193603515625), SC_(974.3280806680873447466411004722025696667), + SC_(0.0241700224578380584716796875), SC_(0.00302191521041095256805419921875), SC_(372.245676422438191418917536518742556246), + SC_(0.0241700224578380584716796875), SC_(0.00499413348734378814697265625), SC_(241.5615308999037408315571689087370381133), + SC_(0.0241700224578380584716796875), SC_(0.00928423367440700531005859375), SC_(149.029336721961539129458808771551576089), + SC_(0.0241700224578380584716796875), SC_(0.0241700224578380584716796875), SC_(82.67035587071256040030513689693888763264), + SC_(0.06227754056453704833984375), SC_(0.1730655412757187150418758392333984375e-5), SC_(577831.7349438002624232944051827557830252), + SC_(0.06227754056453704833984375), SC_(0.216575062950141727924346923828125e-5), SC_(461749.6353725835462070601985223555464535), + SC_(0.06227754056453704833984375), SC_(0.72700195232755504548549652099609375e-5), SC_(137567.1715703949009400464606771149773659), + SC_(0.06227754056453704833984375), SC_(0.14000004739500582218170166015625e-4), SC_(71444.50635248787780501901847153485408293), + SC_(0.06227754056453704833984375), SC_(0.17196454791701398789882659912109375e-4), SC_(58167.47998712362241628438081568357619627), + SC_(0.06227754056453704833984375), SC_(0.60085076256655156612396240234375e-4), SC_(16659.02687072325755849373023638872634394), + SC_(0.06227754056453704833984375), SC_(0.000116783194243907928466796875), SC_(8578.834854996261281055218405025808451748), + SC_(0.06227754056453704833984375), SC_(0.000149052008055150508880615234375), SC_(6725.026516154862565962788369017435647322), + SC_(0.06227754056453704833984375), SC_(0.0003985252114944159984588623046875), SC_(2525.2100666620649499877847633658027656), + SC_(0.06227754056453704833984375), SC_(0.00063875340856611728668212890625), SC_(1581.507543923521454928529218471285388102), + SC_(0.06227754056453704833984375), SC_(0.0010718167759478092193603515625), SC_(948.9528059260075736779903957068543695902), + SC_(0.06227754056453704833984375), SC_(0.00302191521041095256805419921875), SC_(346.870571715556714754611455020570779354), + SC_(0.06227754056453704833984375), SC_(0.00499413348734378814697265625), SC_(216.1865977659268719722138946273676254668), + SC_(0.06227754056453704833984375), SC_(0.00928423367440700531005859375), SC_(123.6547754561733595527133266024579014923), + SC_(0.06227754056453704833984375), SC_(0.0241700224578380584716796875), SC_(57.29707083428338757550378575032845681207), + SC_(0.06227754056453704833984375), SC_(0.06227754056453704833984375), SC_(31.92695787102591550783893228017388163082), + SC_(0.12234418094158172607421875), SC_(0.1730655412757187150418758392333984375e-5), SC_(577823.7644499583542983884816685815344076), + SC_(0.12234418094158172607421875), SC_(0.216575062950141727924346923828125e-5), SC_(461741.6648787986392875920059137822769241), + SC_(0.12234418094158172607421875), SC_(0.72700195232755504548549652099609375e-5), SC_(137559.201077278694788089421441003518399), + SC_(0.12234418094158172607421875), SC_(0.14000004739500582218170166015625e-4), SC_(71436.5358602533481815671518777609814378), + SC_(0.12234418094158172607421875), SC_(0.17196454791701398789882659912109375e-4), SC_(58159.50949530784825529761674961815682685), + SC_(0.12234418094158172607421875), SC_(0.60085076256655156612396240234375e-4), SC_(16651.05638452601139538458222365047429789), + SC_(0.12234418094158172607421875), SC_(0.000116783194243907928466796875), SC_(8570.86437622617816293160489058232377841), + SC_(0.12234418094158172607421875), SC_(0.000149052008055150508880615234375), SC_(6717.056041611601434503816667176115175983), + SC_(0.12234418094158172607421875), SC_(0.0003985252114944159984588623046875), SC_(2517.239624791193721935651001445721386388), + SC_(0.12234418094158172607421875), SC_(0.00063875340856611728668212890625), SC_(1573.537133504954031944400284911837457022), + SC_(0.12234418094158172607421875), SC_(0.0010718167759478092193603515625), SC_(940.9824521839767872273567252676025131813), + SC_(0.12234418094158172607421875), SC_(0.00302191521041095256805419921875), SC_(338.9004728231691527607551677909299852596), + SC_(0.12234418094158172607421875), SC_(0.00499413348734378814697265625), SC_(208.2167560058912570801594364459221673704), + SC_(0.12234418094158172607421875), SC_(0.00928423367440700531005859375), SC_(115.6854909304322058992427948879497648697), + SC_(0.12234418094158172607421875), SC_(0.0241700224578380584716796875), SC_(49.32969791056048917020484750450806898952), + SC_(0.12234418094158172607421875), SC_(0.06227754056453704833984375), SC_(23.96433089039785878385398026154716224145), + SC_(0.12234418094158172607421875), SC_(0.12234418094158172607421875), SC_(16.00879021155347361860225152368293681476), + SC_(0.249557673931121826171875), SC_(0.1730655412757187150418758392333984375e-5), SC_(577819.4336758001309487960254412103050995), + SC_(0.249557673931121826171875), SC_(0.216575062950141727924346923828125e-5), SC_(461737.3341047510499754357080790383820031), + SC_(0.249557673931121826171875), SC_(0.72700195232755504548549652099609375e-5), SC_(137554.8703045289911809439807624151938961), + SC_(0.249557673931121826171875), SC_(0.14000004739500582218170166015625e-4), SC_(71432.20508921489553798101101747421928658), + SC_(0.249557673931121826171875), SC_(0.17196454791701398789882659912109375e-4), SC_(58155.17872508216014275133336930487316425), + SC_(0.249557673931121826171875), SC_(0.60085076256655156612396240234375e-4), SC_(16646.72562520533216181580066063068368562), + SC_(0.249557673931121826171875), SC_(0.000116783194243907928466796875), SC_(8566.533631320833922604939737241144459694), + SC_(0.249557673931121826171875), SC_(0.000149052008055150508880615234375), SC_(6712.725304910041379547463769414719226049), + SC_(0.249557673931121826171875), SC_(0.0003985252114944159984588623046875), SC_(2512.908951502353954899931722742258795843), + SC_(0.249557673931121826171875), SC_(0.00063875340856611728668212890625), SC_(1569.206521259641573204771063342667522364), + SC_(0.249557673931121826171875), SC_(0.0010718167759478092193603515625), SC_(936.6519499352040807786002507165791527979), + SC_(0.249557673931121826171875), SC_(0.00302191521041095256805419921875), SC_(334.5704651347481129696285348965946449717), + SC_(0.249557673931121826171875), SC_(0.00499413348734378814697265625), SC_(203.8872472312016457396325552558634401533), + SC_(0.249557673931121826171875), SC_(0.00928423367440700531005859375), SC_(111.3570630932922956404588337137553755089), + SC_(0.249557673931121826171875), SC_(0.0241700224578380584716796875), SC_(45.00497549746720864960484505977101941205), + SC_(0.249557673931121826171875), SC_(0.06227754056453704833984375), SC_(19.64878939634529829482671747157749238241), + SC_(0.249557673931121826171875), SC_(0.12234418094158172607421875), SC_(11.70690712490308572160798596818445924781), + SC_(0.249557673931121826171875), SC_(0.249557673931121826171875), SC_(7.43117764194363534766326007127396596558), + SC_(0.4912221431732177734375), SC_(0.1730655412757187150418758392333984375e-5), SC_(577817.2060900112343156227742783722242477), + SC_(0.4912221431732177734375), SC_(0.216575062950141727924346923828125e-5), SC_(461735.1065191436037880774913212617052424), + SC_(0.4912221431732177734375), SC_(0.72700195232755504548549652099609375e-5), SC_(137552.6427210502013719330760830235066265), + SC_(0.4912221431732177734375), SC_(0.14000004739500582218170166015625e-4), SC_(71429.97750854271826748417926689981137106), + SC_(0.4912221431732177734375), SC_(0.17196454791701398789882659912109375e-4), SC_(58152.95114574299223451554307458631053944), + SC_(0.4912221431732177734375), SC_(0.60085076256655156612396240234375e-4), SC_(16644.49806375133515468300027499878555891), + SC_(0.4912221431732177734375), SC_(0.000116783194243907928466796875), SC_(8564.30609350908744706175299411555016727), + SC_(0.4912221431732177734375), SC_(0.000149052008055150508880615234375), SC_(6710.497780553044738565348466209402848711), + SC_(0.4912221431732177734375), SC_(0.0003985252114944159984588623046875), SC_(2510.681531144392994425176618709216867447), + SC_(0.4912221431732177734375), SC_(0.00063875340856611728668212890625), SC_(1566.979201011764353073771832954929489243), + SC_(0.4912221431732177734375), SC_(0.0010718167759478092193603515625), SC_(934.424810070900872096317300784806140845), + SC_(0.4912221431732177734375), SC_(0.00302191521041095256805419921875), SC_(332.3441361674208545920338936890520219368), + SC_(0.4912221431732177734375), SC_(0.00499413348734378814697265625), SC_(201.661736077042279104131587974361267686), + SC_(0.4912221431732177734375), SC_(0.00928423367440700531005859375), SC_(109.1333230334003841978154414034929309558), + SC_(0.4912221431732177734375), SC_(0.0241700224578380584716796875), SC_(42.78729872557591865541089375762901990334), + SC_(0.4912221431732177734375), SC_(0.06227754056453704833984375), SC_(17.4460819316241158060196349843707386278), + SC_(0.4912221431732177734375), SC_(0.12234418094158172607421875), SC_(9.526325503205847116031906435161417490588), + SC_(0.4912221431732177734375), SC_(0.249557673931121826171875), SC_(5.29246960141209501761625821192793399267), + SC_(0.4912221431732177734375), SC_(0.4912221431732177734375), SC_(3.219402118875910610609405938089991233448), + SC_(0.98384749889373779296875), SC_(0.1730655412757187150418758392333984375e-5), SC_(577815.8027083794188612080128409845969464), + SC_(0.98384749889373779296875), SC_(0.216575062950141727924346923828125e-5), SC_(461733.7031378069519186395663902905333779), + SC_(0.98384749889373779296875), SC_(0.72700195232755504548549652099609375e-5), SC_(137551.2393431762108897557348038998382483), + SC_(0.98384749889373779296875), SC_(0.14000004739500582218170166015625e-4), SC_(71428.57413523420669457796654195811935814), + SC_(0.98384749889373779296875), SC_(0.17196454791701398789882659912109375e-4), SC_(58151.54777460286663680012700676534401016), + SC_(0.98384749889373779296875), SC_(0.60085076256655156612396240234375e-4), SC_(16643.0947217045916480034221544627958719), + SC_(0.98384749889373779296875), SC_(0.000116783194243907928466796875), SC_(8562.902789920195444129742529158545021282), + SC_(0.98384749889373779296875), SC_(0.000149052008055150508880615234375), SC_(6709.094498850205456474844856071691922634), + SC_(0.98384749889373779296875), SC_(0.0003985252114944159984588623046875), SC_(2509.278418605274018068298560942907018612), + SC_(0.98384749889373779296875), SC_(0.00063875340856611728668212890625), SC_(1565.576251301580865950004135795195775444), + SC_(0.98384749889373779296875), SC_(0.0010718167759478092193603515625), SC_(933.0221537319602153754215436787494718852), + SC_(0.98384749889373779296875), SC_(0.00302191521041095256805419921875), SC_(330.94279829404303569958136432588517172), + SC_(0.98384749889373779296875), SC_(0.00499413348734378814697265625), SC_(200.2617273230187333085558792165477777705), + SC_(0.98384749889373779296875), SC_(0.00928423367440700531005859375), SC_(107.7361906421497149255109757675877579688), + SC_(0.98384749889373779296875), SC_(0.0241700224578380584716796875), SC_(41.39999224071125263346840515441953038723), + SC_(0.98384749889373779296875), SC_(0.06227754056453704833984375), SC_(16.08289156666177645326150319535659473659), + SC_(0.98384749889373779296875), SC_(0.12234418094158172607421875), SC_(8.198400692520445676182225309146007699082), + SC_(0.98384749889373779296875), SC_(0.249557673931121826171875), SC_(4.02999561966720298968320014949698099934), + SC_(0.98384749889373779296875), SC_(0.4912221431732177734375), SC_(2.055936454338069847305712686754828341873), + SC_(0.98384749889373779296875), SC_(0.98384749889373779296875), SC_(1.032929315290172610887789380564667043814), + SC_(1.1576130390167236328125), SC_(0.1730655412757187150418758392333984375e-5), SC_(577815.5427355465330915369348887400795881), + SC_(1.1576130390167236328125), SC_(0.216575062950141727924346923828125e-5), SC_(461733.4431650622074324438967975281817502), + SC_(1.1576130390167236328125), SC_(0.72700195232755504548549652099609375e-5), SC_(137550.9793714654803594510193138363286492), + SC_(1.1576130390167236328125), SC_(0.14000004739500582218170166015625e-4), SC_(71428.31416488681012363291524217606772926), + SC_(1.1576130390167236328125), SC_(0.17196454791701398789882659912109375e-4), SC_(58151.28780490298846292292924692819082452), + SC_(1.1576130390167236328125), SC_(0.60085076256655156612396240234375e-4), SC_(16642.83476069247566223083782889998522446), + SC_(1.1576130390167236328125), SC_(0.000116783194243907928466796875), SC_(8562.642840392122818351324568387557108215), + SC_(1.1576130390167236328125), SC_(0.000149052008055150508880615234375), SC_(6708.834555857556625073381977740604849335), + SC_(1.1576130390167236328125), SC_(0.0003985252114944159984588623046875), SC_(2509.018526125546521001310180066162018485), + SC_(1.1576130390167236328125), SC_(0.00063875340856611728668212890625), SC_(1565.31640744103289671756170868901482807), + SC_(1.1576130390167236328125), SC_(0.0010718167759478092193603515625), SC_(932.762397463961604068383352380008707687), + SC_(1.1576130390167236328125), SC_(0.00302191521041095256805419921875), SC_(330.683435598755846538735187753113103072), + SC_(1.1576130390167236328125), SC_(0.00499413348734378814697265625), SC_(200.0027612402289005219777498221840778645), + SC_(1.1576130390167236328125), SC_(0.00928423367440700531005859375), SC_(107.4780823888026835210510576747111862097), + SC_(1.1576130390167236328125), SC_(0.0241700224578380584716796875), SC_(41.14480937139578889465846396482000171393), + SC_(1.1576130390167236328125), SC_(0.06227754056453704833984375), SC_(15.83485487407192992497766195076157117598), + SC_(1.1576130390167236328125), SC_(0.12234418094158172607421875), SC_(7.960724407358708826099312543374012404891), + SC_(1.1576130390167236328125), SC_(0.249557673931121826171875), SC_(3.811245606947061220014698222754841790021), + SC_(1.1576130390167236328125), SC_(0.4912221431732177734375), SC_(1.864985985433908578407382661632190748347), + SC_(1.1576130390167236328125), SC_(0.98384749889373779296875), SC_(0.8794113894526297066913746532758752650854), + SC_(1.1576130390167236328125), SC_(1.1576130390167236328125), SC_(0.7354166217091777980353479508271062498694), + SC_(3.451677799224853515625), SC_(0.1730655412757187150418758392333984375e-5), SC_(577814.1115428662525250588276510514518625), + SC_(3.451677799224853515625), SC_(0.216575062950141727924346923828125e-5), SC_(461732.0119731896580478075110675971130346), + SC_(3.451677799224853515625), SC_(0.72700195232755504548549652099609375e-5), SC_(137549.5481890686767487197748703286316759), + SC_(3.451677799224853515625), SC_(0.14000004739500582218170166015625e-4), SC_(71426.88299498362472887101957257955998093), + SC_(3.451677799224853515625), SC_(0.17196454791701398789882659912109375e-4), SC_(58149.85664093366220262799673637038534166), + SC_(3.451677799224853515625), SC_(0.60085076256655156612396240234375e-4), SC_(16641.40367633707961597297946229365750965), + SC_(3.451677799224853515625), SC_(0.000116783194243907928466796875), SC_(8561.21186127346057231030592776995438185), + SC_(3.451677799224853515625), SC_(0.000149052008055150508880615234375), SC_(6707.403636626728503799366352647557445894), + SC_(3.451677799224853515625), SC_(0.0003985252114944159984588623046875), SC_(2507.588069747633700223421192377319476019), + SC_(3.451677799224853515625), SC_(0.00063875340856611728668212890625), SC_(1563.886396520179848712892080358485069201), + SC_(3.451677799224853515625), SC_(0.0010718167759478092193603515625), SC_(931.3331889732664829172067120712796382419), + SC_(3.451677799224853515625), SC_(0.00302191521041095256805419921875), SC_(329.2578308974055353737435199710138357799), + SC_(3.451677799224853515625), SC_(0.00499413348734378814697265625), SC_(198.5807853328874673841146331473466734076), + SC_(3.451677799224853515625), SC_(0.00928423367440700531005859375), SC_(106.0639454209989242636167523256705443384), + SC_(3.451677799224853515625), SC_(0.0241700224578380584716796875), SC_(39.7573038840965945540156405590665655751), + SC_(3.451677799224853515625), SC_(0.06227754056453704833984375), SC_(14.51173499786859531896732896410575858912), + SC_(3.451677799224853515625), SC_(0.12234418094158172607421875), SC_(6.729195913158595075950019443099100171292), + SC_(3.451677799224853515625), SC_(0.249557673931121826171875), SC_(2.741304677698721344294365319525317222167), + SC_(3.451677799224853515625), SC_(0.4912221431732177734375), SC_(1.017497836883268981227414728898846256669), + SC_(3.451677799224853515625), SC_(0.98384749889373779296875), SC_(0.2990587867064133290738023100895227166341), + SC_(3.451677799224853515625), SC_(1.1576130390167236328125), SC_(0.2163386847733147106857844677090817253937), + SC_(3.451677799224853515625), SC_(3.451677799224853515625), SC_(0.01652519763303650081335292786607962178339), + SC_(7.88237094879150390625), SC_(0.1730655412757187150418758392333984375e-5), SC_(577813.198754792140261330701291638647824), + SC_(7.88237094879150390625), SC_(0.216575062950141727924346923828125e-5), SC_(461731.0991860013706484306714826322844342), + SC_(7.88237094879150390625), SC_(0.72700195232755504548549652099609375e-5), SC_(137548.6354122722570766622771847951442809), + SC_(7.88237094879150390625), SC_(0.14000004739500582218170166015625e-4), SC_(71425.97023188866086605860479363423699013), + SC_(7.88237094879150390625), SC_(0.17196454791701398789882659912109375e-4), SC_(58148.94388434619971311205149730394800817), + SC_(7.88237094879150390625), SC_(0.60085076256655156612396240234375e-4), SC_(16640.49100705869051291353363757612255783), + SC_(7.88237094879150390625), SC_(0.000116783194243907928466796875), SC_(8560.299307399680047010183807714288865753), + SC_(7.88237094879150390625), SC_(0.000149052008055150508880615234375), SC_(6706.491148425126574230225684369287728173), + SC_(7.88237094879150390625), SC_(0.0003985252114944159984588623046875), SC_(2506.676089056185727260916043452878904278), + SC_(7.88237094879150390625), SC_(0.00063875340856611728668212890625), SC_(1562.97490418432113091213819441692776976), + SC_(7.88237094879150390625), SC_(0.0010718167759478092193603515625), SC_(930.4225761445689384094548311853658027148), + SC_(7.88237094879150390625), SC_(0.00302191521041095256805419921875), SC_(328.3511648607457177397481676726530367527), + SC_(7.88237094879150390625), SC_(0.00499413348734378814697265625), SC_(197.6780882430004280958306091311600158314), + SC_(7.88237094879150390625), SC_(0.00928423367440700531005859375), SC_(105.1698040852280070001916999885796092379), + SC_(7.88237094879150390625), SC_(0.0241700224578380584716796875), SC_(38.89204373537342329818544125873862680698), + SC_(7.88237094879150390625), SC_(0.06227754056453704833984375), SC_(13.71508274837784947531246616075179768398), + SC_(7.88237094879150390625), SC_(0.12234418094158172607421875), SC_(6.027021665253566247206937588837870045568), + SC_(7.88237094879150390625), SC_(0.249557673931121826171875), SC_(2.196025911549003286622100093306905004255), + SC_(7.88237094879150390625), SC_(0.4912221431732177734375), SC_(0.6646129822482021273307209187266122443084), + SC_(7.88237094879150390625), SC_(0.98384749889373779296875), SC_(0.1325556606373684570310603701407924055613), + SC_(7.88237094879150390625), SC_(1.1576130390167236328125), SC_(0.08430925565819839284942640666812918054188), + SC_(7.88237094879150390625), SC_(3.451677799224853515625), SC_(0.001567578372048954697546190363817432566287), + SC_(7.88237094879150390625), SC_(7.88237094879150390625), SC_(0.2304086783008952665744998296791021930007e-4), + SC_(15.848876953125), SC_(0.1730655412757187150418758392333984375e-5), SC_(577812.467396494064942097256551467225537), + SC_(15.848876953125), SC_(0.216575062950141727924346923828125e-5), SC_(461730.3678286549639904324126292681940118), + SC_(15.848876953125), SC_(0.72700195232755504548549652099609375e-5), SC_(137547.9040660901316000472092040840673884), + SC_(15.848876953125), SC_(0.14000004739500582218170166015625e-4), SC_(71425.23890042634784384697230625424169406), + SC_(15.848876953125), SC_(0.17196454791701398789882659912109375e-4), SC_(58148.21255987503466037789783804288733992), + SC_(15.848876953125), SC_(0.60085076256655156612396240234375e-4), SC_(16639.75977638419101692348021851942073003), + SC_(15.848876953125), SC_(0.000116783194243907928466796875), SC_(8559.568200701221551218767963648849246027), + SC_(15.848876953125), SC_(0.000149052008055150508880615234375), SC_(6705.760112274562377109693147086107759687), + SC_(15.848876953125), SC_(0.0003985252114944159984588623046875), SC_(2505.945598047360836406987017984692903213), + SC_(15.848876953125), SC_(0.00063875340856611728668212890625), SC_(1562.244937662732265726871770794485810834), + SC_(15.848876953125), SC_(0.0010718167759478092193603515625), SC_(929.6935540045242455486443804204735207793), + SC_(15.848876953125), SC_(0.00302191521041095256805419921875), SC_(327.6263775091254046984727283245152516425), + SC_(15.848876953125), SC_(0.00499413348734378814697265625), SC_(196.9575542754211734070057984061189034343), + SC_(15.848876953125), SC_(0.00928423367440700531005859375), SC_(104.4584212615345465801581259971762769937), + SC_(15.848876953125), SC_(0.0241700224578380584716796875), SC_(38.21136981001168010710740679190694930632), + SC_(15.848876953125), SC_(0.06227754056453704833984375), SC_(13.10618362350255476392166743793259749139), + SC_(15.848876953125), SC_(0.12234418094158172607421875), SC_(5.514029391894522673178885977576812901954), + SC_(15.848876953125), SC_(0.249557673931121826171875), SC_(1.833598229039232723593123386645917772312), + SC_(15.848876953125), SC_(0.4912221431732177734375), SC_(0.467845046165576115379722912718972755625), + SC_(15.848876953125), SC_(0.98384749889373779296875), SC_(0.06664123970861700317203157698863069745986), + SC_(15.848876953125), SC_(1.1576130390167236328125), SC_(0.03776996613323409917542405876735205164805), + SC_(15.848876953125), SC_(3.451677799224853515625), SC_(0.0001767056825017873997922509336879545386291), + SC_(15.848876953125), SC_(7.88237094879150390625), SC_(0.310532280359287823834522315221229918373e-6), + SC_(15.848876953125), SC_(15.848876953125), SC_(0.2576651451920685510042001174792567650789e-9), + SC_(31.314670562744140625), SC_(0.1730655412757187150418758392333984375e-5), SC_(577811.7705852061307949254353294671322771), + SC_(31.314670562744140625), SC_(0.216575062950141727924346923828125e-5), SC_(461729.6710184828160166319994100531668849), + SC_(31.314670562744140625), SC_(0.72700195232755504548549652099609375e-5), SC_(137547.2072690075496939939676230577664587), + SC_(31.314670562744140625), SC_(0.14000004739500582218170166015625e-4), SC_(71424.54212060195465862284514291276978183), + SC_(31.314670562744140625), SC_(0.17196454791701398789882659912109375e-4), SC_(58147.51578824736212268726758935041995717), + SC_(31.314670562744140625), SC_(0.60085076256655156612396240234375e-4), SC_(16639.06311472621275702017697078807585708), + SC_(31.314670562744140625), SC_(0.000116783194243907928466796875), SC_(8558.871684391681177902610046087055681713), + SC_(31.314670562744140625), SC_(0.000149052008055150508880615234375), SC_(6705.063678672548887519293397395332516276), + SC_(31.314670562744140625), SC_(0.0003985252114944159984588623046875), SC_(2505.24980349352938047593785567583576373), + SC_(31.314670562744140625), SC_(0.00063875340856611728668212890625), SC_(1561.549757854035533455898102964904417179), + SC_(31.314670562744140625), SC_(0.0010718167759478092193603515625), SC_(928.999480869800191174333706227134595703), + SC_(31.314670562744140625), SC_(0.00302191521041095256805419921875), SC_(326.9372633593889344749789623402894509337), + SC_(31.314670562744140625), SC_(0.00499413348734378814697265625), SC_(196.2734150111948032449933491989589331273), + SC_(31.314670562744140625), SC_(0.00928423367440700531005859375), SC_(103.7849653265487425512027398001941283229), + SC_(31.314670562744140625), SC_(0.0241700224578380584716796875), SC_(37.57355943415404987582558557137728471079), + SC_(31.314670562744140625), SC_(0.06227754056453704833984375), SC_(12.55038605336216829222092298247150246565), + SC_(31.314670562744140625), SC_(0.12234418094158172607421875), SC_(5.06466450422007092993671829951452526177), + SC_(31.314670562744140625), SC_(0.249557673931121826171875), SC_(1.542483843415710154392732807527862496098), + SC_(31.314670562744140625), SC_(0.4912221431732177734375), SC_(0.3335279709424437595711652140518853567302), + SC_(31.314670562744140625), SC_(0.98384749889373779296875), SC_(0.03409297661295516414885174102503442819277), + SC_(31.314670562744140625), SC_(1.1576130390167236328125), SC_(0.01721838700844971854228152401760085523744), + SC_(31.314670562744140625), SC_(3.451677799224853515625), SC_(0.1900362128922583001056640211044473004449e-4), + SC_(31.314670562744140625), SC_(7.88237094879150390625), SC_(0.2885050414250820990910991383845819731228e-8), + SC_(31.314670562744140625), SC_(15.848876953125), SC_(0.6530600415427592338710565326600917620279e-13), + SC_(31.314670562744140625), SC_(31.314670562744140625), SC_(0.8915675179813854663775491877023168025702e-19), + SC_(35.515575408935546875), SC_(0.1730655412757187150418758392333984375e-5), SC_(577811.6427939229375161086906177400275569), + SC_(35.515575408935546875), SC_(0.216575062950141727924346923828125e-5), SC_(461729.5432274267192940591041545317110485), + SC_(35.515575408935546875), SC_(0.72700195232755504548549652099609375e-5), SC_(137547.0794806155767312939551779369164394), + SC_(35.515575408935546875), SC_(0.14000004739500582218170166015625e-4), SC_(71424.41433572253924394173477030901070617), + SC_(35.515575408935546875), SC_(0.17196454791701398789882659912109375e-4), SC_(58147.38800503622156242701682984885441441), + SC_(35.515575408935546875), SC_(0.60085076256655156612396240234375e-4), SC_(16638.93535389697145567616644195839808463), + SC_(35.515575408935546875), SC_(0.000116783194243907928466796875), SC_(8558.7439531443773341365422276985698545), + SC_(35.515575408935546875), SC_(0.000149052008055150508880615234375), SC_(6704.935964257969942256683796604190388483), + SC_(35.515575408935546875), SC_(0.0003985252114944159984588623046875), SC_(2505.122219132224374561111132130667265447), + SC_(35.515575408935546875), SC_(0.00063875340856611728668212890625), SC_(1561.422298589200014741982262412434636973), + SC_(35.515575408935546875), SC_(0.0010718167759478092193603515625), SC_(928.8722467787222242808854452351889563633), + SC_(35.515575408935546875), SC_(0.00302191521041095256805419921875), SC_(326.8110378414911903385288649321631400664), + SC_(35.515575408935546875), SC_(0.00499413348734378814697265625), SC_(196.1482005962757034094399257872899036696), + SC_(35.515575408935546875), SC_(0.00928423367440700531005859375), SC_(103.6619197982581616421872226071400592126), + SC_(35.515575408935546875), SC_(0.0241700224578380584716796875), SC_(37.45772609209636964536574943912854380171), + SC_(35.515575408935546875), SC_(0.06227754056453704833984375), SC_(12.450993041772750669407167680667607419), + SC_(35.515575408935546875), SC_(0.12234418094158172607421875), SC_(4.986241033913772097760869076957541032543), + SC_(35.515575408935546875), SC_(0.249557673931121826171875), SC_(1.494248013206312554952038234048230712297), + SC_(35.515575408935546875), SC_(0.4912221431732177734375), SC_(0.3133802674518380533642801450941624241265), + SC_(35.515575408935546875), SC_(0.98384749889373779296875), SC_(0.03012063183422189552497230190183310697765), + SC_(35.515575408935546875), SC_(1.1576130390167236328125), SC_(0.01488854601694810064869001826934615844448), + SC_(35.515575408935546875), SC_(3.451677799224853515625), SC_(0.1249353030883651639444207203869412646859e-4), + SC_(35.515575408935546875), SC_(7.88237094879150390625), SC_(0.1169663515742618634451758579426537250388e-8), + SC_(35.515575408935546875), SC_(15.848876953125), SC_(0.1250851178791656557811931908536049655477e-13), + SC_(35.515575408935546875), SC_(31.314670562744140625), SC_(0.5365332615381537353158263927841062696094e-20), + SC_(35.515575408935546875), SC_(35.515575408935546875), SC_(0.2474098388705327630350038282012894724267e-21), + }; +#undef SC_ + + + + diff --git a/test/beta_med_data.ipp b/test/beta_med_data.ipp new file mode 100644 index 000000000..d31c8b714 --- /dev/null +++ b/test/beta_med_data.ipp @@ -0,0 +1,1842 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 1830> beta_med_data = { + SC_(0.4883005917072296142578125), SC_(0.4883005917072296142578125), SC_(3.245912809500479157065104747353807392371), + SC_(3.5808107852935791015625), SC_(0.4883005917072296142578125), SC_(1.007653173802923954909901438393379243537), + SC_(3.5808107852935791015625), SC_(3.5808107852935791015625), SC_(0.01354763979296020361276499134253466025558), + SC_(9.76306438446044921875), SC_(0.4883005917072296142578125), SC_(0.6040068168955603700205507368871869179054), + SC_(9.76306438446044921875), SC_(3.5808107852935791015625), SC_(0.0006768556385450819292424677664459339662542), + SC_(9.76306438446044921875), SC_(9.76306438446044921875), SC_(0.1522016641487441392375569251478701938958e-5), + SC_(10.9950771331787109375), SC_(0.4883005917072296142578125), SC_(0.5691374355039684505283786467923310741394), + SC_(10.9950771331787109375), SC_(3.5808107852935791015625), SC_(0.0004623291188878679140702882645611609028529), + SC_(10.9950771331787109375), SC_(9.76306438446044921875), SC_(0.6525428759744388549684590935535556520911e-6), + SC_(10.9950771331787109375), SC_(10.9950771331787109375), SC_(0.2595645778453125149921775190075494972069e-6), + SC_(11.2553272247314453125), SC_(0.4883005917072296142578125), SC_(0.5625252582720929656922435362566677067416), + SC_(11.2553272247314453125), SC_(3.5808107852935791015625), SC_(0.0004286883639355158965650882249453525366545), + SC_(11.2553272247314453125), SC_(9.76306438446044921875), SC_(0.5507764130648082456092816216454348231704e-6), + SC_(11.2553272247314453125), SC_(10.9950771331787109375), SC_(0.215765220969841623426272969427339892725e-6), + SC_(11.2553272247314453125), SC_(11.2553272247314453125), SC_(0.1787990823319435797792105752447442768941e-6), + SC_(12.70741176605224609375), SC_(0.4883005917072296142578125), SC_(0.5294907274516666109456973690863173323156), + SC_(12.70741176605224609375), SC_(3.5808107852935791015625), SC_(0.0002889727352835592358365667915148162805071), + SC_(12.70741176605224609375), SC_(9.76306438446044921875), SC_(0.2252927431029049671249995618445578512183e-6), + SC_(12.70741176605224609375), SC_(10.9950771331787109375), SC_(0.8131970313223237520922385412367530078239e-7), + SC_(12.70741176605224609375), SC_(11.2553272247314453125), SC_(0.6627020372930043647557276756580896208093e-7), + SC_(12.70741176605224609375), SC_(12.70741176605224609375), SC_(0.2245035027874900533178284692921746500427e-7), + SC_(13.55634593963623046875), SC_(0.4883005917072296142578125), SC_(0.5127159488422374707026291329594215821195), + SC_(13.55634593963623046875), SC_(3.5808107852935791015625), SC_(0.0002338050540339516890899323768977469084643), + SC_(13.55634593963623046875), SC_(9.76306438446044921875), SC_(0.1385641428853223512568009007531028899044e-6), + SC_(13.55634593963623046875), SC_(10.9950771331787109375), SC_(0.4779208342424526648121034774140947601376e-7), + SC_(13.55634593963623046875), SC_(11.2553272247314453125), SC_(0.3858688985561532847951616400183530491078e-7), + SC_(13.55634593963623046875), SC_(12.70741176605224609375), SC_(0.1243334579233090577547671408856256594842e-7), + SC_(13.55634593963623046875), SC_(13.55634593963623046875), SC_(0.6695819170364036861651031065079190250677e-8), + SC_(14.19721508026123046875), SC_(0.4883005917072296142578125), SC_(0.5010725503977163404563348242929462964601), + SC_(14.19721508026123046875), SC_(3.5808107852935791015625), SC_(0.0002008402390975031689923237986077084533841), + SC_(14.19721508026123046875), SC_(9.76306438446044921875), SC_(0.9753123839573875998586188687154385562149e-7), + SC_(14.19721508026123046875), SC_(10.9950771331787109375), SC_(0.325396200950697967725364011405694079166e-7), + SC_(14.19721508026123046875), SC_(11.2553272247314453125), SC_(0.2609397484154104517486373559610576982077e-7), + SC_(14.19721508026123046875), SC_(12.70741176605224609375), SC_(0.8104897951369500255523549462354045969225e-8), + SC_(14.19721508026123046875), SC_(13.55634593963623046875), SC_(0.4276119047726022319466243593050360444817e-8), + SC_(14.19721508026123046875), SC_(14.19721508026123046875), SC_(0.2689992929599026714275097270923824879089e-8), + SC_(15.76973247528076171875), SC_(0.4883005917072296142578125), SC_(0.475600932703444822636860975438244705831), + SC_(15.76973247528076171875), SC_(3.5808107852935791015625), SC_(0.0001418728926781729275649568751766718949223), + SC_(15.76973247528076171875), SC_(9.76306438446044921875), SC_(0.4336326752543966160912379066984549678452e-7), + SC_(15.76973247528076171875), SC_(10.9950771331787109375), SC_(0.1338244910537290013872585434554199633933e-7), + SC_(15.76973247528076171875), SC_(11.2553272247314453125), SC_(0.1056140308679468515555449880362724923627e-7), + SC_(15.76973247528076171875), SC_(12.70741176605224609375), SC_(0.3009132692253922032267871346669237418265e-8), + SC_(15.76973247528076171875), SC_(13.55634593963623046875), SC_(0.1512669863598730427313876780451595800786e-8), + SC_(15.76973247528076171875), SC_(14.19721508026123046875), SC_(0.918353523266471209411262276890588115837e-9), + SC_(15.76973247528076171875), SC_(15.76973247528076171875), SC_(0.2882767813027467848960413793272553398391e-9), + SC_(17.126956939697265625), SC_(0.4883005917072296142578125), SC_(0.4565218812244720449676057777369567274854), + SC_(17.126956939697265625), SC_(3.5808107852935791015625), SC_(0.0001077656194412027230279434065555746466143), + SC_(17.126956939697265625), SC_(9.76306438446044921875), SC_(0.2267616977041493737061190673358616637022e-7), + SC_(17.126956939697265625), SC_(10.9950771331787109375), SC_(0.6567383488365389895737498469534509899371e-8), + SC_(17.126956939697265625), SC_(11.2553272247314453125), SC_(0.5115778604579878982282382763211068891719e-8), + SC_(17.126956939697265625), SC_(12.70741176605224609375), SC_(0.1358240483817446693334902305742392032884e-8), + SC_(17.126956939697265625), SC_(13.55634593963623046875), SC_(0.6562503597342494326172080038282840625689e-9), + SC_(17.126956939697265625), SC_(14.19721508026123046875), SC_(0.3869619725572160229261125982995702539806e-9), + SC_(17.126956939697265625), SC_(15.76973247528076171875), SC_(0.113368810788831205921628103707632404292e-9), + SC_(17.126956939697265625), SC_(17.126956939697265625), SC_(0.4211904380955363652677610570193848736124e-10), + SC_(17.394779205322265625), SC_(0.4883005917072296142578125), SC_(0.4530251392082678136392746003508150955157), + SC_(17.394779205322265625), SC_(3.5808107852935791015625), SC_(0.0001023208443499526530037973037899364285962), + SC_(17.394779205322265625), SC_(9.76306438446044921875), SC_(0.2005354902961112804072043023442896551258e-7), + SC_(17.394779205322265625), SC_(10.9950771331787109375), SC_(0.5737643064679879701819734148551932728972e-8), + SC_(17.394779205322265625), SC_(11.2553272247314453125), SC_(0.4458281433716227719378477553190576945752e-8), + SC_(17.394779205322265625), SC_(12.70741176605224609375), SC_(0.1167764940936604548122803636068842045715e-8), + SC_(17.394779205322265625), SC_(13.55634593963623046875), SC_(0.5599447115103713063560079265124538962881e-9), + SC_(17.394779205322265625), SC_(14.19721508026123046875), SC_(0.3283303102000759769499915328513568628178e-9), + SC_(17.394779205322265625), SC_(15.76973247528076171875), SC_(0.9492349452847812246661303626609556094242e-10), + SC_(17.394779205322265625), SC_(17.126956939697265625), SC_(0.348822657233525373086455562928279206484e-10), + SC_(17.394779205322265625), SC_(17.394779205322265625), SC_(0.2882805174446943738297455251918170211958e-10), + SC_(18.8463134765625), SC_(0.4883005917072296142578125), SC_(0.4353971044081953663699145675473451692464), + SC_(18.8463134765625), SC_(3.5808107852935791015625), SC_(0.7821907282155094140409267653485080042403e-4), + SC_(18.8463134765625), SC_(9.76306438446044921875), SC_(0.1057326607413087663065202876489554338397e-7), + SC_(18.8463134765625), SC_(10.9950771331787109375), SC_(0.2837956463158533935066785198610085243411e-8), + SC_(18.8463134765625), SC_(11.2553272247314453125), SC_(0.2176364981562781990024053280982715425444e-8), + SC_(18.8463134765625), SC_(12.70741176605224609375), SC_(0.5308686415267842780183531434236061793759e-9), + SC_(18.8463134765625), SC_(13.55634593963623046875), SC_(0.2445522707205327599339640190943446349336e-9), + SC_(18.8463134765625), SC_(14.19721508026123046875), SC_(0.1392224976008039575865521517870553781522e-9), + SC_(18.8463134765625), SC_(15.76973247528076171875), SC_(0.3752833192186647967829389243731752462616e-10), + SC_(18.8463134765625), SC_(17.126956939697265625), SC_(0.1301581966373817837525897476236998994169e-10), + SC_(18.8463134765625), SC_(17.394779205322265625), SC_(0.1063754790511525096235331936144872215005e-10), + SC_(18.8463134765625), SC_(18.8463134765625), SC_(0.3700501299436030344449165267036021201616e-11), + SC_(21.200313568115234375), SC_(0.4883005917072296142578125), SC_(0.4107768271075117698432781871115142016384), + SC_(21.200313568115234375), SC_(3.5808107852935791015625), SC_(0.5260236463693837724043412635292001143626e-4), + SC_(21.200313568115234375), SC_(9.76306438446044921875), SC_(0.4067793964122211133967440637695915061844e-8), + SC_(21.200313568115234375), SC_(10.9950771331787109375), SC_(0.9908560320269199376579063422647299651256e-9), + SC_(21.200313568115234375), SC_(11.2553272247314453125), SC_(0.7448210759033639250158262503146533595815e-9), + SC_(21.200313568115234375), SC_(12.70741176605224609375), SC_(0.1629899073274693321102642373894998473147e-9), + SC_(21.200313568115234375), SC_(13.55634593963623046875), SC_(0.7062476240846740692309115737284750125444e-10), + SC_(21.200313568115234375), SC_(14.19721508026123046875), SC_(0.384300871793649706080030568271428258228e-10), + SC_(21.200313568115234375), SC_(15.76973247528076171875), SC_(0.9304852552665854497602936949670054979977e-11), + SC_(21.200313568115234375), SC_(17.126956939697265625), SC_(0.2952793062809893052321087076875734485069e-11), + SC_(21.200313568115234375), SC_(17.394779205322265625), SC_(0.2372233401671316914090788027243717002591e-11), + SC_(21.200313568115234375), SC_(18.8463134765625), SC_(0.7535990812597486150774793755987502519808e-12), + SC_(21.200313568115234375), SC_(21.200313568115234375), SC_(0.1333931751865168047637607803118636066591e-12), + SC_(22.111194610595703125), SC_(0.4883005917072296142578125), SC_(0.4023270958353859331729421916196641590548), + SC_(22.111194610595703125), SC_(3.5808107852935791015625), SC_(0.4561925811955480712455554825531898862552e-4), + SC_(22.111194610595703125), SC_(9.76306438446044921875), SC_(0.287908313625114133096593363609925166202e-8), + SC_(22.111194610595703125), SC_(10.9950771331787109375), SC_(0.6767823250623074424823331153095665925939e-9), + SC_(22.111194610595703125), SC_(11.2553272247314453125), SC_(0.5050113859948054818979152159757318523478e-9), + SC_(22.111194610595703125), SC_(12.70741176605224609375), SC_(0.106187257870437467688220317658808233483e-9), + SC_(22.111194610595703125), SC_(13.55634593963623046875), SC_(0.4498562989250545729115126848216409483232e-10), + SC_(22.111194610595703125), SC_(14.19721508026123046875), SC_(0.2407416895832622515950068935401606902031e-10), + SC_(22.111194610595703125), SC_(15.76973247528076171875), SC_(0.5602394190379196690399208864904077977739e-11), + SC_(22.111194610595703125), SC_(17.126956939697265625), SC_(0.1720354444466919736653692109072577024587e-11), + SC_(22.111194610595703125), SC_(17.394779205322265625), SC_(0.1373360289966783082259797534114759219797e-11), + SC_(22.111194610595703125), SC_(18.8463134765625), SC_(0.4218383476849226492456016936929687944407e-12), + SC_(22.111194610595703125), SC_(21.200313568115234375), SC_(0.7087929852797230934618898349820935323437e-13), + SC_(22.111194610595703125), SC_(22.111194610595703125), SC_(0.3693925710507406432157100681789297325451e-13), + SC_(27.8570384979248046875), SC_(0.4883005917072296142578125), SC_(0.3589925561728178171282792250365645685032), + SC_(27.8570384979248046875), SC_(3.5808107852935791015625), SC_(0.2075878651836665669368884218199488520905e-4), + SC_(27.8570384979248046875), SC_(9.76306438446044921875), SC_(0.4160276268827202943707235932915324992161e-9), + SC_(27.8570384979248046875), SC_(10.9950771331787109375), SC_(0.7978662510892932981553386691907405552849e-10), + SC_(27.8570384979248046875), SC_(11.2553272247314453125), SC_(0.5708291745000159059346791406903873267777e-10), + SC_(27.8570384979248046875), SC_(12.70741176605224609375), SC_(0.9543236927793619864929009493191799701852e-11), + SC_(27.8570384979248046875), SC_(13.55634593963623046875), SC_(0.3550349817469550561652985297458703305561e-11), + SC_(27.8570384979248046875), SC_(14.19721508026123046875), SC_(0.1725770772772756923387339566809606981332e-11), + SC_(27.8570384979248046875), SC_(15.76973247528076171875), SC_(0.3192985780728106116659210115707091179214e-12), + SC_(27.8570384979248046875), SC_(17.126956939697265625), SC_(0.8101403435735166773598922330519112016599e-13), + SC_(27.8570384979248046875), SC_(17.394779205322265625), SC_(0.6232934753512174026087857689531889837758e-13), + SC_(27.8570384979248046875), SC_(18.8463134765625), SC_(0.1573631663879034136111832580852290090108e-13), + SC_(27.8570384979248046875), SC_(21.200313568115234375), SC_(0.1950230919229435853575398999229375068184e-14), + SC_(27.8570384979248046875), SC_(22.111194610595703125), SC_(0.9072521588158641532437385761751929266303e-15), + SC_(27.8570384979248046875), SC_(27.8570384979248046875), SC_(0.1141504856002585090268307606502603721469e-16), + SC_(29.709972381591796875), SC_(0.4883005917072296142578125), SC_(0.3477823238382238883492832030740254852447), + SC_(29.709972381591796875), SC_(3.5808107852935791015625), SC_(0.1664375828074216424794696189071743228252e-4), + SC_(29.709972381591796875), SC_(9.76306438446044921875), SC_(0.2401328069062330362257577205189189698453e-9), + SC_(29.709972381591796875), SC_(10.9950771331787109375), SC_(0.434120986268510816320746332427440448327e-10), + SC_(29.709972381591796875), SC_(11.2553272247314453125), SC_(0.3068116683086284682703342936513064233322e-10), + SC_(29.709972381591796875), SC_(12.70741176605224609375), SC_(0.4797707993418339299819157037059152237173e-11), + SC_(29.709972381591796875), SC_(13.55634593963623046875), SC_(0.1718349744861700519228863467434376863524e-11), + SC_(29.709972381591796875), SC_(14.19721508026123046875), SC_(0.8120626583858156108633468035076044268179e-12), + SC_(29.709972381591796875), SC_(15.76973247528076171875), SC_(0.14045910738410688596830694772482946574e-12), + SC_(29.709972381591796875), SC_(17.126956939697265625), SC_(0.3368934561619762455788537387337498499453e-13), + SC_(29.709972381591796875), SC_(17.394779205322265625), SC_(0.2563848124688640641926355522231510029685e-13), + SC_(29.709972381591796875), SC_(18.8463134765625), SC_(0.6108386338217542915860203809066788463706e-14), + SC_(29.709972381591796875), SC_(21.200313568115234375), SC_(0.6916464828117485928473564392736692069469e-15), + SC_(29.709972381591796875), SC_(22.111194610595703125), SC_(0.3110617773143125784958517674263778654425e-15), + SC_(29.709972381591796875), SC_(27.8570384979248046875), SC_(0.3204076279803594566520583048746356407535e-17), + SC_(29.709972381591796875), SC_(29.709972381591796875), SC_(0.8468280452126064468102013972207112224933e-18), + SC_(30.198291778564453125), SC_(0.4883005917072296142578125), SC_(0.3450013063214092278003826913821258941045), + SC_(30.198291778564453125), SC_(3.5808107852935791015625), SC_(0.1573697801226074230066588930749332779094e-4), + SC_(30.198291778564453125), SC_(9.76306438446044921875), SC_(0.2088055191857087580983675686557261010954e-9), + SC_(30.198291778564453125), SC_(10.9950771331787109375), SC_(0.371827653025922326467289331226061429822e-10), + SC_(30.198291778564453125), SC_(11.2553272247314453125), SC_(0.2619646637570789783565132121976479109927e-10), + SC_(30.198291778564453125), SC_(12.70741176605224609375), SC_(0.4026911960271420608734537576577676738583e-11), + SC_(30.198291778564453125), SC_(13.55634593963623046875), SC_(0.1428309351736255086662593847133380376219e-11), + SC_(30.198291778564453125), SC_(14.19721508026123046875), SC_(0.6701371609456016629091365622514231011834e-12), + SC_(30.198291778564453125), SC_(15.76973247528076171875), SC_(0.1139249449218762673403156318786858897811e-12), + SC_(30.198291778564453125), SC_(17.126956939697265625), SC_(0.2693337055779074131530543029634858402834e-13), + SC_(30.198291778564453125), SC_(17.394779205322265625), SC_(0.2043970446464189222078352000840576189797e-13), + SC_(30.198291778564453125), SC_(18.8463134765625), SC_(0.4797753882261282258724368987530909083129e-14), + SC_(30.198291778564453125), SC_(21.200313568115234375), SC_(0.5307672093385089421213408000836785568336e-15), + SC_(30.198291778564453125), SC_(22.111194610595703125), SC_(0.2366393476936763343772464625352951224657e-15), + SC_(30.198291778564453125), SC_(27.8570384979248046875), SC_(0.2314935047813294274091306749347318922913e-17), + SC_(30.198291778564453125), SC_(29.709972381591796875), SC_(0.6023975938318825302439217152851583640171e-18), + SC_(30.198291778564453125), SC_(30.198291778564453125), SC_(0.4268035796694760359657836153803397231152e-18), + SC_(30.8236217498779296875), SC_(0.4883005917072296142578125), SC_(0.3415370161731917691566899725280512519679), + SC_(30.8236217498779296875), SC_(3.5808107852935791015625), SC_(0.1466598019474246105507229329256584240525e-4), + SC_(30.8236217498779296875), SC_(9.76306438446044921875), SC_(0.175087490904824232203191069336132852882e-9), + SC_(30.8236217498779296875), SC_(10.9950771331787109375), SC_(0.3058937126403997631314430144439050519783e-10), + SC_(30.8236217498779296875), SC_(11.2553272247314453125), SC_(0.2146611620334437353611750862997576312888e-10), + SC_(30.8236217498779296875), SC_(12.70741176605224609375), SC_(0.3229171806247949403811118409019311917146e-11), + SC_(30.8236217498779296875), SC_(13.55634593963623046875), SC_(0.1131350995325191928798445072940000126076e-11), + SC_(30.8236217498779296875), SC_(14.19721508026123046875), SC_(0.5259847105941987055908511900331127282425e-12), + SC_(30.8236217498779296875), SC_(15.76973247528076171875), SC_(0.8748550806510654668845077488296515273968e-13), + SC_(30.8236217498779296875), SC_(17.126956939697265625), SC_(0.2030831907930987827774184348426026958613e-13), + SC_(30.8236217498779296875), SC_(17.394779205322265625), SC_(0.1535745572474280969795621395537797920974e-13), + SC_(30.8236217498779296875), SC_(18.8463134765625), SC_(0.3537464108348072467226117430167178910802e-14), + SC_(30.8236217498779296875), SC_(21.200313568115234375), SC_(0.3799959410989879063822147360588729843187e-15), + SC_(30.8236217498779296875), SC_(22.111194610595703125), SC_(0.1675613717948109160515726874355133028335e-15), + SC_(30.8236217498779296875), SC_(27.8570384979248046875), SC_(0.1535416436711429645299008269919627668533e-17), + SC_(30.8236217498779296875), SC_(29.709972381591796875), SC_(0.3917519244869553910770981031029616397246e-18), + SC_(30.8236217498779296875), SC_(30.198291778564453125), SC_(0.2761496014336707442900398003078930000949e-18), + SC_(30.8236217498779296875), SC_(30.8236217498779296875), SC_(0.1775230644081684989691212698699062847369e-18), + SC_(36.1357879638671875), SC_(0.4883005917072296142578125), SC_(0.3158347709194840953101947700693893109055), + SC_(36.1357879638671875), SC_(3.5808107852935791015625), SC_(0.8473434256663350925540467446632333188641e-5), + SC_(36.1357879638671875), SC_(9.76306438446044921875), SC_(0.4406000695826393580630973647364522783868e-10), + SC_(36.1357879638671875), SC_(10.9950771331787109375), SC_(0.6617943489398380006288038689501672324193e-11), + SC_(36.1357879638671875), SC_(11.2553272247314453125), SC_(0.4500666608563011064425012806441440004453e-11), + SC_(36.1357879638671875), SC_(12.70741176605224609375), SC_(0.570183717807489190474290799973417813279e-12), + SC_(36.1357879638671875), SC_(13.55634593963623046875), SC_(0.1811343167226481089963168690694354800242e-12), + SC_(36.1357879638671875), SC_(14.19721508026123046875), SC_(0.7830495695520927222177163952520348611194e-13), + SC_(36.1357879638671875), SC_(15.76973247528076171875), SC_(0.1094037310376717569087750954841807465454e-13), + SC_(36.1357879638671875), SC_(17.126956939697265625), SC_(0.2194617804663193877023347868146138863657e-14), + SC_(36.1357879638671875), SC_(17.394779205322265625), SC_(0.1613224130033110500134412374053207852378e-14), + SC_(36.1357879638671875), SC_(18.8463134765625), SC_(0.319501581887909436556287396296516012325e-15), + SC_(36.1357879638671875), SC_(21.200313568115234375), SC_(0.2710181585698125469457383941466936123385e-16), + SC_(36.1357879638671875), SC_(22.111194610595703125), SC_(0.1093704980962708065836111981869625690682e-16), + SC_(36.1357879638671875), SC_(27.8570384979248046875), SC_(0.5914480920346583839934369076677450781523e-19), + SC_(36.1357879638671875), SC_(29.709972381591796875), SC_(0.1286596730795343640816877240595923084855e-19), + SC_(36.1357879638671875), SC_(30.198291778564453125), SC_(0.8702908911151389466421368002762407850618e-20), + SC_(36.1357879638671875), SC_(30.8236217498779296875), SC_(0.5309325607626812172379308121961469227959e-20), + SC_(36.1357879638671875), SC_(36.1357879638671875), SC_(0.103806902371243974533462551979044234971e-21), + SC_(39.228778839111328125), SC_(0.4883005917072296142578125), SC_(0.30333686819585904372455030757983289496), + SC_(39.228778839111328125), SC_(3.5808107852935791015625), SC_(0.6375212784955872629756252516989740190794e-5), + SC_(39.228778839111328125), SC_(9.76306438446044921875), SC_(0.2141557731961807029434488757171491466231e-10), + SC_(39.228778839111328125), SC_(10.9950771331787109375), SC_(0.2968928747531977988081764619391254485551e-11), + SC_(39.228778839111328125), SC_(11.2553272247314453125), SC_(0.1985704640946010990280998218814978289764e-11), + SC_(39.228778839111328125), SC_(12.70741176605224609375), SC_(0.2295956074174538146640535268244211735879e-12), + SC_(39.228778839111328125), SC_(13.55634593963623046875), SC_(0.6922740269206517721708177687000388712989e-13), + SC_(39.228778839111328125), SC_(14.19721508026123046875), SC_(0.2878734694701671044273382456592953359473e-13), + SC_(39.228778839111328125), SC_(15.76973247528076171875), SC_(0.3663856705785220884575315246580919177572e-14), + SC_(39.228778839111328125), SC_(17.126956939697265625), SC_(0.679611984072940273209701631913000590868e-15), + SC_(39.228778839111328125), SC_(17.394779205322265625), SC_(0.4920251358356779395075021142726724948406e-15), + SC_(39.228778839111328125), SC_(18.8463134765625), SC_(0.898459559401296775580195561856558297733e-16), + SC_(39.228778839111328125), SC_(21.200313568115234375), SC_(0.6710096455925774876300734719822314942751e-17), + SC_(39.228778839111328125), SC_(22.111194610595703125), SC_(0.2581252549168628254891576356004134668777e-17), + SC_(39.228778839111328125), SC_(27.8570384979248046875), SC_(0.1048531084411464779728676220324350650949e-19), + SC_(39.228778839111328125), SC_(29.709972381591796875), SC_(0.2091062142725260247475822269564546508485e-20), + SC_(39.228778839111328125), SC_(30.198291778564453125), SC_(0.1382983578323585227482044187413862101986e-20), + SC_(39.228778839111328125), SC_(30.8236217498779296875), SC_(0.8199383627003633946789866864167571697415e-21), + SC_(39.228778839111328125), SC_(36.1357879638671875), SC_(0.1270348512285235527381988856107557170849e-22), + SC_(39.228778839111328125), SC_(39.228778839111328125), SC_(0.1368069321094820251564059673801202152548e-23), + SC_(39.8798675537109375), SC_(0.4883005917072296142578125), SC_(0.3008927989458504919638559250782677159573), + SC_(39.8798675537109375), SC_(3.5808107852935791015625), SC_(0.6021294747877571714623403769106265532513e-5), + SC_(39.8798675537109375), SC_(9.76306438446044921875), SC_(0.1851984568622941060268170543104726846943e-10), + SC_(39.8798675537109375), SC_(10.9950771331787109375), SC_(0.2526154349050988428616536270793928832542e-11), + SC_(39.8798675537109375), SC_(11.2553272247314453125), SC_(0.1683868839936644378371034128368037252754e-11), + SC_(39.8798675537109375), SC_(12.70741176605224609375), SC_(0.1911223548190955885708405084626384029108e-12), + SC_(39.8798675537109375), SC_(13.55634593963623046875), SC_(0.5701985248426277845065171972992570739541e-13), + SC_(39.8798675537109375), SC_(14.19721508026123046875), SC_(0.2352480929043682549362489115734553713878e-13), + SC_(39.8798675537109375), SC_(15.76973247528076171875), SC_(0.2937879461511760696570192705570951477098e-14), + SC_(39.8798675537109375), SC_(17.126956939697265625), SC_(0.536341942587811583423803483964038371143e-15), + SC_(39.8798675537109375), SC_(17.394779205322265625), SC_(0.387100094534483092885369450887027718902e-15), + SC_(39.8798675537109375), SC_(18.8463134765625), SC_(0.6952732620309946176439160861732238222783e-16), + SC_(39.8798675537109375), SC_(21.200313568115234375), SC_(0.5059614554322456241919274945625221622497e-17), + SC_(39.8798675537109375), SC_(22.111194610595703125), SC_(0.1927421101792266573921623792171043532271e-17), + SC_(39.8798675537109375), SC_(27.8570384979248046875), SC_(0.7384816013417736467653880813077589749019e-20), + SC_(39.8798675537109375), SC_(29.709972381591796875), SC_(0.1446776479011922746832062836458675796645e-20), + SC_(39.8798675537109375), SC_(30.198291778564453125), SC_(0.9524685221148346079076316125123157421138e-21), + SC_(39.8798675537109375), SC_(30.8236217498779296875), SC_(0.5614007958634850509893426760234495759597e-21), + SC_(39.8798675537109375), SC_(36.1357879638671875), SC_(0.8292717198034629269427331676995352321156e-23), + SC_(39.8798675537109375), SC_(39.228778839111328125), SC_(0.8699281081008409730954308874626570638008e-24), + SC_(39.8798675537109375), SC_(39.8798675537109375), SC_(0.5501949345790070950531893816765166711427e-24), + SC_(42.181911468505859375), SC_(0.4883005917072296142578125), SC_(0.29270922295033648973498443143552319566), + SC_(42.181911468505859375), SC_(3.5808107852935791015625), SC_(0.4954868418554579614902377281234378303941e-5), + SC_(42.181911468505859375), SC_(9.76306438446044921875), SC_(0.1126754701032130460408312605011152307876e-10), + SC_(42.181911468505859375), SC_(10.9950771331787109375), SC_(0.1453627804001095972018434940334508584247e-11), + SC_(42.181911468505859375), SC_(11.2553272247314453125), SC_(0.9577760354220355513780654997215961177785e-12), + SC_(42.181911468505859375), SC_(12.70741176605224609375), SC_(0.1020037271367558689252458410606080480744e-12), + SC_(42.181911468505859375), SC_(13.55634593963623046875), SC_(0.2934352366511902244146001216989161865574e-13), + SC_(42.181911468505859375), SC_(14.19721508026123046875), SC_(0.1178241921566626361032370621611553199537e-13), + SC_(42.181911468505859375), SC_(15.76973247528076171875), SC_(0.137853401319462828829501822151129038409e-14), + SC_(42.181911468505859375), SC_(17.126956939697265625), SC_(0.2382360520557812540616282851894511952784e-15), + SC_(42.181911468505859375), SC_(17.394779205322265625), SC_(0.1701199788329326428519964343406771295214e-15), + SC_(42.181911468505859375), SC_(18.8463134765625), SC_(0.2886297277633052277705212536639736873641e-16), + SC_(42.181911468505859375), SC_(21.200313568115234375), SC_(0.1920565577807371529765828107214475325464e-17), + SC_(42.181911468505859375), SC_(22.111194610595703125), SC_(0.7073634336261050818749278862613837185469e-18), + SC_(42.181911468505859375), SC_(27.8570384979248046875), SC_(0.2214419812966321463566352872957509656363e-20), + SC_(42.181911468505859375), SC_(29.709972381591796875), SC_(0.4079360682841026486122654205949598483916e-21), + SC_(42.181911468505859375), SC_(30.198291778564453125), SC_(0.2643104966514400941185556423652124663089e-21), + SC_(42.181911468505859375), SC_(30.8236217498779296875), SC_(0.1526637456582568239449297873711030889121e-21), + SC_(42.181911468505859375), SC_(36.1357879638671875), SC_(0.1911460480311827842028517915549662133361e-23), + SC_(42.181911468505859375), SC_(39.228778839111328125), SC_(0.1830661311690613081498808097673629635774e-24), + SC_(42.181911468505859375), SC_(39.8798675537109375), SC_(0.1136351502069705760511187733886782179268e-24), + SC_(42.181911468505859375), SC_(42.181911468505859375), SC_(0.219931527203170103702765313679281728368e-25), + SC_(42.21454620361328125), SC_(0.4883005917072296142578125), SC_(0.2925980363254571370997447936490488871998), + SC_(42.21454620361328125), SC_(3.5808107852935791015625), SC_(0.4941565083496142545720103329221508184152e-5), + SC_(42.21454620361328125), SC_(9.76306438446044921875), SC_(0.1119045860481315592468009535304089540742e-10), + SC_(42.21454620361328125), SC_(10.9950771331787109375), SC_(0.1442568431716373500237887150250277562548e-11), + SC_(42.21454620361328125), SC_(11.2553272247314453125), SC_(0.950336354587828485165308053356454659405e-12), + SC_(42.21454620361328125), SC_(12.70741176605224609375), SC_(0.1011220836845328788800806144608691131573e-12), + SC_(42.21454620361328125), SC_(13.55634593963623046875), SC_(0.2907520551281226656316291986826984751204e-13), + SC_(42.21454620361328125), SC_(14.19721508026123046875), SC_(0.1167028773714678774625174774618410312097e-13), + SC_(42.21454620361328125), SC_(15.76973247528076171875), SC_(0.1364179004231638089068639120551823673111e-14), + SC_(42.21454620361328125), SC_(17.126956939697265625), SC_(0.2355757223645919840150475642985381676492e-15), + SC_(42.21454620361328125), SC_(17.394779205322265625), SC_(0.1681953511991729477812257796430041478844e-15), + SC_(42.21454620361328125), SC_(18.8463134765625), SC_(0.2851384611623529898946940712804937631326e-16), + SC_(42.21454620361328125), SC_(21.200313568115234375), SC_(0.1894974110663713495016836521760613437805e-17), + SC_(42.21454620361328125), SC_(22.111194610595703125), SC_(0.6976104394730015664581483357168432103017e-18), + SC_(42.21454620361328125), SC_(27.8570384979248046875), SC_(0.2177751555030783440248953105316351279098e-20), + SC_(42.21454620361328125), SC_(29.709972381591796875), SC_(0.4008370529076714811283504491738529012717e-21), + SC_(42.21454620361328125), SC_(30.198291778564453125), SC_(0.2596531378113144643175496786198713226171e-21), + SC_(42.21454620361328125), SC_(30.8236217498779296875), SC_(0.1499313118064500828242458333529671237116e-21), + SC_(42.21454620361328125), SC_(36.1357879638671875), SC_(0.1872922730201633643827650699668726555938e-23), + SC_(42.21454620361328125), SC_(39.228778839111328125), SC_(0.179147287272084248374546562148412805355e-24), + SC_(42.21454620361328125), SC_(39.8798675537109375), SC_(0.1111735190649655360126048635402218824383e-24), + SC_(42.21454620361328125), SC_(42.181911468505859375), SC_(0.214971926086820094982442575473127999685e-25), + SC_(42.21454620361328125), SC_(42.21454620361328125), SC_(0.2101214998708081750048159896524761791519e-25), + SC_(47.481121063232421875), SC_(0.4883005917072296142578125), SC_(0.2761828891544583472158480445796105146107), + SC_(47.481121063232421875), SC_(3.5808107852935791015625), SC_(0.3281515885646574491306643310484822819799e-5), + SC_(47.481121063232421875), SC_(9.76306438446044921875), SC_(0.3920349983176418070164202314132614207687e-11), + SC_(47.481121063232421875), SC_(10.9950771331787109375), SC_(0.4488305051558699682275570566058669160011e-12), + SC_(47.481121063232421875), SC_(11.2553272247314453125), SC_(0.2884595674895656533246188066741588099996e-12), + SC_(47.481121063232421875), SC_(12.70741176605224609375), SC_(0.2679458681081906832278732940525181492116e-13), + SC_(47.481121063232421875), SC_(13.55634593963623046875), SC_(0.7127208478999648088640733493182611376515e-14), + SC_(47.481121063232421875), SC_(14.19721508026123046875), SC_(0.2699517054260450765363450546746782373673e-14), + SC_(47.481121063232421875), SC_(15.76973247528076171875), SC_(0.2744181026412455569425812827793400827001e-15), + SC_(47.481121063232421875), SC_(17.126956939697265625), SC_(0.4212870851902525932673607559940789517e-16), + SC_(47.481121063232421875), SC_(17.394779205322265625), SC_(0.2939765911606948742973605530851764348687e-16), + SC_(47.481121063232421875), SC_(18.8463134765625), SC_(0.4409351109693265079068227709742001616962e-17), + SC_(47.481121063232421875), SC_(21.200313568115234375), SC_(0.2416713337259074197373394518088195178924e-18), + SC_(47.481121063232421875), SC_(22.111194610595703125), SC_(0.8272811012819471975583144449586746466787e-19), + SC_(47.481121063232421875), SC_(27.8570384979248046875), SC_(0.1668390151581751867097808042689133620055e-21), + SC_(47.481121063232421875), SC_(29.709972381591796875), SC_(0.2687062726234940174453866151474735416855e-22), + SC_(47.481121063232421875), SC_(30.198291778564453125), SC_(0.1681378201173124129404788219685200125347e-22), + SC_(47.481121063232421875), SC_(30.8236217498779296875), SC_(0.9290734692804867581615366701709154004388e-23), + SC_(47.481121063232421875), SC_(36.1357879638671875), SC_(0.8099198886676213488246824913223248983533e-25), + SC_(47.481121063232421875), SC_(39.228778839111328125), SC_(0.6351141865977380222588279782159744103968e-26), + SC_(47.481121063232421875), SC_(39.8798675537109375), SC_(0.378344989032072825388447224133621621928e-26), + SC_(47.481121063232421875), SC_(42.181911468505859375), SC_(0.63471010500281310486736447126108919436e-27), + SC_(47.481121063232421875), SC_(42.21454620361328125), SC_(0.6191579131479598491248801612912254995141e-27), + SC_(47.481121063232421875), SC_(47.481121063232421875), SC_(0.1336609143548338972411059105624054988188e-28), + SC_(48.5427093505859375), SC_(0.4883005917072296142578125), SC_(0.273201199452447707964644275202994406681), + SC_(48.5427093505859375), SC_(3.5808107852935791015625), SC_(0.3037905879402605979671708142818409231384e-5), + SC_(48.5427093505859375), SC_(9.76306438446044921875), SC_(0.3214870201904012487768673965062109203056e-11), + SC_(48.5427093505859375), SC_(10.9950771331787109375), SC_(0.359839520277748410924229609642611271652e-12), + SC_(48.5427093505859375), SC_(11.2553272247314453125), SC_(0.230178725439523030232556545152554810336e-12), + SC_(48.5427093505859375), SC_(12.70741176605224609375), SC_(0.2083405502687179689470059793422413050835e-13), + SC_(48.5427093505859375), SC_(13.55634593963623046875), SC_(0.5459993104628675903344127805089653297869e-14), + SC_(48.5427093505859375), SC_(14.19721508026123046875), SC_(0.2045246173071152484463513419646107514646e-14), + SC_(48.5427093505859375), SC_(15.76973247528076171875), SC_(0.202428113433042674329864861200550362739e-15), + SC_(48.5427093505859375), SC_(17.126956939697265625), SC_(0.3038453554661761580920424361439418618882e-16), + SC_(48.5427093505859375), SC_(17.394779205322265625), SC_(0.2110964277430317584170017302607861782238e-16), + SC_(48.5427093505859375), SC_(18.8463134765625), SC_(0.3092757902152288380442685210535362190218e-17), + SC_(48.5427093505859375), SC_(21.200313568115234375), SC_(0.1633520890631378429496234779266890074224e-18), + SC_(48.5427093505859375), SC_(22.111194610595703125), SC_(0.5514180966816847931881672927246188879877e-19), + SC_(48.5427093505859375), SC_(27.8570384979248046875), SC_(0.102226935888343190171793341412538355313e-21), + SC_(48.5427093505859375), SC_(29.709972381591796875), SC_(0.1604530418045641468734169003158724272244e-22), + SC_(48.5427093505859375), SC_(30.198291778564453125), SC_(0.997307988100461903780754197365733938688e-23), + SC_(48.5427093505859375), SC_(30.8236217498779296875), SC_(0.5464102079837585473830769317851213141323e-23), + SC_(48.5427093505859375), SC_(36.1357879638671875), SC_(0.4442839194413902337002433410758267692865e-25), + SC_(48.5427093505859375), SC_(39.228778839111328125), SC_(0.3352202687086762954220688944117791884835e-26), + SC_(48.5427093505859375), SC_(39.8798675537109375), SC_(0.1981156168208554772397064466337326288366e-26), + SC_(48.5427093505859375), SC_(42.181911468505859375), SC_(0.3233096852249809521416891665429979735375e-27), + SC_(48.5427093505859375), SC_(42.21454620361328125), SC_(0.315265909532437976491281701094019073529e-27), + SC_(48.5427093505859375), SC_(47.481121063232421875), SC_(0.6405943929426246525908621288985631498741e-29), + SC_(48.5427093505859375), SC_(48.5427093505859375), SC_(0.3034157119255865825423203853374009844382e-29), + SC_(50.371234893798828125), SC_(0.4883005917072296142578125), SC_(0.2682876035223208972017237866979445632999), + SC_(50.371234893798828125), SC_(3.5808107852935791015625), SC_(0.2670008205499965646927482679804192307012e-5), + SC_(50.371234893798828125), SC_(9.76306438446044921875), SC_(0.230542864828471534336533601357657837158e-11), + SC_(50.371234893798828125), SC_(10.9950771331787109375), SC_(0.2484317297291542795524665740850601186067e-12), + SC_(50.371234893798828125), SC_(11.2553272247314453125), SC_(0.1576606868064739242473829521032240963124e-12), + SC_(50.371234893798828125), SC_(12.70741176605224609375), SC_(0.1366178027522347847585891050721398710566e-13), + SC_(50.371234893798828125), SC_(13.55634593963623046875), SC_(0.349194155950821659086219355035482096917e-14), + SC_(50.371234893798828125), SC_(14.19721508026123046875), SC_(0.1283868150396959169549871983496572539353e-14), + SC_(50.371234893798828125), SC_(15.76973247528076171875), SC_(0.1214824707511758192409133836566015820774e-15), + SC_(50.371234893798828125), SC_(17.126956939697265625), SC_(0.1755558508925752117417517310652493305819e-16), + SC_(50.371234893798828125), SC_(17.394779205322265625), SC_(0.1210686165037674240405612528415466095526e-16), + SC_(50.371234893798828125), SC_(18.8463134765625), SC_(0.1704946491528088952308941763379159533492e-17), + SC_(50.371234893798828125), SC_(21.200313568115234375), SC_(0.8460303276208296173903214987261330358475e-19), + SC_(50.371234893798828125), SC_(22.111194610595703125), SC_(0.2789316788730571540302962936796628614069e-19), + SC_(50.371234893798828125), SC_(27.8570384979248046875), SC_(0.4485792627414052440449203737819849356275e-22), + SC_(50.371234893798828125), SC_(29.709972381591796875), SC_(0.6740507347558201803603101424509963962012e-23), + SC_(50.371234893798828125), SC_(30.198291778564453125), SC_(0.4142471965561676383569958163259391226987e-23), + SC_(50.371234893798828125), SC_(30.8236217498779296875), SC_(0.223717507337772649924434146748035006641e-23), + SC_(50.371234893798828125), SC_(36.1357879638671875), SC_(0.1616776854579435867274821538327919108256e-25), + SC_(50.371234893798828125), SC_(39.228778839111328125), SC_(0.1142789540304283074332449693071124420525e-26), + SC_(50.371234893798828125), SC_(39.8798675537109375), SC_(0.6663662503327259213866896462118502380984e-27), + SC_(50.371234893798828125), SC_(42.181911468505859375), SC_(0.1037758940423319911265642447056325023687e-27), + SC_(50.371234893798828125), SC_(42.21454620361328125), SC_(0.101127779049073595389770457333766692264e-27), + SC_(50.371234893798828125), SC_(47.481121063232421875), SC_(0.1854295346832213089938428186262965055869e-29), + SC_(50.371234893798828125), SC_(48.5427093505859375), SC_(0.8608743861775456576751339451347220770573e-30), + SC_(50.371234893798828125), SC_(50.371234893798828125), SC_(0.236094628462614479567016959537485041032e-30), + SC_(54.69268035888671875), SC_(0.4883005917072296142578125), SC_(0.2576679475559749315482807753137541569616), + SC_(54.69268035888671875), SC_(3.5808107852935791015625), SC_(0.2002351635898888965906049100121353815862e-5), + SC_(54.69268035888671875), SC_(9.76306438446044921875), SC_(0.109613256096870114348838540151052613221e-11), + SC_(54.69268035888671875), SC_(10.9950771331787109375), SC_(0.1084563598131486902277991639721084381841e-12), + SC_(54.69268035888671875), SC_(11.2553272247314453125), SC_(0.6761373192684783210072343328585871969482e-13), + SC_(54.69268035888671875), SC_(12.70741176605224609375), SC_(0.5311639472556391927154923047358314333092e-14), + SC_(54.69268035888671875), SC_(13.55634593963623046875), SC_(0.1283303336493021801231855652337308851352e-14), + SC_(54.69268035888671875), SC_(14.19721508026123046875), SC_(0.4524050244994762286342348667414185658279e-15), + SC_(54.69268035888671875), SC_(15.76973247528076171875), SC_(0.3867813150626739802418057625598512003662e-16), + SC_(54.69268035888671875), SC_(17.126956939697265625), SC_(0.5130480032873638471424885799185284244547e-17), + SC_(54.69268035888671875), SC_(17.394779205322265625), SC_(0.3479510365570306879557421105505161145915e-17), + SC_(54.69268035888671875), SC_(18.8463134765625), SC_(0.4480759183274931197972077792545566802957e-18), + SC_(54.69268035888671875), SC_(21.200313568115234375), SC_(0.1930592897378892692085482789424631745059e-19), + SC_(54.69268035888671875), SC_(22.111194610595703125), SC_(0.6033876977996761760663934657570240885776e-20), + SC_(54.69268035888671875), SC_(27.8570384979248046875), SC_(0.7027798524150010478161394226386903736457e-23), + SC_(54.69268035888671875), SC_(29.709972381591796875), SC_(0.9563797264303690212916279636495454597628e-24), + SC_(54.69268035888671875), SC_(30.198291778564453125), SC_(0.5728178377484786238428608912755025417124e-24), + SC_(54.69268035888671875), SC_(30.8236217498779296875), SC_(0.2993888652858858730490875875657557964716e-24), + SC_(54.69268035888671875), SC_(36.1357879638671875), SC_(0.1653998624023309691228933462846266569205e-26), + SC_(54.69268035888671875), SC_(39.228778839111328125), SC_(0.100723111829346542717453774831736096682e-27), + SC_(54.69268035888671875), SC_(39.8798675537109375), SC_(0.5695494085129737761848906303553918311344e-28), + SC_(54.69268035888671875), SC_(42.181911468505859375), SC_(0.7970393563478830000807575618105070366865e-29), + SC_(54.69268035888671875), SC_(42.21454620361328125), SC_(0.7755390307202226101152290199798322877905e-29), + SC_(54.69268035888671875), SC_(47.481121063232421875), SC_(0.1124204960565559696882940226229377140737e-30), + SC_(54.69268035888671875), SC_(48.5427093505859375), SC_(0.4985265794391790168175697617212938711532e-31), + SC_(54.69268035888671875), SC_(50.371234893798828125), SC_(0.1264779889353951068923309969448596200075e-31), + SC_(54.69268035888671875), SC_(54.69268035888671875), SC_(0.566706548197695749494226693710525602691e-33), + SC_(54.72658538818359375), SC_(0.4883005917072296142578125), SC_(0.2575896211106345123642907020034705532287), + SC_(54.72658538818359375), SC_(3.5808107852935791015625), SC_(0.1998013899274308465480884577080252884946e-5), + SC_(54.72658538818359375), SC_(9.76306438446044921875), SC_(0.1089995610595511126167535637942402096918e-11), + SC_(54.72658538818359375), SC_(10.9950771331787109375), SC_(0.1077794145172839490303177861052614555854e-12), + SC_(54.72658538818359375), SC_(11.2553272247314453125), SC_(0.6718263772432490668974808990222466977873e-13), + SC_(54.72658538818359375), SC_(12.70741176605224609375), SC_(0.5273849080577504681807806949734068194326e-14), + SC_(54.72658538818359375), SC_(13.55634593963623046875), SC_(0.1273628609361219729868828067011775200846e-14), + SC_(54.72658538818359375), SC_(14.19721508026123046875), SC_(0.4488511121381869148182827259848717980153e-15), + SC_(54.72658538818359375), SC_(15.76973247528076171875), SC_(0.3834473322138813295582139453990897850036e-16), + SC_(54.72658538818359375), SC_(17.126956939697265625), SC_(0.5082944806270710839490276131636038887241e-17), + SC_(54.72658538818359375), SC_(17.394779205322265625), SC_(0.3446833849810362754699713038849663235271e-17), + SC_(54.72658538818359375), SC_(18.8463134765625), SC_(0.4435660658566421136561761919623114456014e-18), + SC_(54.72658538818359375), SC_(21.200313568115234375), SC_(0.1909107771120758432993957358735115585626e-19), + SC_(54.72658538818359375), SC_(22.111194610595703125), SC_(0.5964298894630077373020402884084102197403e-20), + SC_(54.72658538818359375), SC_(27.8570384979248046875), SC_(0.6929684326873427109918339727584238617371e-23), + SC_(54.72658538818359375), SC_(29.709972381591796875), SC_(0.9423142313441542126275310516700925045278e-24), + SC_(54.72658538818359375), SC_(30.198291778564453125), SC_(0.5642823806266383501805017527064275474943e-24), + SC_(54.72658538818359375), SC_(30.8236217498779296875), SC_(0.2948539271825563148586224591554275829464e-24), + SC_(54.72658538818359375), SC_(36.1357879638671875), SC_(0.1625601665659946991217463907583061752405e-26), + SC_(54.72658538818359375), SC_(39.228778839111328125), SC_(0.9888091202774742887254773387733904107796e-28), + SC_(54.72658538818359375), SC_(39.8798675537109375), SC_(0.5590008740214531306707916456604594552415e-28), + SC_(54.72658538818359375), SC_(42.181911468505859375), SC_(0.7816366670702083020882028373828206340099e-29), + SC_(54.72658538818359375), SC_(42.21454620361328125), SC_(0.7605431038448081566114288558437973276538e-29), + SC_(54.72658538818359375), SC_(47.481121063232421875), SC_(0.1100481188031621356998958231394543561795e-30), + SC_(54.72658538818359375), SC_(48.5427093505859375), SC_(0.487834515436851731976491291712527343302e-31), + SC_(54.72658538818359375), SC_(50.371234893798828125), SC_(0.1236913785967064249515490621992786433519e-31), + SC_(54.72658538818359375), SC_(54.69268035888671875), SC_(0.5534603308789986901769912589995572371906e-33), + SC_(54.72658538818359375), SC_(54.72658538818359375), SC_(0.5405180263732793434939336375850768332634e-33), + SC_(63.23960113525390625), SC_(0.4883005917072296142578125), SC_(0.2399573828860835412213635199878677557774), + SC_(63.23960113525390625), SC_(3.5808107852935791015625), SC_(0.120372249104758308826619842462022804941e-5), + SC_(63.23960113525390625), SC_(9.76306438446044921875), SC_(0.2922723642075968716805083006369598046662e-12), + SC_(63.23960113525390625), SC_(10.9950771331787109375), SC_(0.2481235466565479485144145562008525547336e-13), + SC_(63.23960113525390625), SC_(11.2553272247314453125), SC_(0.149812936028653380748158194756380316575e-13), + SC_(63.23960113525390625), SC_(12.70741176605224609375), SC_(0.9865909950274118075016932399864296626574e-15), + SC_(63.23960113525390625), SC_(13.55634593963623046875), SC_(0.2153645026497329912966070256749262958917e-15), + SC_(63.23960113525390625), SC_(14.19721508026123046875), SC_(0.7038036471561062383679336262329275792923e-16), + SC_(63.23960113525390625), SC_(15.76973247528076171875), SC_(0.5009893630662182218683925287195866125993e-17), + SC_(63.23960113525390625), SC_(17.126956939697265625), SC_(0.5691136627858757840798035294572453915167e-18), + SC_(63.23960113525390625), SC_(17.394779205322265625), SC_(0.3744705113155457395062489192245983657173e-18), + SC_(63.23960113525390625), SC_(18.8463134765625), SC_(0.4100399748814880617238354760515525505409e-19), + SC_(63.23960113525390625), SC_(21.200313568115234375), SC_(0.1366860298720774494057904850870319739213e-20), + SC_(63.23960113525390625), SC_(22.111194610595703125), SC_(0.3876061538907142175976510532819111795054e-21), + SC_(63.23960113525390625), SC_(27.8570384979248046875), SC_(0.2504466476093011466548026165690050757931e-24), + SC_(63.23960113525390625), SC_(29.709972381591796875), SC_(0.2842047137047389489995990175632838112701e-25), + SC_(63.23960113525390625), SC_(30.198291778564453125), SC_(0.1623685819137505506784770433048192129945e-25), + SC_(63.23960113525390625), SC_(30.8236217498779296875), SC_(0.7991239336252573505495098734375950277334e-26), + SC_(63.23960113525390625), SC_(36.1357879638671875), SC_(0.2693069153427592657556733771428329123086e-28), + SC_(63.23960113525390625), SC_(39.228778839111328125), SC_(0.1245507453557338872616448781910898916755e-29), + SC_(63.23960113525390625), SC_(39.8798675537109375), SC_(0.6653917039301461181104889518175423498183e-30), + SC_(63.23960113525390625), SC_(42.181911468505859375), SC_(0.7639917683561769064678016579149259412371e-31), + SC_(63.23960113525390625), SC_(42.21454620361328125), SC_(0.7413247347817890645692495924529751481356e-31), + SC_(63.23960113525390625), SC_(47.481121063232421875), SC_(0.6948392368509928713774152819016865227523e-33), + SC_(63.23960113525390625), SC_(48.5427093505859375), SC_(0.2829434926024515663433974055353949064655e-33), + SC_(63.23960113525390625), SC_(50.371234893798828125), SC_(0.6210156368089279948674204033298150320607e-34), + SC_(63.23960113525390625), SC_(54.69268035888671875), SC_(0.1994544946912071350289083784926111644812e-35), + SC_(63.23960113525390625), SC_(54.72658538818359375), SC_(0.1942940824976731231458348690517871556504e-35), + SC_(63.23960113525390625), SC_(63.23960113525390625), SC_(0.3766474934325014387516250879875270596689e-38), + SC_(63.979938507080078125), SC_(0.4883005917072296142578125), SC_(0.2385920544294226314124089527462407317349), + SC_(63.979938507080078125), SC_(3.5808107852935791015625), SC_(0.1155532594613033157088141346644174885787e-5), + SC_(63.979938507080078125), SC_(9.76306438446044921875), SC_(0.2627483210557979498198358541858085745958e-12), + SC_(63.979938507080078125), SC_(10.9950771331787109375), SC_(0.2203077892841634373358303449894453386253e-13), + SC_(63.979938507080078125), SC_(11.2553272247314453125), SC_(0.1326734450091220324152955036582893943651e-13), + SC_(63.979938507080078125), SC_(12.70741176605224609375), SC_(0.8612994417910206058482623330700671528863e-15), + SC_(63.979938507080078125), SC_(13.55634593963623046875), SC_(0.1864708809618678451197954011117556164584e-15), + SC_(63.979938507080078125), SC_(14.19721508026123046875), SC_(0.6056363133000266842953190085668259067259e-16), + SC_(63.979938507080078125), SC_(15.76973247528076171875), SC_(0.424731403962627574620118436174226557077e-17), + SC_(63.979938507080078125), SC_(17.126956939697265625), SC_(0.4764306820270495945882185018875288085195e-18), + SC_(63.979938507080078125), SC_(17.394779205322265625), SC_(0.3127137017858395550562098807497583466566e-18), + SC_(63.979938507080078125), SC_(18.8463134765625), SC_(0.3379169114893558838613461356343487020615e-19), + SC_(63.979938507080078125), SC_(21.200313568115234375), SC_(0.11030698118866848664771886946862695411e-20), + SC_(63.979938507080078125), SC_(22.111194610595703125), SC_(0.310323347889164700902628360803482994323e-21), + SC_(63.979938507080078125), SC_(27.8570384979248046875), SC_(0.1910559352951270487511556437542042061633e-24), + SC_(63.979938507080078125), SC_(29.709972381591796875), SC_(0.2135960346055811183538795616235643481621e-25), + SC_(63.979938507080078125), SC_(30.198291778564453125), SC_(0.1215561191765926215433409189423269888897e-25), + SC_(63.979938507080078125), SC_(30.8236217498779296875), SC_(0.5953075334801477539569667061361111041081e-26), + SC_(63.979938507080078125), SC_(36.1357879638671875), SC_(0.1926137838404845323817639718559279514317e-28), + SC_(63.979938507080078125), SC_(39.228778839111328125), SC_(0.8708009166794523399163822593726973503175e-30), + SC_(63.979938507080078125), SC_(39.8798675537109375), SC_(0.4630318259729214677869808223016556332314e-30), + SC_(63.979938507080078125), SC_(42.181911468505859375), SC_(0.5230154674157516963781420577773297537695e-31), + SC_(63.979938507080078125), SC_(42.21454620361328125), SC_(0.5073815897121420709723480565621825042975e-31), + SC_(63.979938507080078125), SC_(47.481121063232421875), SC_(0.458693224878541149292203715821935617567e-33), + SC_(63.979938507080078125), SC_(48.5427093505859375), SC_(0.1854667407340465927028151634761268166335e-33), + SC_(63.979938507080078125), SC_(50.371234893798828125), SC_(0.4022035948053152747304171105860738051286e-34), + SC_(63.979938507080078125), SC_(54.69268035888671875), SC_(0.1256523877580158082621999247789850082674e-35), + SC_(63.979938507080078125), SC_(54.72658538818359375), SC_(0.122375355612320001776037791094295366234e-35), + SC_(63.979938507080078125), SC_(63.23960113525390625), SC_(0.2252899982323711249507171673098530972554e-38), + SC_(63.979938507080078125), SC_(63.979938507080078125), SC_(0.1341745936989931397425458546981814383408e-38), + SC_(65.55123138427734375), SC_(0.4883005917072296142578125), SC_(0.2357710112523495242082914872291554106082), + SC_(65.55123138427734375), SC_(3.5808107852935791015625), SC_(0.106115752780539302285662368259669996401e-5), + SC_(65.55123138427734375), SC_(9.76306438446044921875), SC_(0.2103906867687488821101011937707351848754e-12), + SC_(65.55123138427734375), SC_(10.9950771331787109375), SC_(0.1718908705506516715386520139223794318867e-13), + SC_(65.55123138427734375), SC_(11.2553272247314453125), SC_(0.1029559010512839819875424803471898629304e-13), + SC_(65.55123138427734375), SC_(12.70741176605224609375), SC_(0.6486713285058401285908560158099091203738e-15), + SC_(65.55123138427734375), SC_(13.55634593963623046875), SC_(0.1380372771566672520373438720831631251319e-15), + SC_(65.55123138427734375), SC_(14.19721508026123046875), SC_(0.442588907492864351136580687420561769894e-16), + SC_(65.55123138427734375), SC_(15.76973247528076171875), SC_(0.3008579766727263132271364807602663788808e-17), + SC_(65.55123138427734375), SC_(17.126956939697265625), SC_(0.3286787345216018288482868032364403621299e-18), + SC_(65.55123138427734375), SC_(17.394779205322265625), SC_(0.2146233596396258678622355229704319539206e-18), + SC_(65.55123138427734375), SC_(18.8463134765625), SC_(0.2255882254526822848559395818261938373346e-19), + SC_(65.55123138427734375), SC_(21.200313568115234375), SC_(0.7047740790260384098064214355455627678822e-21), + SC_(65.55123138427734375), SC_(22.111194610595703125), SC_(0.1949964904521089459578769570399230789168e-21), + SC_(65.55123138427734375), SC_(27.8570384979248046875), SC_(0.1084986302386453787887219384028946920892e-24), + SC_(65.55123138427734375), SC_(29.709972381591796875), SC_(0.1175620664756004445498529913493145297657e-25), + SC_(65.55123138427734375), SC_(30.198291778564453125), SC_(0.6636117255692099193820592591902138608561e-26), + SC_(65.55123138427734375), SC_(30.8236217498779296875), SC_(0.3216444528611381542689387786511719810246e-26), + SC_(65.55123138427734375), SC_(36.1357879638671875), SC_(0.9554892841895194312951569143816639422968e-29), + SC_(65.55123138427734375), SC_(39.228778839111328125), SC_(0.4118623473606086699793085401307021705933e-30), + SC_(65.55123138427734375), SC_(39.8798675537109375), SC_(0.2168524906829906642799773118487792786273e-30), + SC_(65.55123138427734375), SC_(42.181911468505859375), SC_(0.2366727698753438899916383179822556380948e-31), + SC_(65.55123138427734375), SC_(42.21454620361328125), SC_(0.2294876315176622468084084879860780432466e-31), + SC_(65.55123138427734375), SC_(47.481121063232421875), SC_(0.1923103236393059156894460757534997475418e-33), + SC_(65.55123138427734375), SC_(48.5427093505859375), SC_(0.7661151434924130192096456122476090961402e-34), + SC_(65.55123138427734375), SC_(50.371234893798828125), SC_(0.1619949067368807468032442555231303114272e-34), + SC_(65.55123138427734375), SC_(54.69268035888671875), SC_(0.477501214493737004360170801946492778757e-36), + SC_(65.55123138427734375), SC_(54.72658538818359375), SC_(0.4648397205269735278280955048611310790241e-36), + SC_(65.55123138427734375), SC_(63.23960113525390625), SC_(0.7677098964219079625189466585005762336105e-39), + SC_(65.55123138427734375), SC_(63.979938507080078125), SC_(0.453079781813968621339899252476743990668e-39), + SC_(65.55123138427734375), SC_(65.55123138427734375), SC_(0.1500959094306209063861763587835421140881e-39), + SC_(65.57750701904296875), SC_(0.4883005917072296142578125), SC_(0.2357246972919707898665696429589455630265), + SC_(65.57750701904296875), SC_(3.5808107852935791015625), SC_(0.1059664829147497446237801559548108779185e-5), + SC_(65.57750701904296875), SC_(9.76306438446044921875), SC_(0.2096192411600699735013183323026128699975e-12), + SC_(65.57750701904296875), SC_(10.9950771331787109375), SC_(0.1711871225749376113145838955707535466048e-13), + SC_(65.57750701904296875), SC_(11.2553272247314453125), SC_(0.1025251813450801529473364458935447099404e-13), + SC_(65.57750701904296875), SC_(12.70741176605224609375), SC_(0.6456377730646946919228372728261973803496e-15), + SC_(65.57750701904296875), SC_(13.55634593963623046875), SC_(0.1373525498043714515772238459814372593514e-15), + SC_(65.57750701904296875), SC_(14.19721508026123046875), SC_(0.4402995349699933002531884145818948243581e-16), + SC_(65.57750701904296875), SC_(15.76973247528076171875), SC_(0.2991472775526352228360282990861484588914e-17), + SC_(65.57750701904296875), SC_(17.126956939697265625), SC_(0.326666894627152168038225557561902352282e-18), + SC_(65.57750701904296875), SC_(17.394779205322265625), SC_(0.2132914189566580261696420943974422761697e-18), + SC_(65.57750701904296875), SC_(18.8463134765625), SC_(0.2240854701100695308474681440203307716057e-19), + SC_(65.57750701904296875), SC_(21.200313568115234375), SC_(0.6995704777112619698201393987244017053183e-21), + SC_(65.57750701904296875), SC_(22.111194610595703125), SC_(0.1935033485448309710815021120824736173836e-21), + SC_(65.57750701904296875), SC_(27.8570384979248046875), SC_(0.1074874018569208497721508934716420953459e-24), + SC_(65.57750701904296875), SC_(29.709972381591796875), SC_(0.116405958198541131072467305505817819336e-25), + SC_(65.57750701904296875), SC_(30.198291778564453125), SC_(0.6569970278977550524025572971803073784927e-26), + SC_(65.57750701904296875), SC_(30.8236217498779296875), SC_(0.3183836504495567260438053178006166127313e-26), + SC_(65.57750701904296875), SC_(36.1357879638671875), SC_(0.9444635949738306510019322117074954873331e-29), + SC_(65.57750701904296875), SC_(39.228778839111328125), SC_(0.4067878300057872178429130451707324501301e-30), + SC_(65.57750701904296875), SC_(39.8798675537109375), SC_(0.2141456506105793048917828300297552995969e-30), + SC_(65.57750701904296875), SC_(42.181911468505859375), SC_(0.2335853098306767436535004767028440773465e-31), + SC_(65.57750701904296875), SC_(42.21454620361328125), SC_(0.2264920928797347321532375573633816545928e-31), + SC_(65.57750701904296875), SC_(47.481121063232421875), SC_(0.1895612089679339462016569466559682002241e-33), + SC_(65.57750701904296875), SC_(48.5427093505859375), SC_(0.7549771112244981597437635556985099663467e-34), + SC_(65.57750701904296875), SC_(50.371234893798828125), SC_(0.1595728104905575825793547318336129006079e-34), + SC_(65.57750701904296875), SC_(54.69268035888671875), SC_(0.4699077671298965972959242255220906310319e-36), + SC_(65.57750701904296875), SC_(54.72658538818359375), SC_(0.4574442197025398246880041595120812268771e-36), + SC_(65.57750701904296875), SC_(63.23960113525390625), SC_(0.7541341712276521453074751284451590221409e-39), + SC_(65.57750701904296875), SC_(63.979938507080078125), SC_(0.4450005087446714976161105508442474052963e-39), + SC_(65.57750701904296875), SC_(65.55123138427734375), SC_(0.1473725411193716148388634901386722500581e-39), + SC_(65.57750701904296875), SC_(65.57750701904296875), SC_(0.1446978213469022794906297480415906717469e-39), + SC_(67.8767242431640625), SC_(0.4883005917072296142578125), SC_(0.2317763744201423505085211744758669267659), + SC_(67.8767242431640625), SC_(3.5808107852935791015625), SC_(0.9388233728682653448117582628688182307343e-6), + SC_(67.8767242431640625), SC_(9.76306438446044921875), SC_(0.15279472478434143153446668837990369541e-12), + SC_(67.8767242431640625), SC_(10.9950771331787109375), SC_(0.1202508316910657107998759662185702999868e-13), + SC_(67.8767242431640625), SC_(11.2553272247314453125), SC_(0.7146407604986751231898746296889042451165e-14), + SC_(67.8767242431640625), SC_(12.70741176605224609375), SC_(0.4312259301305506459682629050177146121415e-15), + SC_(67.8767242431640625), SC_(13.55634593963623046875), SC_(0.8950972250622175893263337130934514135913e-16), + SC_(67.8767242431640625), SC_(14.19721508026123046875), SC_(0.2817036356118345830828664567548681356098e-16), + SC_(67.8767242431640625), SC_(15.76973247528076171875), SC_(0.1830595952045129837745776297308525045136e-17), + SC_(67.8767242431640625), SC_(17.126956939697265625), SC_(0.1924948263709894356951713957646199014928e-18), + SC_(67.8767242431640625), SC_(17.394779205322265625), SC_(0.1247624608225611058388702863710015035809e-18), + SC_(67.8767242431640625), SC_(18.8463134765625), SC_(0.1259909019007397751398534429154627374046e-19), + SC_(67.8767242431640625), SC_(21.200313568115234375), SC_(0.3694037166629513659618743479267116609432e-21), + SC_(67.8767242431640625), SC_(22.111194610595703125), SC_(0.9977187724151853814968287449803879855041e-22), + SC_(67.8767242431640625), SC_(27.8570384979248046875), SC_(0.479458395249386474725533747942660903975e-25), + SC_(67.8767242431640625), SC_(29.709972381591796875), SC_(0.4964703563492183811437583140189619273022e-26), + SC_(67.8767242431640625), SC_(30.198291778564453125), SC_(0.2769565634046090021878076725126447453076e-26), + SC_(67.8767242431640625), SC_(30.8236217498779296875), SC_(0.1322342769047780059437983858725561666391e-26), + SC_(67.8767242431640625), SC_(36.1357879638671875), SC_(0.347027642754864004906338454298524502073e-29), + SC_(67.8767242431640625), SC_(39.228778839111328125), SC_(0.1395792723860837931106055959315901659674e-30), + SC_(67.8767242431640625), SC_(39.8798675537109375), SC_(0.7244626268578899961943476715395125530608e-31), + SC_(67.8767242431640625), SC_(42.181911468505859375), SC_(0.7521760166504703673704783827543357416828e-32), + SC_(67.8767242431640625), SC_(42.21454620361328125), SC_(0.7288303395814481438795329074428627411869e-32), + SC_(67.8767242431640625), SC_(47.481121063232421875), SC_(0.5469748633946799971324425594907627414221e-34), + SC_(67.8767242431640625), SC_(48.5427093505859375), SC_(0.2132417616313492159824704341984043972548e-34), + SC_(67.8767242431640625), SC_(50.371234893798828125), SC_(0.4346238374002794265359415870281188140784e-35), + SC_(67.8767242431640625), SC_(54.69268035888671875), SC_(0.1177137578738324354113341262360350523079e-36), + SC_(67.8767242431640625), SC_(54.72658538818359375), SC_(0.1145177468690874921495779041279964790577e-36), + SC_(67.8767242431640625), SC_(63.23960113525390625), SC_(0.1614600954323401370525909854255173075629e-39), + SC_(67.8767242431640625), SC_(63.979938507080078125), SC_(0.9403363810592697717990719003560148785367e-40), + SC_(67.8767242431640625), SC_(65.55123138427734375), SC_(0.3029431835224354749142683809681513287366e-40), + SC_(67.8767242431640625), SC_(65.57750701904296875), SC_(0.2973086328293085154871179554885478347806e-40), + SC_(67.8767242431640625), SC_(67.8767242431640625), SC_(0.5870623969691600370604812449624017576567e-41), + SC_(68.13913726806640625), SC_(0.4883005917072296142578125), SC_(0.2313384460389024543325211868359060076449), + SC_(68.13913726806640625), SC_(3.5808107852935791015625), SC_(0.9261767143454543244580881399267338882475e-6), + SC_(68.13913726806640625), SC_(9.76306438446044921875), SC_(0.1474738416614242558299117318589195667791e-12), + SC_(68.13913726806640625), SC_(10.9950771331787109375), SC_(0.1155824835626115854443470892150967551462e-13), + SC_(68.13913726806640625), SC_(11.2553272247314453125), SC_(0.6863008476993137802218463129322040468644e-14), + SC_(68.13913726806640625), SC_(12.70741176605224609375), SC_(0.4121447012698900177431853121010928033938e-15), + SC_(68.13913726806640625), SC_(13.55634593963623046875), SC_(0.8531301836698176089723493730359495944973e-16), + SC_(68.13913726806640625), SC_(14.19721508026123046875), SC_(0.2679415920877300341171906548378451371275e-16), + SC_(68.13913726806640625), SC_(15.76973247528076171875), SC_(0.1732477707000448817571581638267137948041e-17), + SC_(68.13913726806640625), SC_(17.126956939697265625), SC_(0.1814060912359003312610762675834702078835e-18), + SC_(68.13913726806640625), SC_(17.394779205322265625), SC_(0.1174780354534611085823603689428194980006e-18), + SC_(68.13913726806640625), SC_(18.8463134765625), SC_(0.118108193866452974066468311484451224879e-19), + SC_(68.13913726806640625), SC_(21.200313568115234375), SC_(0.3438563692949522558727104811704129393584e-21), + SC_(68.13913726806640625), SC_(22.111194610595703125), SC_(0.9262318594156431631746193017192499366637e-22), + SC_(68.13913726806640625), SC_(27.8570384979248046875), SC_(0.4379056166133199728675900903209050874571e-25), + SC_(68.13913726806640625), SC_(29.709972381591796875), SC_(0.4511592274832363975698389556384011878794e-26), + SC_(68.13913726806640625), SC_(30.198291778564453125), SC_(0.2513490131770296661452445421251686867562e-26), + SC_(68.13913726806640625), SC_(30.8236217498779296875), SC_(0.1198070880859845298386958186796995457417e-26), + SC_(68.13913726806640625), SC_(36.1357879638671875), SC_(0.3101033247072303758735679152910226969853e-29), + SC_(68.13913726806640625), SC_(39.228778839111328125), SC_(0.1237690550928844614619715518826657071164e-30), + SC_(68.13913726806640625), SC_(39.8798675537109375), SC_(0.6413780160103368982863880820844562443015e-31), + SC_(68.13913726806640625), SC_(42.181911468505859375), SC_(0.6622170689037663026681579404853140432854e-32), + SC_(68.13913726806640625), SC_(42.21454620361328125), SC_(0.6416134076864073780256582697646722190957e-32), + SC_(68.13913726806640625), SC_(47.481121063232421875), SC_(0.4756323949333167276661154863946565935536e-34), + SC_(68.13913726806640625), SC_(48.5427093505859375), SC_(0.1849818092513566711374068564869703679731e-34), + SC_(68.13913726806640625), SC_(50.371234893798828125), SC_(0.3754815972374447778433741330789423710929e-35), + SC_(68.13913726806640625), SC_(54.69268035888671875), SC_(0.1007393596172715773670381782789185404597e-36), + SC_(68.13913726806640625), SC_(54.72658538818359375), SC_(0.9799708126291399019756412431812675649236e-37), + SC_(68.13913726806640625), SC_(63.23960113525390625), SC_(0.1357477767303137747479610122247644099051e-39), + SC_(68.13913726806640625), SC_(63.979938507080078125), SC_(0.7894184573900450565015654762264242505226e-40), + SC_(68.13913726806640625), SC_(65.55123138427734375), SC_(0.2535312012694207687316284478591717297818e-40), + SC_(68.13913726806640625), SC_(65.57750701904296875), SC_(0.2488027901861766838549452973027145432947e-40), + SC_(68.13913726806640625), SC_(67.8767242431640625), SC_(0.4890800330558963599530733448628733269555e-41), + SC_(68.13913726806640625), SC_(68.13913726806640625), SC_(0.4072442135014986995708651607081348543266e-41), + SC_(72.586639404296875), SC_(0.4883005917072296142578125), SC_(0.2242798504267125516276320828344749531455), + SC_(72.586639404296875), SC_(3.5808107852935791015625), SC_(0.7415116508690485952684742945451909238915e-6), + SC_(72.586639404296875), SC_(9.76306438446044921875), SC_(0.8241182066669356476869410786538480980988e-13), + SC_(72.586639404296875), SC_(10.9950771331787109375), SC_(0.6032573673739516483606364770249325587745e-14), + SC_(72.586639404296875), SC_(11.2553272247314453125), SC_(0.3531155360919782646861925003734715298409e-14), + SC_(72.586639404296875), SC_(12.70741176605224609375), SC_(0.1959629125020286471511574689839649208161e-15), + SC_(72.586639404296875), SC_(13.55634593963623046875), SC_(0.387594568633778035099957527035447769673e-16), + SC_(72.586639404296875), SC_(14.19721508026123046875), SC_(0.1176567783158499367440816742268181863311e-16), + SC_(72.586639404296875), SC_(15.76973247528076171875), SC_(0.7005470959979854708892188705397875283301e-18), + SC_(72.586639404296875), SC_(17.126956939697265625), SC_(0.6839773777567533909245434431578437956643e-19), + SC_(72.586639404296875), SC_(17.394779205322265625), SC_(0.4369258334335793004166763747298646428339e-19), + SC_(72.586639404296875), SC_(18.8463134765625), SC_(0.4081858624665071137671119476786498380355e-20), + SC_(72.586639404296875), SC_(21.200313568115234375), SC_(0.105768956550645620065106279800346620959e-21), + SC_(72.586639404296875), SC_(22.111194610595703125), SC_(0.2725666519899547005874447407131252054621e-22), + SC_(72.586639404296875), SC_(27.8570384979248046875), SC_(0.9841589366133063775642866189034913957849e-26), + SC_(72.586639404296875), SC_(29.709972381591796875), SC_(0.9326671277035659749669804411283388740891e-27), + SC_(72.586639404296875), SC_(30.198291778564453125), SC_(0.5084206740734688519524037490109196000429e-27), + SC_(72.586639404296875), SC_(30.8236217498779296875), SC_(0.2357182451949389268085973270770491743825e-27), + SC_(72.586639404296875), SC_(36.1357879638671875), SC_(0.485393075748295569115397498665372750987e-30), + SC_(72.586639404296875), SC_(39.228778839111328125), SC_(0.170465834862271660727391875933902857679e-31), + SC_(72.586639404296875), SC_(39.8798675537109375), SC_(0.860288735000452086401579113057854645327e-32), + SC_(72.586639404296875), SC_(42.181911468505859375), SC_(0.8098926385124187523282487055280020551786e-33), + SC_(72.586639404296875), SC_(42.21454620361328125), SC_(0.7836785094678893183499874770791526113328e-33), + SC_(72.586639404296875), SC_(47.481121063232421875), SC_(0.473619948561160364931267827911419539405e-35), + SC_(72.586639404296875), SC_(48.5427093505859375), SC_(0.1769660908677596184582489108068759331187e-35), + SC_(72.586639404296875), SC_(50.371234893798828125), SC_(0.3355413578411585853264940566342363381831e-36), + SC_(72.586639404296875), SC_(54.69268035888671875), SC_(0.7693876233949182349279070438268757964247e-38), + SC_(72.586639404296875), SC_(54.72658538818359375), SC_(0.7475382036788296278807360540412212045103e-38), + SC_(72.586639404296875), SC_(63.23960113525390625), SC_(0.7717491127009479573336058193969930211372e-41), + SC_(72.586639404296875), SC_(63.979938507080078125), SC_(0.4378607952224704949067676388673649636555e-41), + SC_(72.586639404296875), SC_(65.55123138427734375), SC_(0.1335102256381666761066458348862390905934e-41), + SC_(72.586639404296875), SC_(65.57750701904296875), SC_(0.1309072124291790164314796260450277901561e-41), + SC_(72.586639404296875), SC_(67.8767242431640625), SC_(0.2387654191033650396874944386294906328449e-42), + SC_(72.586639404296875), SC_(68.13913726806640625), SC_(0.1971377479463755904351233529477446484974e-42), + SC_(72.586639404296875), SC_(72.586639404296875), SC_(0.8287298474831835974439695180215197093133e-44), + SC_(74.06732177734375), SC_(0.4883005917072296142578125), SC_(0.2220715589408879267948382609448658964888), + SC_(74.06732177734375), SC_(3.5808107852935791015625), SC_(0.6906405879905813546962542680887977379655e-6), + SC_(74.06732177734375), SC_(9.76306438446044921875), SC_(0.6840541749046429716496770306648428307889e-13), + SC_(74.06732177734375), SC_(10.9950771331787109375), SC_(0.4898710650540621271963882207771014366892e-14), + SC_(74.06732177734375), SC_(11.2553272247314453125), SC_(0.2854318948179177183094353306699051034064e-14), + SC_(74.06732177734375), SC_(12.70741176605224609375), SC_(0.1544361016064273858399663939433125818375e-15), + SC_(74.06732177734375), SC_(13.55634593963623046875), SC_(0.3010243820291749263171261936215878802503e-16), + SC_(74.06732177734375), SC_(14.19721508026123046875), SC_(0.9038320786848034957081721340010678446918e-17), + SC_(74.06732177734375), SC_(15.76973247528076171875), SC_(0.5240730707870591035015741193545714036781e-18), + SC_(74.06732177734375), SC_(17.126956939697265625), SC_(0.5002876894724511017191755613289368619887e-19), + SC_(74.06732177734375), SC_(17.394779205322265625), SC_(0.3181808564261491196577779780174723905661e-19), + SC_(74.06732177734375), SC_(18.8463134765625), SC_(0.2903091638554295278677887115778450889544e-20), + SC_(74.06732177734375), SC_(21.200313568115234375), SC_(0.7245308365646628211128992711724800705669e-22), + SC_(74.06732177734375), SC_(22.111194610595703125), SC_(0.1840652370544731581714317773850076127601e-22), + SC_(74.06732177734375), SC_(27.8570384979248046875), SC_(0.6092245368580938197316722448378114393095e-26), + SC_(74.06732177734375), SC_(29.709972381591796875), SC_(0.5619684055915292448597628083169370251786e-27), + SC_(74.06732177734375), SC_(30.198291778564453125), SC_(0.3041958022832567837483899094029711903997e-27), + SC_(74.06732177734375), SC_(30.8236217498779296875), SC_(0.1397757583884755236544882820559661906545e-27), + SC_(74.06732177734375), SC_(36.1357879638671875), SC_(0.2672956045968249561365749287995084940578e-30), + SC_(74.06732177734375), SC_(39.228778839111328125), SC_(0.9006088060639174293097361241954923751233e-32), + SC_(74.06732177734375), SC_(39.8798675537109375), SC_(0.4506272693930286317838745898663775210061e-32), + SC_(74.06732177734375), SC_(42.181911468505859375), SC_(0.411716756738874185277750103225039383711e-33), + SC_(74.06732177734375), SC_(42.21454620361328125), SC_(0.3982232221277457771822786132639748999901e-33), + SC_(74.06732177734375), SC_(47.481121063232421875), SC_(0.2252338226009308951014595973975821947937e-35), + SC_(74.06732177734375), SC_(48.5427093505859375), SC_(0.8307001554337504788998245484836967080572e-36), + SC_(74.06732177734375), SC_(50.371234893798828125), SC_(0.1540580576259956655527473862776989161203e-36), + SC_(74.06732177734375), SC_(54.69268035888671875), SC_(0.3356707935154343771169336072419916592287e-38), + SC_(74.06732177734375), SC_(54.72658538818359375), SC_(0.3260099074281014000149443967324814212126e-38), + SC_(74.06732177734375), SC_(63.23960113525390625), SC_(0.3058630623607431279444947681606815553145e-41), + SC_(74.06732177734375), SC_(63.979938507080078125), SC_(0.1721462545297327599492648539444883575515e-41), + SC_(74.06732177734375), SC_(65.55123138427734375), SC_(0.5160981930828702994473254801148910245772e-42), + SC_(74.06732177734375), SC_(65.57750701904296875), SC_(0.5058937221595457021904806277544412411526e-42), + SC_(74.06732177734375), SC_(67.8767242431640625), SC_(0.9004762676797520649931657569243760657711e-43), + SC_(74.06732177734375), SC_(68.13913726806640625), SC_(0.7414339202352494421549023821913771213315e-43), + SC_(74.06732177734375), SC_(72.586639404296875), SC_(0.2976738095717437346615872347916674053799e-44), + SC_(74.06732177734375), SC_(74.06732177734375), SC_(0.1053303282621186671545659779654287154508e-44), + SC_(74.31581878662109375), SC_(0.4883005917072296142578125), SC_(0.2217074040963917512517946307107209662455), + SC_(74.31581878662109375), SC_(3.5808107852935791015625), SC_(0.6825453595923100038041817373670495344238e-6), + SC_(74.31581878662109375), SC_(9.76306438446044921875), SC_(0.6632293199285926614144395092812079333807e-13), + SC_(74.31581878662109375), SC_(10.9950771331787109375), SC_(0.4732313098166866001486837647510523960311e-14), + SC_(74.31581878662109375), SC_(11.2553272247314453125), SC_(0.2755262898889812311753878228014866867274e-14), + SC_(74.31581878662109375), SC_(12.70741176605224609375), SC_(0.1484499929100436429052993865497576260518e-15), + SC_(74.31581878662109375), SC_(13.55634593963623046875), SC_(0.2886541516773817228314362117148876891358e-16), + SC_(74.31581878662109375), SC_(14.19721508026123046875), SC_(0.8651154564290248241405939811058742528043e-17), + SC_(74.31581878662109375), SC_(15.76973247528076171875), SC_(0.499418148443017106676175685102017385196e-18), + SC_(74.31581878662109375), SC_(17.126956939697265625), SC_(0.4749712550377736494688825729653687808442e-19), + SC_(74.31581878662109375), SC_(17.394779205322265625), SC_(0.3018587517565119392870416706317873212756e-19), + SC_(74.31581878662109375), SC_(18.8463134765625), SC_(0.2743369079714178173269944850428152856231e-20), + SC_(74.31581878662109375), SC_(21.200313568115234375), SC_(0.6804080032632934877173294579078833161975e-22), + SC_(74.31581878662109375), SC_(22.111194610595703125), SC_(0.1724460753508208970917336440405839325689e-22), + SC_(74.31581878662109375), SC_(27.8570384979248046875), SC_(0.5625653940378111094592475372141965178969e-26), + SC_(74.31581878662109375), SC_(29.709972381591796875), SC_(0.5166020010565802289914886886344189270484e-27), + SC_(74.31581878662109375), SC_(30.198291778564453125), SC_(0.2793115804398771737870910779340785239889e-27), + SC_(74.31581878662109375), SC_(30.8236217498779296875), SC_(0.1281503926799169376722817650548978839953e-27), + SC_(74.31581878662109375), SC_(36.1357879638671875), SC_(0.2420636179962350104958641485370727791282e-30), + SC_(74.31581878662109375), SC_(39.228778839111328125), SC_(0.8099843369211089724707239487020564210257e-32), + SC_(74.31581878662109375), SC_(39.8798675537109375), SC_(0.4047039372234982265520298917031565580079e-32), + SC_(74.31581878662109375), SC_(42.181911468505859375), SC_(0.3679195636168533085621745391864292077455e-33), + SC_(74.31581878662109375), SC_(42.21454620361328125), SC_(0.3558365295858712053151475303460930849968e-33), + SC_(74.31581878662109375), SC_(47.481121063232421875), SC_(0.1990499110111267666780976908073613078742e-35), + SC_(74.31581878662109375), SC_(48.5427093505859375), SC_(0.7325399335542194119366200765725615762214e-36), + SC_(74.31581878662109375), SC_(50.371234893798828125), SC_(0.1353533429843718550821822646536203875445e-36), + SC_(74.31581878662109375), SC_(54.69268035888671875), SC_(0.2924172262217025925067113627717513869547e-38), + SC_(74.31581878662109375), SC_(54.72658538818359375), SC_(0.2839825793642599241463326718397553586149e-38), + SC_(74.31581878662109375), SC_(63.23960113525390625), SC_(0.2622170261876785340679139469124752725706e-41), + SC_(74.31581878662109375), SC_(63.979938507080078125), SC_(0.1473837214065112297897847074128340053888e-41), + SC_(74.31581878662109375), SC_(65.55123138427734375), SC_(0.4406152468929643908337518819144186605844e-42), + SC_(74.31581878662109375), SC_(65.57750701904296875), SC_(0.4318830002607879052004565479253714886309e-42), + SC_(74.31581878662109375), SC_(67.8767242431640625), SC_(0.7656176921832174553220621828310227774921e-43), + SC_(74.31581878662109375), SC_(68.13913726806640625), SC_(0.630104066666635584613471095436306114111e-43), + SC_(74.31581878662109375), SC_(72.586639404296875), SC_(0.2510430959527032017834521412419966006073e-44), + SC_(74.31581878662109375), SC_(74.06732177734375), SC_(0.8860825316221771069127106596265010796077e-45), + SC_(74.31581878662109375), SC_(74.31581878662109375), SC_(0.7450982900388003148745726685912573989796e-45), + SC_(75.77643585205078125), SC_(0.4883005917072296142578125), SC_(0.2196031490484263650102248144420212796575), + SC_(75.77643585205078125), SC_(3.5808107852935791015625), SC_(0.6373381494959148389522792595097888323734e-6), + SC_(75.77643585205078125), SC_(9.76306438446044921875), SC_(0.5541059251294731091798312881571033835243e-13), + SC_(75.77643585205078125), SC_(10.9950771331787109375), SC_(0.3870792613318259060581429193983371501545e-14), + SC_(75.77643585205078125), SC_(11.2553272247314453125), SC_(0.2243688055998301809951947141678683955244e-14), + SC_(75.77643585205078125), SC_(12.70741176605224609375), SC_(0.1179597696033906582729794001561595284594e-15), + SC_(75.77643585205078125), SC_(13.55634593963623046875), SC_(0.226146307495119863217400289730497425042e-16), + SC_(75.77643585205078125), SC_(14.19721508026123046875), SC_(0.6706379895483372044862699639057574327875e-17), + SC_(75.77643585205078125), SC_(15.76973247528076171875), SC_(0.3773430303802151539734725134072384870292e-18), + SC_(75.77643585205078125), SC_(17.126956939697265625), SC_(0.3511378244686601426624505801405445404141e-19), + SC_(75.77643585205078125), SC_(17.394779205322265625), SC_(0.2222099624620956191706840204900308790443e-19), + SC_(75.77643585205078125), SC_(18.8463134765625), SC_(0.1973819284835125832760169282882125151502e-20), + SC_(75.77643585205078125), SC_(21.200313568115234375), SC_(0.4720649872096953185819101391066711693003e-22), + SC_(75.77643585205078125), SC_(22.111194610595703125), SC_(0.117999291460917781506966757000642013127e-22), + SC_(75.77643585205078125), SC_(27.8570384979248046875), SC_(0.353808677636149861646086775723788095391e-26), + SC_(75.77643585205078125), SC_(29.709972381591796875), SC_(0.3165016895881230559581192867087273359724e-27), + SC_(75.77643585205078125), SC_(30.198291778564453125), SC_(0.1699591933966898556101616977276721448302e-27), + SC_(75.77643585205078125), SC_(30.8236217498779296875), SC_(0.7730362418362180063011631778062945431094e-28), + SC_(75.77643585205078125), SC_(36.1357879638671875), SC_(0.1358968371850744562533311053633649461857e-30), + SC_(75.77643585205078125), SC_(39.228778839111328125), SC_(0.4367903098230805651708872744138880114854e-32), + SC_(75.77643585205078125), SC_(39.8798675537109375), SC_(0.2164283059147938377359285973817117795156e-32), + SC_(75.77643585205078125), SC_(42.181911468505859375), SC_(0.1911148204889464251506276975356945936871e-33), + SC_(75.77643585205078125), SC_(42.21454620361328125), SC_(0.1847628663878064679449113509366760437108e-33), + SC_(75.77643585205078125), SC_(47.481121063232421875), SC_(0.9690366638757610634778347337014240518162e-36), + SC_(75.77643585205078125), SC_(48.5427093505859375), SC_(0.3521396035909800529321080602702141166877e-36), + SC_(75.77643585205078125), SC_(50.371234893798828125), SC_(0.6367933248871712452585062949244991148753e-37), + SC_(75.77643585205078125), SC_(54.69268035888671875), SC_(0.1309057814477283656878245433139862153223e-38), + SC_(75.77643585205078125), SC_(54.72658538818359375), SC_(0.1270811627916376450753107919295422542759e-38), + SC_(75.77643585205078125), SC_(63.23960113525390625), SC_(0.1069042315193717553887814710209469982381e-41), + SC_(75.77643585205078125), SC_(63.979938507080078125), SC_(0.5961894250966384889460641709525299166768e-42), + SC_(75.77643585205078125), SC_(65.55123138427734375), SC_(0.1753232373112067265031034276498232011671e-42), + SC_(75.77643585205078125), SC_(65.57750701904296875), SC_(0.1718015621733160814086519963409823395683e-42), + SC_(75.77643585205078125), SC_(67.8767242431640625), SC_(0.2974054032451859987154919983453169763312e-43), + SC_(75.77643585205078125), SC_(68.13913726806640625), SC_(0.2441077026249290187108793692146004130045e-43), + SC_(75.77643585205078125), SC_(72.586639404296875), SC_(0.929922949514846139627194600676024718971e-45), + SC_(75.77643585205078125), SC_(74.06732177734375), SC_(0.3234603321179447982917137352742662149966e-45), + SC_(75.77643585205078125), SC_(74.31581878662109375), SC_(0.2713317543215284967098589238005665804414e-45), + SC_(75.77643585205078125), SC_(75.77643585205078125), SC_(0.9740784497255667072932062550617287248302e-46), + SC_(79.222808837890625), SC_(0.4883005917072296142578125), SC_(0.214869794396221995033479007956324140548), + SC_(79.222808837890625), SC_(3.5808107852935791015625), SC_(0.5449104200741113666181903934995591873141e-6), + SC_(79.222808837890625), SC_(9.76306438446044921875), SC_(0.3671921253262996983222003772638589600955e-13), + SC_(79.222808837890625), SC_(10.9950771331787109375), SC_(0.2443396948362424712491910363963474395785e-14), + SC_(79.222808837890625), SC_(11.2553272247314453125), SC_(0.1401960920410325351636169066225584992664e-14), + SC_(79.222808837890625), SC_(12.70741176605224609375), SC_(0.6967526556039550534219431790952458658475e-16), + SC_(79.222808837890625), SC_(13.55634593963623046875), SC_(0.1293108536853696964820351374882655355596e-16), + SC_(79.222808837890625), SC_(14.19721508026123046875), SC_(0.3742633206613606482600292754592274230559e-17), + SC_(79.222808837890625), SC_(15.76973247528076171875), SC_(0.1985336922013833157359312100688380059908e-18), + SC_(79.222808837890625), SC_(17.126956939697265625), SC_(0.1757253510369770273020886709410759679355e-19), + SC_(79.222808837890625), SC_(17.394779205322265625), SC_(0.1101202544419110973465041119318782648427e-19), + SC_(79.222808837890625), SC_(18.8463134765625), SC_(0.9280429244148952839584184826065670887007e-21), + SC_(79.222808837890625), SC_(21.200313568115234375), SC_(0.2041469072173301209359497838952372051362e-22), + SC_(79.222808837890625), SC_(22.111194610595703125), SC_(0.4943103256748105835653771829100600172492e-23), + SC_(79.222808837890625), SC_(27.8570384979248046875), SC_(0.1220482437285732540878199930472140045423e-26), + SC_(79.222808837890625), SC_(29.709972381591796875), SC_(0.1027824256006526642368869255615329717119e-27), + SC_(79.222808837890625), SC_(30.198291778564453125), SC_(0.5433169566361305765354138832137549545564e-28), + SC_(79.222808837890625), SC_(30.8236217498779296875), SC_(0.2422155534167518661490058992420681684459e-28), + SC_(79.222808837890625), SC_(36.1357879638671875), SC_(0.360765222804930219722166524465698906337e-31), + SC_(79.222808837890625), SC_(39.228778839111328125), SC_(0.1056612447628186535827712420406804624382e-32), + SC_(79.222808837890625), SC_(39.8798675537109375), SC_(0.5135647157888009712506724407079618358643e-33), + SC_(79.222808837890625), SC_(42.181911468505859375), SC_(0.4240143175720784268996305730268671974527e-34), + SC_(79.222808837890625), SC_(42.21454620361328125), SC_(0.4095350084841392303203405538885156867338e-34), + SC_(79.222808837890625), SC_(47.481121063232421875), SC_(0.1850586370839991029436126408630975458752e-36), + SC_(79.222808837890625), SC_(48.5427093505859375), SC_(0.6530899504106708711542652246553395375934e-37), + SC_(79.222808837890625), SC_(50.371234893798828125), SC_(0.1123602229685120740425489052288195672809e-37), + SC_(79.222808837890625), SC_(54.69268035888671875), SC_(0.2058880646582792994479531186818387289345e-39), + SC_(79.222808837890625), SC_(54.72658538818359375), SC_(0.199695467421661647767260415133998562376e-39), + SC_(79.222808837890625), SC_(63.23960113525390625), SC_(0.1353771132206814124191474352469503361898e-42), + SC_(79.222808837890625), SC_(63.979938507080078125), SC_(0.7414017280345036828186894289650341208576e-43), + SC_(79.222808837890625), SC_(65.55123138427734375), SC_(0.209854535000618558383076148878660019217e-43), + SC_(79.222808837890625), SC_(65.57750701904296875), SC_(0.2055086531674631580360511057684661301757e-43), + SC_(79.222808837890625), SC_(67.8767242431640625), SC_(0.336671784505587284046240850861790498836e-44), + SC_(79.222808837890625), SC_(68.13913726806640625), SC_(0.2746190461487345303816255421474940762313e-44), + SC_(79.222808837890625), SC_(72.586639404296875), SC_(0.9427969149017194581029153236969575354426e-46), + SC_(79.222808837890625), SC_(74.06732177734375), SC_(0.3169924752132577107121553540003080538764e-46), + SC_(79.222808837890625), SC_(74.31581878662109375), SC_(0.2644042396900268844889932793120686304455e-46), + SC_(79.222808837890625), SC_(75.77643585205078125), SC_(0.9182960478009521517466787891002035420945e-47), + SC_(79.222808837890625), SC_(79.222808837890625), SC_(0.8016438213750442697271185038403515024662e-48), + SC_(79.79488372802734375), SC_(0.4883005917072296142578125), SC_(0.2141137763596806247567826326052293905591), + SC_(79.79488372802734375), SC_(3.5808107852935791015625), SC_(0.5312669490068168498230362523280936852686e-6), + SC_(79.79488372802734375), SC_(9.76306438446044921875), SC_(0.3435157774288883676881267537294056762403e-13), + SC_(79.79488372802734375), SC_(10.9950771331787109375), SC_(0.2267895361376559872189489737151070101194e-14), + SC_(79.79488372802734375), SC_(11.2553272247314453125), SC_(0.1299114812184910156370498910421986196187e-14), + SC_(79.79488372802734375), SC_(12.70741176605224609375), SC_(0.6397720784137125865806760250432000987673e-16), + SC_(79.79488372802734375), SC_(13.55634593963623046875), SC_(0.1181116005206667271295868032075980978015e-16), + SC_(79.79488372802734375), SC_(14.19721508026123046875), SC_(0.3405027786615056146145332344314845042077e-17), + SC_(79.79488372802734375), SC_(15.76973247528076171875), SC_(0.1789043592648183543724247279666403464573e-18), + SC_(79.79488372802734375), SC_(17.126956939697265625), SC_(0.1570683209265593998216064930247850930034e-19), + SC_(79.79488372802734375), SC_(17.394779205322265625), SC_(0.9827209320609267610582808597708906282352e-20), + SC_(79.79488372802734375), SC_(18.8463134765625), SC_(0.8211417096281762024069332011241523380855e-21), + SC_(79.79488372802734375), SC_(21.200313568115234375), SC_(0.1781914914908856698241643052639639455087e-22), + SC_(79.79488372802734375), SC_(22.111194610595703125), SC_(0.4292355703188203073519904584693536399714e-23), + SC_(79.79488372802734375), SC_(27.8570384979248046875), SC_(0.102682579973678098360982962022055706138e-26), + SC_(79.79488372802734375), SC_(29.709972381591796875), SC_(0.8562749052134783589252358100132021962962e-28), + SC_(79.79488372802734375), SC_(30.198291778564453125), SC_(0.4514755007762690712376221268420195797233e-28), + SC_(79.79488372802734375), SC_(30.8236217498779296875), SC_(0.2006154512815874782542356783124133752574e-28), + SC_(79.79488372802734375), SC_(36.1357879638671875), SC_(0.2908386493790171462851785297143690247371e-31), + SC_(79.79488372802734375), SC_(39.228778839111328125), SC_(0.8389913455531126767962000920161218417086e-33), + SC_(79.79488372802734375), SC_(39.8798675537109375), SC_(0.4065112629831007855404745127704839932994e-33), + SC_(79.79488372802734375), SC_(42.181911468505859375), SC_(0.3319656948106804207447601208626524417242e-34), + SC_(79.79488372802734375), SC_(42.21454620361328125), SC_(0.3205802943294716584181176778997802782278e-34), + SC_(79.79488372802734375), SC_(47.481121063232421875), SC_(0.1413803874480987084109250000963116947278e-36), + SC_(79.79488372802734375), SC_(48.5427093505859375), SC_(0.4965653002703301874701595069054836584964e-37), + SC_(79.79488372802734375), SC_(50.371234893798828125), SC_(0.8473827114012730373800267100233184787618e-38), + SC_(79.79488372802734375), SC_(54.69268035888671875), SC_(0.1523825715497653353000378435519501638598e-39), + SC_(79.79488372802734375), SC_(54.72658538818359375), SC_(0.1477778484630307894220339614507037605248e-39), + SC_(79.79488372802734375), SC_(63.23960113525390625), SC_(0.967061775407793290022964590977672389307e-43), + SC_(79.79488372802734375), SC_(63.979938507080078125), SC_(0.5280473376452259963777941666402731659577e-43), + SC_(79.79488372802734375), SC_(65.55123138427734375), SC_(0.1485327885903199304022446486533340704239e-43), + SC_(79.79488372802734375), SC_(65.57750701904296875), SC_(0.1454416973759840075274821573657181119841e-43), + SC_(79.79488372802734375), SC_(67.8767242431640625), SC_(0.236127077828313602684474802072399209589e-44), + SC_(79.79488372802734375), SC_(68.13913726806640625), SC_(0.1924093913352202937507273578132348241837e-44), + SC_(79.79488372802734375), SC_(72.586639404296875), SC_(0.6494051624689720937448159517838537082308e-46), + SC_(79.79488372802734375), SC_(74.06732177734375), SC_(0.2171359012119282450577239727651740598034e-46), + SC_(79.79488372802734375), SC_(74.31581878662109375), SC_(0.180945632216678166089100169456785624499e-46), + SC_(79.79488372802734375), SC_(75.77643585205078125), SC_(0.625038562869409893605055414962750731174e-47), + SC_(79.79488372802734375), SC_(79.222808837890625), SC_(0.5388084557038940737662620824382490210966e-48), + SC_(79.79488372802734375), SC_(79.79488372802734375), SC_(0.3614021472671941669066334939045705822267e-48), + SC_(79.81259918212890625), SC_(0.4883005917072296142578125), SC_(0.2140904939723538289629714013771890224538), + SC_(79.81259918212890625), SC_(3.5808107852935791015625), SC_(0.5308514670695821926518345172609011070266e-6), + SC_(79.81259918212890625), SC_(9.76306438446044921875), SC_(0.3428099723438518300672279762129112172588e-13), + SC_(79.81259918212890625), SC_(10.9950771331787109375), SC_(0.2262684899105177457371760724496281353472e-14), + SC_(79.81259918212890625), SC_(11.2553272247314453125), SC_(0.129606403169237743220314651121864666029e-14), + SC_(79.81259918212890625), SC_(12.70741176605224609375), SC_(0.6380898251801910859590722194104188604365e-16), + SC_(79.81259918212890625), SC_(13.55634593963623046875), SC_(0.117781866544437696839986402620928478984e-16), + SC_(79.81259918212890625), SC_(14.19721508026123046875), SC_(0.339510822888894305019149163801721731392e-17), + SC_(79.81259918212890625), SC_(15.76973247528076171875), SC_(0.178330475889225098248977793309259000606e-18), + SC_(79.81259918212890625), SC_(17.126956939697265625), SC_(0.1565251729364031525873724745544137980812e-19), + SC_(79.81259918212890625), SC_(17.394779205322265625), SC_(0.9792745308559041651461933297360402013458e-20), + SC_(79.81259918212890625), SC_(18.8463134765625), SC_(0.8180460173661393856057430354441895582117e-21), + SC_(79.81259918212890625), SC_(21.200313568115234375), SC_(0.1774451938094217155579051274039385207425e-22), + SC_(79.81259918212890625), SC_(22.111194610595703125), SC_(0.4273695421814254899216246011398031378165e-23), + SC_(79.81259918212890625), SC_(27.8570384979248046875), SC_(0.1021364215625217279823106569529405391531e-26), + SC_(79.81259918212890625), SC_(29.709972381591796875), SC_(0.8514618357848156492797350822611818789514e-28), + SC_(79.81259918212890625), SC_(30.198291778564453125), SC_(0.4489022399879188130970090392100773033883e-28), + SC_(79.81259918212890625), SC_(30.8236217498779296875), SC_(0.1994518882188751441325549947652391904746e-28), + SC_(79.81259918212890625), SC_(36.1357879638671875), SC_(0.2889105817053952004072263379813471203896e-31), + SC_(79.81259918212890625), SC_(39.228778839111328125), SC_(0.8330390990987851028866505755149627734595e-33), + SC_(79.81259918212890625), SC_(39.8798675537109375), SC_(0.403588090867774111021374825843924542832e-33), + SC_(79.81259918212890625), SC_(42.181911468505859375), SC_(0.3294668916721891739373445418375148241575e-34), + SC_(79.81259918212890625), SC_(42.21454620361328125), SC_(0.3181656785261356656109998665891502809393e-34), + SC_(79.81259918212890625), SC_(47.481121063232421875), SC_(0.1402100855875423715991092729876647246127e-36), + SC_(79.81259918212890625), SC_(48.5427093505859375), SC_(0.4923821527366144607843456818735002322142e-37), + SC_(79.81259918212890625), SC_(50.371234893798828125), SC_(0.840032858915435004106862260680496391369e-38), + SC_(79.81259918212890625), SC_(54.69268035888671875), SC_(0.1509731648926226733576068540198674331418e-39), + SC_(79.81259918212890625), SC_(54.72658538818359375), SC_(0.1464103752974016912219967873790125297251e-39), + SC_(79.81259918212890625), SC_(63.23960113525390625), SC_(0.9570683500765454872294321179718212655606e-43), + SC_(79.81259918212890625), SC_(63.979938507080078125), SC_(0.5225426440533395435887121115798419538295e-43), + SC_(79.81259918212890625), SC_(65.55123138427734375), SC_(0.1469559936781281512127734241718711709837e-43), + SC_(79.81259918212890625), SC_(65.57750701904296875), SC_(0.1438972545168489714698537961279070650773e-43), + SC_(79.81259918212890625), SC_(67.8767242431640625), SC_(0.2335544940912308032347942498535500127017e-44), + SC_(79.81259918212890625), SC_(68.13913726806640625), SC_(0.1903071022849409705522197570110277714214e-44), + SC_(79.81259918212890625), SC_(72.586639404296875), SC_(0.6419716125960063248005816832135176968687e-46), + SC_(79.81259918212890625), SC_(74.06732177734375), SC_(0.2146135238322310547737310988294847703447e-46), + SC_(79.81259918212890625), SC_(74.31581878662109375), SC_(0.178838532991255373877550205177228704002e-46), + SC_(79.81259918212890625), SC_(75.77643585205078125), SC_(0.6176564783888625007888060380994310591834e-47), + SC_(79.81259918212890625), SC_(79.222808837890625), SC_(0.5322375173391044054578979189785143959503e-48), + SC_(79.81259918212890625), SC_(79.79488372802734375), SC_(0.3569719538504048335672574257399777840113e-48), + SC_(79.81259918212890625), SC_(79.81259918212890625), SC_(0.3525953717998882037964699924370373866144e-48), + SC_(80.0300445556640625), SC_(0.4883005917072296142578125), SC_(0.2138053453887789205940931192084337061746), + SC_(80.0300445556640625), SC_(3.5808107852935791015625), SC_(0.5257854064821062064161843866913891436872e-6), + SC_(80.0300445556640625), SC_(9.76306438446044921875), SC_(0.3342757117347089666018504848768264963298e-13), + SC_(80.0300445556640625), SC_(10.9950771331787109375), SC_(0.2199783015048906851047628864627349798478e-14), + SC_(80.0300445556640625), SC_(11.2553272247314453125), SC_(0.1259246636135595234843824569237688087972e-14), + SC_(80.0300445556640625), SC_(12.70741176605224609375), SC_(0.6178255725916644219372597889250200286783e-16), + SC_(80.0300445556640625), SC_(13.55634593963623046875), SC_(0.1138141600174793141997722152161869743706e-16), + SC_(80.0300445556640625), SC_(14.19721508026123046875), SC_(0.3275840974647539094986790073131820798377e-17), + SC_(80.0300445556640625), SC_(15.76973247528076171875), SC_(0.1714437698668653150260771630466928764985e-18), + SC_(80.0300445556640625), SC_(17.126956939697265625), SC_(0.1500180107055308967473904767278681688331e-19), + SC_(80.0300445556640625), SC_(17.394779205322265625), SC_(0.9379983475935899999695287414577640536963e-20), + SC_(80.0300445556640625), SC_(18.8463134765625), SC_(0.7810341598851938674817030573694536935498e-21), + SC_(80.0300445556640625), SC_(21.200313568115234375), SC_(0.1685469997547989421063906423106980440457e-22), + SC_(80.0300445556640625), SC_(22.111194610595703125), SC_(0.4051439207283867281539131583283345745725e-23), + SC_(80.0300445556640625), SC_(27.8570384979248046875), SC_(0.9567268741369397825241345204542824546409e-27), + SC_(80.0300445556640625), SC_(29.709972381591796875), SC_(0.7946124276570229976220610037876471435975e-28), + SC_(80.0300445556640625), SC_(30.198291778564453125), SC_(0.4185239576449661556248181392801779511525e-28), + SC_(80.0300445556640625), SC_(30.8236217498779296875), SC_(0.1857246406906501206215959018513043590257e-28), + SC_(80.0300445556640625), SC_(36.1357879638671875), SC_(0.2662874533941058577340890488987452279326e-31), + SC_(80.0300445556640625), SC_(39.228778839111328125), SC_(0.7634107027019134740302660746304342161545e-33), + SC_(80.0300445556640625), SC_(39.8798675537109375), SC_(0.3694149012336405541562378933933554456122e-33), + SC_(80.0300445556640625), SC_(42.181911468505859375), SC_(0.3003191203506022989636975968602495774112e-34), + SC_(80.0300445556640625), SC_(42.21454620361328125), SC_(0.290000798481685754243969450767402283993e-34), + SC_(80.0300445556640625), SC_(47.481121063232421875), SC_(0.1266258386292479011294828645776213929787e-36), + SC_(80.0300445556640625), SC_(48.5427093505859375), SC_(0.4438729551694057382237520964709770666599e-37), + SC_(80.0300445556640625), SC_(50.371234893798828125), SC_(0.7549406165870604955837452644345645595266e-38), + SC_(80.0300445556640625), SC_(54.69268035888671875), SC_(0.1347172704068964402746088512340735377258e-39), + SC_(80.0300445556640625), SC_(54.72658538818359375), SC_(0.1306385942183558440746836900839308202057e-39), + SC_(80.0300445556640625), SC_(63.23960113525390625), SC_(0.8426209205219921278227763053140629762865e-43), + SC_(80.0300445556640625), SC_(63.979938507080078125), SC_(0.4595388356283999460471313970515041693863e-43), + SC_(80.0300445556640625), SC_(65.55123138427734375), SC_(0.1289313882834848733546569259842591992959e-43), + SC_(80.0300445556640625), SC_(65.57750701904296875), SC_(0.1262428379177165085929032380825398669434e-43), + SC_(80.0300445556640625), SC_(67.8767242431640625), SC_(0.2042004906496657752927076380774493975098e-44), + SC_(80.0300445556640625), SC_(68.13913726806640625), SC_(0.1663242072244701393762652745647637985849e-44), + SC_(80.0300445556640625), SC_(72.586639404296875), SC_(0.5574578701615155890161730414768108158366e-46), + SC_(80.0300445556640625), SC_(74.06732177734375), SC_(0.185967858097097374670253691599947726834e-46), + SC_(80.0300445556640625), SC_(74.31581878662109375), SC_(0.1549134536812450958071655437943100300743e-46), + SC_(80.0300445556640625), SC_(75.77643585205078125), SC_(0.5339272310184026694396429087243895199303e-47), + SC_(80.0300445556640625), SC_(79.222808837890625), SC_(0.4578955724026876526601803992559911754185e-48), + SC_(80.0300445556640625), SC_(79.79488372802734375), SC_(0.3068704945000431269127136262093813053217e-48), + SC_(80.0300445556640625), SC_(79.81259918212890625), SC_(0.3031008381974762495988624765975267133824e-48), + SC_(80.0300445556640625), SC_(80.0300445556640625), SC_(0.2604766498242055527830327255195709326272e-48), + SC_(81.47422027587890625), SC_(0.4883005917072296142578125), SC_(0.2119404415380430806235563863025656050429), + SC_(81.47422027587890625), SC_(3.5808107852935791015625), SC_(0.4936615299100981782423637899242610764967e-6), + SC_(81.47422027587890625), SC_(9.76306438446044921875), SC_(0.2832033550179533752504501764166518946771e-13), + SC_(81.47422027587890625), SC_(10.9950771331787109375), SC_(0.1827457392929161693983120483996944541781e-14), + SC_(81.47422027587890625), SC_(11.2553272247314453125), SC_(0.1041818067628830791966233287511946416717e-14), + SC_(81.47422027587890625), SC_(12.70741176605224609375), SC_(0.4996574057125647673754018102965101349387e-16), + SC_(81.47422027587890625), SC_(13.55634593963623046875), SC_(0.9084497883184642944138011010195511408869e-17), + SC_(81.47422027587890625), SC_(14.19721508026123046875), SC_(0.258914967540286245207259384792539934844e-17), + SC_(81.47422027587890625), SC_(15.76973247528076171875), SC_(0.1323120855022102774567670426336604728156e-18), + SC_(81.47422027587890625), SC_(17.126956939697265625), SC_(0.113453538663346908256764391660366167576e-19), + SC_(81.47422027587890625), SC_(17.394779205322265625), SC_(0.7065681937273403174728792933343961299021e-20), + SC_(81.47422027587890625), SC_(18.8463134765625), SC_(0.5759266770835190877434060901637809014804e-21), + SC_(81.47422027587890625), SC_(21.200313568115234375), SC_(0.1201416823599495222795087238882909197695e-22), + SC_(81.47422027587890625), SC_(22.111194610595703125), SC_(0.2850859781461282852954602359812579086902e-23), + SC_(81.47422027587890625), SC_(27.8570384979248046875), SC_(0.6221585249746395432011305229129617186393e-27), + SC_(81.47422027587890625), SC_(29.709972381591796875), SC_(0.5042078529223527775140656689543368644978e-28), + SC_(81.47422027587890625), SC_(30.198291778564453125), SC_(0.2638733095823104852284708421121497908888e-28), + SC_(81.47422027587890625), SC_(30.8236217498779296875), SC_(0.1161458488293804414669691632734332294918e-28), + SC_(81.47422027587890625), SC_(36.1357879638671875), SC_(0.1556626095771245755053784239798663776148e-31), + SC_(81.47422027587890625), SC_(39.228778839111328125), SC_(0.4296765831922434085605375805106507360011e-33), + SC_(81.47422027587890625), SC_(39.8798675537109375), SC_(0.2062952905006321665866638920194381804789e-33), + SC_(81.47422027587890625), SC_(42.181911468505859375), SC_(0.1631746802654300842197019929080861147305e-34), + SC_(81.47422027587890625), SC_(42.21454620361328125), SC_(0.1575077120183233492226847834753714799953e-34), + SC_(81.47422027587890625), SC_(47.481121063232421875), SC_(0.6471672982856957898422848145691769437082e-37), + SC_(81.47422027587890625), SC_(48.5427093505859375), SC_(0.2241619015314656068442327258071288904459e-37), + SC_(81.47422027587890625), SC_(50.371234893798828125), SC_(0.3735717546816144680801088581259963942179e-38), + SC_(81.47422027587890625), SC_(54.69268035888671875), SC_(0.6360196373518562692477058198523076722167e-40), + SC_(81.47422027587890625), SC_(54.72658538818359375), SC_(0.6165398940733784330413154994126815495936e-40), + SC_(81.47422027587890625), SC_(63.23960113525390625), SC_(0.3640509331244213214391250701298533724674e-43), + SC_(81.47422027587890625), SC_(63.979938507080078125), SC_(0.1970717830459011033453509453508490257566e-43), + SC_(81.47422027587890625), SC_(65.55123138427734375), SC_(0.5443334113705847033082626983900057896521e-44), + SC_(81.47422027587890625), SC_(65.57750701904296875), SC_(0.532843979070112864341639537082094992888e-44), + SC_(81.47422027587890625), SC_(67.8767242431640625), SC_(0.8426330979379909050705096751252764695628e-45), + SC_(81.47422027587890625), SC_(68.13913726806640625), SC_(0.6845845301618073229826597427850238063593e-45), + SC_(81.47422027587890625), SC_(72.586639404296875), SC_(0.2198678707416460328019208507426940440682e-46), + SC_(81.47422027587890625), SC_(74.06732177734375), SC_(0.7233368992859873501043571968246521765844e-47), + SC_(81.47422027587890625), SC_(74.31581878662109375), SC_(0.6011498101854898325545584562651264659725e-47), + SC_(81.47422027587890625), SC_(75.77643585205078125), SC_(0.2043979996917061833917473386165630517264e-47), + SC_(81.47422027587890625), SC_(79.222808837890625), SC_(0.16984710643358088230098302014630726261e-48), + SC_(81.47422027587890625), SC_(79.79488372802734375), SC_(0.113240284360607848617999750823442759555e-48), + SC_(81.47422027587890625), SC_(79.81259918212890625), SC_(0.1118313416400252320370661649809129012866e-48), + SC_(81.47422027587890625), SC_(80.0300445556640625), SC_(0.9591659048785999931305781532011422348572e-49), + SC_(81.47422027587890625), SC_(81.47422027587890625), SC_(0.3486524932508483597273736512922858462439e-49), + SC_(83.50250244140625), SC_(0.4883005917072296142578125), SC_(0.2094030292878306425949235672336314500191), + SC_(83.50250244140625), SC_(3.5808107852935791015625), SC_(0.4526604825989648658211346795755583348586e-6), + SC_(83.50250244140625), SC_(9.76306438446044921875), SC_(0.2254196930439857925437167040399392334492e-13), + SC_(83.50250244140625), SC_(10.9950771331787109375), SC_(0.1415764340113832757474833298785356047124e-14), + SC_(83.50250244140625), SC_(11.2553272247314453125), SC_(0.8025525962294130388972113892549461303885e-15), + SC_(83.50250244140625), SC_(12.70741176605224609375), SC_(0.3730280107004440285251026425877093560696e-16), + SC_(83.50250244140625), SC_(13.55634593963623046875), SC_(0.6660519664985124323620930118666117757453e-17), + SC_(83.50250244140625), SC_(14.19721508026123046875), SC_(0.1872731131560643953876515894079531038177e-17), + SC_(83.50250244140625), SC_(15.76973247528076171875), SC_(0.9260462197887635411629726257184929404494e-19), + SC_(83.50250244140625), SC_(17.126956939697265625), SC_(0.7721566280867822338710440065787811344614e-20), + SC_(83.50250244140625), SC_(17.394779205322265625), SC_(0.4782603314376349382002489228945373162146e-20), + SC_(83.50250244140625), SC_(18.8463134765625), SC_(0.3785338069099449794241558849283192846936e-21), + SC_(83.50250244140625), SC_(21.200313568115234375), SC_(0.7535341937136395544610423788599113175991e-23), + SC_(83.50250244140625), SC_(22.111194610595703125), SC_(0.1756480343429018894668731945592217804682e-23), + SC_(83.50250244140625), SC_(27.8570384979248046875), SC_(0.3437490580827970642406274160871341721497e-27), + SC_(83.50250244140625), SC_(29.709972381591796875), SC_(0.2692865414031240635911062580504843634068e-28), + SC_(83.50250244140625), SC_(30.198291778564453125), SC_(0.1396875989536270254235608535690243285996e-28), + SC_(83.50250244140625), SC_(30.8236217498779296875), SC_(0.6079524630398162982026029770440735570659e-29), + SC_(83.50250244140625), SC_(36.1357879638671875), SC_(0.7421938498284319216092816336557246019189e-32), + SC_(83.50250244140625), SC_(39.228778839111328125), SC_(0.1944044317231233764012679576115712399996e-33), + SC_(83.50250244140625), SC_(39.8798675537109375), SC_(0.9232832922113607903481871556049254985519e-34), + SC_(83.50250244140625), SC_(42.181911468505859375), SC_(0.7030950272095216104323641459656874280086e-35), + SC_(83.50250244140625), SC_(42.21454620361328125), SC_(0.6783152678582834438567689567687197206164e-35), + SC_(83.50250244140625), SC_(47.481121063232421875), SC_(0.2561912882926787277899882954255331859004e-37), + SC_(83.50250244140625), SC_(48.5427093505859375), SC_(0.8728029502530870441197755007961409934118e-38), + SC_(83.50250244140625), SC_(50.371234893798828125), SC_(0.1414081099532630385990889804681636921952e-38), + SC_(83.50250244140625), SC_(54.69268035888671875), SC_(0.2255641595228799840753494409731704590899e-40), + SC_(83.50250244140625), SC_(54.72658538818359375), SC_(0.2185457013802613264457152970282587966695e-40), + SC_(83.50250244140625), SC_(63.23960113525390625), SC_(0.1141647639660313286251950244945803901379e-43), + SC_(83.50250244140625), SC_(63.979938507080078125), SC_(0.6116672941310892220299113851913871900329e-44), + SC_(83.50250244140625), SC_(65.55123138427734375), SC_(0.1653195132220110315634570875075039823867e-44), + SC_(83.50250244140625), SC_(65.57750701904296875), SC_(0.1617716161121191991990858840729267239882e-44), + SC_(83.50250244140625), SC_(67.8767242431640625), SC_(0.2479257393185896198640744805446280158494e-45), + SC_(83.50250244140625), SC_(68.13913726806640625), SC_(0.2007100471861246077761232969918198559844e-45), + SC_(83.50250244140625), SC_(72.586639404296875), SC_(0.6075568304601379845385923483065619351682e-47), + SC_(83.50250244140625), SC_(74.06732177734375), SC_(0.1960504781141750077139772133800998449296e-47), + SC_(83.50250244140625), SC_(74.31581878662109375), SC_(0.1624083801098619956788798285348898991333e-47), + SC_(83.50250244140625), SC_(75.77643585205078125), SC_(0.541887343778697416272049134975634269928e-48), + SC_(83.50250244140625), SC_(79.222808837890625), SC_(0.4309777426427424127408979408591395332264e-49), + SC_(83.50250244140625), SC_(79.79488372802734375), SC_(0.2852839088255602374025496727275015603209e-49), + SC_(83.50250244140625), SC_(79.81259918212890625), SC_(0.2816718252913140921628197315719598725495e-49), + SC_(83.50250244140625), SC_(80.0300445556640625), SC_(0.2409298328433455207722643891020469723293e-49), + SC_(83.50250244140625), SC_(81.47422027587890625), SC_(0.8601467412996951804159714675919521886411e-50), + SC_(83.50250244140625), SC_(83.50250244140625), SC_(0.2069614264077967066388845439094775894361e-50), + SC_(84.9144439697265625), SC_(0.4883005917072296142578125), SC_(0.2076903467383462986425286117350131785307), + SC_(84.9144439697265625), SC_(3.5808107852935791015625), SC_(0.4266649248610102168639002836172964963755e-6), + SC_(84.9144439697265625), SC_(9.76306438446044921875), SC_(0.1929057024921263890392907422053265617198e-13), + SC_(84.9144439697265625), SC_(10.9950771331787109375), SC_(0.1189363408104418217197379783496876241498e-14), + SC_(84.9144439697265625), SC_(11.2553272247314453125), SC_(0.6716055917572708886283156674760046462093e-15), + SC_(84.9144439697265625), SC_(12.70741176605224609375), SC_(0.3055461047478060325988066107934777190775e-16), + SC_(84.9144439697265625), SC_(13.55634593963623046875), SC_(0.5388499446125292521068692408625931079451e-17), + SC_(84.9144439697265625), SC_(14.19721508026123046875), SC_(0.1501094611664259784621191741938869551744e-17), + SC_(84.9144439697265625), SC_(15.76973247528076171875), SC_(0.7257625507812777425365521405013829737841e-19), + SC_(84.9144439697265625), SC_(17.126956939697265625), SC_(0.5936871533778175994232456429409153284149e-20), + SC_(84.9144439697265625), SC_(17.394779205322265625), SC_(0.3663448398407083508954046258839988275369e-20), + SC_(84.9144439697265625), SC_(18.8463134765625), SC_(0.2841772195286897367348720545110638874729e-21), + SC_(84.9144439697265625), SC_(21.200313568115234375), SC_(0.5478623424508985002031345034736976547247e-23), + SC_(84.9144439697265625), SC_(22.111194610595703125), SC_(0.1261567709091945163948048992417557382678e-23), + SC_(84.9144439697265625), SC_(27.8570384979248046875), SC_(0.2291317882658178382635826434264204575344e-27), + SC_(84.9144439697265625), SC_(29.709972381591796875), SC_(0.1753709936746602098321885383348038410909e-28), + SC_(84.9144439697265625), SC_(30.198291778564453125), SC_(0.9042041820937548410749953981810626876226e-29), + SC_(84.9144439697265625), SC_(30.8236217498779296875), SC_(0.390500060168648341020011680472329530931e-29), + SC_(84.9144439697265625), SC_(36.1357879638671875), SC_(0.447164671362351685734462754088562960396e-32), + SC_(84.9144439697265625), SC_(39.228778839111328125), SC_(0.112987733210531389551922343979290331934e-33), + SC_(84.9144439697265625), SC_(39.8798675537109375), SC_(0.5326244507989394466462211853084846145564e-34), + SC_(84.9144439697265625), SC_(42.181911468505859375), SC_(0.3951693879114653846148466531456465955006e-35), + SC_(84.9144439697265625), SC_(42.21454620361328125), SC_(0.3811026072853050782949963987492163896403e-35), + SC_(84.9144439697265625), SC_(47.481121063232421875), SC_(0.1358470163220692895920389371609181301651e-37), + SC_(84.9144439697265625), SC_(48.5427093505859375), SC_(0.4575724688044458770139269693390745107578e-38), + SC_(84.9144439697265625), SC_(50.371234893798828125), SC_(0.7271062153095000819760870828035457958939e-39), + SC_(84.9144439697265625), SC_(54.69268035888671875), SC_(0.1109025972571192167602178439376918073622e-40), + SC_(84.9144439697265625), SC_(54.72658538818359375), SC_(0.1074146925581138357043143152081141135059e-40), + SC_(84.9144439697265625), SC_(63.23960113525390625), SC_(0.5157733783355597740787530426535066824338e-44), + SC_(84.9144439697265625), SC_(63.979938507080078125), SC_(0.2743850817488204544542463061331686735447e-44), + SC_(84.9144439697265625), SC_(65.55123138427734375), SC_(0.7306002614016870396617194293438562371374e-45), + SC_(84.9144439697265625), SC_(65.57750701904296875), SC_(0.7147432974083628210979645595255654997088e-45), + SC_(84.9144439697265625), SC_(67.8767242431640625), SC_(0.1072005978169144237708433927178805797429e-45), + SC_(84.9144439697265625), SC_(68.13913726806640625), SC_(0.8657332421644124362359600339964854274348e-46), + SC_(84.9144439697265625), SC_(72.586639404296875), SC_(0.2515936644856856666491240462721560926862e-47), + SC_(84.9144439697265625), SC_(74.06732177734375), SC_(0.8011222758310217328429166337228541443934e-48), + SC_(84.9144439697265625), SC_(74.31581878662109375), SC_(0.6621773252083506421095025523968165080399e-48), + SC_(84.9144439697265625), SC_(75.77643585205078125), SC_(0.2180886709982387895916697139869299418622e-48), + SC_(84.9144439697265625), SC_(79.222808837890625), SC_(0.1682942163644745208825742208150050886084e-49), + SC_(84.9144439697265625), SC_(79.79488372802734375), SC_(0.1108517013243020324173807483456213701808e-49), + SC_(84.9144439697265625), SC_(79.81259918212890625), SC_(0.1094314259960089216091213584505644852527e-49), + SC_(84.9144439697265625), SC_(80.0300445556640625), SC_(0.9342742005089813916961213394866887008975e-50), + SC_(84.9144439697265625), SC_(81.47422027587890625), SC_(0.3294364149056769962331661266789314558257e-50), + SC_(84.9144439697265625), SC_(83.50250244140625), SC_(0.779120830746541451967666767286342604541e-51), + SC_(84.9144439697265625), SC_(84.9144439697265625), SC_(0.2898438268160504848852402569727419838398e-51), + SC_(87.8442840576171875), SC_(0.4883005917072296142578125), SC_(0.2042684930309848799771251033279237896267), + SC_(87.8442840576171875), SC_(3.5808107852935791015625), SC_(0.3785337415906789829929533314845265018476e-6), + SC_(87.8442840576171875), SC_(9.76306438446044921875), SC_(0.1407116254937751962491495730103261109316e-13), + SC_(87.8442840576171875), SC_(10.9950771331787109375), SC_(0.8356271093162788615143087900889296648958e-15), + SC_(87.8442840576171875), SC_(11.2553272247314453125), SC_(0.4681643152676866108758621970055562075433e-15), + SC_(87.8442840576171875), SC_(12.70741176605224609375), SC_(0.2039288839325664794374602397135074190175e-16), + SC_(87.8442840576171875), SC_(13.55634593963623046875), SC_(0.3507189558647290847784390116566908437556e-17), + SC_(87.8442840576171875), SC_(14.19721508026123046875), SC_(0.9587921665258967802391555624754956694323e-18), + SC_(87.8442840576171875), SC_(15.76973247528076171875), SC_(0.4428652227394017894346946471823679093127e-19), + SC_(87.8442840576171875), SC_(17.126956939697265625), SC_(0.3484630564620865569901998922344965936983e-20), + SC_(87.8442840576171875), SC_(17.394779205322265625), SC_(0.2133953340294520269485046929636139249705e-20), + SC_(87.8442840576171875), SC_(18.8463134765625), SC_(0.1588998946944908082904031276638988763086e-21), + SC_(87.8442840576171875), SC_(21.200313568115234375), SC_(0.2870251091278066679592785276996285568941e-23), + SC_(87.8442840576171875), SC_(22.111194610595703125), SC_(0.6447336192071314019414120377089272603906e-24), + SC_(87.8442840576171875), SC_(27.8570384979248046875), SC_(0.100598188770143817489104965053740674464e-27), + SC_(87.8442840576171875), SC_(29.709972381591796875), SC_(0.7343433121852953554909379603380862353314e-29), + SC_(87.8442840576171875), SC_(30.198291778564453125), SC_(0.3739758151874473087789888010433869832711e-29), + SC_(87.8442840576171875), SC_(30.8236217498779296875), SC_(0.158986952151594508770191561330301565029e-29), + SC_(87.8442840576171875), SC_(36.1357879638671875), SC_(0.1597961353854710790455002446181230319008e-32), + SC_(87.8442840576171875), SC_(39.228778839111328125), SC_(0.3752114589490056568903118160593874640487e-34), + SC_(87.8442840576171875), SC_(39.8798675537109375), SC_(0.174205113880831068744236695850898958601e-34), + SC_(87.8442840576171875), SC_(42.181911468505859375), SC_(0.1225578294514335744961691060602039659336e-35), + SC_(87.8442840576171875), SC_(42.21454620361328125), SC_(0.1181069508386030070712375919508301694575e-35), + SC_(87.8442840576171875), SC_(47.481121063232421875), SC_(0.3741221320003581485477381786052920854167e-38), + SC_(87.8442840576171875), SC_(48.5427093505859375), SC_(0.1231215706189523816929631399599760506927e-38), + SC_(87.8442840576171875), SC_(50.371234893798828125), SC_(0.1880527638641322348052982246291694758455e-39), + SC_(87.8442840576171875), SC_(54.69268035888671875), SC_(0.2617532321212419185659576362230701392663e-41), + SC_(87.8442840576171875), SC_(54.72658538818359375), SC_(0.2533419770025973428847982371120522994055e-41), + SC_(87.8442840576171875), SC_(63.23960113525390625), SC_(0.1024008839096460065485913833542228911829e-44), + SC_(87.8442840576171875), SC_(63.979938507080078125), SC_(0.5369125115604066434395437106133005733956e-45), + SC_(87.8442840576171875), SC_(65.55123138427734375), SC_(0.138659788334548408879648681930344161511e-45), + SC_(87.8442840576171875), SC_(65.57750701904296875), SC_(0.1355813737534164534783586642955085302098e-45), + SC_(87.8442840576171875), SC_(67.8767242431640625), SC_(0.194569912071397608206916290540185019863e-46), + SC_(87.8442840576171875), SC_(68.13913726806640625), SC_(0.1563481529286028345548542873201451687876e-46), + SC_(87.8442840576171875), SC_(72.586639404296875), SC_(0.4180085739910890456222985347846708159433e-48), + SC_(87.8442840576171875), SC_(74.06732177734375), SC_(0.1295239158128540296659361219161044607014e-48), + SC_(87.8442840576171875), SC_(74.31581878662109375), SC_(0.1065737129324437874483959462224627359916e-48), + SC_(87.8442840576171875), SC_(75.77643585205078125), SC_(0.3417902416075090371265328988847250993637e-49), + SC_(87.8442840576171875), SC_(79.222808837890625), SC_(0.2479438749437685248140341716180866738455e-50), + SC_(87.8442840576171875), SC_(79.79488372802734375), SC_(0.1616684202252779100698714719590539751098e-50), + SC_(87.8442840576171875), SC_(79.81259918212890625), SC_(0.159547071034108472444378692390249756784e-50), + SC_(87.8442840576171875), SC_(80.0300445556640625), SC_(0.1356914057745549545935320110684439057282e-50), + SC_(87.8442840576171875), SC_(81.47422027587890625), SC_(0.4664675211955216959211662725276707492529e-51), + SC_(87.8442840576171875), SC_(83.50250244140625), SC_(0.1064941283595409200069659965156051708435e-51), + SC_(87.8442840576171875), SC_(84.9144439697265625), SC_(0.3866535397096399384996989846284949631992e-52), + SC_(87.8442840576171875), SC_(87.8442840576171875), SC_(0.4907239630942649422257339389581108345244e-53), + SC_(90.58013916015625), SC_(0.4883005917072296142578125), SC_(0.201223556351949094145567979157347035349), + SC_(90.58013916015625), SC_(3.5808107852935791015625), SC_(0.3396914056917493263207967706232631656352e-6), + SC_(90.58013916015625), SC_(9.76306438446044921875), SC_(0.1057470410534565890871994162342729098464e-13), + SC_(90.58013916015625), SC_(10.9950771331787109375), SC_(0.6069838752394419732845332111199413304148e-15), + SC_(90.58013916015625), SC_(11.2553272247314453125), SC_(0.3376490484961753760245424650533210278966e-15), + SC_(90.58013916015625), SC_(12.70741176605224609375), SC_(0.1413873026698225939006024980390452809576e-16), + SC_(90.58013916015625), SC_(13.55634593963623046875), SC_(0.2376764871309227069418073248639464742025e-17), + SC_(90.58013916015625), SC_(14.19721508026123046875), SC_(0.6387466334015813499065832987743146049606e-18), + SC_(90.58013916015625), SC_(15.76973247528076171875), SC_(0.2830454913342885924506119617045260081401e-19), + SC_(90.58013916015625), SC_(17.126956939697265625), SC_(0.2149837878669417417275331743384021905566e-20), + SC_(90.58013916015625), SC_(17.394779205322265625), SC_(0.1307467575442697699217631437523828769539e-20), + SC_(90.58013916015625), SC_(18.8463134765625), SC_(0.9380478871387522088246684909857760582048e-22), + SC_(90.58013916015625), SC_(21.200313568115234375), SC_(0.15969696214510315912744662931723135085e-23), + SC_(90.58013916015625), SC_(22.111194610595703125), SC_(0.35071189551952920525372350866224051552e-24), + SC_(90.58013916015625), SC_(27.8570384979248046875), SC_(0.4765395449491946978760709599466252887758e-28), + SC_(90.58013916015625), SC_(29.709972381591796875), SC_(0.3331725011044347379504930280864883768562e-29), + SC_(90.58013916015625), SC_(30.198291778564453125), SC_(0.1677737252510642699805347058234361464318e-29), + SC_(90.58013916015625), SC_(30.8236217498779296875), SC_(0.7030879967825964606108892096454033961857e-30), + SC_(90.58013916015625), SC_(36.1357879638671875), SC_(0.6274081419719997780595611380958144005806e-33), + SC_(90.58013916015625), SC_(39.228778839111328125), SC_(0.1377786707447903437206610603268101575369e-34), + SC_(90.58013916015625), SC_(39.8798675537109375), SC_(0.6308634683699449092234193037272557623629e-35), + SC_(90.58013916015625), SC_(42.181911468505859375), SC_(0.4227976421299610801389414581795864173754e-36), + SC_(90.58013916015625), SC_(42.21454620361328125), SC_(0.4071652872253668983110779633400999630334e-36), + SC_(90.58013916015625), SC_(47.481121063232421875), SC_(0.1157841443384937219673136981726910840906e-38), + SC_(90.58013916015625), SC_(48.5427093505859375), SC_(0.3730302546877001584175376368834706059434e-39), + SC_(90.58013916015625), SC_(50.371234893798828125), SC_(0.5494963392543147069747081477327983601755e-40), + SC_(90.58013916015625), SC_(54.69268035888671875), SC_(0.70342966279128737451956357942089118456e-42), + SC_(90.58013916015625), SC_(54.72658538818359375), SC_(0.680385249119814108968564078329059444627e-42), + SC_(90.58013916015625), SC_(63.23960113525390625), SC_(0.2348799667289427163763456315769677918578e-45), + SC_(90.58013916015625), SC_(63.979938507080078125), SC_(0.12152643259788830078074130034096749147e-45), + SC_(90.58013916015625), SC_(65.55123138427734375), SC_(0.3051778578905277823316907302962857347504e-46), + SC_(90.58013916015625), SC_(65.57750701904296875), SC_(0.2982635276085547310351499604538749049005e-46), + SC_(90.58013916015625), SC_(67.8767242431640625), SC_(0.4110551008892385167494783199839966368215e-47), + SC_(90.58013916015625), SC_(68.13913726806640625), SC_(0.3287968114383387558321892095538921146538e-47), + SC_(90.58013916015625), SC_(72.586639404296875), SC_(0.8143250421782267461219847012497135031077e-49), + SC_(90.58013916015625), SC_(74.06732177734375), SC_(0.2460962704823954359736375856063657742159e-49), + SC_(90.58013916015625), SC_(74.31581878662109375), SC_(0.2016474200950186732056762737525037913485e-49), + SC_(90.58013916015625), SC_(75.77643585205078125), SC_(0.631108863766004582747690971034083119848e-50), + SC_(90.58013916015625), SC_(79.222808837890625), SC_(0.4325738004790176452084548084213857051993e-51), + SC_(90.58013916015625), SC_(79.79488372802734375), SC_(0.2794417571839340401372130641356816023258e-51), + SC_(90.58013916015625), SC_(79.81259918212890625), SC_(0.2756957269260821869147664804049758652928e-51), + SC_(90.58013916015625), SC_(80.0300445556640625), SC_(0.2336476535272350135053927583115278421146e-51), + SC_(90.58013916015625), SC_(81.47422027587890625), SC_(0.7847018551298599614441055190293000786371e-52), + SC_(90.58013916015625), SC_(83.50250244140625), SC_(0.1734330323262062901186320246658991946737e-52), + SC_(90.58013916015625), SC_(84.9144439697265625), SC_(0.6157809230837258097025214134534377035305e-53), + SC_(90.58013916015625), SC_(87.8442840576171875), SC_(0.7465499566933508545787661936143145704038e-54), + SC_(90.58013916015625), SC_(90.58013916015625), SC_(0.1088955075601350404439675092370678016857e-54), + SC_(91.3384552001953125), SC_(0.4883005917072296142578125), SC_(0.2004037608638731424929018894086980884232), + SC_(91.3384552001953125), SC_(3.5808107852935791015625), SC_(0.3298370764269846499983760089242270119603e-6), + SC_(91.3384552001953125), SC_(9.76306438446044921875), SC_(0.9783959139951309635457989748936440198131e-14), + SC_(91.3384552001953125), SC_(10.9950771331787109375), SC_(0.5564162942267308261860099351764280171771e-15), + SC_(91.3384552001953125), SC_(11.2553272247314453125), SC_(0.308918913540798248586585027998397806904e-15), + SC_(91.3384552001953125), SC_(12.70741176605224609375), SC_(0.1279738000041079940234674607710615490636e-16), + SC_(91.3384552001953125), SC_(13.55634593963623046875), SC_(0.2137952128326623990644493912344880239236e-17), + SC_(91.3384552001953125), SC_(14.19721508026123046875), SC_(0.5718965863728901382680891626417042601804e-18), + SC_(91.3384552001953125), SC_(15.76973247528076171875), SC_(0.2505725869844229332367706337303571497196e-19), + SC_(91.3384552001953125), SC_(17.126956939697265625), SC_(0.1884959435907360934065760424277204785286e-20), + SC_(91.3384552001953125), SC_(17.394779205322265625), SC_(0.1144217051573891469080945958061757625469e-20), + SC_(91.3384552001953125), SC_(18.8463134765625), SC_(0.8126430225844264214402512769066589772479e-22), + SC_(91.3384552001953125), SC_(21.200313568115234375), SC_(0.1361301370110248429338910985320653019451e-23), + SC_(91.3384552001953125), SC_(22.111194610595703125), SC_(0.2971203840958967009114345544955198741495e-24), + SC_(91.3384552001953125), SC_(27.8570384979248046875), SC_(0.3887639946670195410869971769449474447697e-28), + SC_(91.3384552001953125), SC_(29.709972381591796875), SC_(0.2686201557618516400455818166605051081183e-29), + SC_(91.3384552001953125), SC_(30.198291778564453125), SC_(0.134852137920877870741272618879654750686e-29), + SC_(91.3384552001953125), SC_(30.8236217498779296875), SC_(0.5629128442093872271785208845697356750801e-30), + SC_(91.3384552001953125), SC_(36.1357879638671875), SC_(0.4862548349031326968683953335328295817413e-33), + SC_(91.3384552001953125), SC_(39.228778839111328125), SC_(0.1048446343913304837055586664772173619154e-34), + SC_(91.3384552001953125), SC_(39.8798675537109375), SC_(0.4782449037155715139096980404048970106792e-35), + SC_(91.3384552001953125), SC_(42.181911468505859375), SC_(0.3162872286073456379112549412706395486511e-36), + SC_(91.3384552001953125), SC_(42.21454620361328125), SC_(0.3045361313190930458882373174757147052851e-36), + SC_(91.3384552001953125), SC_(47.481121063232421875), SC_(0.8408081881977777915701705655133788752785e-39), + SC_(91.3384552001953125), SC_(48.5427093505859375), SC_(0.2693190454894018490663873355843486287101e-39), + SC_(91.3384552001953125), SC_(50.371234893798828125), SC_(0.3928111513984043976756878296077813599198e-40), + SC_(91.3384552001953125), SC_(54.69268035888671875), SC_(0.4914574693136678343030197079130972681211e-42), + SC_(91.3384552001953125), SC_(54.72658538818359375), SC_(0.4752730996853391680956304657669096278755e-42), + SC_(91.3384552001953125), SC_(63.23960113525390625), SC_(0.1571335003672292821499342440643834553036e-45), + SC_(91.3384552001953125), SC_(63.979938507080078125), SC_(0.8100485308695994697190382022939272984634e-46), + SC_(91.3384552001953125), SC_(65.55123138427734375), SC_(0.2018643169300683229413723079763508230786e-46), + SC_(91.3384552001953125), SC_(65.57750701904296875), SC_(0.1972655392959138551130152164875327890157e-46), + SC_(91.3384552001953125), SC_(67.8767242431640625), SC_(0.2688646979170853101532625078061722382414e-47), + SC_(91.3384552001953125), SC_(68.13913726806640625), SC_(0.2147909517648537142780836908995090818522e-47), + SC_(91.3384552001953125), SC_(72.586639404296875), SC_(0.5209283467622263238955351640096417299335e-49), + SC_(91.3384552001953125), SC_(74.06732177734375), SC_(0.1563536200700957367833457708333779651659e-49), + SC_(91.3384552001953125), SC_(74.31581878662109375), SC_(0.1279671621331889745438224961868473778974e-49), + SC_(91.3384552001953125), SC_(75.77643585205078125), SC_(0.3978356627268881751615160319019795674107e-50), + SC_(91.3384552001953125), SC_(79.222808837890625), SC_(0.2684737292107745532358553086383359038641e-51), + SC_(91.3384552001953125), SC_(79.79488372802734375), SC_(0.1729913657438333009202720564672032931692e-51), + SC_(91.3384552001953125), SC_(79.81259918212890625), SC_(0.1706588805608491085756123941508105142896e-51), + SC_(91.3384552001953125), SC_(80.0300445556640625), SC_(0.1444907272469312406767997891153754059711e-51), + SC_(91.3384552001953125), SC_(81.47422027587890625), SC_(0.4821756624894345469848246314386452714614e-52), + SC_(91.3384552001953125), SC_(83.50250244140625), SC_(0.1056258129138996123328304721294824669664e-52), + SC_(91.3384552001953125), SC_(84.9144439697265625), SC_(0.3727368058995518790022023789844007689645e-53), + SC_(91.3384552001953125), SC_(87.8442840576171875), SC_(0.4462502445334160731694274328059926758195e-54), + SC_(91.3384552001953125), SC_(90.58013916015625), SC_(0.6434498803625257436516819891001770761941e-55), + SC_(91.3384552001953125), SC_(91.3384552001953125), SC_(0.379003220259738988669470090002313725235e-55), + SC_(91.57439422607421875), SC_(0.4883005917072296142578125), SC_(0.2001507623491522566259576106255282034321), + SC_(91.57439422607421875), SC_(3.5808107852935791015625), SC_(0.3268458123146182767734407502749010931811e-6), + SC_(91.57439422607421875), SC_(9.76306438446044921875), SC_(0.9551406061037660137268250655053901771752e-14), + SC_(91.57439422607421875), SC_(10.9950771331787109375), SC_(0.541635027736627241158523046987038726162e-15), + SC_(91.57439422607421875), SC_(11.2553272247314453125), SC_(0.3005316190679258771774465775513704148755e-15), + SC_(91.57439422607421875), SC_(12.70741176605224609375), SC_(0.1240855703989391149933453815659066572791e-16), + SC_(91.57439422607421875), SC_(13.55634593963623046875), SC_(0.2069009488541485565991294231698498778547e-17), + SC_(91.57439422607421875), SC_(14.19721508026123046875), SC_(0.5526569151568888773079665221198575998953e-18), + SC_(91.57439422607421875), SC_(15.76973247528076171875), SC_(0.2412963075060115439329396613875523226697e-19), + SC_(91.57439422607421875), SC_(17.126956939697265625), SC_(0.1809773777180454703927657845308526095314e-20), + SC_(91.57439422607421875), SC_(17.394779205322265625), SC_(0.1097936210141710591487083582884264857673e-20), + SC_(91.57439422607421875), SC_(18.8463134765625), SC_(0.7773290886795863200883848087220821327428e-22), + SC_(91.57439422607421875), SC_(21.200313568115234375), SC_(0.1295644593057152931935694416594908036769e-23), + SC_(91.57439422607421875), SC_(22.111194610595703125), SC_(0.2822508337576429555032053463394404171888e-24), + SC_(91.57439422607421875), SC_(27.8570384979248046875), SC_(0.3650141462242194115514372571827862868963e-28), + SC_(91.57439422607421875), SC_(29.709972381591796875), SC_(0.2512908018367460284218602179496400089872e-29), + SC_(91.57439422607421875), SC_(30.198291778564453125), SC_(0.1260323405025225629725179433780506538911e-29), + SC_(91.57439422607421875), SC_(30.8236217498779296875), SC_(0.5254577618945544311777802365848207153537e-30), + SC_(91.57439422607421875), SC_(36.1357879638671875), SC_(0.4493509217024291896310668755873388380995e-33), + SC_(91.57439422607421875), SC_(39.228778839111328125), SC_(0.9633943355357923098328920954070864956911e-35), + SC_(91.57439422607421875), SC_(39.8798675537109375), SC_(0.4389318000915128834895507220215839737616e-35), + SC_(91.57439422607421875), SC_(42.181911468505859375), SC_(0.2890953760761297773378381780404253144942e-36), + SC_(91.57439422607421875), SC_(42.21454620361328125), SC_(0.2783384487738209862795217197037540509547e-36), + SC_(91.57439422607421875), SC_(47.481121063232421875), SC_(0.7614775287367129874958710602199698072684e-39), + SC_(91.57439422607421875), SC_(48.5427093505859375), SC_(0.2434694491043605610144347719943110932891e-39), + SC_(91.57439422607421875), SC_(50.371234893798828125), SC_(0.3540192114189173860443332934892982562048e-40), + SC_(91.57439422607421875), SC_(54.69268035888671875), SC_(0.4397873540185968456806946696282678771915e-42), + SC_(91.57439422607421875), SC_(54.72658538818359375), SC_(0.4252811966170535630563152219271161563122e-42), + SC_(91.57439422607421875), SC_(63.23960113525390625), SC_(0.1387338657508184049289363195729591914547e-45), + SC_(91.57439422607421875), SC_(63.979938507080078125), SC_(0.7143876664953313208522223512969477953641e-46), + SC_(91.57439422607421875), SC_(65.55123138427734375), SC_(0.1776022773281507621803221289719351993831e-46), + SC_(91.57439422607421875), SC_(65.57750701904296875), SC_(0.1735493520082022484985983592235061050473e-46), + SC_(91.57439422607421875), SC_(67.8767242431640625), SC_(0.2357281457853577058963436617172984809275e-47), + SC_(91.57439422607421875), SC_(68.13913726806640625), SC_(0.1882454513763627804901433352969232008561e-47), + SC_(91.57439422607421875), SC_(72.586639404296875), SC_(0.4535877931679929792432487287008404385743e-49), + SC_(91.57439422607421875), SC_(74.06732177734375), SC_(0.1358525430545754354609525893472542656506e-49), + SC_(91.57439422607421875), SC_(74.31581878662109375), SC_(0.1111486493088466696790884396692810846827e-49), + SC_(91.57439422607421875), SC_(75.77643585205078125), SC_(0.3448321705588470234434606033967803277229e-50), + SC_(91.57439422607421875), SC_(79.222808837890625), SC_(0.2315844857331795329047057215785847247846e-51), + SC_(91.57439422607421875), SC_(79.79488372802734375), SC_(0.1491036308295621094996325590322112800078e-51), + SC_(91.57439422607421875), SC_(79.81259918212890625), SC_(0.1470896294508687934742891272432906104365e-51), + SC_(91.57439422607421875), SC_(80.0300445556640625), SC_(0.1244981067933576559086432673332602776521e-51), + SC_(91.57439422607421875), SC_(81.47422027587890625), SC_(0.4146352704752541684091438354561835506983e-52), + SC_(91.57439422607421875), SC_(83.50250244140625), SC_(0.9058009037610395963133512692893437119735e-53), + SC_(91.57439422607421875), SC_(84.9144439697265625), SC_(0.3190355009823034603531416361565286345613e-53), + SC_(91.57439422607421875), SC_(87.8442840576171875), SC_(0.3804716173919904305857357262299375491977e-54), + SC_(91.57439422607421875), SC_(90.58013916015625), SC_(0.5466414219116905824420172246002674823816e-55), + SC_(91.57439422607421875), SC_(91.3384552001953125), SC_(0.3216648303977114232987860336497608448275e-55), + SC_(91.57439422607421875), SC_(91.57439422607421875), SC_(0.2729177138775994163169868885602168903127e-55), + SC_(93.3999786376953125), SC_(0.4883005917072296142578125), SC_(0.1982255363359006198333654943182370545281), + SC_(93.3999786376953125), SC_(3.5808107852935791015625), SC_(0.3048348847123697654791773331800935358893e-6), + SC_(93.3999786376953125), SC_(9.76306438446044921875), SC_(0.7944931620255308744712225111901409993675e-14), + SC_(93.3999786376953125), SC_(10.9950771331787109375), SC_(0.4407447940120500671113596338614725202588e-15), + SC_(93.3999786376953125), SC_(11.2553272247314453125), SC_(0.243427418582804473173835221835278199753e-15), + SC_(93.3999786376953125), SC_(12.70741176605224609375), SC_(0.9797763427234779194448404344077480942564e-17), + SC_(93.3999786376953125), SC_(13.55634593963623046875), SC_(0.1609774606931157029626834547792379834103e-17), + SC_(93.3999786376953125), SC_(14.19721508026123046875), SC_(0.4252638575755846015185315383963448631463e-18), + SC_(93.3999786376953125), SC_(15.76973247528076171875), SC_(0.1807581995684504016683613902070310397356e-19), + SC_(93.3999786376953125), SC_(17.126956939697265625), SC_(0.1325097381754107220929911438356673225001e-20), + SC_(93.3999786376953125), SC_(17.394779205322265625), SC_(0.8003075710059091979211159297351548524552e-21), + SC_(93.3999786376953125), SC_(18.8463134765625), SC_(0.5531367413457038231423809551111320202114e-22), + SC_(93.3999786376953125), SC_(21.200313568115234375), SC_(0.887258850166359765292386218064515380851e-24), + SC_(93.3999786376953125), SC_(22.111194610595703125), SC_(0.1904779485049161591555924988881399120058e-24), + SC_(93.3999786376953125), SC_(27.8570384979248046875), SC_(0.2251982290248516805787439222684205214001e-28), + SC_(93.3999786376953125), SC_(29.709972381591796875), SC_(0.1507534420627041778642131667603474984716e-29), + SC_(93.3999786376953125), SC_(30.198291778564453125), SC_(0.7505811143177190665397075240071208343859e-30), + SC_(93.3999786376953125), SC_(30.8236217498779296875), SC_(0.3100316819689687052644593400086679666327e-30), + SC_(93.3999786376953125), SC_(36.1357879638671875), SC_(0.245403197526189430120556645378886238566e-33), + SC_(93.3999786376953125), SC_(39.228778839111328125), SC_(0.5037162980632426328263254807767759119959e-35), + SC_(93.3999786376953125), SC_(39.8798675537109375), SC_(0.2274335844452889215296285006999497012039e-35), + SC_(93.3999786376953125), SC_(42.181911468505859375), SC_(0.145136649947963535423367411976802524035e-36), + SC_(93.3999786376953125), SC_(42.21454620361328125), SC_(0.1396742427519591055091740678791220667922e-36), + SC_(93.3999786376953125), SC_(47.481121063232421875), SC_(0.3561892916494657690694956573027102175902e-39), + SC_(93.3999786376953125), SC_(48.5427093505859375), SC_(0.1123197627939331047542737493605024755364e-39), + SC_(93.3999786376953125), SC_(50.371234893798828125), SC_(0.1595103260620832406796421157207072024258e-40), + SC_(93.3999786376953125), SC_(54.69268035888671875), SC_(0.1876268540666487453131985285653947295439e-42), + SC_(93.3999786376953125), SC_(54.72658538818359375), SC_(0.18136154017497838542391223743190117282e-42), + SC_(93.3999786376953125), SC_(63.23960113525390625), SC_(0.5337427541469670450160851367352551854997e-46), + SC_(93.3999786376953125), SC_(63.979938507080078125), SC_(0.2724651998134454323150298144738154485133e-46), + SC_(93.3999786376953125), SC_(65.55123138427734375), SC_(0.6650863538289886368886061186330234822397e-47), + SC_(93.3999786376953125), SC_(65.57750701904296875), SC_(0.6497110846783437254635265110483248912834e-47), + SC_(93.3999786376953125), SC_(67.8767242431640625), SC_(0.8594545664711613682852510543932503931504e-48), + SC_(93.3999786376953125), SC_(68.13913726806640625), SC_(0.6842827630540105361300376079936899010011e-48), + SC_(93.3999786376953125), SC_(72.586639404296875), SC_(0.1568380540042083567154412624754148075202e-49), + SC_(93.3999786376953125), SC_(74.06732177734375), SC_(0.4621218016408790142797423480469096525401e-50), + SC_(93.3999786376953125), SC_(74.31581878662109375), SC_(0.3770572393102964961333036196847228171358e-50), + SC_(93.3999786376953125), SC_(75.77643585205078125), SC_(0.1151271634353041124545953774592457969677e-50), + SC_(93.3999786376953125), SC_(79.222808837890625), SC_(0.7450013505993534718861545831896531824095e-52), + SC_(93.3999786376953125), SC_(79.79488372802734375), SC_(0.4767503767147541332059049390422105014464e-52), + SC_(93.3999786376953125), SC_(79.81259918212890625), SC_(0.4702221897718696492668207462066215052959e-52), + SC_(93.3999786376953125), SC_(80.0300445556640625), SC_(0.3970826844566220651671196009133615706364e-52), + SC_(93.3999786376953125), SC_(81.47422027587890625), SC_(0.130243442067394722976530022184815587328e-52), + SC_(93.3999786376953125), SC_(83.50250244140625), SC_(0.2785514432032841415297808275883416127784e-53), + SC_(93.3999786376953125), SC_(84.9144439697265625), SC_(0.9668479467354073342720682477999123544985e-54), + SC_(93.3999786376953125), SC_(87.8442840576171875), SC_(0.111896857096814607185282315659919085558e-54), + SC_(93.3999786376953125), SC_(90.58013916015625), SC_(0.1563965179393764724403381222401276579183e-55), + SC_(93.3999786376953125), SC_(91.3384552001953125), SC_(0.9133595171077484562797806011631253444486e-56), + SC_(93.3999786376953125), SC_(91.57439422607421875), SC_(0.7731258098273230390732833311307760117268e-56), + SC_(93.3999786376953125), SC_(93.3999786376953125), SC_(0.2150911004484340968624628497669455352955e-56), + SC_(95.71712493896484375), SC_(0.4883005917072296142578125), SC_(0.1958612937462853866670505872376444758037), + SC_(95.71712493896484375), SC_(3.5808107852935791015625), SC_(0.2795526781459300034794789491461573239832e-6), + SC_(95.71712493896484375), SC_(9.76306438446044921875), SC_(0.6319827314025988520125025131195752492111e-14), + SC_(95.71712493896484375), SC_(10.9950771331787109375), SC_(0.3411382895765660760326869040945937458253e-15), + SC_(95.71712493896484375), SC_(11.2553272247314453125), SC_(0.187336670719184623224031540478995760149e-15), + SC_(95.71712493896484375), SC_(12.70741176605224609375), SC_(0.7304647125154958107285198014353028149697e-17), + SC_(95.71712493896484375), SC_(13.55634593963623046875), SC_(0.1178330493832334201752203845616691778314e-17), + SC_(95.71712493896484375), SC_(14.19721508026123046875), SC_(0.3070331283817424157745533395225338625223e-18), + SC_(95.71712493896484375), SC_(15.76973247528076171875), SC_(0.1262152034764366886405102114047031664505e-19), + SC_(95.71712493896484375), SC_(17.126956939697265625), SC_(0.8992935129848626346440775242957429248005e-21), + SC_(95.71712493896484375), SC_(17.394779205322265625), SC_(0.5401189485084217227591118906782029665203e-21), + SC_(95.71712493896484375), SC_(18.8463134765625), SC_(0.3622790108636507470012759967003173826008e-22), + SC_(95.71712493896484375), SC_(21.200313568115234375), SC_(0.5539810314389977561486358910845018288565e-24), + SC_(95.71712493896484375), SC_(22.111194610595703125), SC_(0.1167797155038925238257262537165612966613e-24), + SC_(95.71712493896484375), SC_(27.8570384979248046875), SC_(0.1234538579417963149455519808138014224178e-28), + SC_(95.71712493896484375), SC_(29.709972381591796875), SC_(0.798044332739638163697860703236619286346e-30), + SC_(95.71712493896484375), SC_(30.198291778564453125), SC_(0.3937266001538524262031189639275704113025e-30), + SC_(95.71712493896484375), SC_(30.8236217498779296875), SC_(0.1607501540837465858124885598680391075788e-30), + SC_(95.71712493896484375), SC_(36.1357879638671875), SC_(0.1155323451236517074469775900984519894451e-33), + SC_(95.71712493896484375), SC_(39.228778839111328125), SC_(0.2245853785350168020368903295596264981656e-35), + SC_(95.71712493896484375), SC_(39.8798675537109375), SC_(0.1002642702123102029581631910712813469347e-35), + SC_(95.71712493896484375), SC_(42.181911468505859375), SC_(0.6150625537910516680329468631264573753664e-37), + SC_(95.71712493896484375), SC_(42.21454620361328125), SC_(0.5915854578222953012630113938059855885844e-37), + SC_(95.71712493896484375), SC_(47.481121063232421875), SC_(0.1381727502929324101622481704385440420016e-39), + SC_(95.71712493896484375), SC_(48.5427093505859375), SC_(0.4282309290135856744959446153099799801001e-40), + SC_(95.71712493896484375), SC_(50.371234893798828125), SC_(0.5904576098699108462396587936852580372203e-41), + SC_(95.71712493896484375), SC_(54.69268035888671875), SC_(0.6486734652082330797633828138967459191133e-43), + SC_(95.71712493896484375), SC_(54.72658538818359375), SC_(0.6266816544220370709600319317263502145554e-43), + SC_(95.71712493896484375), SC_(63.23960113525390625), SC_(0.1621217241796618005573311807843795670849e-46), + SC_(95.71712493896484375), SC_(63.979938507080078125), SC_(0.8186437561844769226113467307751166378783e-47), + SC_(95.71712493896484375), SC_(65.55123138427734375), SC_(0.1953016327354509801016332734517790360394e-47), + SC_(95.71712493896484375), SC_(65.57750701904296875), SC_(0.1907139491285531983255952523783208874711e-47), + SC_(95.71712493896484375), SC_(67.8767242431640625), SC_(0.2440587254167407261861523823804438539835e-48), + SC_(95.71712493896484375), SC_(68.13913726806640625), SC_(0.1935876217283318573285750447503848038377e-48), + SC_(95.71712493896484375), SC_(72.586639404296875), SC_(0.4167455211150315214012871020390066862114e-50), + SC_(95.71712493896484375), SC_(74.06732177734375), SC_(0.1203022914599727808981124467085639117685e-50), + SC_(95.71712493896484375), SC_(74.31581878662109375), SC_(0.9782242302139421480958009769037852231712e-51), + SC_(95.71712493896484375), SC_(75.77643585205078125), SC_(0.2927634095124153206407215888311007236938e-51), + SC_(95.71712493896484375), SC_(79.222808837890625), SC_(0.1808337253028244320747757824403505974525e-52), + SC_(95.71712493896484375), SC_(79.79488372802734375), SC_(0.1148408891482121788386520874800054343549e-52), + SC_(95.71712493896484375), SC_(79.81259918212890625), SC_(0.1132416221522481879206782975456833362105e-52), + SC_(95.71712493896484375), SC_(80.0300445556640625), SC_(0.9535119973809504999283650011787364540847e-53), + SC_(95.71712493896484375), SC_(81.47422027587890625), SC_(0.3068225802929165875533023723044203778732e-53), + SC_(95.71712493896484375), SC_(83.50250244140625), SC_(0.6389624269281943833658990615177800255416e-54), + SC_(95.71712493896484375), SC_(84.9144439697265625), SC_(0.2177496637051547788277773911322947434509e-54), + SC_(95.71712493896484375), SC_(87.8442840576171875), SC_(0.2427038086127861758713800848298227068534e-55), + SC_(95.71712493896484375), SC_(90.58013916015625), SC_(0.327689856295295283590810921484958377767e-56), + SC_(95.71712493896484375), SC_(91.3384552001953125), SC_(0.1895627925754003898454001540597248499817e-56), + SC_(95.71712493896484375), SC_(91.57439422607421875), SC_(0.1599858780429672377073913285714056263668e-56), + SC_(95.71712493896484375), SC_(93.3999786376953125), SC_(0.4351165416176258271640505879699685991516e-57), + SC_(95.71712493896484375), SC_(95.71712493896484375), SC_(0.8555115061676188872360066699400472474249e-58), + SC_(95.75110626220703125), SC_(0.4883005917072296142578125), SC_(0.1958272583448433022567243257607910510125), + SC_(95.75110626220703125), SC_(3.5808107852935791015625), SC_(0.2792022677841334872320311878809976322667e-6), + SC_(95.75110626220703125), SC_(9.76306438446044921875), SC_(0.6298903028047241987593842609904837630376e-14), + SC_(95.75110626220703125), SC_(10.9950771331787109375), SC_(0.3398740619934898100111567805034035940667e-15), + SC_(95.75110626220703125), SC_(11.2553272247314453125), SC_(0.1866268996673116857863444788279807786467e-15), + SC_(95.75110626220703125), SC_(12.70741176605224609375), SC_(0.7273623337854934229120080452157587296511e-17), + SC_(95.75110626220703125), SC_(13.55634593963623046875), SC_(0.1173013664121982581449851371123114994817e-17), + SC_(95.75110626220703125), SC_(14.19721508026123046875), SC_(0.30558674385622086666633850536858115058e-18), + SC_(95.75110626220703125), SC_(15.76973247528076171875), SC_(0.1255597337585482682724852571324672254394e-19), + SC_(95.75110626220703125), SC_(17.126956939697265625), SC_(0.8942538697593621138847359747015862835584e-21), + SC_(95.75110626220703125), SC_(17.394779205322265625), SC_(0.537048671233575264678315147672266065692e-21), + SC_(95.75110626220703125), SC_(18.8463134765625), SC_(0.3600629424874982730347916096502153004189e-22), + SC_(95.75110626220703125), SC_(21.200313568115234375), SC_(0.5502103122119598946056513971754344919386e-24), + SC_(95.75110626220703125), SC_(22.111194610595703125), SC_(0.1159541352010232229787539147175765740433e-24), + SC_(95.75110626220703125), SC_(27.8570384979248046875), SC_(0.1223821303217470749245148990082631867556e-28), + SC_(95.75110626220703125), SC_(29.709972381591796875), SC_(0.7907147883076017902600445973645466900695e-30), + SC_(95.75110626220703125), SC_(30.198291778564453125), SC_(0.3900587588221324833412406456696173554691e-30), + SC_(95.75110626220703125), SC_(30.8236217498779296875), SC_(0.1592257432820653696248351376832443223182e-30), + SC_(95.75110626220703125), SC_(36.1357879638671875), SC_(0.1142763385771067218774826138892134908781e-33), + SC_(95.75110626220703125), SC_(39.228778839111328125), SC_(0.2219682067493198976723001964413772811634e-35), + SC_(95.75110626220703125), SC_(39.8798675537109375), SC_(0.9907959096691913552327790809802600302056e-36), + SC_(95.75110626220703125), SC_(42.181911468505859375), SC_(0.6074464133261211503598257336743745677665e-37), + SC_(95.75110626220703125), SC_(42.21454620361328125), SC_(0.584255312917498326591618516099175030264e-37), + SC_(95.75110626220703125), SC_(47.481121063232421875), SC_(0.1362864490213430044081197746769450477229e-39), + SC_(95.75110626220703125), SC_(48.5427093505859375), SC_(0.4222784656174528520922864528346843018813e-40), + SC_(95.75110626220703125), SC_(50.371234893798828125), SC_(0.5820001868844469616948900822991346978747e-41), + SC_(95.75110626220703125), SC_(54.69268035888671875), SC_(0.6387470483054856355222749836785450682175e-43), + SC_(95.75110626220703125), SC_(54.72658538818359375), SC_(0.617087028721888520739571877553640087954e-43), + SC_(95.75110626220703125), SC_(63.23960113525390625), SC_(0.1593403578862215779348633288808025679493e-46), + SC_(95.75110626220703125), SC_(63.979938507080078125), SC_(0.8044716517769496846287445212691748700436e-47), + SC_(95.75110626220703125), SC_(65.55123138427734375), SC_(0.191856595226569630389126054800064417525e-47), + SC_(95.75110626220703125), SC_(65.57750701904296875), SC_(0.1873487960931490153645373512786993915205e-47), + SC_(95.75110626220703125), SC_(67.8767242431640625), SC_(0.2396366715874924434309004992750252418144e-48), + SC_(95.75110626220703125), SC_(68.13913726806640625), SC_(0.1900696614081896485479296505604555437459e-48), + SC_(95.75110626220703125), SC_(72.586639404296875), SC_(0.4087989545023262098103047887403514114359e-50), + SC_(95.75110626220703125), SC_(74.06732177734375), SC_(0.1179731287755021227523794940710135841589e-50), + SC_(95.75110626220703125), SC_(74.31581878662109375), SC_(0.9592371021507416046883861475148171557577e-51), + SC_(95.75110626220703125), SC_(75.77643585205078125), SC_(0.2869972657312287673843707877655235853597e-51), + SC_(95.75110626220703125), SC_(79.222808837890625), SC_(0.1771519488377668590029585845348777299518e-52), + SC_(95.75110626220703125), SC_(79.79488372802734375), SC_(0.1124902124698094260727811091952427459392e-52), + SC_(95.75110626220703125), SC_(79.81259918212890625), SC_(0.1109232993595504682983943957884088683366e-52), + SC_(95.75110626220703125), SC_(80.0300445556640625), SC_(0.933951960115410238051392757339143936315e-53), + SC_(95.75110626220703125), SC_(81.47422027587890625), SC_(0.3004447278895212499476127335329335526898e-53), + SC_(95.75110626220703125), SC_(83.50250244140625), SC_(0.6254378536008273694332309410347235210185e-54), + SC_(95.75110626220703125), SC_(84.9144439697265625), SC_(0.2130836915110804063388540835777654599681e-54), + SC_(95.75110626220703125), SC_(87.8442840576171875), SC_(0.2373729501390924817514946220850705204791e-55), + SC_(95.75110626220703125), SC_(90.58013916015625), SC_(0.3203308228406139112780836134273155569651e-56), + SC_(95.75110626220703125), SC_(91.3384552001953125), SC_(0.1852800778056486892736702296739917053461e-56), + SC_(95.75110626220703125), SC_(91.57439422607421875), SC_(0.1563646671370120390104209684590361948119e-56), + SC_(95.75110626220703125), SC_(93.3999786376953125), SC_(0.4251273528343500183972668460562201885033e-57), + SC_(95.75110626220703125), SC_(95.71712493896484375), SC_(0.8355243879886803003872320358065697696464e-58), + SC_(95.75110626220703125), SC_(95.75110626220703125), SC_(0.8159992901278045745070547063076515433519e-58), + SC_(95.94964599609375), SC_(0.4883005917072296142578125), SC_(0.1956287623518351323492135668546498527241), + SC_(95.94964599609375), SC_(3.5808107852935791015625), SC_(0.2771661483603026361950747150849950463058e-6), + SC_(95.94964599609375), SC_(9.76306438446044921875), SC_(0.6178166995421319736490193041468134389232e-14), + SC_(95.94964599609375), SC_(10.9950771331787109375), SC_(0.3325890945133611343988856418429368014602e-15), + SC_(95.94964599609375), SC_(11.2553272247314453125), SC_(0.1825380778734475582234740813204697730925e-15), + SC_(95.94964599609375), SC_(12.70741176605224609375), SC_(0.7095181356395849007082935810455332594699e-17), + SC_(95.94964599609375), SC_(13.55634593963623046875), SC_(0.1142460014718883470977619774317584805582e-17), + SC_(95.94964599609375), SC_(14.19721508026123046875), SC_(0.2972805829840956201549449665531738801012e-18), + SC_(95.94964599609375), SC_(15.76973247528076171875), SC_(0.1218017424361435752042051220908665533679e-19), + SC_(95.94964599609375), SC_(17.126956939697265625), SC_(0.8654005727702989143440349780457900494793e-21), + SC_(95.94964599609375), SC_(17.394779205322265625), SC_(0.5194753331750895776935947696462583115774e-21), + SC_(95.94964599609375), SC_(18.8463134765625), SC_(0.3473975127265553244380557067930288557088e-22), + SC_(95.94964599609375), SC_(21.200313568115234375), SC_(0.528710198841786260366635508039554387254e-24), + SC_(95.94964599609375), SC_(22.111194610595703125), SC_(0.1112510076396339455474891428848165687739e-24), + SC_(95.94964599609375), SC_(27.8570384979248046875), SC_(0.1163102054587280521710906382266666068115e-28), + SC_(95.94964599609375), SC_(29.709972381591796875), SC_(0.7492600736417034935662242397317080045565e-30), + SC_(95.94964599609375), SC_(30.198291778564453125), SC_(0.3693233295312367167100282677865279127116e-30), + SC_(95.94964599609375), SC_(30.8236217498779296875), SC_(0.1506127001910603959504283235384807591879e-30), + SC_(95.94964599609375), SC_(36.1357879638671875), SC_(0.1072133236111718244504306661833643499337e-33), + SC_(95.94964599609375), SC_(39.228778839111328125), SC_(0.2072900335739180529569977989018368824415e-35), + SC_(95.94964599609375), SC_(39.8798675537109375), SC_(0.9243910017823532739416872815370477540041e-36), + SC_(95.94964599609375), SC_(42.181911468505859375), SC_(0.5648381480549202558195863255880944204906e-37), + SC_(95.94964599609375), SC_(42.21454620361328125), SC_(0.5432481563322187004743862759449975955294e-37), + SC_(95.94964599609375), SC_(47.481121063232421875), SC_(0.1257792062865732453457349058320428815352e-39), + SC_(95.94964599609375), SC_(48.5427093505859375), SC_(0.3891496282818875004982394169244937305909e-40), + SC_(95.94964599609375), SC_(50.371234893798828125), SC_(0.5349978217317094498180349683420255620598e-41), + SC_(95.94964599609375), SC_(54.69268035888671875), SC_(0.5837648629046510862777016090573506555719e-43), + SC_(95.94964599609375), SC_(54.72658538818359375), SC_(0.5639440001865373534902328956312922704335e-43), + SC_(95.94964599609375), SC_(63.23960113525390625), SC_(0.144031676571824685923689883901931442239e-46), + SC_(95.94964599609375), SC_(63.979938507080078125), SC_(0.7265096582408809706522200863069595065583e-47), + SC_(95.94964599609375), SC_(65.55123138427734375), SC_(0.1729263650924296011134754329482182955303e-47), + SC_(95.94964599609375), SC_(65.57750701904296875), SC_(0.168857870047283378931727225723613968134e-47), + SC_(95.94964599609375), SC_(67.8767242431640625), SC_(0.2153775765846799160265886514150423072571e-48), + SC_(95.94964599609375), SC_(68.13913726806640625), SC_(0.1707739014287547879329887929035055119614e-48), + SC_(95.94964599609375), SC_(72.586639404296875), SC_(0.365345866434913486578106909086474792752e-50), + SC_(95.94964599609375), SC_(74.06732177734375), SC_(0.1052496400604499862279628679704094829987e-50), + SC_(95.94964599609375), SC_(74.31581878662109375), SC_(0.8555336801156311473367828974179613702843e-51), + SC_(95.94964599609375), SC_(75.77643585205078125), SC_(0.2555346466773751458707202568410965857949e-51), + SC_(95.94964599609375), SC_(79.222808837890625), SC_(0.1571081526774239920994596738362843385499e-52), + SC_(95.94964599609375), SC_(79.79488372802734375), SC_(0.9969776668379085980276570162739459961729e-53), + SC_(95.94964599609375), SC_(79.81259918212890625), SC_(0.9830706965997595510761344359908188852005e-53), + SC_(95.94964599609375), SC_(80.0300445556640625), SC_(0.8275219800588859306702772500149502427977e-53), + SC_(95.94964599609375), SC_(81.47422027587890625), SC_(0.2657739901962015394485821679563405637604e-53), + SC_(95.94964599609375), SC_(83.50250244140625), SC_(0.552012148493075403235294778464947205256e-54), + SC_(95.94964599609375), SC_(84.9144439697265625), SC_(0.1877745217364519113138135373525694078061e-54), + SC_(95.94964599609375), SC_(87.8442840576171875), SC_(0.2085103136451957567994201880163763030064e-55), + SC_(95.94964599609375), SC_(90.58013916015625), SC_(0.2805542648593705808276806445675831150818e-56), + SC_(95.94964599609375), SC_(91.3384552001953125), SC_(0.1621421469904344703921678104489355493962e-56), + SC_(95.94964599609375), SC_(91.57439422607421875), SC_(0.1368034081933572383401454767131919269565e-56), + SC_(95.94964599609375), SC_(93.3999786376953125), SC_(0.3712268005537924780220732885949633378334e-57), + SC_(95.94964599609375), SC_(95.71712493896484375), SC_(0.7278256145893249061605674981848996894648e-58), + SC_(95.94964599609375), SC_(95.75110626220703125), SC_(0.7107921979470294786117459955455319672693e-58), + SC_(95.94964599609375), SC_(95.94964599609375), SC_(0.619021864627238598688787335593359432459e-58), + SC_(96.48920440673828125), SC_(0.4883005917072296142578125), SC_(0.1950924051466989449017000667486992184465), + SC_(96.48920440673828125), SC_(3.5808107852935791015625), SC_(0.2717278649333543352827457812348240500274e-6), + SC_(96.48920440673828125), SC_(9.76306438446044921875), SC_(0.5862745560923609209753751072263020922623e-14), + SC_(96.48920440673828125), SC_(10.9950771331787109375), SC_(0.3136377940185626181785200569467695104378e-15), + SC_(96.48920440673828125), SC_(11.2553272247314453125), SC_(0.1719107724711344988399966026527563615884e-15), + SC_(96.48920440673828125), SC_(12.70741176605224609375), SC_(0.6633668300925680470087610654114675040246e-17), + SC_(96.48920440673828125), SC_(13.55634593963623046875), SC_(0.1063662224723418168876613101119000670713e-17), + SC_(96.48920440673828125), SC_(14.19721508026123046875), SC_(0.2759046587179900583255824698188138965625e-18), + SC_(96.48920440673828125), SC_(15.76973247528076171875), SC_(0.1121804994071281383729680488286057092949e-19), + SC_(96.48920440673828125), SC_(17.126956939697265625), SC_(0.7918550248284054679250844733554605590736e-21), + SC_(96.48920440673828125), SC_(17.394779205322265625), SC_(0.4747204639095093040592575894153598924135e-21), + SC_(96.48920440673828125), SC_(18.8463134765625), SC_(0.3152912185258925028133314875118861884239e-22), + SC_(96.48920440673828125), SC_(21.200313568115234375), SC_(0.4746100371223025142044196195261219362044e-24), + SC_(96.48920440673828125), SC_(22.111194610595703125), SC_(0.9944998085342510397881705922990446686934e-25), + SC_(96.48920440673828125), SC_(27.8570384979248046875), SC_(0.1013355538003887346252555463081357969011e-28), + SC_(96.48920440673828125), SC_(29.709972381591796875), SC_(0.6475736233771152874484198212062568530559e-30), + SC_(96.48920440673828125), SC_(30.198291778564453125), SC_(0.3185318021395004625020217772053012283981e-30), + SC_(96.48920440673828125), SC_(30.8236217498779296875), SC_(0.129552806169342354164380396461491954498e-30), + SC_(96.48920440673828125), SC_(36.1357879638671875), SC_(0.9019823513059575144520907679958667761669e-34), + SC_(96.48920440673828125), SC_(39.228778839111328125), SC_(0.1722243178046887845030102822383146681675e-35), + SC_(96.48920440673828125), SC_(39.8798675537109375), SC_(0.7660267171581016219954645276369696381744e-36), + SC_(96.48920440673828125), SC_(42.181911468505859375), SC_(0.4638392559345469702960643784702962483204e-37), + SC_(96.48920440673828125), SC_(42.21454620361328125), SC_(0.4460528253082247131191304690209954378875e-37), + SC_(96.48920440673828125), SC_(47.481121063232421875), SC_(0.1012083725442225098053209142688444369529e-39), + SC_(96.48920440673828125), SC_(48.5427093505859375), SC_(0.3118842804893383730475696101938463224699e-40), + SC_(96.48920440673828125), SC_(50.371234893798828125), SC_(0.4258703955653264325239315625338259232966e-41), + SC_(96.48920440673828125), SC_(54.69268035888671875), SC_(0.4574381842156284065886813919564595981417e-43), + SC_(96.48920440673828125), SC_(54.72658538818359375), SC_(0.441852817869262947770711420494853413956e-43), + SC_(96.48920440673828125), SC_(63.23960113525390625), SC_(0.1095473339532342418688355122405838149491e-46), + SC_(96.48920440673828125), SC_(63.979938507080078125), SC_(0.551183701313686606826919431409971888349e-47), + SC_(96.48920440673828125), SC_(65.55123138427734375), SC_(0.1305034219278945596347485069477257938514e-47), + SC_(96.48920440673828125), SC_(65.57750701904296875), SC_(0.1274218241593238341008539199280682256581e-47), + SC_(96.48920440673828125), SC_(67.8767242431640625), SC_(0.161289596451586020661699998936618910045e-48), + SC_(96.48920440673828125), SC_(68.13913726806640625), SC_(0.1277767400182368506711726654082634422372e-48), + SC_(96.48920440673828125), SC_(72.586639404296875), SC_(0.2694381659143886691505551743531114944943e-50), + SC_(96.48920440673828125), SC_(74.06732177734375), SC_(0.7725436849689200324990350073197606708829e-51), + SC_(96.48920440673828125), SC_(74.31581878662109375), SC_(0.6274755859902839624072325180824456706466e-51), + SC_(96.48920440673828125), SC_(75.77643585205078125), SC_(0.1865542826721842099358623992065835429075e-51), + SC_(96.48920440673828125), SC_(79.222808837890625), SC_(0.1134728139000098361482834208476411139645e-52), + SC_(96.48920440673828125), SC_(79.79488372802734375), SC_(0.7188090154434496912891935763228735977602e-53), + SC_(96.48920440673828125), SC_(79.81259918212890625), SC_(0.7087436583889044764943466519572370963901e-53), + SC_(96.48920440673828125), SC_(80.0300445556640625), SC_(0.5962026111329111937165893839991327457121e-53), + SC_(96.48920440673828125), SC_(81.47422027587890625), SC_(0.1906378629314120102222764469040039857255e-53), + SC_(96.48920440673828125), SC_(83.50250244140625), SC_(0.3935304000108475308725126966554664396391e-54), + SC_(96.48920440673828125), SC_(84.9144439697265625), SC_(0.1332991813789727337453621616402576883895e-54), + SC_(96.48920440673828125), SC_(87.8442840576171875), SC_(0.1467398686569315925645114968524029348753e-55), + SC_(96.48920440673828125), SC_(90.58013916015625), SC_(0.1958712950971776864670292626490330915968e-56), + SC_(96.48920440673828125), SC_(91.3384552001953125), SC_(0.1129530515376272199914865535148109576072e-56), + SC_(96.48920440673828125), SC_(91.57439422607421875), SC_(0.9523653634528990401319507668092925465881e-57), + SC_(96.48920440673828125), SC_(93.3999786376953125), SC_(0.2570828073174600335465236408181392786201e-57), + SC_(96.48920440673828125), SC_(95.71712493896484375), SC_(0.5007344274996466730364241359844582212556e-58), + SC_(96.48920440673828125), SC_(95.75110626220703125), SC_(0.4889688322232414461118943712053370887259e-58), + SC_(96.48920440673828125), SC_(95.94964599609375), SC_(0.4256000416916986069945761898236959246732e-58), + SC_(96.48920440673828125), SC_(96.48920440673828125), SC_(0.2921720171675582966029341121120490471678e-58), + SC_(96.76981353759765625), SC_(0.4883005917072296142578125), SC_(0.1948152265407357521987541585324521800118), + SC_(96.76981353759765625), SC_(3.5808107852935791015625), SC_(0.2689534931382992992467562806456999671489e-6), + SC_(96.76981353759765625), SC_(9.76306438446044921875), SC_(0.5705754595593429903103923701596418185315e-14), + SC_(96.76981353759765625), SC_(10.9950771331787109375), SC_(0.3042501205657791740340774703137409953871e-15), + SC_(96.76981353759765625), SC_(11.2553272247314453125), SC_(0.1666517028809878140149045956149340202053e-15), + SC_(96.76981353759765625), SC_(12.70741176605224609375), SC_(0.6406540162176856543728443077483221157266e-17), + SC_(96.76981353759765625), SC_(13.55634593963623046875), SC_(0.1025006599410194744929480325291486723003e-17), + SC_(96.76981353759765625), SC_(14.19721508026123046875), SC_(0.265443438993853520941153154267265928806e-18), + SC_(96.76981353759765625), SC_(15.76973247528076171875), SC_(0.107499290992587464801207510292538228812e-19), + SC_(96.76981353759765625), SC_(17.126956939697265625), SC_(0.7562487775645747876591042152588598283551e-21), + SC_(96.76981353759765625), SC_(17.394779205322265625), SC_(0.4530739786002132647291117885082776622207e-21), + SC_(96.76981353759765625), SC_(18.8463134765625), SC_(0.2998435584153063931852652517077214742904e-22), + SC_(96.76981353759765625), SC_(21.200313568115234375), SC_(0.4487969434133427272343054697058086258366e-24), + SC_(96.76981353759765625), SC_(22.111194610595703125), SC_(0.9383724086711775125073842725085899088368e-25), + SC_(96.76981353759765625), SC_(27.8570384979248046875), SC_(0.9435170038992475552161709410768063619769e-29), + SC_(96.76981353759765625), SC_(29.709972381591796875), SC_(0.6004395114686521950938179838026100576564e-30), + SC_(96.76981353759765625), SC_(30.198291778564453125), SC_(0.2950264298832113364581648248640622627246e-30), + SC_(96.76981353759765625), SC_(30.8236217498779296875), SC_(0.1198265876557946651806500371614249164659e-30), + SC_(96.76981353759765625), SC_(36.1357879638671875), SC_(0.8247244830976768430414639129102106515875e-34), + SC_(96.76981353759765625), SC_(39.228778839111328125), SC_(0.1564545919216356796086641889515977642985e-35), + SC_(96.76981353759765625), SC_(39.8798675537109375), SC_(0.69494905984786191514705793808924952979e-36), + SC_(96.76981353759765625), SC_(42.181911468505859375), SC_(0.4188236049929081999552370287785787688156e-37), + SC_(96.76981353759765625), SC_(42.21454620361328125), SC_(0.4027366865781063779778175031636715303012e-37), + SC_(96.76981353759765625), SC_(47.481121063232421875), SC_(0.9042700963963893733032291838856111848815e-40), + SC_(96.76981353759765625), SC_(48.5427093505859375), SC_(0.278085070806628059347145823222796605952e-40), + SC_(96.76981353759765625), SC_(50.371234893798828125), SC_(0.3783824710231699022731671319375085987846e-41), + SC_(96.76981353759765625), SC_(54.69268035888671875), SC_(0.4031281994473910342627096051190889631828e-43), + SC_(96.76981353759765625), SC_(54.72658538818359375), SC_(0.3893686675857686610726772831560656961034e-43), + SC_(96.76981353759765625), SC_(63.23960113525390625), SC_(0.9505941185367640085468096232452779834557e-47), + SC_(96.76981353759765625), SC_(63.979938507080078125), SC_(0.4776665896444099804111132324739729214095e-47), + SC_(96.76981353759765625), SC_(65.55123138427734375), SC_(0.1127873118108161915984406632320311886721e-47), + SC_(96.76981353759765625), SC_(65.57750701904296875), SC_(0.1101190258408598579892100468189857502085e-47), + SC_(96.76981353759765625), SC_(67.8767242431640625), SC_(0.1388367217940971976879096519843027414117e-48), + SC_(96.76981353759765625), SC_(68.13913726806640625), SC_(0.1099398059134604832546239468169522498224e-48), + SC_(96.76981353759765625), SC_(72.586639404296875), SC_(0.230094726284999357160962727972417028497e-50), + SC_(96.76981353759765625), SC_(74.06732177734375), SC_(0.6581209876898357602565743596661422979145e-51), + SC_(96.76981353759765625), SC_(74.31581878662109375), SC_(0.5343203615802812468189260149520673059494e-51), + SC_(96.76981353759765625), SC_(75.77643585205078125), SC_(0.1584784583677569045392084462734519832871e-51), + SC_(96.76981353759765625), SC_(79.222808837890625), SC_(0.9586008767743154530863954102625661517725e-53), + SC_(96.76981353759765625), SC_(79.79488372802734375), SC_(0.6066840511800520719796372083573016544246e-53), + SC_(96.76981353759765625), SC_(79.81259918212890625), SC_(0.5981718584448866230204687793669631519113e-53), + SC_(96.76981353759765625), SC_(80.0300445556640625), SC_(0.5030140828107257499986763883964924736401e-53), + SC_(96.76981353759765625), SC_(81.47422027587890625), SC_(0.1604724293943023019325635189547019534451e-53), + SC_(96.76981353759765625), SC_(83.50250244140625), SC_(0.3302065549833145888583116505431130238776e-54), + SC_(96.76981353759765625), SC_(84.9144439697265625), SC_(0.1116042505030367865250276449331785108149e-54), + SC_(96.76981353759765625), SC_(87.8442840576171875), SC_(0.1223052201576829506345429100054871290255e-55), + SC_(96.76981353759765625), SC_(90.58013916015625), SC_(0.162580606049382121654964373954744268549e-56), + SC_(96.76981353759765625), SC_(91.3384552001953125), SC_(0.9364874369235504131275953258315803490491e-57), + SC_(96.76981353759765625), SC_(91.57439422607421875), SC_(0.7893221674693384674243649239135480401164e-57), + SC_(96.76981353759765625), SC_(93.3999786376953125), SC_(0.2124927943298933256033964255478814862369e-57), + SC_(96.76981353759765625), SC_(95.71712493896484375), SC_(0.4124751068423772574824723272616699983396e-58), + SC_(96.76981353759765625), SC_(95.75110626220703125), SC_(0.4027632948745520155210130577529313527919e-58), + SC_(96.76981353759765625), SC_(95.94964599609375), SC_(0.3504647466578476749462484712620530770882e-58), + SC_(96.76981353759765625), SC_(96.48920440673828125), SC_(0.2404027586450571740959779288466599279291e-58), + SC_(96.76981353759765625), SC_(96.76981353759765625), SC_(0.1977255841377283879559877528514752974431e-58), + SC_(96.88709259033203125), SC_(0.4883005917072296142578125), SC_(0.1946997363772370318946756889387610001458), + SC_(96.88709259033203125), SC_(3.5808107852935791015625), SC_(0.2678046999334050596779900046684472967237e-6), + SC_(96.88709259033203125), SC_(9.76306438446044921875), SC_(0.5641519296223731547288078117598813626315e-14), + SC_(96.88709259033203125), SC_(10.9950771331787109375), SC_(0.3004178138953949345139564032577230888365e-15), + SC_(96.88709259033203125), SC_(11.2553272247314453125), SC_(0.1645058395743123639766267363513768584305e-15), + SC_(96.88709259033203125), SC_(12.70741176605224609375), SC_(0.631411162511050517100048245254655227968e-17), + SC_(96.88709259033203125), SC_(13.55634593963623046875), SC_(0.1009300159646692270287488126742336828037e-17), + SC_(96.88709259033203125), SC_(14.19721508026123046875), SC_(0.2611977826417062169247842302151840602745e-18), + SC_(96.88709259033203125), SC_(15.76973247528076171875), SC_(0.1056047705489019709223537244376357511159e-19), + SC_(96.88709259033203125), SC_(17.126956939697265625), SC_(0.7418731498132733136423739972483474942302e-21), + SC_(96.88709259033203125), SC_(17.394779205322265625), SC_(0.4443385529515990574224354108141956760427e-21), + SC_(96.88709259033203125), SC_(18.8463134765625), SC_(0.2936253946400793475855598908908068253858e-22), + SC_(96.88709259033203125), SC_(21.200313568115234375), SC_(0.4384481832633096917042205312181662728843e-24), + SC_(96.88709259033203125), SC_(22.111194610595703125), SC_(0.9159049118867499261113276934594868336961e-25), + SC_(96.88709259033203125), SC_(27.8570384979248046875), SC_(0.9158240265167760695803353044671510546425e-29), + SC_(96.88709259033203125), SC_(29.709972381591796875), SC_(0.5818046888475434166220892965713853835248e-30), + SC_(96.88709259033203125), SC_(30.198291778564453125), SC_(0.2857405816877092702390708125357612593469e-30), + SC_(96.88709259033203125), SC_(30.8236217498779296875), SC_(0.1159880069042924026398646408321803195933e-30), + SC_(96.88709259033203125), SC_(36.1357879638671875), SC_(0.7944821282214607948124485834063946494151e-34), + SC_(96.88709259033203125), SC_(39.228778839111328125), SC_(0.1503100277221035538854521190210304151139e-35), + SC_(96.88709259033203125), SC_(39.8798675537109375), SC_(0.6672806974778201629932650616214467818927e-36), + SC_(96.88709259033203125), SC_(42.181911468505859375), SC_(0.4013590993497824439137117575258656638588e-37), + SC_(96.88709259033203125), SC_(42.21454620361328125), SC_(0.3859323255094660788001218125783392428361e-37), + SC_(96.88709259033203125), SC_(47.481121063232421875), SC_(0.8627557116494787615651036338846119467097e-40), + SC_(96.88709259033203125), SC_(48.5427093505859375), SC_(0.2650896325583714552057937112670209193348e-40), + SC_(96.88709259033203125), SC_(50.371234893798828125), SC_(0.3601697486754099740757731103711776248588e-41), + SC_(96.88709259033203125), SC_(54.69268035888671875), SC_(0.3824200826228540698283609939035529033419e-43), + SC_(96.88709259033203125), SC_(54.72658538818359375), SC_(0.3693576340599127123847712559587695438369e-43), + SC_(96.88709259033203125), SC_(63.23960113525390625), SC_(0.8959601851692969915269449006581388577563e-47), + SC_(96.88709259033203125), SC_(63.979938507080078125), SC_(0.4499690960262540130401150246036833285692e-47), + SC_(96.88709259033203125), SC_(65.55123138427734375), SC_(0.1061258701437910805410892869682476852227e-47), + SC_(96.88709259033203125), SC_(65.57750701904296875), SC_(0.1036132061605808367758023854579595861897e-47), + SC_(96.88709259033203125), SC_(67.8767242431640625), SC_(0.1304184055801628097151332540342105022823e-48), + SC_(96.88709259033203125), SC_(68.13913726806640625), SC_(0.1032543057541976393918252233792078840445e-48), + SC_(96.88709259033203125), SC_(72.586639404296875), SC_(0.2154273452186172248158844914622043970775e-50), + SC_(96.88709259033203125), SC_(74.06732177734375), SC_(0.6155387186770676025123674407465797486882e-51), + SC_(96.88709259033203125), SC_(74.31581878662109375), SC_(0.4996629351922480176509558398119080223368e-51), + SC_(96.88709259033203125), SC_(75.77643585205078125), SC_(0.1480510671064668928440557932355192480909e-51), + SC_(96.88709259033203125), SC_(79.222808837890625), SC_(0.8934479740108119020531008688620274748918e-53), + SC_(96.88709259033203125), SC_(79.79488372802734375), SC_(0.565234049494744250254026964279929304894e-53), + SC_(96.88709259033203125), SC_(79.81259918212890625), SC_(0.5572968547875253755164105545806434125242e-53), + SC_(96.88709259033203125), SC_(80.0300445556640625), SC_(0.4685737122721820659491807662758913225917e-53), + SC_(96.88709259033203125), SC_(81.47422027587890625), SC_(0.1493422927823523661392302027976517876334e-53), + SC_(96.88709259033203125), SC_(83.50250244140625), SC_(0.3068953745111537742467831762826661288266e-54), + SC_(96.88709259033203125), SC_(84.9144439697265625), SC_(0.1036303692026751496769577773639079697846e-54), + SC_(96.88709259033203125), SC_(87.8442840576171875), SC_(0.1133533954850796006727406529099472350876e-55), + SC_(96.88709259033203125), SC_(90.58013916015625), SC_(0.1504205713524074504711478814653597688767e-56), + SC_(96.88709259033203125), SC_(91.3384552001953125), SC_(0.8660325684476023758955999247971847796836e-57), + SC_(96.88709259033203125), SC_(91.57439422607421875), SC_(0.7298314501623853921738767959937079189304e-57), + SC_(96.88709259033203125), SC_(93.3999786376953125), SC_(0.1962546799667820811325452751986273540234e-57), + SC_(96.88709259033203125), SC_(95.71712493896484375), SC_(0.3804129358012369305518456268972677958305e-58), + SC_(96.88709259033203125), SC_(95.75110626220703125), SC_(0.3714483266887392374154898736730053265301e-58), + SC_(96.88709259033203125), SC_(95.94964599609375), SC_(0.3231768477658633471491904319468159978868e-58), + SC_(96.88709259033203125), SC_(96.48920440673828125), SC_(0.2216116680068728328632206240070749707243e-58), + SC_(96.88709259033203125), SC_(96.76981353759765625), SC_(0.1822392723890200150482909001881257465767e-58), + SC_(96.88709259033203125), SC_(96.88709259033203125), SC_(0.1679539232371512048342514926334331701695e-58), + SC_(97.0595703125), SC_(0.4883005917072296142578125), SC_(0.1945302679749215384194630747846990765057), + SC_(97.0595703125), SC_(3.5808107852935791015625), SC_(0.2661265935754641409720107618255580905001e-6), + SC_(97.0595703125), SC_(9.76306438446044921875), SC_(0.5548494675744855847150263642653869980827e-14), + SC_(97.0595703125), SC_(10.9950771331787109375), SC_(0.2948771381265398501117067789117023824132e-15), + SC_(97.0595703125), SC_(11.2553272247314453125), SC_(0.1614044726215787857881843571885220606182e-15), + SC_(97.0595703125), SC_(12.70741176605224609375), SC_(0.6180784276767677012555656747456898319198e-17), + SC_(97.0595703125), SC_(13.55634593963623046875), SC_(0.9866690311129039635109220471284820179288e-18), + SC_(97.0595703125), SC_(14.19721508026123046875), SC_(0.255085409259551654596414892166862167584e-18), + SC_(97.0595703125), SC_(15.76973247528076171875), SC_(0.1028828120659628573974172310812571898691e-19), + SC_(97.0595703125), SC_(17.126956939697265625), SC_(0.7212546527588553473314327815777149351713e-21), + SC_(97.0595703125), SC_(17.394779205322265625), SC_(0.4318138645062201094865854086704918299115e-21), + SC_(97.0595703125), SC_(18.8463134765625), SC_(0.2847261620099861699881441020910348086442e-22), + SC_(97.0595703125), SC_(21.200313568115234375), SC_(0.4236804215674618685432277626412195411086e-24), + SC_(97.0595703125), SC_(22.111194610595703125), SC_(0.883879204107044376661905438787180216807e-25), + SC_(97.0595703125), SC_(27.8570384979248046875), SC_(0.8766178313975159825257617917430479639004e-29), + SC_(97.0595703125), SC_(29.709972381591796875), SC_(0.5554786584612312859935175562207904458628e-30), + SC_(97.0595703125), SC_(30.198291778564453125), SC_(0.2726294488902353488600107325256056924079e-30), + SC_(97.0595703125), SC_(30.8236217498779296875), SC_(0.1105719720382308488256040202923002606665e-30), + SC_(97.0595703125), SC_(36.1357879638671875), SC_(0.7520621095793649822688619573583341171207e-34), + SC_(97.0595703125), SC_(39.228778839111328125), SC_(0.1417197845108653542342161161577456266378e-35), + SC_(97.0595703125), SC_(39.8798675537109375), SC_(0.6286263155287511541005357714245051412262e-36), + SC_(97.0595703125), SC_(42.181911468505859375), SC_(0.3770188242810758713455450512942317628902e-37), + SC_(97.0595703125), SC_(42.21454620361328125), SC_(0.3625128866104095996082486142570132304926e-37), + SC_(97.0595703125), SC_(47.481121063232421875), SC_(0.805208442226389434959030776394075219652e-40), + SC_(97.0595703125), SC_(48.5427093505859375), SC_(0.2470943729762974033445008842024873081415e-40), + SC_(97.0595703125), SC_(50.371234893798828125), SC_(0.3349953301360302182024766452367383037216e-41), + SC_(97.0595703125), SC_(54.69268035888671875), SC_(0.3539155481281801059297911173642986017435e-43), + SC_(97.0595703125), SC_(54.72658538818359375), SC_(0.3418135165332345571089448684610331459916e-43), + SC_(97.0595703125), SC_(63.23960113525390625), SC_(0.8213492888211688316277945585227816897769e-47), + SC_(97.0595703125), SC_(63.979938507080078125), SC_(0.4121691129582407263737960165945556398754e-47), + SC_(97.0595703125), SC_(65.55123138427734375), SC_(0.9704743192616243392639828266677757600011e-48), + SC_(97.0595703125), SC_(65.57750701904296875), SC_(0.9474706146324829269259042891904457314699e-48), + SC_(97.0595703125), SC_(67.8767242431640625), SC_(0.1189691089946195489847092903729925775947e-48), + SC_(97.0595703125), SC_(68.13913726806640625), SC_(0.9416380272439421836130869497291522660107e-49), + SC_(97.0595703125), SC_(72.586639404296875), SC_(0.1955598499834221034279377832239746779025e-50), + SC_(97.0595703125), SC_(74.06732177734375), SC_(0.5579317135171404597204215115437109830459e-51), + SC_(97.0595703125), SC_(74.31581878662109375), SC_(0.4527867814460037544812027240454480869504e-51), + SC_(97.0595703125), SC_(75.77643585205078125), SC_(0.1339646651264966039826426126232256464256e-51), + SC_(97.0595703125), SC_(79.222808837890625), SC_(0.8056827545258672918145339042770012334236e-53), + SC_(97.0595703125), SC_(79.79488372802734375), SC_(0.5094242492502008710138005322840927382763e-53), + SC_(97.0595703125), SC_(79.81259918212890625), SC_(0.5022620472752897038133257722278453724462e-53), + SC_(97.0595703125), SC_(80.0300445556640625), SC_(0.4222108141173476935204816418632552688127e-53), + SC_(97.0595703125), SC_(81.47422027587890625), SC_(0.1343766623192771161748928552681250688836e-53), + SC_(97.0595703125), SC_(83.50250244140625), SC_(0.2756020313625997223793292592204483514254e-54), + SC_(97.0595703125), SC_(84.9144439697265625), SC_(0.9293809364255564613588384628221594344024e-55), + SC_(97.0595703125), SC_(87.8442840576171875), SC_(0.1013773672206444582282899466788725233266e-55), + SC_(97.0595703125), SC_(90.58013916015625), SC_(0.1341868748943388448197588714127283141563e-56), + SC_(97.0595703125), SC_(91.3384552001953125), SC_(0.772029639508145961376362796743006466135e-57), + SC_(97.0595703125), SC_(91.57439422607421875), SC_(0.6504715132285477524731968923617274435609e-57), + SC_(97.0595703125), SC_(93.3999786376953125), SC_(0.1746232403568640058922529353675414319456e-57), + SC_(97.0595703125), SC_(95.71712493896484375), SC_(0.3377759349071231435408999360121563035879e-58), + SC_(97.0595703125), SC_(95.75110626220703125), SC_(0.3298060297280345739739220834902783955583e-58), + SC_(97.0595703125), SC_(95.94964599609375), SC_(0.2868950788262073423201587777831136785454e-58), + SC_(97.0595703125), SC_(96.48920440673828125), SC_(0.1966372249840139513109325972873233816657e-58), + SC_(97.0595703125), SC_(96.76981353759765625), SC_(0.16166136317761358066773921981210102242e-58), + SC_(97.0595703125), SC_(96.88709259033203125), SC_(0.1489734825029423975026686957148379282877e-58), + SC_(97.0595703125), SC_(97.0595703125), SC_(0.1321176989354913573623736701716802564625e-58), + SC_(98.1111602783203125), SC_(0.4883005917072296142578125), SC_(0.1935066627474120472558320758914813374767), + SC_(98.1111602783203125), SC_(3.5808107852935791015625), SC_(0.256181024072965929054173876677475918417e-6), + SC_(98.1111602783203125), SC_(9.76306438446044921875), SC_(0.5016650866470711765903767669849032059033e-14), + SC_(98.1111602783203125), SC_(10.9950771331787109375), SC_(0.2634171021893949187475518042578765877667e-15), + SC_(98.1111602783203125), SC_(11.2553272247314453125), SC_(0.1438202536398864916519510935371594016485e-15), + SC_(98.1111602783203125), SC_(12.70741176605224609375), SC_(0.5430847430777976582254316431872037278572e-17), + SC_(98.1111602783203125), SC_(13.55634593963623046875), SC_(0.8599591513889749151762468300930755743703e-18), + SC_(98.1111602783203125), SC_(14.19721508026123046875), SC_(0.22098064402509215472650653733613220324e-18), + SC_(98.1111602783203125), SC_(15.76973247528076171875), SC_(0.8782194591742406421961903660512287714724e-20), + SC_(98.1111602783203125), SC_(17.126956939697265625), SC_(0.6079799106552150593693258366394740603428e-21), + SC_(98.1111602783203125), SC_(17.394779205322265625), SC_(0.3631010447035833430362007102753368585097e-21), + SC_(98.1111602783203125), SC_(18.8463134765625), SC_(0.2362675252804932437130805104038067216904e-22), + SC_(98.1111602783203125), SC_(21.200313568115234375), SC_(0.3442188295548572420322625530087819931016e-24), + SC_(98.1111602783203125), SC_(22.111194610595703125), SC_(0.7123373431016690672217369384276128178593e-25), + SC_(98.1111602783203125), SC_(27.8570384979248046875), SC_(0.6723604091715872573825658501430091246649e-29), + SC_(98.1111602783203125), SC_(29.709972381591796875), SC_(0.4195038417872352388510781822193348027339e-30), + SC_(98.1111602783203125), SC_(30.198291778564453125), SC_(0.2050623106536450166259869474314697906491e-30), + SC_(98.1111602783203125), SC_(30.8236217498779296875), SC_(0.8274083806524569588179478423707132956362e-31), + SC_(98.1111602783203125), SC_(36.1357879638671875), SC_(0.5391935958812577314326313595883836247141e-34), + SC_(98.1111602783203125), SC_(39.228778839111328125), SC_(0.9918352240641253508489548819795498335466e-36), + SC_(98.1111602783203125), SC_(39.8798675537109375), SC_(0.4377492600448805675756522603329027228272e-36), + SC_(98.1111602783203125), SC_(42.181911468505859375), SC_(0.2579786136514120426740886734813945789918e-37), + SC_(98.1111602783203125), SC_(42.21454620361328125), SC_(0.2479916810686126079236747491267918385238e-37), + SC_(98.1111602783203125), SC_(47.481121063232421875), SC_(0.5297533669289502292498457818289769686709e-40), + SC_(98.1111602783203125), SC_(48.5427093505859375), SC_(0.1613194942845270175890566359227296983256e-40), + SC_(98.1111602783203125), SC_(50.371234893798828125), SC_(0.2158559710754402864258190710636483723561e-41), + SC_(98.1111602783203125), SC_(54.69268035888671875), SC_(0.2212244012127210206032818463522958714767e-43), + SC_(98.1111602783203125), SC_(54.72658538818359375), SC_(0.2136095225976588166546203905877947187857e-43), + SC_(98.1111602783203125), SC_(63.23960113525390625), SC_(0.4846649596113343207436364604838991821481e-47), + SC_(98.1111602783203125), SC_(63.979938507080078125), SC_(0.2420388707159532154724313888111839713547e-47), + SC_(98.1111602783203125), SC_(65.55123138427734375), SC_(0.5641049634300151190013630184914628391489e-48), + SC_(98.1111602783203125), SC_(65.57750701904296875), SC_(0.5506401111259409548132702669278221924024e-48), + SC_(98.1111602783203125), SC_(67.8767242431640625), SC_(0.6812807405665682446762869153798683814086e-49), + SC_(98.1111602783203125), SC_(68.13913726806640625), SC_(0.5383317253399370773418708638388918059846e-49), + SC_(98.1111602783203125), SC_(72.586639404296875), SC_(0.1087213436623985587050017363623344369816e-50), + SC_(98.1111602783203125), SC_(74.06732177734375), SC_(0.3073604301500408298256035890836723953163e-51), + SC_(98.1111602783203125), SC_(74.31581878662109375), SC_(0.2490565938468363787196723573386575948028e-51), + SC_(98.1111602783203125), SC_(75.77643585205078125), SC_(0.7303301503522218084130611537450635698103e-52), + SC_(98.1111602783203125), SC_(79.222808837890625), SC_(0.4302068451250132306975710664761369878869e-53), + SC_(98.1111602783203125), SC_(79.79488372802734375), SC_(0.2710899312796346326555942985714830343475e-53), + SC_(98.1111602783203125), SC_(79.81259918212890625), SC_(0.2672504206231152257504208970243144122536e-53), + SC_(98.1111602783203125), SC_(80.0300445556640625), SC_(0.2243656411037248846765225625306543917543e-53), + SC_(98.1111602783203125), SC_(81.47422027587890625), SC_(0.7080143781537090666061777787505207786484e-54), + SC_(98.1111602783203125), SC_(83.50250244140625), SC_(0.1434967847030488688832099447052693868917e-54), + SC_(98.1111602783203125), SC_(84.9144439697265625), SC_(0.4799507294776988583397629285547262074929e-55), + SC_(98.1111602783203125), SC_(87.8442840576171875), SC_(0.5148141570573856486284567960280041186368e-56), + SC_(98.1111602783203125), SC_(90.58013916015625), SC_(0.6709846261246534971965389215393570488439e-57), + SC_(98.1111602783203125), SC_(91.3384552001953125), SC_(0.3844101066203601893016977142655166560642e-57), + SC_(98.1111602783203125), SC_(91.57439422607421875), SC_(0.3234577760139000419255394164365207003724e-57), + SC_(98.1111602783203125), SC_(93.3999786376953125), SC_(0.859593854756204184646801841438165796618e-58), + SC_(98.1111602783203125), SC_(95.71712493896484375), SC_(0.1641715835912447394230581374626904638775e-58), + SC_(98.1111602783203125), SC_(95.75110626220703125), SC_(0.1602682106349217545029406784582903131698e-58), + SC_(98.1111602783203125), SC_(95.94964599609375), SC_(0.1392649829534419471333702423040122803017e-58), + SC_(98.1111602783203125), SC_(96.48920440673828125), SC_(0.9517213511531468002288195501658142038161e-59), + SC_(98.1111602783203125), SC_(96.76981353759765625), SC_(0.7812476997078492053953923205042573837174e-59), + SC_(98.1111602783203125), SC_(96.88709259033203125), SC_(0.7194742800486816107437516780353896346481e-59), + SC_(98.1111602783203125), SC_(97.0595703125), SC_(0.637472410063552390013598808869318155059e-59), + SC_(98.1111602783203125), SC_(98.1111602783203125), SC_(0.3058403181628040477705206656631460856795e-59), + SC_(99.28820037841796875), SC_(0.4883005917072296142578125), SC_(0.1923801889698148564555113133181529465821), + SC_(99.28820037841796875), SC_(3.5808107852935791015625), SC_(0.2456058267957174777784219379881498914239e-6), + SC_(99.28820037841796875), SC_(9.76306438446044921875), SC_(0.4487063715912299987507631134717296332553e-14), + SC_(99.28820037841796875), SC_(10.9950771331787109375), SC_(0.2324834326367966805728012621297649345672e-15), + SC_(99.28820037841796875), SC_(11.2553272247314453125), SC_(0.1265759538782907580038284319841988342359e-15), + SC_(99.28820037841796875), SC_(12.70741176605224609375), SC_(0.4706106361473389697972241486949299093979e-17), + SC_(99.28820037841796875), SC_(13.55634593963623046875), SC_(0.7385400034640671358405378286945050157311e-18), + SC_(99.28820037841796875), SC_(14.19721508026123046875), SC_(0.1885069686503451012000261467725021956534e-18), + SC_(99.28820037841796875), SC_(15.76973247528076171875), SC_(0.7370109804769921726609676575407061224464e-20), + SC_(99.28820037841796875), SC_(17.126956939697265625), SC_(0.5031628626150798715252350782948676310521e-21), + SC_(99.28820037841796875), SC_(17.394779205322265625), SC_(0.2996823098234333070527581002091534813784e-21), + SC_(99.28820037841796875), SC_(18.8463134765625), SC_(0.1921580648893461338294279877065559296991e-22), + SC_(99.28820037841796875), SC_(21.200313568115234375), SC_(0.2734704683537269414427349238862154757344e-24), + SC_(99.28820037841796875), SC_(22.111194610595703125), SC_(0.5608885813308113303238467949339443160041e-25), + SC_(99.28820037841796875), SC_(27.8570384979248046875), SC_(0.5011235652947363206175620265387344160432e-29), + SC_(99.28820037841796875), SC_(29.709972381591796875), SC_(0.3073401786713354783422887725101416154095e-30), + SC_(99.28820037841796875), SC_(30.198291778564453125), SC_(0.1495620540966926716617150536398488282812e-30), + SC_(99.28820037841796875), SC_(30.8236217498779296875), SC_(0.6000285909162521699145513938451272999869e-31), + SC_(99.28820037841796875), SC_(36.1357879638671875), SC_(0.3728824838482918677081119334911335216199e-34), + SC_(99.28820037841796875), SC_(39.228778839111328125), SC_(0.6677756301738910225632461391573321797407e-36), + SC_(99.28820037841796875), SC_(39.8798675537109375), SC_(0.2930895735675009086333913631060316137677e-36), + SC_(99.28820037841796875), SC_(42.181911468505859375), SC_(0.1693973226844383599343026700112298201101e-37), + SC_(99.28820037841796875), SC_(42.21454620361328125), SC_(0.1627950248485107925341558091512505607137e-37), + SC_(99.28820037841796875), SC_(47.481121063232421875), SC_(0.3330085748682566850832198233207190211534e-40), + SC_(99.28820037841796875), SC_(48.5427093505859375), SC_(0.100544198747613052926826741785686040162e-40), + SC_(99.28820037841796875), SC_(50.371234893798828125), SC_(0.13258788791152725425218388226321118472e-41), + SC_(99.28820037841796875), SC_(54.69268035888671875), SC_(0.1313760815993720840074630127792678156268e-43), + SC_(99.28820037841796875), SC_(54.72658538818359375), SC_(0.1268208149460242841570615298503569083989e-43), + SC_(99.28820037841796875), SC_(63.23960113525390625), SC_(0.2699722575831307817738548548359756379651e-47), + SC_(99.28820037841796875), SC_(63.979938507080078125), SC_(0.1340984575713132311018870497125866057476e-47), + SC_(99.28820037841796875), SC_(65.55123138427734375), SC_(0.3090080415155883193340417037150280680446e-48), + SC_(99.28820037841796875), SC_(65.57750701904296875), SC_(0.3015752429709854578886269646270253935988e-48), + SC_(99.28820037841796875), SC_(67.8767242431640625), SC_(0.3670519419246049233823338020503401373984e-49), + SC_(99.28820037841796875), SC_(68.13913726806640625), SC_(0.2894971682607291091939431947060909981003e-49), + SC_(99.28820037841796875), SC_(72.586639404296875), SC_(0.5667883113650373201088271187179010685353e-51), + SC_(99.28820037841796875), SC_(74.06732177734375), SC_(0.1586139142640112616833834090314449809671e-51), + SC_(99.28820037841796875), SC_(74.31581878662109375), SC_(0.1283082308040487773071414199515968726889e-51), + SC_(99.28820037841796875), SC_(75.77643585205078125), SC_(0.3725340302295850045660575298828474528915e-52), + SC_(99.28820037841796875), SC_(79.222808837890625), SC_(0.2144355465309677392489605124634968707566e-53), + SC_(99.28820037841796875), SC_(79.79488372802734375), SC_(0.1346130804601772321623396289758276611402e-53), + SC_(99.28820037841796875), SC_(79.81259918212890625), SC_(0.1326909789369857461142602313715542831516e-53), + SC_(99.28820037841796875), SC_(80.0300445556640625), SC_(0.1112385485022018184399973070181174192449e-53), + SC_(99.28820037841796875), SC_(81.47422027587890625), SC_(0.3477087948041939844954947529993146996271e-54), + SC_(99.28820037841796875), SC_(83.50250244140625), SC_(0.6954685857403899872345122255939827059672e-55), + SC_(99.28820037841796875), SC_(84.9144439697265625), SC_(0.2305022368963792918374045440255573944972e-55), + SC_(99.28820037841796875), SC_(87.8442840576171875), SC_(0.2426692524995680338063025963049576159969e-56), + SC_(99.28820037841796875), SC_(90.58013916015625), SC_(0.3108954898182860056996723129347479880307e-57), + SC_(99.28820037841796875), SC_(91.3384552001953125), SC_(0.177274951998617876622882773084236592574e-57), + SC_(99.28820037841796875), SC_(91.57439422607421875), SC_(0.1489478524316917189142423131246550263379e-57), + SC_(99.28820037841796875), SC_(93.3999786376953125), SC_(0.391395647520547062879698857559018774153e-58), + SC_(99.28820037841796875), SC_(95.71712493896484375), SC_(0.7370139019861423249354768312525385658739e-59), + SC_(99.28820037841796875), SC_(95.75110626220703125), SC_(0.7193421532242703379994350770733633272194e-59), + SC_(99.28820037841796875), SC_(95.94964599609375), SC_(0.6243197059873241510274500477065543790757e-59), + SC_(99.28820037841796875), SC_(96.48920440673828125), SC_(0.4252617027499467811810299417544006679444e-59), + SC_(99.28820037841796875), SC_(96.76981353759765625), SC_(0.3484969370967557871486154959308680473194e-59), + SC_(99.28820037841796875), SC_(96.88709259033203125), SC_(0.3207141270593581779254023249982845071696e-59), + SC_(99.28820037841796875), SC_(97.0595703125), SC_(0.2838654062329006203358352082138793616487e-59), + SC_(99.28820037841796875), SC_(98.1111602783203125), SC_(0.135331897584667014131258701945417599616e-59), + SC_(99.28820037841796875), SC_(99.28820037841796875), SC_(0.5946341007968227163535653640336744451921e-60), + SC_(99.64617156982421875), SC_(0.4883005917072296142578125), SC_(0.1920415401866252505960149155087364700429), + SC_(99.64617156982421875), SC_(3.5808107852935791015625), SC_(0.2425007447493048943965527355796496259445e-6), + SC_(99.64617156982421875), SC_(9.76306438446044921875), SC_(0.4338463329689989369521219399698331619339e-14), + SC_(99.64617156982421875), SC_(10.9950771331787109375), SC_(0.2238793620730317918365780183630913591486e-15), + SC_(99.64617156982421875), SC_(11.2553272247314453125), SC_(0.1217883523395548244503225558455778824065e-15), + SC_(99.64617156982421875), SC_(12.70741176605224609375), SC_(0.4506937720795369966253108234128095796053e-17), + SC_(99.64617156982421875), SC_(13.55634593963623046875), SC_(0.7053692076383500412728910873848177350615e-18), + SC_(99.64617156982421875), SC_(14.19721508026123046875), SC_(0.1796747134889476173979330386276389059013e-18), + SC_(99.64617156982421875), SC_(15.76973247528076171875), SC_(0.6990175412575383911153375435413556806998e-20), + SC_(99.64617156982421875), SC_(17.126956939697265625), SC_(0.475219770637311911218530901770424242484e-21), + SC_(99.64617156982421875), SC_(17.394779205322265625), SC_(0.2828061146103015181288433756774729344582e-21), + SC_(99.64617156982421875), SC_(18.8463134765625), SC_(0.1805339957483893466812493111272198920639e-22), + SC_(99.64617156982421875), SC_(21.200313568115234375), SC_(0.2551145044678329055180101519714681369991e-24), + SC_(99.64617156982421875), SC_(22.111194610595703125), SC_(0.521827937109776436392706852004371656104e-25), + SC_(99.64617156982421875), SC_(27.8570384979248046875), SC_(0.4585509723284941456360070341222362036382e-29), + SC_(99.64617156982421875), SC_(29.709972381591796875), SC_(0.2797738978507146557808496231858841269347e-30), + SC_(99.64617156982421875), SC_(30.198291778564453125), SC_(0.1359628995333712367120268567405627842371e-30), + SC_(99.64617156982421875), SC_(30.8236217498779296875), SC_(0.5445278627462667801264942137517994423527e-31), + SC_(99.64617156982421875), SC_(36.1357879638671875), SC_(0.3335676798398169433467181047773937919425e-34), + SC_(99.64617156982421875), SC_(39.228778839111328125), SC_(0.5925480070878764501178860688204541780342e-36), + SC_(99.64617156982421875), SC_(39.8798675537109375), SC_(0.2596346306023602973051248853685030558771e-36), + SC_(99.64617156982421875), SC_(42.181911468505859375), SC_(0.1491806079618579894544070083102953058676e-37), + SC_(99.64617156982421875), SC_(42.21454620361328125), SC_(0.1433543971257228329446310718021257196428e-37), + SC_(99.64617156982421875), SC_(47.481121063232421875), SC_(0.2894219671371863633901114678428523677553e-40), + SC_(99.64617156982421875), SC_(48.5427093505859375), SC_(0.8715859321707892083793914056580348529658e-41), + SC_(99.64617156982421875), SC_(50.371234893798828125), SC_(0.1144304917248501740653089888841788532933e-41), + SC_(99.64617156982421875), SC_(54.69268035888671875), SC_(0.1122326874270186317133861668699838855083e-43), + SC_(99.64617156982421875), SC_(54.72658538818359375), SC_(0.108332632811810033121283078371423493224e-43), + SC_(99.64617156982421875), SC_(63.23960113525390625), SC_(0.2262074110898120193155243766072235368719e-47), + SC_(99.64617156982421875), SC_(63.979938507080078125), SC_(0.1121769230946183388130951853048359732083e-47), + SC_(99.64617156982421875), SC_(65.55123138427734375), SC_(0.2576069444251818757386717313878324944765e-48), + SC_(99.64617156982421875), SC_(65.57750701904296875), SC_(0.2513961622572047306221104339881351344355e-48), + SC_(99.64617156982421875), SC_(67.8767242431640625), SC_(0.3044620609127321948461303153395712705542e-49), + SC_(99.64617156982421875), SC_(68.13913726806640625), SC_(0.2399969117830299809884620846041547199087e-49), + SC_(99.64617156982421875), SC_(72.586639404296875), SC_(0.4654774693873818497215598980564748298819e-51), + SC_(99.64617156982421875), SC_(74.06732177734375), SC_(0.1298622741166349753386447918518841478102e-51), + SC_(99.64617156982421875), SC_(74.31581878662109375), SC_(0.1049960916780689406311743991678991020359e-51), + SC_(99.64617156982421875), SC_(75.77643585205078125), SC_(0.3039342449834348309579161767378331641473e-52), + SC_(99.64617156982421875), SC_(79.222808837890625), SC_(0.1737297384572845553919699070496733332975e-53), + SC_(99.64617156982421875), SC_(79.79488372802734375), SC_(0.1089347230301574574227379586143568671545e-53), + SC_(99.64617156982421875), SC_(79.81259918212890625), SC_(0.1073754663619106685903160281830989629804e-53), + SC_(99.64617156982421875), SC_(80.0300445556640625), SC_(0.8997668853899322225061748437651655966981e-54), + SC_(99.64617156982421875), SC_(81.47422027587890625), SC_(0.2804407307548493204640087364124890413703e-54), + SC_(99.64617156982421875), SC_(83.50250244140625), SC_(0.5586826121117789439615638077672711001932e-55), + SC_(99.64617156982421875), SC_(84.9144439697265625), SC_(0.1846564298928271058587078878704235002733e-55), + SC_(99.64617156982421875), SC_(87.8442840576171875), SC_(0.1933065218129760647098319832562443180994e-56), + SC_(99.64617156982421875), SC_(90.58013916015625), SC_(0.246368912661760433645524568855257596525e-57), + SC_(99.64617156982421875), SC_(91.3384552001953125), SC_(0.1402807696431983675171416011032570303907e-57), + SC_(99.64617156982421875), SC_(91.57439422607421875), SC_(0.1178127749000117009577583032714136533809e-57), + SC_(99.64617156982421875), SC_(93.3999786376953125), SC_(0.3085259587898341188615347001733307622013e-58), + SC_(99.64617156982421875), SC_(95.71712493896484375), SC_(0.5784821309052389104753898006604136073638e-59), + SC_(99.64617156982421875), SC_(95.75110626220703125), SC_(0.5645763032239863667263699872521759670044e-59), + SC_(99.64617156982421875), SC_(95.94964599609375), SC_(0.489819130902001275392106966836686313721e-59), + SC_(99.64617156982421875), SC_(96.48920440673828125), SC_(0.3333152772138028099176546108963123743121e-59), + SC_(99.64617156982421875), SC_(96.76981353759765625), SC_(0.2730076878660219712815291918211112895904e-59), + SC_(99.64617156982421875), SC_(96.88709259033203125), SC_(0.2511891524767099195545978116145973727058e-59), + SC_(99.64617156982421875), SC_(97.0595703125), SC_(0.222258516470169272817490714164593170175e-59), + SC_(99.64617156982421875), SC_(98.1111602783203125), SC_(0.1057582725557246879085406508118398211083e-59), + SC_(99.64617156982421875), SC_(99.28820037841796875), SC_(0.4637012277372110272033377955412817752539e-60), + SC_(99.64617156982421875), SC_(99.64617156982421875), SC_(0.3613651154665954292095783593077701467444e-60), + }; +#undef SC_ + + + diff --git a/test/beta_small_data.ipp b/test/beta_small_data.ipp new file mode 100644 index 000000000..6f6dec3ca --- /dev/null +++ b/test/beta_small_data.ipp @@ -0,0 +1,33 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 21> beta_small_data = { + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(1155631.551635027016649268884796909927277), + SC_(0.216575062950141727924346923828125e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(1039549.452063747329381617654200841254652), + SC_(0.216575062950141727924346923828125e-5), SC_(0.216575062950141727924346923828125e-5), SC_(923467.3524924676425690820378921903570447), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(715366.9882608199489156088500706918884474), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.216575062950141727924346923828125e-5), SC_(599284.8886895402674421924477675861806454), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.72700195232755504548549652099609375e-5), SC_(275102.4248866129549503632384850636365051), + SC_(0.14000004739500582218170166015625e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(649244.3230419389091055494874477610228104), + SC_(0.14000004739500582218170166015625e-4), SC_(0.216575062950141727924346923828125e-5), SC_(533162.2234706592346717218748633348329255), + SC_(0.14000004739500582218170166015625e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(208979.7596677320047637517666971035319141), + SC_(0.14000004739500582218170166015625e-4), SC_(0.14000004739500582218170166015625e-4), SC_(142857.0944488511634633414470885024340382), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(635967.2966761120408405544283252854891051), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.216575062950141727924346923828125e-5), SC_(519885.1971048323697502064131013612391462), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(195702.7333019051790657557774869592595619), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.14000004739500582218170166015625e-4), SC_(129580.0680830243894812627999923649303964), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.17196454791701398789882659912109375e-4), SC_(116303.0417171976400618567245671670493297), + SC_(0.60085076256655156612396240234375e-4), SC_(0.1730655412757187150418758392333984375e-5), SC_(594458.8435535046961781833034439822035691), + SC_(0.60085076256655156612396240234375e-4), SC_(0.216575062950141727924346923828125e-5), SC_(478376.7439822250699480739314338811953296), + SC_(0.60085076256655156612396240234375e-4), SC_(0.72700195232755504548549652099609375e-5), SC_(154194.2801792984055346510144704788292969), + SC_(0.60085076256655156612396240234375e-4), SC_(0.14000004739500582218170166015625e-4), SC_(88071.61496041830983457563965247905141874), + SC_(0.60085076256655156612396240234375e-4), SC_(0.17196454791701398789882659912109375e-4), SC_(74794.58859459188997822531683455967562115), + SC_(0.60085076256655156612396240234375e-4), SC_(0.60085076256655156612396240234375e-4), SC_(33286.13547199056171829186221434157408122), + }; +#undef SC_ + + + diff --git a/test/big_whole_test.cpp b/test/big_whole_test.cpp deleted file mode 100644 index 1aba7ae49..000000000 --- a/test/big_whole_test.cpp +++ /dev/null @@ -1,2109 +0,0 @@ -// Boost big_whole_test.cpp test file --------------------------------------// - -// Copyright 2004 Daryle Walker. Use, modification, and distribution are -// subject to the Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or a copy at .) - -// See for the library's home page. - -// Revision History -// 16 Feb 2004 Initial version (Daryle Walker) - -#include // for boost::math::big_whole, etc. -#include // for main, BOOST_CHECK_EQUAL, etc. - -#include // for std::copy -#include // for std::size_t -#include // for std::numeric_limits -#include // for std::set -#include // for std::range_error, std::length_error, etc. -#include // for std::valarray - - -// Control to allow extremely large memory allocations -#ifdef CONTROL_USE_BIG_MEMORY -#define PRIVATE_USE_BIG_MEMORY 1 -#else -#define PRIVATE_USE_BIG_MEMORY 0 -#endif - - -// Use internal knowledge of big_whole (i.e. cheat) to force situations -// where multiple-word representations have to be used -typedef unsigned int word_type; -typedef std::numeric_limits wlimits_type; - - -// Helper function to compare valarrays -template < typename T > -bool -equal_valarrays -( - std::valarray const & lhs, - std::valarray const & rhs -) -{ - if ( lhs.size() == rhs.size() ) - { - std::valarray s( lhs.size() ); - - s[ lhs == rhs ] = 1; - return s.sum() == s.size(); - } - else - { - return false; - } -} - -// Helper function to insert values into sets -template < class SetType, typename ValueType > -void -insert_value_range -( - SetType & s, - ValueType start, - ValueType finish -) -{ - for ( ValueType i = start ; i <= finish ; ++i ) - { - s.insert( i ); - } -} - -// Helper function to remove values from sets -template < class SetType, typename ValueType > -void -erase_value_range -( - SetType & s, - ValueType start, - ValueType finish -) -{ - for ( ValueType i = start ; i <= finish ; ++i ) - { - s.erase( i ); - } -} - -// Helper function to convert sets to valarrays -template < typename T > -std::valarray -set_to_valarray -( - std::set const & s -) -{ - std::valarray temp( s.size() ); - - std::copy( s.begin(), s.end(), &temp[0] ); - return temp; -} - - -// Unit test for the basics -void -basic_bigwhole_unit_test -( -) -{ - using boost::math::big_whole; - using std::valarray; - using std::size_t; - - typedef valarray va_bool_t; - typedef valarray va_size_t; - - // Default construction - big_whole x1; - BOOST_CHECK_EQUAL( 0u, x1.to_uintmax() ); - - // Converting assignment - x1.assign( 5u ); - BOOST_CHECK_EQUAL( 5u, x1.to_uintmax() ); - - // Converting construction - big_whole x2 = 17; - BOOST_CHECK_EQUAL( 17u, x2.to_uintmax() ); - - // Copy construction - big_whole x3( x1 ); - BOOST_CHECK_EQUAL( 5u, x3.to_uintmax() ); - - // Assignment operator - x1 = x2; - BOOST_CHECK_EQUAL( 17u, x1.to_uintmax() ); - - // Swapping - swap( x1, x3 ); - BOOST_CHECK_EQUAL( 5u, x1.to_uintmax() ); - BOOST_CHECK_EQUAL( 17u, x3.to_uintmax() ); - - // Copying assignment - x2.assign( big_whole() ); - BOOST_CHECK_EQUAL( 0u, x2.to_uintmax() ); - - // Bit-vector conversion - va_bool_t const x1_b = x1.to_bit_vector(); - bool const x1_b_check[] = { true, false, true }; - size_t const x1_b_size = sizeof( x1_b_check ) / sizeof( x1_b_check[0] ); - BOOST_CHECK( equal_valarrays(va_bool_t( x1_b_check, x1_b_size ), x1_b) ); - - BOOST_CHECK_EQUAL( 0u, x2.to_bit_vector().size() ); - - va_bool_t const x3_b = x3.to_bit_vector(); - bool const x3_b_check[] = { true, false, false, false, true }; - size_t const x3_b_size = sizeof( x3_b_check ) / sizeof( x3_b_check[0] ); - BOOST_CHECK( equal_valarrays(va_bool_t( x3_b_check, x3_b_size ), x3_b) ); - - // Bit-index conversion - va_size_t const x1_i = x1.to_bit_indices(); - size_t const x1_i_check[] = { 0, 2 }; - size_t const x1_i_size = sizeof( x1_i_check ) / sizeof( x1_i_check[0] ); - BOOST_CHECK( equal_valarrays(va_size_t( x1_i_check, x1_i_size ), x1_i) ); - BOOST_CHECK_EQUAL( x1_b_size, 1u + x1_i.max() ); - - BOOST_CHECK_EQUAL( 0u, x2.to_bit_indices().size() ); - - va_size_t const x3_i = x3.to_bit_indices(); - size_t const x3_i_check[] = { 0, 4 }; - size_t const x3_i_size = sizeof( x3_i_check ) / sizeof( x3_i_check[0] ); - BOOST_CHECK( equal_valarrays(va_size_t( x3_i_check, x3_i_size ), x3_i) ); - BOOST_CHECK_EQUAL( x3_b_size, 1u + x3_i.max() ); - - // Bit-vector construction and assignment - big_whole x4( x1_b ); - BOOST_CHECK_EQUAL( 5u, x4.to_uintmax() ); - - x4.reconfigure( x3_b ); - BOOST_CHECK_EQUAL( 17u, x4.to_uintmax() ); - - x4.reconfigure( va_bool_t() ); - BOOST_CHECK_EQUAL( 0u, x4.to_uintmax() ); - - // Bit-index construction and assignment - big_whole x5( x3_i ); - BOOST_CHECK_EQUAL( 17u, x5.to_uintmax() ); - - x5.reconfigure( x1_i ); - BOOST_CHECK_EQUAL( 5u, x5.to_uintmax() ); - - x5.reconfigure( va_size_t() ); - BOOST_CHECK_EQUAL( 0u, x5.to_uintmax() ); - - // Minimum-required bit length - BOOST_CHECK_EQUAL( x1_b_size, x1.length() ); - BOOST_CHECK_EQUAL( 0u, x2.length() ); - BOOST_CHECK_EQUAL( x3_b_size, x3.length() ); - - // Bit count - BOOST_CHECK_EQUAL( x1_i_size, x1.count() ); - BOOST_CHECK_EQUAL( 0u, x2.count() ); - BOOST_CHECK_EQUAL( x3_i_size, x3.count() ); - - BOOST_CHECK( x1.any() ); - BOOST_CHECK( !x2.any() ); - BOOST_CHECK( x3.any() ); - - BOOST_CHECK( !x1.none() ); - BOOST_CHECK( x2.none() ); - BOOST_CHECK( !x3.none() ); - - // Bit testing - BOOST_CHECK( x1.test(0) && !x1.test(1) && x1.test(2) && !x1.test(3) - && !x1.test(4) && !x1.test(5) && !x1.test(wlimits_type::digits) ); - BOOST_CHECK( !x2.test(0) && !x2.test(1) && !x2.test(2) && !x2.test(3) - && !x2.test(4) && !x2.test(5) && !x2.test(wlimits_type::digits) ); - BOOST_CHECK( x3.test(0) && !x3.test(1) && !x3.test(2) && !x3.test(3) - && x3.test(4) && !x3.test(5) && !x3.test(wlimits_type::digits) ); - - // Boolean test - BOOST_CHECK( x1 ); - BOOST_CHECK( !x2 ); - BOOST_CHECK( x3 ); -} - -// Unit test for "tests" -void -bigwhole_multi_bit_check_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - size_t const size_max = std::numeric_limits::max(); - - // Non-zero tests - big_whole const x1( 74u ); - size_t const l1 = x1.length(); - - BOOST_CHECK_EQUAL( 7u, l1 ); - - BOOST_CHECK_EQUAL( 74u, x1.tests(0, size_max).to_uintmax() ); - BOOST_CHECK_EQUAL( 74u, x1.tests(0, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 74u, x1.tests(0, l1 - 1).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x1.tests(0, 5).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x1.tests(0, 4).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x1.tests(0, 3).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x1.tests(0, 2).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x1.tests(0, 1).to_uintmax() ); - BOOST_CHECK_EQUAL( 0u, x1.tests(0, 0).to_uintmax() ); - - BOOST_CHECK_EQUAL( 37u, x1.tests(1, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 18u, x1.tests(2, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 9u, x1.tests(3, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 4u, x1.tests(4, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x1.tests(5, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 1u, x1.tests(l1 - 1, l1).to_uintmax() ); - BOOST_CHECK_EQUAL( 0u, x1.tests(l1, l1).to_uintmax() ); - - BOOST_CHECK( x1.tests(1, 1) ); - BOOST_CHECK( !x1.tests(2, 2) ); - BOOST_CHECK( x1.tests(3, 3) ); - BOOST_CHECK( !x1.tests(4, 4) ); - BOOST_CHECK( !x1.tests(5, 5) ); - BOOST_CHECK( x1.tests(l1 - 1, l1 - 1) ); - - // Zero tests - big_whole const x2; - - BOOST_CHECK( !x2.tests(0, 4) ); - BOOST_CHECK( !x2.tests(2, size_max) ); - BOOST_CHECK( !x2.tests(0, size_max) ); - BOOST_CHECK( !x2.tests(3, 3) ); -} - -// Unit test for reversing -void -bigwhole_reverse_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // Non-zero tests - big_whole const x1( 1 ); - - BOOST_CHECK_EQUAL( 1u, x1.reverse().to_uintmax() ); - BOOST_CHECK_EQUAL( 1u, x1.length() ); - - BOOST_CHECK_EQUAL( 1u, x1.reverse(0).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x1.reverse(1).to_uintmax() ); - BOOST_CHECK_EQUAL( 4u, x1.reverse(2).to_uintmax() ); - BOOST_CHECK_EQUAL( 128u, x1.reverse(7).to_uintmax() ); - - big_whole const x2( 5 ); - - BOOST_CHECK_EQUAL( 5u, x2.reverse().to_uintmax() ); - BOOST_CHECK_EQUAL( 3u, x2.length() ); - - BOOST_CHECK_EQUAL( 1u, x2.reverse(0).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x2.reverse(1).to_uintmax() ); - BOOST_CHECK_EQUAL( 5u, x2.reverse(2).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x2.reverse(3).to_uintmax() ); - BOOST_CHECK_EQUAL( 20u, x2.reverse(4).to_uintmax() ); - BOOST_CHECK_EQUAL( 160u, x2.reverse(7).to_uintmax() ); - - big_whole const x3( 74 ); - - BOOST_CHECK_EQUAL( 41u, x3.reverse().to_uintmax() ); - BOOST_CHECK_EQUAL( 7u, x3.length() ); - - BOOST_CHECK_EQUAL( 0u, x3.reverse(0).to_uintmax() ); - BOOST_CHECK_EQUAL( 1u, x3.reverse(1).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x3.reverse(2).to_uintmax() ); - BOOST_CHECK_EQUAL( 5u, x3.reverse(3).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x3.reverse(4).to_uintmax() ); - BOOST_CHECK_EQUAL( 20u, x3.reverse(5).to_uintmax() ); - BOOST_CHECK_EQUAL( 41u, x3.reverse(6).to_uintmax() ); - BOOST_CHECK_EQUAL( 82u, x3.reverse(7).to_uintmax() ); - BOOST_CHECK_EQUAL( 164u, x3.reverse(8).to_uintmax() ); - BOOST_CHECK_EQUAL( 656u, x3.reverse(10).to_uintmax() ); - - // Zero tests - big_whole const x4; - - BOOST_CHECK( !x4.length() ); - BOOST_CHECK( !x4.reverse() ); - BOOST_CHECK( !x4.reverse(0) ); - BOOST_CHECK( !x4.reverse(2 * wlimits_type::digits) ); - - // Multi-word tests - size_t const x5_i[] = { wlimits_type::digits - 1, wlimits_type::digits + 1 }; - size_t const x5_s = sizeof( x5_i ) / sizeof( x5_i[0] ); - va_size_t const x5_v( x5_i, x5_s ); - big_whole x5( x5_v ); - - BOOST_CHECK_EQUAL( 5u, x5.reverse().to_uintmax() ); - - BOOST_CHECK_EQUAL( 5u, x5.reverse(wlimits_type::digits + 1).to_uintmax() ); - BOOST_CHECK_EQUAL( 2u, x5.reverse(wlimits_type::digits).to_uintmax() ); - BOOST_CHECK_EQUAL( 1u, x5.reverse(wlimits_type::digits - 1).to_uintmax() ); - BOOST_CHECK_EQUAL( 0u, x5.reverse(wlimits_type::digits - 2).to_uintmax() ); - BOOST_CHECK_EQUAL( 0u, x5.reverse(wlimits_type::digits - 3).to_uintmax() ); - BOOST_CHECK_EQUAL( 10u, x5.reverse(wlimits_type::digits + 2).to_uintmax() ); - BOOST_CHECK_EQUAL( 20u, x5.reverse(wlimits_type::digits + 3).to_uintmax() ); -} - -// Unit test for resetting every bit -void -bigwhole_all_bit_reset_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a1; - - BOOST_CHECK( !a1 ); - - a1.reset(); - BOOST_CHECK( !a1 ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK( a2 ); - - a2.reset(); - BOOST_CHECK( !a2 ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK( a3 ); - - a3.reset(); - BOOST_CHECK( !a3 ); - - // two words - size_t const a4_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_s = sizeof( a4_i ) / sizeof( a4_i[0] ); - big_whole a4( va_size_t(a4_i, a4_s) ); - - BOOST_CHECK( a4 ); - - a4.reset(); - BOOST_CHECK( !a4 ); - - // more-than-two words - size_t const a5_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_s = sizeof( a5_i ) / sizeof( a5_i[0] ); - big_whole a5( va_size_t(a5_i, a5_s) ); - - BOOST_CHECK( a5 ); - - a5.reset(); - BOOST_CHECK( !a5 ); -} - -// Unit test for resetting single bits -void -bigwhole_single_bit_reset_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.reset( 3 ); - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.reset( 2 ); - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.reset( 3 ); - BOOST_CHECK_EQUAL( 0u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.reset( 0 ); - BOOST_CHECK_EQUAL( 24u, a3.to_uintmax() ); - - a3.reset( 1 ); - BOOST_CHECK_EQUAL( 24u, a3.to_uintmax() ); - - a3.reset( 4 ); - BOOST_CHECK_EQUAL( 8u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.reset( 5 ); - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.reset( 0 ); - BOOST_CHECK( equal_valarrays(va_size_t( a4_old_i + 1, a4_old_s - 1 ), a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - a5.reset( 4 ); - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - a5.reset( 2 * wlimits_type::digits + 5 ); - BOOST_CHECK( equal_valarrays(va_size_t( a5_old_i, a5_old_s - 1 ), a5.to_bit_indices()) ); -} - -// Unit test for resetting a group of bits -void -bigwhole_group_bit_reset_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.reset( 3, 7 ); - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.reset( 6, 9 ); - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.reset( 2, 3 ); - BOOST_CHECK_EQUAL( 0u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.reset( 3, 3 ); - BOOST_CHECK_EQUAL( 17u, a3.to_uintmax() ); - - a3.reset( 1, 2 ); - BOOST_CHECK_EQUAL( 17u, a3.to_uintmax() ); - - a3.reset( 2, 6 ); - BOOST_CHECK_EQUAL( 1u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.reset( 5, 12 ); - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.reset( 9, 2 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(va_size_t( a4_old_i, a4_old_s - 1 ), a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - a5.reset( 3, 12 ); - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - size_t const a5_new_i[] = { 1, 2 * wlimits_type::digits + 5 }; - size_t const a5_new_s = sizeof( a5_new_i ) / sizeof( a5_new_i[0] ); - - a5.reset( wlimits_type::digits - 1, 2 * wlimits_type::digits + 1 ); - BOOST_CHECK( equal_valarrays(va_size_t( a5_new_i, a5_new_s ), a5.to_bit_indices()) ); - - a5.reset( 2 * wlimits_type::digits + 1, 3 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(va_size_t( 1u, 1 ), a5.to_bit_indices()) ); - - a5.reset( wlimits_type::digits + 1, 3 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(va_size_t( 1u, 1 ), a5.to_bit_indices()) ); -} - -// Unit test for setting single bits -void -bigwhole_single_bit_set_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.set( 3 ); - BOOST_CHECK_EQUAL( 8u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.set( 2 ); - BOOST_CHECK_EQUAL( 12u, a2.to_uintmax() ); - - a2.set( 3 ); - BOOST_CHECK_EQUAL( 12u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.set( 0 ); - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.set( 1 ); - BOOST_CHECK_EQUAL( 27u, a3.to_uintmax() ); - - a3.set( 4 ); - BOOST_CHECK_EQUAL( 27u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - size_t const a4_new_i[] = { 0, 5, wlimits_type::digits + 1 }; - size_t const a4_new_s = sizeof( a4_new_i ) / sizeof( a4_new_i[0] ); - va_size_t const a4_new( a4_new_i, a4_new_s ); - - a4.set( 5 ); - BOOST_CHECK( equal_valarrays(a4_new, a4.to_bit_indices()) ); - - a4.set( 0 ); - BOOST_CHECK( equal_valarrays(a4_new, a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - size_t const a5_new_i[] = { 1, 4, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_new_s = sizeof( a5_new_i ) / sizeof( a5_new_i[0] ); - va_size_t const a5_new( a5_new_i, a5_new_s ); - - a5.set( 4 ); - BOOST_CHECK( equal_valarrays(a5_new, a5.to_bit_indices()) ); - - a5.set( 2 * wlimits_type::digits + 5 ); - BOOST_CHECK( equal_valarrays(a5_new, a5.to_bit_indices()) ); -} - -// Unit test for setting a group of bits -void -bigwhole_group_bit_set_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - typedef std::set st_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.set( 3, 7 ); - BOOST_CHECK_EQUAL( 248u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.set( 6, 9 ); - BOOST_CHECK_EQUAL( 968u, a2.to_uintmax() ); - - a2.set( 2, 3 ); - BOOST_CHECK_EQUAL( 972u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.set( 3, 3 ); - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.set( 1, 2 ); - BOOST_CHECK_EQUAL( 31u, a3.to_uintmax() ); - - a3.set( 2, 6 ); - BOOST_CHECK_EQUAL( 127u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - st_size_t a4_new( a4_old_i, a4_old_i + a4_old_s ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.set( 5, 12 ); - insert_value_range( a4_new, 5, 12 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a4_new ), a4.to_bit_indices()) ); - - a4.set( 9, 2 * wlimits_type::digits ); - insert_value_range( a4_new, 9, 2 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a4_new ), a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - st_size_t a5_new( a5_old_i, a5_old_i + a5_old_s ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - a5.set( 3, 12 ); - insert_value_range( a5_new, 3, 12 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.set( wlimits_type::digits - 1, 2 * wlimits_type::digits + 1 ); - insert_value_range( a5_new, wlimits_type::digits - 1, 2 * wlimits_type::digits + 1 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.set( 2 * wlimits_type::digits + 1, 3 * wlimits_type::digits ); - insert_value_range( a5_new, 2 * wlimits_type::digits + 1, 3 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.set( wlimits_type::digits + 1, 3 * wlimits_type::digits ); - insert_value_range( a5_new, wlimits_type::digits + 1, 3 * wlimits_type::digits ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); -} - -// Unit test for flipping single bits -void -bigwhole_single_bit_flip_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.flip( 3 ); - BOOST_CHECK_EQUAL( 8u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.flip( 2 ); - BOOST_CHECK_EQUAL( 12u, a2.to_uintmax() ); - - a2.flip( 3 ); - BOOST_CHECK_EQUAL( 4u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.flip( 0 ); - BOOST_CHECK_EQUAL( 24u, a3.to_uintmax() ); - - a3.flip( 1 ); - BOOST_CHECK_EQUAL( 26u, a3.to_uintmax() ); - - a3.flip( 4 ); - BOOST_CHECK_EQUAL( 10u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - size_t const a4_new_i[] = { 0, 5, wlimits_type::digits + 1 }; - size_t const a4_new_s = sizeof( a4_new_i ) / sizeof( a4_new_i[0] ); - va_size_t const a4_new1( a4_new_i, a4_new_s ); - va_size_t const a4_new2( a4_new_i + 1, a4_new_s - 1 ); - - a4.flip( 5 ); - BOOST_CHECK( equal_valarrays(a4_new1, a4.to_bit_indices()) ); - - a4.flip( 0 ); - BOOST_CHECK( equal_valarrays(a4_new2, a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - size_t const a5_new_i[] = { 1, 4, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_new_s = sizeof( a5_new_i ) / sizeof( a5_new_i[0] ); - va_size_t const a5_new1( a5_new_i, a5_new_s ); - va_size_t const a5_new2( a5_new_i, a5_new_s - 1 ); - - a5.flip( 4 ); - BOOST_CHECK( equal_valarrays(a5_new1, a5.to_bit_indices()) ); - - a5.flip( 2 * wlimits_type::digits + 5 ); - BOOST_CHECK( equal_valarrays(a5_new2, a5.to_bit_indices()) ); -} - -// Unit test for flipping a group of bits -void -bigwhole_group_bit_flip_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - typedef std::set st_size_t; - - // zero - big_whole a1; - - BOOST_CHECK_EQUAL( 0u, a1.to_uintmax() ); - - a1.flip( 3, 7 ); - BOOST_CHECK_EQUAL( 248u, a1.to_uintmax() ); - - a1.flip( 2, 4 ); - BOOST_CHECK_EQUAL( 228u, a1.to_uintmax() ); - - // one bit set - big_whole a2( 8 ); - - BOOST_CHECK_EQUAL( 8u, a2.to_uintmax() ); - - a2.flip( 6, 9 ); - BOOST_CHECK_EQUAL( 968u, a2.to_uintmax() ); - - a2.flip( 2, 3 ); - BOOST_CHECK_EQUAL( 964u, a2.to_uintmax() ); - - // multiple bits set - big_whole a3( 25 ); - - BOOST_CHECK_EQUAL( 25u, a3.to_uintmax() ); - - a3.flip( 3, 3 ); - BOOST_CHECK_EQUAL( 17u, a3.to_uintmax() ); - - a3.flip( 1, 2 ); - BOOST_CHECK_EQUAL( 23u, a3.to_uintmax() ); - - a3.flip( 2, 6 ); - BOOST_CHECK_EQUAL( 107u, a3.to_uintmax() ); - - // two words - size_t const a4_old_i[] = { 0, wlimits_type::digits + 1 }; - size_t const a4_old_s = sizeof( a4_old_i ) / sizeof( a4_old_i[0] ); - va_size_t const a4_old( a4_old_i, a4_old_s ); - big_whole a4( a4_old ); - st_size_t a4_new( a4_old_i, a4_old_i + a4_old_s ); - - BOOST_CHECK( equal_valarrays(a4_old, a4.to_bit_indices()) ); - - a4.flip( 5, 12 ); - insert_value_range( a4_new, 5, 12 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a4_new ), a4.to_bit_indices()) ); - - a4.flip( 9, 2 * wlimits_type::digits ); - insert_value_range( a4_new, 9, 2 * wlimits_type::digits ); - erase_value_range( a4_new, 9, 12 ); - a4_new.erase( wlimits_type::digits + 1 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a4_new ), a4.to_bit_indices()) ); - - // more-than-two words - size_t const a5_old_i[] = { 1, wlimits_type::digits + 3, wlimits_type::digits + 4, 2 * wlimits_type::digits + 5 }; - size_t const a5_old_s = sizeof( a5_old_i ) / sizeof( a5_old_i[0] ); - va_size_t const a5_old( a5_old_i, a5_old_s ); - big_whole a5( a5_old ); - st_size_t a5_new( a5_old_i, a5_old_i + a5_old_s ); - - BOOST_CHECK( equal_valarrays(a5_old, a5.to_bit_indices()) ); - - a5.flip( 3, 12 ); - insert_value_range( a5_new, 3, 12 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.flip( wlimits_type::digits - 1, 2 * wlimits_type::digits + 1 ); - insert_value_range( a5_new, wlimits_type::digits - 1, 2 * wlimits_type::digits + 1 ); - a5_new.erase( wlimits_type::digits + 3 ); - a5_new.erase( wlimits_type::digits + 4 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.flip( 2 * wlimits_type::digits + 1, 3 * wlimits_type::digits ); - insert_value_range( a5_new, 2 * wlimits_type::digits + 1, 3 * wlimits_type::digits ); - a5_new.erase( 2 * wlimits_type::digits + 1 ); - a5_new.erase( 2 * wlimits_type::digits + 5 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); - - a5.flip( wlimits_type::digits + 1, 3 * wlimits_type::digits ); - erase_value_range( a5_new, wlimits_type::digits + 1, 3 * wlimits_type::digits ); - a5_new.insert( wlimits_type::digits + 3 ); - a5_new.insert( wlimits_type::digits + 4 ); - a5_new.insert( 2 * wlimits_type::digits + 1 ); - a5_new.insert( 2 * wlimits_type::digits + 5 ); - BOOST_CHECK( equal_valarrays(set_to_valarray( a5_new ), a5.to_bit_indices()) ); -} - -// Unit test for assigning a group of bits to an arbitrary value -void -bigwhole_group_bit_assign_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - typedef std::set st_size_t; - - // no segment is zero - big_whole x( 255 ); - - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 3, 5, big_whole(2) ); - BOOST_CHECK_EQUAL( 215u, x.to_uintmax() ); - - // old middle part is zero - x.assign( 199 ); - BOOST_CHECK_EQUAL( 199u, x.to_uintmax() ); - - x.bits_assign( 3, 5, big_whole(7) ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - // new-value bits above the range are ignored - x.assign( 199 ); - BOOST_CHECK_EQUAL( 199u, x.to_uintmax() ); - - x.bits_assign( 3, 4, big_whole(14) ); - BOOST_CHECK_EQUAL( 215u, x.to_uintmax() ); - - // new middle part is zero - x.assign( 255 ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 3, 5, big_whole() ); - BOOST_CHECK_EQUAL( 199u, x.to_uintmax() ); - - // change the lowest bits - x.assign( 255 ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 0, 2, big_whole(33) ); - BOOST_CHECK_EQUAL( 249u, x.to_uintmax() ); - - // change the lowest bits to zero - x.assign( 255 ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 0, 3, big_whole() ); - BOOST_CHECK_EQUAL( 240u, x.to_uintmax() ); - - // change the highest bits - x.assign( 255 ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 5, 7, big_whole(5) ); - BOOST_CHECK_EQUAL( 191u, x.to_uintmax() ); - - // change the highest bits to zero - x.assign( 255 ); - BOOST_CHECK_EQUAL( 255u, x.to_uintmax() ); - - x.bits_assign( 4, 7, big_whole() ); - BOOST_CHECK_EQUAL( 15u, x.to_uintmax() ); - - // turn zero into a nonzero - x.reset(); - BOOST_CHECK_EQUAL( 0u, x.to_uintmax() ); - - x.bits_assign( 8, 9, big_whole(35) ); - BOOST_CHECK_EQUAL( 768u, x.to_uintmax() ); - - // keep zero a zero - x.reset(); - BOOST_CHECK_EQUAL( 0u, x.to_uintmax() ); - - x.bits_assign( 11, 45, big_whole() ); - BOOST_CHECK_EQUAL( 0u, x.to_uintmax() ); - - // multiple words - size_t const t11_old_i[] = { 0, 2 * wlimits_type::digits + 1 }; - size_t const t11_old_s = sizeof( t11_old_i ) / sizeof( t11_old_i[0] ); - va_size_t const t11_old( t11_old_i, t11_old_s ); - st_size_t t11_new( t11_old_i, t11_old_i + t11_old_s ); - - x.reconfigure( t11_old ); - BOOST_CHECK( equal_valarrays(t11_old, x.to_bit_indices()) ); - BOOST_CHECK( equal_valarrays(set_to_valarray( t11_new ), t11_old) ); - - x.bits_assign( wlimits_type::digits - 1, wlimits_type::digits + 2, big_whole(7) ); - insert_value_range( t11_new, wlimits_type::digits - 1, wlimits_type::digits + 1 ); - BOOST_CHECK( equal_valarrays(x.to_bit_indices(), set_to_valarray( t11_new )) ); -} - -// Unit test for checking if an object is even/odd -void -bigwhole_is_even_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - // zero - big_whole a; - - BOOST_CHECK_EQUAL( 0u, a.to_uintmax() ); - BOOST_CHECK( a.is_even() ); - - // non-zero odd - a.assign( 5 ); - BOOST_CHECK_EQUAL( 5u, a.to_uintmax() ); - BOOST_CHECK( !a.is_even() ); - - // non-zero even - a.assign( 18 ); - BOOST_CHECK_EQUAL( 18u, a.to_uintmax() ); - BOOST_CHECK( a.is_even() ); - - // multi-word odd - size_t const t3_i[] = { 0, wlimits_type::digits + 1 }; - size_t const t3_s = sizeof( t3_i ) / sizeof( t3_i[0] ); - va_size_t const t3( t3_i, t3_s ); - - a.reconfigure( t3 ); - BOOST_CHECK( equal_valarrays(t3, a.to_bit_indices()) ); - BOOST_CHECK( !a.is_even() ); - - // multi-word even - size_t const t4_i = 2 * wlimits_type::digits + 3; - va_size_t const t4( t4_i, 1 ); - - a.reconfigure( t4 ); - BOOST_CHECK( equal_valarrays(t4, a.to_bit_indices()) ); - BOOST_CHECK( a.is_even() ); -} - -// Unit test for comparisons -void -bigwhole_compare_unit_test -( -) -{ - using boost::math::big_whole; - - typedef std::valarray va_size_t; - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 100 ); - big_whole const c( va_size_t(2 * wlimits_type::digits + 3, 1) ); - - // "compare" directly - BOOST_CHECK( z.compare(z) == 0 ); - BOOST_CHECK( z.compare(a) < 0 ); - BOOST_CHECK( z.compare(b) < 0 ); - BOOST_CHECK( z.compare(c) < 0 ); - - BOOST_CHECK( a.compare(z) > 0 ); - BOOST_CHECK( a.compare(a) == 0 ); - BOOST_CHECK( a.compare(b) < 0 ); - BOOST_CHECK( a.compare(c) < 0 ); - - BOOST_CHECK( b.compare(z) > 0 ); - BOOST_CHECK( b.compare(a) > 0 ); - BOOST_CHECK( b.compare(b) == 0 ); - BOOST_CHECK( b.compare(c) < 0 ); - - BOOST_CHECK( c.compare(z) > 0 ); - BOOST_CHECK( c.compare(a) > 0 ); - BOOST_CHECK( c.compare(b) > 0 ); - BOOST_CHECK( c.compare(c) == 0 ); - - // use == - BOOST_CHECK( z == z ); BOOST_CHECK( !(z == a) ); BOOST_CHECK( !(z == b) ); BOOST_CHECK( !(z == c) ); - BOOST_CHECK( !(a == z) ); BOOST_CHECK( a == a ); BOOST_CHECK( !(a == b) ); BOOST_CHECK( !(a == c) ); - BOOST_CHECK( !(b == z) ); BOOST_CHECK( !(b == a) ); BOOST_CHECK( b == b ); BOOST_CHECK( !(b == c) ); - BOOST_CHECK( !(c == z) ); BOOST_CHECK( !(c == a) ); BOOST_CHECK( !(c == b) ); BOOST_CHECK( c == c ); - - // use != - BOOST_CHECK( !(z != z) ); BOOST_CHECK( z != a ); BOOST_CHECK( z != b ); BOOST_CHECK( z != c ); - BOOST_CHECK( a != z ); BOOST_CHECK( !(a != a) ); BOOST_CHECK( a != b ); BOOST_CHECK( a != c ); - BOOST_CHECK( b != z ); BOOST_CHECK( b != a ); BOOST_CHECK( !(b != b) ); BOOST_CHECK( b != c ); - BOOST_CHECK( c != z ); BOOST_CHECK( c != a ); BOOST_CHECK( c != b ); BOOST_CHECK( !(c != c) ); - - // use < - BOOST_CHECK( !(z < z) ); BOOST_CHECK( z < a ); BOOST_CHECK( z < b ); BOOST_CHECK( z < c ); - BOOST_CHECK( !(a < z) ); BOOST_CHECK( !(a < a) ); BOOST_CHECK( a < b ); BOOST_CHECK( a < c ); - BOOST_CHECK( !(b < z) ); BOOST_CHECK( !(b < a) ); BOOST_CHECK( !(b < b) ); BOOST_CHECK( b < c ); - BOOST_CHECK( !(c < z) ); BOOST_CHECK( !(c < a) ); BOOST_CHECK( !(c < b) ); BOOST_CHECK( !(c < c) ); - - // use > - BOOST_CHECK( !(z > z) ); BOOST_CHECK( !(z > a) ); BOOST_CHECK( !(z > b) ); BOOST_CHECK( !(z > c) ); - BOOST_CHECK( a > z ); BOOST_CHECK( !(a > a) ); BOOST_CHECK( !(a > b) ); BOOST_CHECK( !(a > c) ); - BOOST_CHECK( b > z ); BOOST_CHECK( b > a ); BOOST_CHECK( !(b > b) ); BOOST_CHECK( !(b > c) ); - BOOST_CHECK( c > z ); BOOST_CHECK( c > a ); BOOST_CHECK( c > b ); BOOST_CHECK( !(c > c) ); - - // use <= - BOOST_CHECK( z <= z ); BOOST_CHECK( z <= a ); BOOST_CHECK( z <= b ); BOOST_CHECK( z <= c ); - BOOST_CHECK( !(a <= z) ); BOOST_CHECK( a <= a ); BOOST_CHECK( a <= b ); BOOST_CHECK( a <= c ); - BOOST_CHECK( !(b <= z) ); BOOST_CHECK( !(b <= a) ); BOOST_CHECK( b <= b ); BOOST_CHECK( b <= c ); - BOOST_CHECK( !(c <= z) ); BOOST_CHECK( !(c <= a) ); BOOST_CHECK( !(c <= b) ); BOOST_CHECK( c <= c ); - - // use >= - BOOST_CHECK( z >= z ); BOOST_CHECK( !(z >= a) ); BOOST_CHECK( !(z >= b) ); BOOST_CHECK( !(z >= c) ); - BOOST_CHECK( a >= z ); BOOST_CHECK( a >= a ); BOOST_CHECK( !(a >= b) ); BOOST_CHECK( !(a >= c) ); - BOOST_CHECK( b >= z ); BOOST_CHECK( b >= a ); BOOST_CHECK( b >= b ); BOOST_CHECK( !(b >= c) ); - BOOST_CHECK( c >= z ); BOOST_CHECK( c >= a ); BOOST_CHECK( c >= b ); BOOST_CHECK( c >= c ); -} - -// Unit test for bitwise-and -void -bigwhole_bitwise_and_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - size_t const di[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ds = sizeof( di ) / sizeof( di[0] ); - va_size_t const dv( di, ds ); - size_t const ei[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 12 ); - big_whole const c( 100 ); - big_whole const d( dv ); - big_whole const e( ev ); - - // self-and - BOOST_CHECK_EQUAL( z, z & z ); - BOOST_CHECK_EQUAL( a, a & a ); - BOOST_CHECK_EQUAL( b, b & b ); - BOOST_CHECK_EQUAL( c, c & c ); - BOOST_CHECK_EQUAL( d, d & d ); - BOOST_CHECK_EQUAL( e, e & e ); - - // zero-and - BOOST_CHECK_EQUAL( z, z & a ); BOOST_CHECK_EQUAL( z, a & z ); - BOOST_CHECK_EQUAL( z, z & b ); BOOST_CHECK_EQUAL( z, b & z ); - BOOST_CHECK_EQUAL( z, z & c ); BOOST_CHECK_EQUAL( z, c & z ); - BOOST_CHECK_EQUAL( z, z & d ); BOOST_CHECK_EQUAL( z, d & z ); - BOOST_CHECK_EQUAL( z, z & e ); BOOST_CHECK_EQUAL( z, e & z ); - - // various combinations - word_type const ab = 4, ac = 4, ad = 0, ae = 2; - word_type const ba = ab, bc = 4, bd = 0, be = 0; - word_type const ca = ac, cb = bc, cd = 0, ce = 0; - word_type const da = ad, db = bd, dc = cd; - word_type const ea = ae, eb = be, ec = ce; - big_whole const de( va_size_t(wlimits_type::digits + 1, 1) ), ed( de ); - - BOOST_CHECK_EQUAL( ab, a & b ); BOOST_CHECK_EQUAL( ba, b & a ); - BOOST_CHECK_EQUAL( ac, a & c ); BOOST_CHECK_EQUAL( ca, c & a ); - BOOST_CHECK_EQUAL( ad, a & d ); BOOST_CHECK_EQUAL( da, d & a ); - BOOST_CHECK_EQUAL( ae, a & e ); BOOST_CHECK_EQUAL( ea, e & a ); - - BOOST_CHECK_EQUAL( bc, b & c ); BOOST_CHECK_EQUAL( cb, c & b ); - BOOST_CHECK_EQUAL( bd, b & d ); BOOST_CHECK_EQUAL( db, d & b ); - BOOST_CHECK_EQUAL( be, b & e ); BOOST_CHECK_EQUAL( eb, e & b ); - - BOOST_CHECK_EQUAL( cd, c & d ); BOOST_CHECK_EQUAL( dc, d & c ); - BOOST_CHECK_EQUAL( ce, c & e ); BOOST_CHECK_EQUAL( ec, e & c ); - - BOOST_CHECK_EQUAL( de, d & e ); BOOST_CHECK_EQUAL( ed, e & d ); -} - -// Unit test for bitwise-or -void -bigwhole_bitwise_or_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - size_t const di[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ds = sizeof( di ) / sizeof( di[0] ); - va_size_t const dv( di, ds ); - size_t const ei[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 12 ); - big_whole const c( 100 ); - big_whole const d( dv ); - big_whole const e( ev ); - - // self-or - BOOST_CHECK_EQUAL( z, z | z ); - BOOST_CHECK_EQUAL( a, a | a ); - BOOST_CHECK_EQUAL( b, b | b ); - BOOST_CHECK_EQUAL( c, c | c ); - BOOST_CHECK_EQUAL( d, d | d ); - BOOST_CHECK_EQUAL( e, e | e ); - - // zero-or - BOOST_CHECK_EQUAL( a, z | a ); BOOST_CHECK_EQUAL( a, a | z ); - BOOST_CHECK_EQUAL( b, z | b ); BOOST_CHECK_EQUAL( b, b | z ); - BOOST_CHECK_EQUAL( c, z | c ); BOOST_CHECK_EQUAL( c, c | z ); - BOOST_CHECK_EQUAL( d, z | d ); BOOST_CHECK_EQUAL( d, d | z ); - BOOST_CHECK_EQUAL( e, z | e ); BOOST_CHECK_EQUAL( e, e | z ); - - // various combinations - size_t const ed_i[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ed_s = sizeof( ed_i ) / sizeof( ed_i[0] ); - size_t const ec_i[] = { 1, 2, 5, 6, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const ec_s = sizeof( ec_i ) / sizeof( ec_i[0] ); - size_t const eb_i[] = { 1, 2, 3, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const eb_s = sizeof( eb_i ) / sizeof( eb_i[0] ); - size_t const ea_i[] = { 0, 1, 2, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const ea_s = sizeof( ea_i ) / sizeof( ea_i[0] ); - size_t const dc_i[] = { 2, 5, 6, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const dc_s = sizeof( dc_i ) / sizeof( dc_i[0] ); - size_t const db_i[] = { 2, 3, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const db_s = sizeof( db_i ) / sizeof( db_i[0] ); - size_t const da_i[] = { 0, 1, 2, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const da_s = sizeof( da_i ) / sizeof( da_i[0] ); - - va_size_t const ed_v( ed_i, ed_s ), ec_v( ec_i, ec_s ), eb_v( eb_i, eb_s ); - va_size_t const ea_v( ea_i, ea_s ), dc_v( dc_i, dc_s ), db_v( db_i, db_s ); - va_size_t const da_v( da_i, da_s ); - - big_whole const ed( ed_v ), ec( ec_v ), eb( eb_v ), ea( ea_v ); - big_whole const de( ed ), dc( dc_v ), db( db_v ), da( da_v ); - big_whole const ce( ec ), cd( dc ), be( eb ), bd( db ), ae( ea ), ad( da ); - word_type const cb = 108, ca = 103, bc = cb, ba = 15, ac = ca, ab = ba; - - BOOST_CHECK_EQUAL( ab, a | b ); BOOST_CHECK_EQUAL( ba, b | a ); - BOOST_CHECK_EQUAL( ac, a | c ); BOOST_CHECK_EQUAL( ca, c | a ); - BOOST_CHECK_EQUAL( ad, a | d ); BOOST_CHECK_EQUAL( da, d | a ); - BOOST_CHECK_EQUAL( ae, a | e ); BOOST_CHECK_EQUAL( ea, e | a ); - - BOOST_CHECK_EQUAL( bc, b | c ); BOOST_CHECK_EQUAL( cb, c | b ); - BOOST_CHECK_EQUAL( bd, b | d ); BOOST_CHECK_EQUAL( db, d | b ); - BOOST_CHECK_EQUAL( be, b | e ); BOOST_CHECK_EQUAL( eb, e | b ); - - BOOST_CHECK_EQUAL( cd, c | d ); BOOST_CHECK_EQUAL( dc, d | c ); - BOOST_CHECK_EQUAL( ce, c | e ); BOOST_CHECK_EQUAL( ec, e | c ); - - BOOST_CHECK_EQUAL( de, d | e ); BOOST_CHECK_EQUAL( ed, e | d ); -} - -// Unit test for bitwise-xor -void -bigwhole_bitwise_xor_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - size_t const di[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ds = sizeof( di ) / sizeof( di[0] ); - va_size_t const dv( di, ds ); - size_t const ei[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 12 ); - big_whole const c( 100 ); - big_whole const d( dv ); - big_whole const e( ev ); - - // self-or - BOOST_CHECK_EQUAL( z, z ^ z ); - BOOST_CHECK_EQUAL( z, a ^ a ); - BOOST_CHECK_EQUAL( z, b ^ b ); - BOOST_CHECK_EQUAL( z, c ^ c ); - BOOST_CHECK_EQUAL( z, d ^ d ); - BOOST_CHECK_EQUAL( z, e ^ e ); - - // zero-or - BOOST_CHECK_EQUAL( a, z ^ a ); BOOST_CHECK_EQUAL( a, a ^ z ); - BOOST_CHECK_EQUAL( b, z ^ b ); BOOST_CHECK_EQUAL( b, b ^ z ); - BOOST_CHECK_EQUAL( c, z ^ c ); BOOST_CHECK_EQUAL( c, c ^ z ); - BOOST_CHECK_EQUAL( d, z ^ d ); BOOST_CHECK_EQUAL( d, d ^ z ); - BOOST_CHECK_EQUAL( e, z ^ e ); BOOST_CHECK_EQUAL( e, e ^ z ); - - // various combinations - size_t const ed_i[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, 2 * wlimits_type::digits + 3 }; - size_t const ed_s = sizeof( ed_i ) / sizeof( ed_i[0] ); - size_t const ec_i[] = { 1, 2, 5, 6, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const ec_s = sizeof( ec_i ) / sizeof( ec_i[0] ); - size_t const eb_i[] = { 1, 2, 3, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const eb_s = sizeof( eb_i ) / sizeof( eb_i[0] ); - size_t const ea_i[] = { 0, 2, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const ea_s = sizeof( ea_i ) / sizeof( ea_i[0] ); - size_t const dc_i[] = { 2, 5, 6, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const dc_s = sizeof( dc_i ) / sizeof( dc_i[0] ); - size_t const db_i[] = { 2, 3, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const db_s = sizeof( db_i ) / sizeof( db_i[0] ); - size_t const da_i[] = { 0, 1, 2, wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const da_s = sizeof( da_i ) / sizeof( da_i[0] ); - - va_size_t const ed_v( ed_i, ed_s ), ec_v( ec_i, ec_s ), eb_v( eb_i, eb_s ); - va_size_t const ea_v( ea_i, ea_s ), dc_v( dc_i, dc_s ), db_v( db_i, db_s ); - va_size_t const da_v( da_i, da_s ); - - big_whole const ed( ed_v ), ec( ec_v ), eb( eb_v ), ea( ea_v ); - big_whole const de( ed ), dc( dc_v ), db( db_v ), da( da_v ); - big_whole const ce( ec ), cd( dc ), be( eb ), bd( db ), ae( ea ), ad( da ); - word_type const cb = 104, ca = 99, bc = cb, ba = 11, ac = ca, ab = ba; - - BOOST_CHECK_EQUAL( ab, a ^ b ); BOOST_CHECK_EQUAL( ba, b ^ a ); - BOOST_CHECK_EQUAL( ac, a ^ c ); BOOST_CHECK_EQUAL( ca, c ^ a ); - BOOST_CHECK_EQUAL( ad, a ^ d ); BOOST_CHECK_EQUAL( da, d ^ a ); - BOOST_CHECK_EQUAL( ae, a ^ e ); BOOST_CHECK_EQUAL( ea, e ^ a ); - - BOOST_CHECK_EQUAL( bc, b ^ c ); BOOST_CHECK_EQUAL( cb, c ^ b ); - BOOST_CHECK_EQUAL( bd, b ^ d ); BOOST_CHECK_EQUAL( db, d ^ b ); - BOOST_CHECK_EQUAL( be, b ^ e ); BOOST_CHECK_EQUAL( eb, e ^ b ); - - BOOST_CHECK_EQUAL( cd, c ^ d ); BOOST_CHECK_EQUAL( dc, d ^ c ); - BOOST_CHECK_EQUAL( ce, c ^ e ); BOOST_CHECK_EQUAL( ec, e ^ c ); - - BOOST_CHECK_EQUAL( de, d ^ e ); BOOST_CHECK_EQUAL( ed, e ^ d ); -} - -// Unit test for left-shift (value-decreasing) -void -bigwhole_left_shift_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - using std::length_error; - - typedef std::valarray va_size_t; - - typedef std::numeric_limits size_limits; - - size_t const ei[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - size_t const e1i[] = { 1, wlimits_type::digits + 3 }; - size_t const e1s = sizeof( e1i ) / sizeof( e1i[0] ); - va_size_t const e1v( e1i, e1s ); - size_t const fi[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 2 }; - size_t const fs = sizeof( fi ) / sizeof( fi[0] ); - va_size_t const fv( fi, fs ); - - big_whole const z; - big_whole const a( 1 ); - big_whole const b( 5 ); - big_whole const c( 10 ); - big_whole const d( 100 ); - big_whole const e( ev ), e1( e1v ); - big_whole const f( fv ); - - // shifting zero - BOOST_CHECK( !(z >> z) ); - BOOST_CHECK( !(z >> a) ); - BOOST_CHECK( !(z >> d) ); - - // zero-shift - BOOST_CHECK_EQUAL( z, z >> z ); - BOOST_CHECK_EQUAL( a, a >> z ); - BOOST_CHECK_EQUAL( b, b >> z ); - BOOST_CHECK_EQUAL( c, c >> z ); - BOOST_CHECK_EQUAL( d, d >> z ); - BOOST_CHECK_EQUAL( e, e >> z ); - BOOST_CHECK_EQUAL( f, f >> z ); - - // single-word shifts - BOOST_CHECK_EQUAL( z, a >> a ); - - BOOST_CHECK_EQUAL( z, b >> 3 ); - BOOST_CHECK_EQUAL( a, b >> 2 ); - BOOST_CHECK_EQUAL( 2, b >> 1 ); - - BOOST_CHECK_EQUAL( b, c >> 1 ); - BOOST_CHECK_EQUAL( 2, c >> 2 ); - BOOST_CHECK_EQUAL( a, c >> 3 ); - BOOST_CHECK_EQUAL( z, c >> 4 ); - - BOOST_CHECK_EQUAL( 50, d >> 1 ); - BOOST_CHECK_EQUAL( 25, d >> 2 ); - BOOST_CHECK_EQUAL( 12, d >> 3 ); - BOOST_CHECK_EQUAL( 6, d >> 4 ); - BOOST_CHECK_EQUAL( 3, d >> 5 ); - BOOST_CHECK_EQUAL( a, d >> 6 ); - BOOST_CHECK_EQUAL( z, d >> 7 ); - - // over shifts - BOOST_CHECK_EQUAL( z, a >> 4 ); - BOOST_CHECK_EQUAL( z, b >> 10 ); - BOOST_CHECK_EQUAL( z, c >> 25 ); - BOOST_CHECK_EQUAL( z, d >> 1000 ); - BOOST_CHECK_EQUAL( z, e >> (3 * wlimits_type::digits) ); - BOOST_CHECK_EQUAL( z, f >> (2 * wlimits_type::digits) ); - - // multi-word shifts - BOOST_CHECK_EQUAL( e1, e >> wlimits_type::digits ); - BOOST_CHECK_EQUAL( 8, e >> (2 * wlimits_type::digits) ); - BOOST_CHECK_EQUAL( 4, e1 >> (wlimits_type::digits + 1) ); - BOOST_CHECK_EQUAL( b, f >> wlimits_type::digits ); - BOOST_CHECK_EQUAL( 11, f >> (wlimits_type::digits - 1) ); - - // exceptions (hope we don't get any out-of-memory exceptions) - va_size_t const si( size_limits::digits, 1 ); - big_whole const s( si ); - big_whole const t( size_limits::max() ); // == s - 1 - big_whole const u = s | 1; // == s + 1 - - BOOST_CHECK_NO_THROW( z >> s ); - BOOST_CHECK_THROW( a >> s, length_error ); - BOOST_CHECK_THROW( f >> s, length_error ); - BOOST_CHECK_NO_THROW( z >> t ); - BOOST_CHECK_NO_THROW( a >> t ); - BOOST_CHECK_NO_THROW( f >> t ); - BOOST_CHECK_NO_THROW( z >> u ); - BOOST_CHECK_THROW( a >> u, length_error ); - BOOST_CHECK_THROW( f >> u, length_error ); -} - -// Unit test for right-shift (value-increasing) -void -bigwhole_right_shift_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - using std::length_error; - using std::overflow_error; - - typedef std::valarray va_size_t; - - typedef std::numeric_limits size_limits; - - size_t const ei[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - size_t const e1i[] = { 1, wlimits_type::digits + 3 }; - size_t const e1s = sizeof( e1i ) / sizeof( e1i[0] ); - va_size_t const e1v( e1i, e1s ); - size_t const fi[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 2 }; - size_t const fs = sizeof( fi ) / sizeof( fi[0] ); - va_size_t const fv( fi, fs ); - - big_whole const z; - big_whole const a( 1 ); - big_whole const b( 5 ); - big_whole const c( 10 ); - big_whole const d( 100 ); - big_whole const e( ev ), e1( e1v ); - big_whole const f( fv ); - - // shifting zero - BOOST_CHECK( !(z << z) ); - BOOST_CHECK( !(z << a) ); - BOOST_CHECK( !(z << d) ); - - // zero-shift - BOOST_CHECK_EQUAL( z, z << z ); - BOOST_CHECK_EQUAL( a, a << z ); - BOOST_CHECK_EQUAL( b, b << z ); - BOOST_CHECK_EQUAL( c, c << z ); - BOOST_CHECK_EQUAL( d, d << z ); - BOOST_CHECK_EQUAL( e, e << z ); - BOOST_CHECK_EQUAL( f, f << z ); - - // single-word shifts - BOOST_CHECK_EQUAL( 2, a << a ); - BOOST_CHECK_EQUAL( 32, a << b ); - - BOOST_CHECK_EQUAL( c, b << a ); - BOOST_CHECK_EQUAL( 20, b << 2 ); - BOOST_CHECK_EQUAL( 160, b << b ); - - BOOST_CHECK_EQUAL( 20, c << a ); - BOOST_CHECK_EQUAL( 320, c << b ); - BOOST_CHECK_EQUAL( 10240, c << c ); - - BOOST_CHECK_EQUAL( 200, d << a ); - BOOST_CHECK_EQUAL( 3200, d << b ); - BOOST_CHECK_EQUAL( 102400ul, d << c ); - - // multi-word shifts - BOOST_CHECK_EQUAL( e, e1 << wlimits_type::digits ); - BOOST_CHECK_EQUAL( 2 | (( a | c ) << ( wlimits_type::digits - 1 )), f ); - - // exceptions (hope we don't get any out-of-memory exceptions) - va_size_t const si( size_limits::digits, 1 ); - big_whole const s( si ); - big_whole const t( size_limits::max() ); - big_whole const u = s | 1; - - BOOST_CHECK_NO_THROW( z << s ); - BOOST_CHECK_THROW( a << s, length_error ); - BOOST_CHECK_THROW( f << s, length_error ); - - #if PRIVATE_USE_BIG_MEMORY - // This needs a lot of memory, so it shouldn't be regularly - // tested. Worse, what happens if a std::bad_alloc occurs? - BOOST_CHECK_NO_THROW( a << t ); - #endif - - BOOST_CHECK_THROW( 2 << t, overflow_error ); - BOOST_CHECK_THROW( f << t, overflow_error ); - - BOOST_CHECK_NO_THROW( z << u ); - BOOST_CHECK_THROW( a << u, length_error ); - BOOST_CHECK_THROW( f << u, length_error ); -} - -// Unit test for bitwise-and, bitwise-complementing the second value -void -bigwhole_bitwise_and_not_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - using boost::math::and_not; - - typedef std::valarray va_size_t; - - size_t const di[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ds = sizeof( di ) / sizeof( di[0] ); - va_size_t const dv( di, ds ); - size_t const ei[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 12 ); - big_whole const c( 100 ); - big_whole const d( dv ); - big_whole const e( ev ); - - // self-and - BOOST_CHECK_EQUAL( z, and_not(z, z) ); - BOOST_CHECK_EQUAL( z, and_not(a, a) ); - BOOST_CHECK_EQUAL( z, and_not(b, b) ); - BOOST_CHECK_EQUAL( z, and_not(c, c) ); - BOOST_CHECK_EQUAL( z, and_not(d, d) ); - BOOST_CHECK_EQUAL( z, and_not(e, e) ); - - // zero-and - BOOST_CHECK_EQUAL( z, and_not(z, a) ); BOOST_CHECK_EQUAL( a, and_not(a, z) ); - BOOST_CHECK_EQUAL( z, and_not(z, b) ); BOOST_CHECK_EQUAL( b, and_not(b, z) ); - BOOST_CHECK_EQUAL( z, and_not(z, c) ); BOOST_CHECK_EQUAL( c, and_not(c, z) ); - BOOST_CHECK_EQUAL( z, and_not(z, d) ); BOOST_CHECK_EQUAL( d, and_not(d, z) ); - BOOST_CHECK_EQUAL( z, and_not(z, e) ); BOOST_CHECK_EQUAL( e, and_not(e, z) ); - - // various combinations - big_whole const ab = 3, ac = 3, ad = a, ae = 5; - big_whole const ba = 8, bc = 8, bd = b, be = b; - big_whole const ca = 96, cb = 96, cd = c, ce = c; - big_whole const da = d, db = d, dc = d, de( va_size_t(di + 1, ds - 1) ); - big_whole const ea( va_size_t(ei + 1, es - 1) ), eb = e, ec = e, ed( va_size_t(ei, es - 1) ); - - BOOST_CHECK_EQUAL( ab, and_not(a, b) ); BOOST_CHECK_EQUAL( ba, and_not(b, a) ); - BOOST_CHECK_EQUAL( ac, and_not(a, c) ); BOOST_CHECK_EQUAL( ca, and_not(c, a) ); - BOOST_CHECK_EQUAL( ad, and_not(a, d) ); BOOST_CHECK_EQUAL( da, and_not(d, a) ); - BOOST_CHECK_EQUAL( ae, and_not(a, e) ); BOOST_CHECK_EQUAL( ea, and_not(e, a) ); - - BOOST_CHECK_EQUAL( bc, and_not(b, c) ); BOOST_CHECK_EQUAL( cb, and_not(c, b) ); - BOOST_CHECK_EQUAL( bd, and_not(b, d) ); BOOST_CHECK_EQUAL( db, and_not(d, b) ); - BOOST_CHECK_EQUAL( be, and_not(b, e) ); BOOST_CHECK_EQUAL( eb, and_not(e, b) ); - - BOOST_CHECK_EQUAL( cd, and_not(c, d) ); BOOST_CHECK_EQUAL( dc, and_not(d, c) ); - BOOST_CHECK_EQUAL( ce, and_not(c, e) ); BOOST_CHECK_EQUAL( ec, and_not(e, c) ); - - BOOST_CHECK_EQUAL( de, and_not(d, e) ); BOOST_CHECK_EQUAL( ed, and_not(e, d) ); -} - -// Unit test for unary + and - operators -void -bigwhole_unary_plus_minus_unit_test -( -) -{ - using boost::math::big_whole; - using std::range_error; - - big_whole const z; - big_whole const a = !z; - big_whole const b = a << ( wlimits_type::digits + 3 ); - big_whole const c = a | b; - - // plus - BOOST_CHECK_EQUAL( z, +z ); - BOOST_CHECK_EQUAL( a, +a ); - BOOST_CHECK_EQUAL( b, +b ); - BOOST_CHECK_EQUAL( c, +c ); - - // minus (hope we don't get any out-of-memory exceptions) - BOOST_CHECK_NO_THROW( -z ); - BOOST_CHECK_EQUAL( z, -z ); - - BOOST_CHECK_THROW( -a, range_error ); - BOOST_CHECK_THROW( -b, range_error ); - BOOST_CHECK_THROW( -c, range_error ); -} - -// Unit test for ++ and -- operators -void -bigwhole_double_plus_minus_unit_test -( -) -{ - using boost::math::big_whole; - using std::range_error; - using boost::math::and_not; - - typedef std::valarray va_size_t; - - big_whole const z = 0; - big_whole const aa = wlimits_type::max(); - big_whole const bb( va_size_t(wlimits_type::digits, 1) ); - - // pre-increment - big_whole a = z; - big_whole b = aa; - - BOOST_CHECK_EQUAL( 1, ++a ); - BOOST_CHECK_EQUAL( 2, ++a ); - - BOOST_CHECK_EQUAL( bb, ++b ); - BOOST_CHECK_EQUAL( bb | 1, ++b ); - - // post-increment - a.assign( 0 ); - b.assign( aa ); - - BOOST_CHECK_EQUAL( 0, a++ ); - BOOST_CHECK_EQUAL( 1, a++ ); - BOOST_CHECK_EQUAL( 2, a ); - - BOOST_CHECK_EQUAL( aa, b++ ); - BOOST_CHECK_EQUAL( bb, b++ ); - BOOST_CHECK_EQUAL( bb | 1, b ); - - // decrement errors - a.assign( 0 ); - - BOOST_CHECK_THROW( --a, range_error ); - BOOST_CHECK( !a ); - BOOST_CHECK_THROW( a--, range_error ); - BOOST_CHECK( !a ); - - // pre-decrement - a.assign( 4 ); - b.assign( bb | 1 ); - - BOOST_CHECK_EQUAL( 3, --a ); - BOOST_CHECK_EQUAL( 2, --a ); - BOOST_CHECK_EQUAL( 1, --a ); - BOOST_CHECK_EQUAL( 0, --a ); - - BOOST_CHECK_EQUAL( bb, --b ); - BOOST_CHECK_EQUAL( aa, --b ); - BOOST_CHECK_EQUAL( and_not(aa, 1), --b ); - - // post-decrement - a.assign( 4 ); - b.assign( bb | 1 ); - - BOOST_CHECK_EQUAL( 4, a-- ); - BOOST_CHECK_EQUAL( 3, a-- ); - BOOST_CHECK_EQUAL( 2, a-- ); - BOOST_CHECK_EQUAL( 1, a-- ); - BOOST_CHECK_EQUAL( 0, a ); - - BOOST_CHECK_EQUAL( bb | 1, b-- ); - BOOST_CHECK_EQUAL( bb, b-- ); - BOOST_CHECK_EQUAL( aa, b-- ); - BOOST_CHECK_EQUAL( and_not(aa, 1), b ); -} - -// Unit test for the abs and sgn functions -void -bigwhole_abs_sgn_unit_test -( -) -{ - using boost::math::big_whole; - - typedef std::valarray va_size_t; - - big_whole const z = 0; - big_whole const o = 1; - big_whole const a = wlimits_type::max(); - big_whole const b( va_size_t(wlimits_type::digits, 1) ); - big_whole const c = b | o; - big_whole const d = c << ( 2 * wlimits_type::digits + 3 ); - - BOOST_CHECK_EQUAL( z, abs(z) ); - BOOST_CHECK_EQUAL( 0, sgn(z) ); - - BOOST_CHECK_EQUAL( o, abs(o) ); - BOOST_CHECK_EQUAL( +1, sgn(o) ); - - BOOST_CHECK_EQUAL( a, abs(a) ); - BOOST_CHECK_EQUAL( +1, sgn(a) ); - - BOOST_CHECK_EQUAL( b, abs(b) ); - BOOST_CHECK_EQUAL( +1, sgn(b) ); - - BOOST_CHECK_EQUAL( c, abs(c) ); - BOOST_CHECK_EQUAL( +1, sgn(c) ); - - BOOST_CHECK_EQUAL( d, abs(d) ); - BOOST_CHECK_EQUAL( +1, sgn(d) ); -} - -// Unit test for binary + and - operators -void -bigwhole_binary_plus_minus_unit_test -( -) -{ - using boost::math::big_whole; - using std::range_error; - - typedef std::valarray va_size_t; - - int const wd = wlimits_type::digits; - big_whole const z; - big_whole const a = !z; - big_whole const b = wlimits_type::max(); - big_whole const c( va_size_t(wd, 1) ); - big_whole const d = a | c; - big_whole const e = a << ( wd + 3 ); - big_whole const f = d << ( 2 * wd + 3 ); - - // same-add - BOOST_CHECK_EQUAL( z, z + z ); - BOOST_CHECK_EQUAL( a << 1, a + a ); - BOOST_CHECK_EQUAL( b << 1, b + b ); - BOOST_CHECK_EQUAL( c << 1, c + c ); - BOOST_CHECK_EQUAL( d << 1, d + d ); - BOOST_CHECK_EQUAL( e << 1, e + e ); - BOOST_CHECK_EQUAL( f << 1, f + f ); - - // same-subtract - BOOST_CHECK_EQUAL( z, z - z ); - BOOST_CHECK_EQUAL( z, a - a ); - BOOST_CHECK_EQUAL( z, b - b ); - BOOST_CHECK_EQUAL( z, c - c ); - BOOST_CHECK_EQUAL( z, d - d ); - BOOST_CHECK_EQUAL( z, e - e ); - BOOST_CHECK_EQUAL( z, f - f ); - - // zero-add - BOOST_CHECK_EQUAL( a, z + a ); BOOST_CHECK_EQUAL( a, a + z ); - BOOST_CHECK_EQUAL( b, z + b ); BOOST_CHECK_EQUAL( b, b + z ); - BOOST_CHECK_EQUAL( c, z + c ); BOOST_CHECK_EQUAL( c, c + z ); - BOOST_CHECK_EQUAL( d, z + d ); BOOST_CHECK_EQUAL( d, d + z ); - BOOST_CHECK_EQUAL( e, z + e ); BOOST_CHECK_EQUAL( e, e + z ); - BOOST_CHECK_EQUAL( f, z + f ); BOOST_CHECK_EQUAL( f, f + z ); - - // zero-subtract - BOOST_CHECK_THROW( z - a, range_error ); BOOST_CHECK_EQUAL( a, a - z ); - BOOST_CHECK_THROW( z - b, range_error ); BOOST_CHECK_EQUAL( b, b - z ); - BOOST_CHECK_THROW( z - c, range_error ); BOOST_CHECK_EQUAL( c, c - z ); - BOOST_CHECK_THROW( z - d, range_error ); BOOST_CHECK_EQUAL( d, d - z ); - BOOST_CHECK_THROW( z - e, range_error ); BOOST_CHECK_EQUAL( e, e - z ); - BOOST_CHECK_THROW( z - f, range_error ); BOOST_CHECK_EQUAL( f, f - z ); - - // more bad subtractions - BOOST_CHECK_THROW( a - b, range_error ); BOOST_CHECK_THROW( a - c, range_error ); - BOOST_CHECK_THROW( a - d, range_error ); BOOST_CHECK_THROW( a - e, range_error ); - BOOST_CHECK_THROW( a - f, range_error ); BOOST_CHECK_THROW( b - c, range_error ); - BOOST_CHECK_THROW( b - d, range_error ); BOOST_CHECK_THROW( b - e, range_error ); - BOOST_CHECK_THROW( b - f, range_error ); BOOST_CHECK_THROW( c - d, range_error ); - BOOST_CHECK_THROW( c - e, range_error ); BOOST_CHECK_THROW( c - f, range_error ); - BOOST_CHECK_THROW( d - e, range_error ); BOOST_CHECK_THROW( d - f, range_error ); - BOOST_CHECK_THROW( e - f, range_error ); - - // additions - big_whole const ab1 = c, ac1 = d, ad1 = 3 ^ d, ae1 = a | e, af1 = a | f; - big_whole const ba1 = ab1, bc1 = b | c, bd1 = c << 1, be1 = b | e, bf1 = b | f; - big_whole const ca1 = ac1, cb1 = bc1, cd1 = 3 ^ (d << 1), ce1 = c | e, cf1 = c | f; - big_whole const da1 = ad1, db1 = bd1, dc1 = cd1, de1 = d | e, df1 = d | f; - big_whole const ea1 = ae1, eb1 = be1, ec1 = ce1, ed1 = de1, ef1 = e | f; - big_whole const fa1 = af1, fb1 = bf1, fc1 = cf1, fd1 = df1, fe1 = ef1; - - BOOST_CHECK_EQUAL( ab1, a + b ); BOOST_CHECK_EQUAL( ba1, b + a ); - BOOST_CHECK_EQUAL( ac1, a + c ); BOOST_CHECK_EQUAL( ca1, c + a ); - BOOST_CHECK_EQUAL( ad1, a + d ); BOOST_CHECK_EQUAL( da1, d + a ); - BOOST_CHECK_EQUAL( ae1, a + e ); BOOST_CHECK_EQUAL( ea1, e + a ); - BOOST_CHECK_EQUAL( af1, a + f ); BOOST_CHECK_EQUAL( fa1, f + a ); - - BOOST_CHECK_EQUAL( bc1, b + c ); BOOST_CHECK_EQUAL( cb1, c + b ); - BOOST_CHECK_EQUAL( bd1, b + d ); BOOST_CHECK_EQUAL( db1, d + b ); - BOOST_CHECK_EQUAL( be1, b + e ); BOOST_CHECK_EQUAL( eb1, e + b ); - BOOST_CHECK_EQUAL( bf1, b + f ); BOOST_CHECK_EQUAL( fb1, f + b ); - - BOOST_CHECK_EQUAL( cd1, c + d ); BOOST_CHECK_EQUAL( dc1, d + c ); - BOOST_CHECK_EQUAL( ce1, c + e ); BOOST_CHECK_EQUAL( ec1, e + c ); - BOOST_CHECK_EQUAL( cf1, c + f ); BOOST_CHECK_EQUAL( fc1, f + c ); - - BOOST_CHECK_EQUAL( de1, d + e ); BOOST_CHECK_EQUAL( ed1, e + d ); - BOOST_CHECK_EQUAL( df1, d + f ); BOOST_CHECK_EQUAL( fd1, f + d ); - - BOOST_CHECK_EQUAL( ef1, e + f ); BOOST_CHECK_EQUAL( fe1, f + e ); - - // subtractions - big_whole const six = 6, seven = 7, eight = 8, one = a, maxd = b; - - big_whole const ba2 = a ^ b; - big_whole const cb2 = a, ca2 = b; - big_whole const dc2 = a, db2 = a << 1, da2 = c; - big_whole const ed2 = b | ( six << wd ); - big_whole const ec2 = seven << wd, eb2 = ec2 | a; - big_whole const ea2 = b | ( seven << wd ); - big_whole const fe2 = ( (( (eight << wd) | seven ) << wd) | (maxd ^ seven) ) << wd; - big_whole const fd2 = ( (( (( eight << wd ) | seven) << wd ) | (maxd ^ one)) << wd ) | maxd; - big_whole const fc2 = ( (( (eight << wd) | seven ) << wd) | maxd ) << wd; - big_whole const fb2 = ( (( (( eight << wd ) | seven) << wd ) | maxd) << wd ) | one; - big_whole const fa2 = ( (( (( eight << wd ) | seven) << wd ) | maxd) << wd ) | maxd; - - BOOST_CHECK_EQUAL( ba2, b - a ); BOOST_CHECK_EQUAL( ca2, c - a ); - BOOST_CHECK_EQUAL( cb2, c - b ); BOOST_CHECK_EQUAL( da2, d - a ); - BOOST_CHECK_EQUAL( db2, d - b ); BOOST_CHECK_EQUAL( dc2, d - c ); - BOOST_CHECK_EQUAL( ea2, e - a ); BOOST_CHECK_EQUAL( eb2, e - b ); - BOOST_CHECK_EQUAL( ec2, e - c ); BOOST_CHECK_EQUAL( ed2, e - d ); - BOOST_CHECK_EQUAL( fa2, f - a ); BOOST_CHECK_EQUAL( fb2, f - b ); - BOOST_CHECK_EQUAL( fc2, f - c ); BOOST_CHECK_EQUAL( fd2, f - d ); - BOOST_CHECK_EQUAL( fe2, f - e ); -} - -// Unit test for intersects -void -bigwhole_intersects_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - size_t const di[] = { wlimits_type::digits + 1, 2 * wlimits_type::digits + 3 }; - size_t const ds = sizeof( di ) / sizeof( di[0] ); - va_size_t const dv( di, ds ); - size_t const ei[] = { 1, wlimits_type::digits - 1, wlimits_type::digits, wlimits_type::digits + 1 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 7 ); - big_whole const b( 12 ); - big_whole const c( 100 ); - big_whole const d( dv ); - big_whole const e( ev ); - - // self-intersects - BOOST_CHECK( !z.intersects(z) ); - BOOST_CHECK( a.intersects(a) ); - BOOST_CHECK( b.intersects(b) ); - BOOST_CHECK( c.intersects(c) ); - BOOST_CHECK( d.intersects(d) ); - BOOST_CHECK( e.intersects(e) ); - - // zero-intersects - BOOST_CHECK( !z.intersects(a) ); BOOST_CHECK( !a.intersects(z) ); - BOOST_CHECK( !z.intersects(b) ); BOOST_CHECK( !b.intersects(z) ); - BOOST_CHECK( !z.intersects(c) ); BOOST_CHECK( !c.intersects(z) ); - BOOST_CHECK( !z.intersects(d) ); BOOST_CHECK( !d.intersects(z) ); - BOOST_CHECK( !z.intersects(e) ); BOOST_CHECK( !e.intersects(z) ); - - // various combinations - bool const ab = true, ac = true, ad = false, ae = true; - bool const ba = ab, bc = true, bd = false, be = false; - bool const ca = ac, cb = bc, cd = false, ce = false; - bool const da = ad, db = bd, dc = cd, de = true; - bool const ea = ae, eb = be, ec = ce, ed = de; - - BOOST_CHECK_EQUAL( ab, a.intersects(b) ); BOOST_CHECK_EQUAL( ba, b.intersects(a) ); - BOOST_CHECK_EQUAL( ac, a.intersects(c) ); BOOST_CHECK_EQUAL( ca, c.intersects(a) ); - BOOST_CHECK_EQUAL( ad, a.intersects(d) ); BOOST_CHECK_EQUAL( da, d.intersects(a) ); - BOOST_CHECK_EQUAL( ae, a.intersects(e) ); BOOST_CHECK_EQUAL( ea, e.intersects(a) ); - - BOOST_CHECK_EQUAL( bc, b.intersects(c) ); BOOST_CHECK_EQUAL( cb, c.intersects(b) ); - BOOST_CHECK_EQUAL( bd, b.intersects(d) ); BOOST_CHECK_EQUAL( db, d.intersects(b) ); - BOOST_CHECK_EQUAL( be, b.intersects(e) ); BOOST_CHECK_EQUAL( eb, e.intersects(b) ); - - BOOST_CHECK_EQUAL( cd, c.intersects(d) ); BOOST_CHECK_EQUAL( dc, d.intersects(c) ); - BOOST_CHECK_EQUAL( ce, c.intersects(e) ); BOOST_CHECK_EQUAL( ec, e.intersects(c) ); - - BOOST_CHECK_EQUAL( de, d.intersects(e) ); BOOST_CHECK_EQUAL( ed, e.intersects(d) ); -} - -// Unit test for bit searching -void -bigwhole_bit_search_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - typedef std::numeric_limits size_limits; - - size_t const wd = wlimits_type::digits; - size_t const ei[] = { wd + 1, 2 * wd + 3 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - - big_whole const z; - big_whole const a( 1 ); - big_whole const b( 5 ); - big_whole const e( ev ); - - // limit violations - BOOST_CHECK_EQUAL( size_limits::min(), z.next_set_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), a.next_set_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), b.next_set_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), e.next_set_bit(size_limits::max()) ); - - BOOST_CHECK_EQUAL( size_limits::min(), z.next_reset_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), a.next_reset_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), b.next_reset_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::min(), e.next_reset_bit(size_limits::max()) ); - - BOOST_CHECK_EQUAL( size_limits::max(), z.previous_set_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), a.previous_set_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), b.previous_set_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), e.previous_set_bit(size_limits::min()) ); - - BOOST_CHECK_EQUAL( size_limits::max(), z.previous_reset_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), a.previous_reset_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), b.previous_reset_bit(size_limits::min()) ); - BOOST_CHECK_EQUAL( size_limits::max(), e.previous_reset_bit(size_limits::min()) ); - - // checking zero - BOOST_CHECK_EQUAL( 1u, z.next_reset_bit(0) ); - BOOST_CHECK_EQUAL( size_limits::min(), z.next_set_bit(0) ); - BOOST_CHECK_EQUAL( 23u, z.previous_reset_bit(24) ); - BOOST_CHECK_EQUAL( size_limits::max(), z.previous_set_bit(24) ); - - // more checks - BOOST_CHECK_EQUAL( 1u, a.next_reset_bit(0) ); - BOOST_CHECK_EQUAL( size_limits::min(), a.next_set_bit(0) ); - BOOST_CHECK_EQUAL( 23u, a.previous_reset_bit(24) ); - BOOST_CHECK_EQUAL( 0u, a.previous_set_bit(24) ); - - BOOST_CHECK_EQUAL( 1u, b.next_reset_bit(0) ); - BOOST_CHECK_EQUAL( 2u, b.next_set_bit(0) ); - BOOST_CHECK_EQUAL( 3u, b.next_reset_bit(1) ); - BOOST_CHECK_EQUAL( 2u, b.next_set_bit(1) ); - BOOST_CHECK_EQUAL( 3u, b.next_reset_bit(2) ); - BOOST_CHECK_EQUAL( size_limits::min(), b.next_set_bit(2) ); - BOOST_CHECK_EQUAL( 4u, b.next_reset_bit(3) ); - BOOST_CHECK_EQUAL( size_limits::min(), b.next_set_bit(3) ); - - BOOST_CHECK_EQUAL( 3u, b.previous_reset_bit(4) ); - BOOST_CHECK_EQUAL( 2u, b.previous_set_bit(4) ); - BOOST_CHECK_EQUAL( 1u, b.previous_reset_bit(3) ); - BOOST_CHECK_EQUAL( 2u, b.previous_set_bit(3) ); - BOOST_CHECK_EQUAL( 1u, b.previous_reset_bit(2) ); - BOOST_CHECK_EQUAL( 0u, b.previous_set_bit(2) ); - BOOST_CHECK_EQUAL( size_limits::max(), b.previous_reset_bit(1) ); - BOOST_CHECK_EQUAL( 0u, b.previous_set_bit(1) ); - - BOOST_CHECK_EQUAL( 1u, e.next_reset_bit(0) ); - BOOST_CHECK_EQUAL( wd + 1u, e.next_set_bit(0) ); - - BOOST_CHECK_EQUAL( size_limits::max(), e.previous_set_bit(wd + 1) ); - BOOST_CHECK_EQUAL( wd, e.previous_reset_bit(wd + 1) ); - BOOST_CHECK_EQUAL( wd + 2, e.next_reset_bit(wd + 1) ); - BOOST_CHECK_EQUAL( 2 * wd + 3, e.next_set_bit(wd + 1) ); - - BOOST_CHECK_EQUAL( wd + 1, e.previous_set_bit(3 * wd / 2 + 4) ); - BOOST_CHECK_EQUAL( 3 * wd / 2 + 3, e.previous_reset_bit(3 * wd / 2 + 4) ); - BOOST_CHECK_EQUAL( 3 * wd / 2 + 5, e.next_reset_bit(3 * wd / 2 + 4) ); - BOOST_CHECK_EQUAL( 2 * wd + 3, e.next_set_bit(3 * wd / 2 + 4) ); - - BOOST_CHECK_EQUAL( wd + 1, e.previous_set_bit(2 * wd + 3) ); - BOOST_CHECK_EQUAL( 2 * wd + 2, e.previous_reset_bit(2 * wd + 3) ); - BOOST_CHECK_EQUAL( 2 * wd + 4, e.next_reset_bit(2 * wd + 3) ); - BOOST_CHECK_EQUAL( size_limits::min(), e.next_set_bit(2 * wd + 3) ); - - BOOST_CHECK_EQUAL( 2 * wd + 3, e.previous_set_bit(size_limits::max()) ); - BOOST_CHECK_EQUAL( size_limits::max() - 1, e.previous_reset_bit(size_limits::max()) ); -} - -// Unit test for the scale factor -void -bigwhole_scale_unit_test -( -) -{ - using boost::math::big_whole; - using std::size_t; - - typedef std::valarray va_size_t; - - size_t const wd = wlimits_type::digits; - size_t const ei[] = { wd + 1, 2 * wd + 3 }; - size_t const es = sizeof( ei ) / sizeof( ei[0] ); - va_size_t const ev( ei, es ); - size_t const fi[] = { 1, wd - 1, wd, wd + 2 }; - size_t const fs = sizeof( fi ) / sizeof( fi[0] ); - va_size_t const fv( fi, fs ); - - big_whole const z; - big_whole const a( 1 ); - big_whole const b( 5 ); - big_whole const c( 10 ); - big_whole const d( 100 ); - big_whole const e( ev ); - big_whole const f( fv ); - - BOOST_CHECK_EQUAL( 0u, z.scale() ); - BOOST_CHECK_EQUAL( 0u, a.scale() ); - BOOST_CHECK_EQUAL( 0u, b.scale() ); - BOOST_CHECK_EQUAL( 1u, c.scale() ); - BOOST_CHECK_EQUAL( 2u, d.scale() ); - BOOST_CHECK_EQUAL( wd + 1u, e.scale() ); - BOOST_CHECK_EQUAL( 1u, (e >> wd).scale() ); - BOOST_CHECK_EQUAL( wd + 5u, (e << 4).scale() ); - BOOST_CHECK_EQUAL( 1u, f.scale() ); -} - - -// Unit test program -boost::unit_test_framework::test_suite * -init_unit_test_suite -( - int , // "argc" is unused - char * [] // "argv" is unused -) -{ - boost::unit_test_framework::test_suite * test - = BOOST_TEST_SUITE( "big_whole test" ); - - test->add( BOOST_TEST_CASE(basic_bigwhole_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_multi_bit_check_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_reverse_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_all_bit_reset_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_single_bit_reset_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_group_bit_reset_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_single_bit_set_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_group_bit_set_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_single_bit_flip_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_group_bit_flip_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_group_bit_assign_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_is_even_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_compare_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_bitwise_and_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_bitwise_or_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_bitwise_xor_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_left_shift_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_right_shift_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_bitwise_and_not_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_unary_plus_minus_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_double_plus_minus_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_abs_sgn_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_binary_plus_minus_unit_test) ); - - test->add( BOOST_TEST_CASE(bigwhole_intersects_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_bit_search_unit_test) ); - test->add( BOOST_TEST_CASE(bigwhole_scale_unit_test) ); - - return test; -} diff --git a/test/cayley_element_test.cpp b/test/cayley_element_test.cpp deleted file mode 100644 index 0259c16ea..000000000 --- a/test/cayley_element_test.cpp +++ /dev/null @@ -1,1201 +0,0 @@ -// Boost cayley_element_test.cpp test file ---------------------------------// - -// Copyright 2005 Daryle Walker. Use, modification, and distribution are -// subject to the Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or a copy at .) - -// See for the library's home page. - -// Revision History -// 18 Dec 2005 Initial version (Daryle Walker) - -#define BOOST_TEST_MAIN "cayley element test" - -#include // for boost:...:cayley_element, etc. - -#include // for BOOST_CHECK_EQUAL -#include // for BOOST_CHECK_CLOSE - -#include // for boost::rational - -#include // for std::asin -#include // for std::size_t - - -// Types -using boost::math::cayley_element; -using boost::math::negated_cayley_element; -using boost::math::scaled_cayley_element; - -typedef boost::rational ri_type; - -typedef cayley_element ce; -typedef negated_cayley_element nce; - -typedef scaled_cayley_element ci_type; -typedef scaled_cayley_element cu_type; -typedef scaled_cayley_element cd_type; -typedef scaled_cayley_element cr_type; - - -// Testing preparations -BOOST_TEST_DONT_PRINT_LOG_VALUE( ce ); -BOOST_TEST_DONT_PRINT_LOG_VALUE( nce ); -BOOST_TEST_DONT_PRINT_LOG_VALUE( ci_type ); -BOOST_TEST_DONT_PRINT_LOG_VALUE( cu_type ); -BOOST_TEST_DONT_PRINT_LOG_VALUE( cd_type ); -BOOST_TEST_DONT_PRINT_LOG_VALUE( cr_type ); - - -// Element constructors, accessors, mutators, and Boolean conversion -BOOST_AUTO_TEST_CASE( cayley_constructor_test ) -{ - { - ce t1( 3 ); - BOOST_CHECK_EQUAL( 3u, t1.basis() ); - BOOST_CHECK( t1 ); - - t1.basis( 5 ); - BOOST_CHECK_EQUAL( 5u, t1.basis() ); - BOOST_CHECK( t1 ); - } - - { - nce t2( 7 ); - BOOST_CHECK_EQUAL( 7u, t2.basis() ); - BOOST_CHECK( not t2.negative() ); - BOOST_CHECK( t2 ); - - t2.basis( 11 ); - t2.negative( true ); - BOOST_CHECK_EQUAL( 11u, t2.basis() ); - BOOST_CHECK( t2.negative() ); - BOOST_CHECK( t2 ); - - nce const t3( 13, true ); - BOOST_CHECK_EQUAL( 13u, t3.basis() ); - BOOST_CHECK( t3.negative() ); - BOOST_CHECK( t3 ); - - ce const t4( 17 ); - nce const t5( t4 ); - BOOST_CHECK_EQUAL( t4.basis(), t5.basis() ); - BOOST_CHECK( not t5.negative() ); - BOOST_CHECK( t4 && t5 ); - } - - { - ci_type t6( 19, 2 ); - BOOST_CHECK_EQUAL( 19u, t6.basis() ); - BOOST_CHECK_EQUAL( 2, t6.scale() ); - BOOST_CHECK( t6 ); - - t6.basis( 23 ); - t6.scale( 0 ); - BOOST_CHECK_EQUAL( 23u, t6.basis() ); - BOOST_CHECK_EQUAL( 0, t6.scale() ); - BOOST_CHECK( not t6 ); - - nce const t7( 29, true ); - ci_type const t8( t7 ); - BOOST_CHECK_EQUAL( t7.basis(), t8.basis() ); - BOOST_CHECK_EQUAL( -1, t8.scale() ); - BOOST_CHECK( t7 && t8 ); - - ce const t9( 31 ); - ci_type const t10( t9 ); - BOOST_CHECK_EQUAL( t9.basis(), t10.basis() ); - BOOST_CHECK_EQUAL( 1, t10.scale() ); - BOOST_CHECK( t9 && t10 ); - - ci_type const t11( 3 ); - BOOST_CHECK_EQUAL( 0u, t11.basis() ); - BOOST_CHECK_EQUAL( 3, t11.scale() ); - BOOST_CHECK( t11 ); - - ci_type const t12; - BOOST_CHECK_EQUAL( 0u, t12.basis() ); - BOOST_CHECK_EQUAL( 0, t12.scale() ); - BOOST_CHECK( not t12 ); - - ci_type const t13( nce(ce( 37 )) ); - BOOST_CHECK_EQUAL( 37u, t13.basis() ); - BOOST_CHECK_EQUAL( 1, t13.scale() ); - BOOST_CHECK( t13 ); - - cd_type const t14( ci_type(41u, -4) ); - BOOST_CHECK_EQUAL( 41u, t14.basis() ); - BOOST_CHECK_CLOSE( -4.0, t14.scale(), 0.1 ); - BOOST_CHECK( t14 ); - } -} - -// Rung & index counting -BOOST_AUTO_TEST_CASE( cayley_rung_index_test ) -{ - BOOST_CHECK_EQUAL( 0u, ce::maximum_index_for_rung(0) ); - BOOST_CHECK_EQUAL( 0u, ce::minimum_rung_for_index(0) ); - - BOOST_CHECK_EQUAL( 1u, ce::maximum_index_for_rung(1) ); - BOOST_CHECK_EQUAL( 1u, ce::minimum_rung_for_index(1) ); - - BOOST_CHECK_EQUAL( 3u, ce::maximum_index_for_rung(2) ); - BOOST_CHECK_EQUAL( 2u, ce::minimum_rung_for_index(2) ); - BOOST_CHECK_EQUAL( 2u, ce::minimum_rung_for_index(3) ); - - BOOST_CHECK_EQUAL( 7u, ce::maximum_index_for_rung(3) ); - BOOST_CHECK_EQUAL( 3u, ce::minimum_rung_for_index(4) ); - BOOST_CHECK_EQUAL( 3u, ce::minimum_rung_for_index(5) ); - BOOST_CHECK_EQUAL( 3u, ce::minimum_rung_for_index(6) ); - BOOST_CHECK_EQUAL( 3u, ce::minimum_rung_for_index(7) ); - - BOOST_CHECK_EQUAL( 15u, ce::maximum_index_for_rung(4) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(8) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(9) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(10) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(11) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(12) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(13) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(14) ); - BOOST_CHECK_EQUAL( 4u, ce::minimum_rung_for_index(15) ); - - BOOST_CHECK_EQUAL( 31u, ce::maximum_index_for_rung(5) ); - BOOST_CHECK_EQUAL( 5u, ce(16).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, ce(17).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, ce(18).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, ce(19).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, ce(20).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, nce(21).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, nce(22).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, nce(23).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, nce(24).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, nce(25).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(26, 1u).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(27, 2u).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(28, 3u).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(29, 5u).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(30, 7u).minimum_rung() ); - BOOST_CHECK_EQUAL( 5u, cu_type(31, 11u).minimum_rung() ); -} - -// Equality operators -BOOST_AUTO_TEST_CASE( cayley_equal_op_test ) -{ - ce const t1( 0 ), t2( 1 ), t3( 0 ); - - BOOST_CHECK_EQUAL( t1, t1 ); - BOOST_CHECK_EQUAL( t2, t2 ); - BOOST_CHECK_EQUAL( t3, t3 ); - - BOOST_CHECK_EQUAL( t1, t3 ); - BOOST_CHECK_EQUAL( t3, t1 ); - - BOOST_CHECK( !(t1 == t2) ); - BOOST_CHECK( !(t2 == t1) ); - BOOST_CHECK( !(t2 == t3) ); - BOOST_CHECK( !(t3 == t2) ); - - BOOST_CHECK( !(t1 != t1) ); - BOOST_CHECK( !(t2 != t2) ); - BOOST_CHECK( !(t3 != t3) ); - BOOST_CHECK( !(t1 != t3) ); - BOOST_CHECK( !(t3 != t1) ); - BOOST_CHECK( t1 != t2 ); - BOOST_CHECK( t2 != t1 ); - BOOST_CHECK( t2 != t3 ); - BOOST_CHECK( t3 != t2 ); - - nce const t4( 2 ), t5( 3 ), t6( 2 ), t7( 2, true ), t8( 5, true ); - - BOOST_CHECK_EQUAL( t4, t4 ); BOOST_CHECK_EQUAL( t5, t5 ); - BOOST_CHECK_EQUAL( t6, t6 ); BOOST_CHECK_EQUAL( t7, t7 ); - BOOST_CHECK_EQUAL( t8, t8 ); - - BOOST_CHECK_EQUAL( t4, t6 ); BOOST_CHECK_EQUAL( t6, t4 ); - - BOOST_CHECK( !(t4 == t5) ); BOOST_CHECK( !(t4 == t7) ); - BOOST_CHECK( !(t4 == t8) ); - BOOST_CHECK( !(t5 == t4) ); BOOST_CHECK( !(t5 == t6) ); - BOOST_CHECK( !(t5 == t7) ); BOOST_CHECK( !(t5 == t8) ); - BOOST_CHECK( !(t6 == t5) ); BOOST_CHECK( !(t6 == t7) ); - BOOST_CHECK( !(t6 == t8) ); - BOOST_CHECK( !(t7 == t4) ); BOOST_CHECK( !(t7 == t5) ); - BOOST_CHECK( !(t7 == t6) ); BOOST_CHECK( !(t7 == t8) ); - BOOST_CHECK( !(t8 == t4) ); BOOST_CHECK( !(t8 == t5) ); - BOOST_CHECK( !(t8 == t6) ); BOOST_CHECK( !(t8 == t7) ); - - BOOST_CHECK( !(t4 != t4) ); BOOST_CHECK( !(t5 != t5) ); - BOOST_CHECK( !(t6 != t6) ); BOOST_CHECK( !(t7 != t7) ); - BOOST_CHECK( !(t8 != t8) ); - - BOOST_CHECK( !(t4 != t6) ); BOOST_CHECK( !(t6 != t4) ); - - BOOST_CHECK( t4 != t5 ); BOOST_CHECK( t4 != t7 ); - BOOST_CHECK( t4 != t8 ); - BOOST_CHECK( t5 != t4 ); BOOST_CHECK( t5 != t6 ); - BOOST_CHECK( t5 != t7 ); BOOST_CHECK( t5 != t8 ); - BOOST_CHECK( t6 != t5 ); BOOST_CHECK( t6 != t7 ); - BOOST_CHECK( t6 != t8 ); - BOOST_CHECK( t7 != t4 ); BOOST_CHECK( t7 != t5 ); - BOOST_CHECK( t7 != t6 ); BOOST_CHECK( t7 != t8 ); - BOOST_CHECK( t8 != t4 ); BOOST_CHECK( t8 != t5 ); - BOOST_CHECK( t8 != t6 ); BOOST_CHECK( t8 != t7 ); - - cu_type const t9, t10( 7, 0 ), t11( 11, 0 ); - cu_type const t12( 1 ), t13( 11, 1 ), t14( 11, 1 ); - - BOOST_CHECK_EQUAL( t9, t9 ); BOOST_CHECK_EQUAL( t10, t10 ); - BOOST_CHECK_EQUAL( t11, t11 ); BOOST_CHECK_EQUAL( t12, t12 ); - BOOST_CHECK_EQUAL( t13, t13 ); BOOST_CHECK_EQUAL( t14, t14 ); - - BOOST_CHECK_EQUAL( t9, t10 ); BOOST_CHECK_EQUAL( t9, t11 ); - BOOST_CHECK_EQUAL( t10, t9 ); BOOST_CHECK_EQUAL( t11, t9 ); - BOOST_CHECK_EQUAL( t10, t11 ); BOOST_CHECK_EQUAL( t11, t10 ); - BOOST_CHECK_EQUAL( t13, t14 ); BOOST_CHECK_EQUAL( t14, t13 ); - - BOOST_CHECK( !(t9 == t12) ); BOOST_CHECK( !(t9 == t13) ); - BOOST_CHECK( !(t9 == t14) ); - BOOST_CHECK( !(t10 == t12) ); BOOST_CHECK( !(t10 == t13) ); - BOOST_CHECK( !(t10 == t14) ); - BOOST_CHECK( !(t11 == t12) ); BOOST_CHECK( !(t11 == t13) ); - BOOST_CHECK( !(t11 == t14) ); - BOOST_CHECK( !(t12 == t9) ); BOOST_CHECK( !(t12 == t10) ); - BOOST_CHECK( !(t12 == t11) ); BOOST_CHECK( !(t12 == t13) ); - BOOST_CHECK( !(t12 == t14) ); - BOOST_CHECK( !(t13 == t9) ); BOOST_CHECK( !(t13 == t10) ); - BOOST_CHECK( !(t13 == t11) ); BOOST_CHECK( !(t13 == t12) ); - BOOST_CHECK( !(t14 == t9) ); BOOST_CHECK( !(t14 == t10) ); - BOOST_CHECK( !(t14 == t11) ); BOOST_CHECK( !(t14 == t12) ); - - BOOST_CHECK( !(t9 != t9) ); BOOST_CHECK( !(t10 != t10) ); - BOOST_CHECK( !(t11 != t11) ); BOOST_CHECK( !(t12 != t12) ); - BOOST_CHECK( !(t13 != t13) ); BOOST_CHECK( !(t14 != t14) ); - - BOOST_CHECK( !(t9 != t10) ); BOOST_CHECK( !(t9 != t11) ); - BOOST_CHECK( !(t10 != t9) ); BOOST_CHECK( !(t11 != t9) ); - BOOST_CHECK( !(t10 != t11) ); BOOST_CHECK( !(t11 != t10) ); - BOOST_CHECK( !(t13 != t14) ); BOOST_CHECK( !(t14 != t13) ); - - BOOST_CHECK( t9 != t12 ); BOOST_CHECK( t9 != t13 ); - BOOST_CHECK( t9 != t14 ); - BOOST_CHECK( t10 != t12 ); BOOST_CHECK( t10 != t13 ); - BOOST_CHECK( t10 != t14 ); - BOOST_CHECK( t11 != t12 ); BOOST_CHECK( t11 != t13 ); - BOOST_CHECK( t11 != t14 ); - BOOST_CHECK( t12 != t9 ); BOOST_CHECK( t12 != t10 ); - BOOST_CHECK( t12 != t11 ); BOOST_CHECK( t12 != t13 ); - BOOST_CHECK( t12 != t14 ); - BOOST_CHECK( t13 != t9 ); BOOST_CHECK( t13 != t10 ); - BOOST_CHECK( t13 != t11 ); BOOST_CHECK( t13 != t12 ); - BOOST_CHECK( t14 != t9 ); BOOST_CHECK( t14 != t10 ); - BOOST_CHECK( t14 != t11 ); BOOST_CHECK( t14 != t12 ); -} - -// Unary operators -BOOST_AUTO_TEST_CASE( cayley_unary_op_test ) -{ - ce const t1( 0 ), t2( 1 ); - - BOOST_CHECK( !(!t1) ); - BOOST_CHECK( !(!t2) ); - - nce const t2a( t2 ), t3( 2 ), t4( 3, true ); - - BOOST_CHECK( !(!t2a) ); - BOOST_CHECK( !(!t3) ); - BOOST_CHECK( !(!t4) ); - - ci_type const t2b( t2 ), t4a( t4 ); - cd_type const t5( 5, 1.0 ), t6( 7, 0.0 ); - ci_type const t7( 11, -2 ); - - BOOST_CHECK( !(!t2b) ); - BOOST_CHECK( !(!t4a) ); - BOOST_CHECK( !(!t5) ); - BOOST_CHECK( !t6 ); - BOOST_CHECK( !(!t7) ); - - BOOST_CHECK_EQUAL( +t1, t1 ); - BOOST_CHECK_EQUAL( +t2, t2 ); - - BOOST_CHECK_EQUAL( +t2a, t2a ); - BOOST_CHECK_EQUAL( +t3, t3 ); - BOOST_CHECK_EQUAL( +t4, t4 ); - - BOOST_CHECK_EQUAL( +t2b, t2b ); - BOOST_CHECK_EQUAL( +t4a, t4a ); - BOOST_CHECK_EQUAL( +t5, t5 ); - BOOST_CHECK_EQUAL( +t6, t6 ); - BOOST_CHECK_EQUAL( +t7, t7 ); - - BOOST_CHECK_EQUAL( -t1, nce(0, true) ); - BOOST_CHECK_EQUAL( -t2, nce(1, true) ); - - BOOST_CHECK_EQUAL( -t2a, nce(1, true) ); - BOOST_CHECK_EQUAL( -t3, nce(2, true) ); - BOOST_CHECK_EQUAL( -t4, nce(3) ); - - BOOST_CHECK_EQUAL( -t2b, ci_type(1, -1) ); - BOOST_CHECK_EQUAL( -t4a, ci_type(3, 1) ); - BOOST_CHECK_EQUAL( -t5, cd_type(5, -1.0) ); - BOOST_CHECK_EQUAL( -t6, t6 ); - BOOST_CHECK_EQUAL( -t7, ci_type(11, 2) ); -} - -// Unary-operator-like member functions -BOOST_AUTO_TEST_CASE( cayley_unary_self_test ) -{ - ce const t1( 0 ); - ce t2 = t1; - - t2.same_self(); - BOOST_CHECK_EQUAL( +t1, t2 ); - - nce const t3( 1 ); - nce t4 = t3; - - t4.same_self(); - BOOST_CHECK_EQUAL( +t3, t4 ); - t4.negate_self(); - BOOST_CHECK_EQUAL( -t3, t4 ); - - ci_type const t5( 2, 1 ), t6( 2, 0 ); - ci_type t7 = t5, t8 = t6; - - t7.same_self(); - BOOST_CHECK_EQUAL( +t5, t7 ); - t7.negate_self(); - BOOST_CHECK_EQUAL( -t5, t7 ); - t7.not_self(); - BOOST_CHECK_EQUAL( t6, t7 ); - t8.same_self(); - BOOST_CHECK_EQUAL( +t6, t8 ); - t8.negate_self(); - BOOST_CHECK_EQUAL( -t6, t8 ); - t8.not_self(); - BOOST_CHECK_EQUAL( t5, t8 ); -} - -// Condition functions -BOOST_AUTO_TEST_CASE( cayley_condition_function_test ) -{ - using boost::math::dot_product; - using boost::math::conj; - using boost::math::abs; - using boost::math::arg; - using boost::math::norm; - using boost::math::sgn; - using boost::math::reciprocal; - using boost::bad_rational; - using boost::math::sup; - using boost::math::l1; - - // dot product - BOOST_CHECK_EQUAL( 1, dot_product(ce( 5 ), ce( 5 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ce( 2 ), ce( 3 )) ); - - BOOST_CHECK_EQUAL( 1, dot_product(nce( 5 ), nce( 5 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(nce( 2 ), nce( 3 )) ); - BOOST_CHECK_EQUAL( -1, dot_product(nce( 5, true ), nce( 5 )) ); - BOOST_CHECK_EQUAL( -1, dot_product(nce( 5 ), nce( 5, true )) ); - BOOST_CHECK_EQUAL( 1, dot_product(nce( 5, true ), nce( 5, true )) ); - BOOST_CHECK_EQUAL( 0, dot_product(nce( 2, true ), nce( 3 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(nce( 2 ), nce( 3, true )) ); - BOOST_CHECK_EQUAL( 0, dot_product(nce( 2, true ), nce( 3, true )) ); - - BOOST_CHECK_EQUAL( 1, dot_product(ci_type( 5, 1 ), ci_type( 5, 1 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ci_type( 2, 1 ), ci_type( 3, 1 )) ); - BOOST_CHECK_EQUAL( -1, dot_product(ci_type( 5, -1 ), ci_type( 5, 1 )) ); - BOOST_CHECK_EQUAL( -1, dot_product(ci_type( 5, 1 ), ci_type( 5, -1 )) ); - BOOST_CHECK_EQUAL( 1, dot_product(ci_type( 5, -1 ), ci_type( 5, -1 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ci_type( 2, -1 ), ci_type( 3, 1 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ci_type( 2, 1 ), ci_type( 3, -1 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ci_type( 2, -1 ), ci_type( 3, -1 )) ); - BOOST_CHECK_EQUAL( 0, dot_product(ci_type( 7, 0 ), ci_type( 7, 4 )) ); - BOOST_CHECK_EQUAL( -8, dot_product(ci_type( 7, -2 ), ci_type( 7, 4 )) ); - BOOST_CHECK_EQUAL( 6, dot_product(ci_type( 11, 3 ), ci_type( 11, 2 )) ); - BOOST_CHECK_EQUAL( 10, dot_product(ci_type( 13, -2 ), ci_type( 13, -5 )) ); - - // conjugate - ce const t1( 0 ), t2( 1 ); - - BOOST_CHECK_EQUAL( conj(t1), t1 ); - BOOST_CHECK_EQUAL( conj(t2), -t2 ); - - nce const t1a( t1 ), t2a( t2 ), t3( 2, true ), t4( 0, true ); - - BOOST_CHECK_EQUAL( conj(t1a), t1a ); - BOOST_CHECK_EQUAL( conj(t2a), -t2a ); - BOOST_CHECK_EQUAL( conj(t3), -t3 ); - BOOST_CHECK_EQUAL( conj(t4), t4 ); - - ci_type const t1b( t1 ), t2b( t2 ), t3a( t3 ), t4a( t4 ); - ci_type const t5( 0, 6 ), t6( 0, -8 ), t7( 3, 9 ), t8( 5, -12 ); - ci_type const t9( 0, 0 ), t10( 7, 0 ); - - BOOST_CHECK_EQUAL( conj(t1b), t1b ); - BOOST_CHECK_EQUAL( conj(t2b), -t2b ); - BOOST_CHECK_EQUAL( conj(t3a), -t3a ); - BOOST_CHECK_EQUAL( conj(t4a), t4a ); - BOOST_CHECK_EQUAL( conj(t5), t5 ); - BOOST_CHECK_EQUAL( conj(t6), t6 ); - BOOST_CHECK_EQUAL( conj(t7), -t7 ); - BOOST_CHECK_EQUAL( conj(t8), -t8 ); - BOOST_CHECK_EQUAL( conj(t9), t9 ); - BOOST_CHECK_EQUAL( conj(t10), -t10 ); - - // absolute value (2-norm) - BOOST_CHECK_EQUAL( abs(t1), 1 ); - BOOST_CHECK_EQUAL( abs(t2), 1 ); - - BOOST_CHECK_EQUAL( abs(t1a), 1 ); - BOOST_CHECK_EQUAL( abs(t2a), 1 ); - BOOST_CHECK_EQUAL( abs(t3), 1 ); - BOOST_CHECK_EQUAL( abs(t4), 1 ); - - BOOST_CHECK_EQUAL( abs(t1b), 1 ); - BOOST_CHECK_EQUAL( abs(t2b), 1 ); - BOOST_CHECK_EQUAL( abs(t3a), 1 ); - BOOST_CHECK_EQUAL( abs(t4a), 1 ); - BOOST_CHECK_EQUAL( abs(t5), 6 ); - BOOST_CHECK_EQUAL( abs(t6), 8 ); - BOOST_CHECK_EQUAL( abs(t7), 9 ); - BOOST_CHECK_EQUAL( abs(t8), 12 ); - BOOST_CHECK_EQUAL( abs(t9), 0 ); - BOOST_CHECK_EQUAL( abs(t10), 0 ); - - // argument angle - double const pi_2 = std::asin( 1.0 ), pi = 2.0 * pi_2; - - BOOST_CHECK_CLOSE( arg(t1), 0.0, 0.1 ); - BOOST_CHECK_CLOSE( arg(t2), pi_2, 0.1 ); - - BOOST_CHECK_CLOSE( arg(t1a), 0.0, 0.1 ); - BOOST_CHECK_CLOSE( arg(t2a), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(t3), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(t4), pi, 0.1 ); - - BOOST_CHECK_CLOSE( arg(cd_type( t1b )), 0.0, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t2b )), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t3a )), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t4a )), pi, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t5 )), 0.0, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t6 )), pi, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t7 )), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t8 )), pi_2, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t9 )), 0.0, 0.1 ); - BOOST_CHECK_CLOSE( arg(cd_type( t10 )), 0.0, 0.1 ); - - // norm (quadratic, Cayley) - BOOST_CHECK_EQUAL( norm(t1), 1 ); - BOOST_CHECK_EQUAL( norm(t2), 1 ); - - BOOST_CHECK_EQUAL( norm(t1a), 1 ); - BOOST_CHECK_EQUAL( norm(t2a), 1 ); - BOOST_CHECK_EQUAL( norm(t3), 1 ); - BOOST_CHECK_EQUAL( norm(t4), 1 ); - - BOOST_CHECK_EQUAL( norm(t1b), 1 ); - BOOST_CHECK_EQUAL( norm(t2b), 1 ); - BOOST_CHECK_EQUAL( norm(t3a), 1 ); - BOOST_CHECK_EQUAL( norm(t4a), 1 ); - BOOST_CHECK_EQUAL( norm(t5), 36 ); - BOOST_CHECK_EQUAL( norm(t6), 64 ); - BOOST_CHECK_EQUAL( norm(t7), 81 ); - BOOST_CHECK_EQUAL( norm(t8), 144 ); - BOOST_CHECK_EQUAL( norm(t9), 0 ); - BOOST_CHECK_EQUAL( norm(t10), 0 ); - - // sign - BOOST_CHECK_EQUAL( sgn(t1), t1 ); - BOOST_CHECK_EQUAL( sgn(t2), t2 ); - - BOOST_CHECK_EQUAL( sgn(t1a), t1a ); - BOOST_CHECK_EQUAL( sgn(t2a), t2a ); - BOOST_CHECK_EQUAL( sgn(t3), t3 ); - BOOST_CHECK_EQUAL( sgn(t4), t4 ); - - BOOST_CHECK_EQUAL( sgn(t1b), t1b ); - BOOST_CHECK_EQUAL( sgn(t2b), t2b ); - BOOST_CHECK_EQUAL( sgn(t3a), t3a ); - BOOST_CHECK_EQUAL( sgn(t4a), t4a ); - BOOST_CHECK_EQUAL( sgn(t5), ci_type(0, 1) ); - BOOST_CHECK_EQUAL( sgn(t6), ci_type(0, -1) ); - BOOST_CHECK_EQUAL( sgn(t7), ci_type(3, 1) ); - BOOST_CHECK_EQUAL( sgn(t8), ci_type(5, -1) ); - BOOST_CHECK_EQUAL( sgn(t9), t9 ); - BOOST_CHECK_EQUAL( sgn(t10), t10 ); - - // reciprocal - BOOST_CHECK_EQUAL( reciprocal(t1), t1 ); - BOOST_CHECK_EQUAL( reciprocal(t2), -t2 ); - - BOOST_CHECK_EQUAL( reciprocal(t1a), t1a ); - BOOST_CHECK_EQUAL( reciprocal(t2a), -t2a ); - BOOST_CHECK_EQUAL( reciprocal(t3), -t3 ); - BOOST_CHECK_EQUAL( reciprocal(t4), t4 ); - - BOOST_CHECK_EQUAL( reciprocal(cr_type( t1b )), cr_type(t1b) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t2b )), cr_type(-t2b) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t3a )), cr_type(-t3a) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t4a )), cr_type(t4a) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t5 )), cr_type(0, ri_type( 1, 6 )) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t6 )), cr_type(0, ri_type( -1, - 8 )) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t7 )), cr_type(3, ri_type( -1, - 9 )) ); - BOOST_CHECK_EQUAL( reciprocal(cr_type( t8 )), cr_type(5, ri_type( 1, - 12 )) ); - BOOST_CHECK_THROW( reciprocal(cr_type( t9 )), bad_rational ); - BOOST_CHECK_THROW( reciprocal(cr_type( t10 )), bad_rational ); - - // other norms (supremum [inf-norm] and 1-norm) - BOOST_CHECK_EQUAL( sup(t1), 1 ); BOOST_CHECK_EQUAL( l1(t1), 1 ); - BOOST_CHECK_EQUAL( sup(t2), 1 ); BOOST_CHECK_EQUAL( l1(t2), 1 ); - - BOOST_CHECK_EQUAL( sup(t1a), 1 ); BOOST_CHECK_EQUAL( l1(t1a), 1 ); - BOOST_CHECK_EQUAL( sup(t2a), 1 ); BOOST_CHECK_EQUAL( l1(t2a), 1 ); - BOOST_CHECK_EQUAL( sup(t3), 1 ); BOOST_CHECK_EQUAL( l1(t3), 1 ); - BOOST_CHECK_EQUAL( sup(t4), 1 ); BOOST_CHECK_EQUAL( l1(t4), 1 ); - - BOOST_CHECK_EQUAL( sup(t1b), 1 ); BOOST_CHECK_EQUAL( l1(t1b), 1 ); - BOOST_CHECK_EQUAL( sup(t2b), 1 ); BOOST_CHECK_EQUAL( l1(t2b), 1 ); - BOOST_CHECK_EQUAL( sup(t3a), 1 ); BOOST_CHECK_EQUAL( l1(t3a), 1 ); - BOOST_CHECK_EQUAL( sup(t4a), 1 ); BOOST_CHECK_EQUAL( l1(t4a), 1 ); - BOOST_CHECK_EQUAL( sup(t5), 6 ); BOOST_CHECK_EQUAL( l1(t5), 6 ); - BOOST_CHECK_EQUAL( sup(t6), 8 ); BOOST_CHECK_EQUAL( l1(t6), 8 ); - BOOST_CHECK_EQUAL( sup(t7), 9 ); BOOST_CHECK_EQUAL( l1(t7), 9 ); - BOOST_CHECK_EQUAL( sup(t8), 12 ); BOOST_CHECK_EQUAL( l1(t8), 12 ); - BOOST_CHECK_EQUAL( sup(t9), 0 ); BOOST_CHECK_EQUAL( l1(t9), 0 ); - BOOST_CHECK_EQUAL( sup(t10), 0 ); BOOST_CHECK_EQUAL( l1(t10), 0 ); -} - -// Self-conditioning member functions -BOOST_AUTO_TEST_CASE( cayley_condition_self_test ) -{ - using boost::math::conj; - using boost::math::sgn; - using boost::math::reciprocal; - using boost::bad_rational; - - ce const c1( 0 ), c2( 1 ); - ce t1 = c1, t2 = c2; - - t1.sign_self(); BOOST_CHECK_EQUAL( sgn(c1), t1 ); - t2.sign_self(); BOOST_CHECK_EQUAL( sgn(c2), t2 ); - - nce const c3( c1 ), c4( 0, true ), c5( c2 ), c6( 1, true ); - nce t3 = c3, t4 = c4, t5 = c5, t6 = c6; - - t3.sign_self(); BOOST_CHECK_EQUAL( sgn(c3), t3 ); - t4.sign_self(); BOOST_CHECK_EQUAL( sgn(c4), t4 ); - t5.sign_self(); BOOST_CHECK_EQUAL( sgn(c5), t5 ); - t6.sign_self(); BOOST_CHECK_EQUAL( sgn(c6), t6 ); - - t3 = c3; t3.conjugate_self(); BOOST_CHECK_EQUAL( conj(c3), t3 ); - t4 = c4; t4.conjugate_self(); BOOST_CHECK_EQUAL( conj(c4), t4 ); - t5 = c5; t5.conjugate_self(); BOOST_CHECK_EQUAL( conj(c5), t5 ); - t6 = c6; t6.conjugate_self(); BOOST_CHECK_EQUAL( conj(c6), t6 ); - - t3 = c3; t3.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c3), t3 ); - t4 = c4; t4.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c4), t4 ); - t5 = c5; t5.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c5), t5 ); - t6 = c6; t6.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c6), t6 ); - - ci_type const c7( c3 ), c8( c4 ), c9( c5 ), c10( c6 ); - ci_type t7 = c7, t8 = c8, t9 = c9, t10 = c10; - - t7.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c7), t7 ); - t8.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c8), t8 ); - t9.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c9), t9 ); - t10.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c10), t10 ); - - t7 = c7; t7.sign_self(); BOOST_CHECK_EQUAL( sgn(c7), t7 ); - t8 = c8; t8.sign_self(); BOOST_CHECK_EQUAL( sgn(c8), t8 ); - t9 = c9; t9.sign_self(); BOOST_CHECK_EQUAL( sgn(c9), t9 ); - t10 = c10; t10.sign_self(); BOOST_CHECK_EQUAL( sgn(c10), t10 ); - - t7 = c7; t7.conjugate_self(); BOOST_CHECK_EQUAL( conj(c7), t7 ); - t8 = c8; t8.conjugate_self(); BOOST_CHECK_EQUAL( conj(c8), t8 ); - t9 = c9; t9.conjugate_self(); BOOST_CHECK_EQUAL( conj(c9), t9 ); - t10 = c10; t10.conjugate_self(); BOOST_CHECK_EQUAL( conj(c10), t10 ); - - cr_type const c11( 0, ri_type(4) ), c12( 0, ri_type(-3) ), c13( 0, 0 ); - cr_type const c14( 2, ri_type(-5) ), c15( 2, ri_type(7) ), c16( 2, 0 ); - cr_type t11 = c11, t12 = c12, t13 = c13; - cr_type t14 = c14, t15 = c15, t16 = c16; - - t11.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c11), t11 ); - t12.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c12), t12 ); - BOOST_CHECK_THROW( t13.reciprocate_self(), bad_rational ); - t14.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c14), t14 ); - t15.reciprocate_self(); BOOST_CHECK_EQUAL( reciprocal(c15), t15 ); - BOOST_CHECK_THROW( t16.reciprocate_self(), bad_rational ); - - t11 = c11; t11.conjugate_self(); BOOST_CHECK_EQUAL( conj(c11), t11 ); - t12 = c12; t12.conjugate_self(); BOOST_CHECK_EQUAL( conj(c12), t12 ); - t13 = c13; t13.conjugate_self(); BOOST_CHECK_EQUAL( conj(c13), t13 ); - t14 = c14; t14.conjugate_self(); BOOST_CHECK_EQUAL( conj(c14), t14 ); - t15 = c15; t15.conjugate_self(); BOOST_CHECK_EQUAL( conj(c15), t15 ); - t16 = c16; t16.conjugate_self(); BOOST_CHECK_EQUAL( conj(c16), t16 ); - - t11 = c11; t11.sign_self(); BOOST_CHECK_EQUAL( sgn(c11), t11 ); - t12 = c12; t12.sign_self(); BOOST_CHECK_EQUAL( sgn(c12), t12 ); - t13 = c13; t13.sign_self(); BOOST_CHECK_EQUAL( sgn(c13), t13 ); - t14 = c14; t14.sign_self(); BOOST_CHECK_EQUAL( sgn(c14), t14 ); - t15 = c15; t15.sign_self(); BOOST_CHECK_EQUAL( sgn(c15), t15 ); - t16 = c16; t16.sign_self(); BOOST_CHECK_EQUAL( sgn(c16), t16 ); -} - -// Scalar multiplication and division -BOOST_AUTO_TEST_CASE( cayley_scalar_muldiv_op_test ) -{ - using boost::bad_rational; - - BOOST_CHECK_EQUAL( 6 * ci_type(0, 7), ci_type(0, 42) ); - BOOST_CHECK_EQUAL( ci_type(1, 5) * -3, ci_type(1, -15) ); - - BOOST_CHECK_EQUAL( ri_type(4) / cr_type(0, 3), cr_type(0, ri_type(4, 3)) ); - BOOST_CHECK_EQUAL( ri_type(12) / cr_type(2, 3), cr_type(2, ri_type(-4)) ); - BOOST_CHECK_THROW( ri_type(4) / cr_type(0, 0), bad_rational ); - BOOST_CHECK_THROW( ri_type(12) / cr_type(2, 0), bad_rational ); - BOOST_CHECK_EQUAL( cr_type(0, 5) / ri_type(6), cr_type(0, ri_type(5, 6)) ); - BOOST_CHECK_EQUAL( cr_type(3, 7) / ri_type(6), cr_type(3, ri_type(7, 6)) ); - BOOST_CHECK_THROW( cr_type(0, 5) / ri_type(0), bad_rational ); - BOOST_CHECK_THROW( cr_type(3, 7) / ri_type(0), bad_rational ); - - BOOST_CHECK_EQUAL( 2 * nce(0), ci_type(0, 2) ); - BOOST_CHECK_EQUAL( nce(0) * 2, ci_type(0, 2) ); - BOOST_CHECK_EQUAL( 2 * nce(5), ci_type(5, 2) ); - BOOST_CHECK_EQUAL( nce(5) * 2, ci_type(5, 2) ); - BOOST_CHECK_EQUAL( 2 * nce(0, true), ci_type(0, -2) ); - BOOST_CHECK_EQUAL( nce(0, true) * 2, ci_type(0, -2) ); - BOOST_CHECK_EQUAL( 2 * nce(5, true), ci_type(5, -2) ); - BOOST_CHECK_EQUAL( nce(5, true) * 2, ci_type(5, -2) ); - - BOOST_CHECK_EQUAL( ri_type(5) / nce(0), cr_type(0, ri_type(5)) ); - BOOST_CHECK_EQUAL( ri_type(5) / nce(0, true), cr_type(0, ri_type(-5)) ); - BOOST_CHECK_EQUAL( nce(0) / ri_type(5), cr_type(0, ri_type(1, 5)) ); - BOOST_CHECK_EQUAL( nce(0, true) / ri_type(5), cr_type(0, ri_type(-1, 5)) ); - BOOST_CHECK_THROW( nce(0) / ri_type(0), bad_rational ); - BOOST_CHECK_THROW( nce(0, true) / ri_type(0), bad_rational ); - BOOST_CHECK_EQUAL( ri_type(8) / nce(7), cr_type(7, ri_type(-8)) ); - BOOST_CHECK_EQUAL( ri_type(8) / nce(7, true), cr_type(7, ri_type(8)) ); - BOOST_CHECK_EQUAL( nce(7) / ri_type(8), cr_type(7, ri_type(1, 8)) ); - BOOST_CHECK_EQUAL( nce(7, true) / ri_type(8), cr_type(7, ri_type(-1, 8)) ); - BOOST_CHECK_THROW( nce(7) / ri_type(0), bad_rational ); - BOOST_CHECK_THROW( nce(7, true) / ri_type(0), bad_rational ); - - BOOST_CHECK_EQUAL( ri_type(7) / ce(0), cr_type(0, ri_type(7)) ); - BOOST_CHECK_EQUAL( ce(0) / ri_type(7), cr_type(0, ri_type(1, 7)) ); - BOOST_CHECK_THROW( ce(0) / ri_type(0), bad_rational ); - BOOST_CHECK_EQUAL( ri_type(9) / ce(11), cr_type(11, ri_type(-9)) ); - BOOST_CHECK_EQUAL( ce(11) / ri_type(9), cr_type(11, ri_type(1, 9)) ); - BOOST_CHECK_THROW( ce(11) / ri_type(0), bad_rational ); -} - -// Element multiplication and division -BOOST_AUTO_TEST_CASE( cayley_element_muldiv_op_test ) -{ - using std::size_t; - using boost::bad_rational; - - // basic elements - size_t const top_rung = 4u, top_index = ( 1u << top_rung ); - nce const results[ top_index ][ top_index ] = - { - { +ce( 0), +ce( 1), +ce( 2), +ce( 3), +ce( 4), +ce( 5), +ce( 6), - +ce( 7), +ce( 8), +ce( 9), +ce(10), +ce(11), +ce(12), +ce(13), - +ce(14), +ce(15) }, - { +ce( 1), -ce( 0), +ce( 3), -ce( 2), +ce( 5), -ce( 4), -ce( 7), - +ce( 6), +ce( 9), -ce( 8), -ce(11), +ce(10), -ce(13), +ce(12), - +ce(15), -ce(14) }, - { +ce( 2), -ce( 3), -ce( 0), +ce( 1), +ce( 6), +ce( 7), -ce( 4), - -ce( 5), +ce(10), +ce(11), -ce( 8), -ce( 9), -ce(14), -ce(15), - +ce(12), +ce(13) }, - { +ce( 3), +ce( 2), -ce( 1), -ce( 0), +ce( 7), -ce( 6), +ce( 5), - -ce( 4), +ce(11), -ce(10), +ce( 9), -ce( 8), -ce(15), +ce(14), - -ce(13), +ce(12) }, - { +ce( 4), -ce( 5), -ce( 6), -ce( 7), -ce( 0), +ce( 1), +ce( 2), - +ce( 3), +ce(12), +ce(13), +ce(14), +ce(15), -ce( 8), -ce( 9), - -ce(10), -ce(11) }, - { +ce( 5), +ce( 4), -ce( 7), +ce( 6), -ce( 1), -ce( 0), -ce( 3), - +ce( 2), +ce(13), -ce(12), +ce(15), -ce(14), +ce( 9), -ce( 8), - +ce(11), -ce(10) }, - { +ce( 6), +ce( 7), +ce( 4), -ce( 5), -ce( 2), +ce( 3), -ce( 0), - -ce( 1), +ce(14), -ce(15), -ce(12), +ce(13), +ce(10), -ce(11), - -ce( 8), +ce( 9) }, - { +ce( 7), -ce( 6), +ce( 5), +ce( 4), -ce( 3), -ce( 2), +ce( 1), - -ce( 0), +ce(15), +ce(14), -ce(13), -ce(12), +ce(11), +ce(10), - -ce( 9), -ce( 8) }, - { +ce( 8), -ce( 9), -ce(10), -ce(11), -ce(12), -ce(13), -ce(14), - -ce(15), -ce( 0), +ce( 1), +ce( 2), +ce( 3), +ce( 4), +ce( 5), - +ce( 6), +ce( 7) }, - { +ce( 9), +ce( 8), -ce(11), +ce(10), -ce(13), +ce(12), +ce(15), - -ce(14), -ce( 1), -ce( 0), -ce( 3), +ce( 2), -ce( 5), +ce( 4), - +ce( 7), -ce( 6) }, - { +ce(10), +ce(11), +ce( 8), -ce( 9), -ce(14), -ce(15), +ce(12), - +ce(13), -ce( 2), +ce( 3), -ce( 0), -ce( 1), -ce( 6), -ce( 7), - +ce( 4), +ce( 5) }, - { +ce(11), -ce(10), +ce( 9), +ce( 8), -ce(15), +ce(14), -ce(13), - +ce(12), -ce( 3), -ce( 2), +ce( 1), -ce( 0), -ce( 7), +ce( 6), - -ce( 5), +ce( 4) }, - { +ce(12), +ce(13), +ce(14), +ce(15), +ce( 8), -ce( 9), -ce(10), - -ce(11), -ce( 4), +ce( 5), +ce( 6), +ce( 7), -ce( 0), -ce( 1), - -ce( 2), -ce( 3) }, - { +ce(13), -ce(12), +ce(15), -ce(14), +ce( 9), +ce( 8), +ce(11), - -ce(10), -ce( 5), -ce( 4), +ce( 7), -ce( 6), +ce( 1), -ce( 0), - +ce( 3), -ce( 2) }, - { +ce(14), -ce(15), -ce(12), +ce(13), +ce(10), -ce(11), +ce( 8), - +ce( 9), -ce( 6), -ce( 7), -ce( 4), +ce( 5), +ce( 2), -ce( 3), - -ce( 0), +ce( 1) }, - { +ce(15), +ce(14), -ce(13), -ce(12), +ce(11), +ce(10), -ce( 9), - +ce( 8), -ce( 7), +ce( 6), -ce( 5), -ce( 4), +ce( 3), +ce( 2), - -ce( 1), -ce( 0) } - }; - - for ( size_t i = 0 ; i < top_index ; ++i ) - for ( size_t j = 0 ; j < top_index ; ++j ) - BOOST_CHECK_MESSAGE( ce(i) * ce(j) == results[i][j], "e_" << i - << " * e_" << j << " -> " << ((ce(i) * ce(j)).negative() ? '-' - : '+') << "e_" << (ce(i) * ce(j)).basis() << " != " - << (results[i][j].negative() ? '-' : '+') << "e_" - << results[i][j].basis() << '.' ); - - // signed elements - BOOST_CHECK_EQUAL( +nce(0) * +nce(0), +nce(0) ); - BOOST_CHECK_EQUAL( -nce(0) * -nce(0), +nce(0) ); - BOOST_CHECK_EQUAL( -nce(0) * +nce(0), -nce(0) ); - BOOST_CHECK_EQUAL( +nce(0) * -nce(0), -nce(0) ); - - BOOST_CHECK_EQUAL( +nce(1) * +nce(1), -nce(0) ); - BOOST_CHECK_EQUAL( -nce(1) * -nce(1), -nce(0) ); - BOOST_CHECK_EQUAL( -nce(1) * +nce(1), +nce(0) ); - BOOST_CHECK_EQUAL( +nce(1) * -nce(1), +nce(0) ); - - BOOST_CHECK_EQUAL( +nce(0) * +nce(1), +nce(1) ); - BOOST_CHECK_EQUAL( -nce(0) * -nce(1), +nce(1) ); - BOOST_CHECK_EQUAL( -nce(0) * +nce(1), -nce(1) ); - BOOST_CHECK_EQUAL( +nce(0) * -nce(1), -nce(1) ); - BOOST_CHECK_EQUAL( +nce(1) * +nce(0), +nce(1) ); - BOOST_CHECK_EQUAL( -nce(1) * -nce(0), +nce(1) ); - BOOST_CHECK_EQUAL( -nce(1) * +nce(0), -nce(1) ); - BOOST_CHECK_EQUAL( +nce(1) * -nce(0), -nce(1) ); - - BOOST_CHECK_EQUAL( +nce(2) * +nce(5), +nce(7) ); - BOOST_CHECK_EQUAL( -nce(2) * -nce(5), +nce(7) ); - BOOST_CHECK_EQUAL( -nce(2) * +nce(5), -nce(7) ); - BOOST_CHECK_EQUAL( +nce(2) * -nce(5), -nce(7) ); - BOOST_CHECK_EQUAL( +nce(5) * +nce(2), -nce(7) ); - BOOST_CHECK_EQUAL( -nce(5) * -nce(2), -nce(7) ); - BOOST_CHECK_EQUAL( -nce(5) * +nce(2), +nce(7) ); - BOOST_CHECK_EQUAL( +nce(5) * -nce(2), +nce(7) ); - - // scaled elements - BOOST_CHECK_EQUAL( ci_type(0, 2) * ci_type(0, 3), 6 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(0, -7) * ci_type(0, -5), 35 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(0, -5) * ci_type(0, 3), -15 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(0, 11) * ci_type(0, -2), -22 * ce(0) ); - - BOOST_CHECK_EQUAL( ci_type(1, 3) * ci_type(1, 7), -21 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(1, -2) * ci_type(1, -5), -10 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(1, -11) * ci_type(1, 13), 143 * ce(0) ); - BOOST_CHECK_EQUAL( ci_type(1, 7) * ci_type(1, -3), 21 * ce(0) ); - - BOOST_CHECK_EQUAL( ci_type(0, 2) * ci_type(1, 19), 38 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(0, -3) * ci_type(1, -17), 51 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(0, -5) * ci_type(1, 13), -65 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(0, 7) * ci_type(1, -11), -77 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(1, 11) * ci_type(0, 7), 77 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(1, -13) * ci_type(0, -5), 65 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(1, -17) * ci_type(0, 3), -51 * ce(1) ); - BOOST_CHECK_EQUAL( ci_type(1, 19) * ci_type(0, -2), -38 * ce(1) ); - - BOOST_CHECK_EQUAL( ci_type(2, 23) * ci_type(5, 53), 1219 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(2, -29) * ci_type(5, -47), 1363 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(2, -31) * ci_type(5, 43), -1333 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(2, 37) * ci_type(5, -41), -1517 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(5, 41) * ci_type(2, 37), -1517 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(5, -43) * ci_type(2, -31), -1333 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(5, -47) * ci_type(2, 29), 1363 * ce(7) ); - BOOST_CHECK_EQUAL( ci_type(5, 53) * ci_type(2, -23), 1219 * ce(7) ); - - // division - BOOST_CHECK_EQUAL( ce(0) / ce(0), ce(0) ); - BOOST_CHECK_EQUAL( ce(1) / ce(0), ce(1) ); - BOOST_CHECK_EQUAL( ce(0) / ce(1), -ce(1) ); - BOOST_CHECK_EQUAL( nce(2, true) / nce(3, false), nce(1, false) ); - BOOST_CHECK_EQUAL( cr_type(14, 7) / cr_type(9, -4), cr_type(7, - ri_type( -7, 4 )) ); - - BOOST_CHECK_THROW( cr_type(9, 7) / cr_type(1, 0), bad_rational ); - - // mixed-type operations - BOOST_CHECK_EQUAL( ce(0) * nce(0, true), nce(0, true) ); - BOOST_CHECK_EQUAL( nce(1, true) * ce(1), nce(0) ); - BOOST_CHECK_EQUAL( ce(2) * ci_type(2, 5), ci_type(0, -5) ); - BOOST_CHECK_EQUAL( ci_type(3, -7) * ce(4), ci_type(7, -7) ); - BOOST_CHECK_EQUAL( nce(5) * ci_type(7, 10), ci_type(2, 10) ); - BOOST_CHECK_EQUAL( ci_type(9, -11) * nce(14, true), ci_type(7, 11) ); - - BOOST_CHECK_EQUAL( ce(0) / nce(0, true), nce(0, true) ); - BOOST_CHECK_EQUAL( nce(1, true) / ce(1), nce(0, true) ); - BOOST_CHECK_EQUAL( ce(2) / cr_type(2, 5), cr_type(0, ri_type(1, 5)) ); - BOOST_CHECK_EQUAL( cr_type(3, -7) / ce(4), cr_type(7, 7) ); - BOOST_CHECK_EQUAL( nce(5) / cr_type(7, 10), cr_type(2, ri_type(1, -10)) ); - BOOST_CHECK_EQUAL( cr_type(9, -11) / nce(14, true), cr_type(7, -11) ); - - BOOST_CHECK_THROW( ce(7) / cr_type(3, 0), bad_rational ); - BOOST_CHECK_THROW( nce(11, true) / cr_type(0, 0), bad_rational ); -} - -// Scalar multiplication and division member functions -BOOST_AUTO_TEST_CASE( cayley_scalar_muldiv_self_test ) -{ - using boost::bad_rational; - - ci_type const c1( 0, 0 ), c2( 0, 2 ), c3( 0, -3 ); - ci_type const c4( 1, 0 ), c5( 2, 5 ), c6( 3, -7 ); - ci_type t1 = c1, t2 = c2, t3 = c3, t4 = c4, t5 = c5, t6 = c6; - - t1 *= 11; BOOST_CHECK_EQUAL( t1, c1 * 11 ); - t2 *= 11; BOOST_CHECK_EQUAL( t2, c2 * 11 ); - t3 *= 11; BOOST_CHECK_EQUAL( t3, c3 * 11 ); - t4 *= 11; BOOST_CHECK_EQUAL( t4, c4 * 11 ); - t5 *= 11; BOOST_CHECK_EQUAL( t5, c5 * 11 ); - t6 *= 11; BOOST_CHECK_EQUAL( t6, c6 * 11 ); - - t1 *= 0; BOOST_CHECK_EQUAL( t1, ci_type(0) ); - t2 *= 0; BOOST_CHECK_EQUAL( t2, ci_type(0) ); - t3 *= 0; BOOST_CHECK_EQUAL( t3, ci_type(0) ); - t4 *= 0; BOOST_CHECK_EQUAL( t4, ci_type(0) ); - t5 *= 0; BOOST_CHECK_EQUAL( t5, ci_type(0) ); - t6 *= 0; BOOST_CHECK_EQUAL( t6, ci_type(0) ); - - cr_type const c1a(c1), c2a(c2), c3a(c3), c4a(c4), c5a(c5), c6a(c6); - cr_type t1a = c1a, t2a = c2a, t3a = c3a; - cr_type t4a = c4a, t5a = c5a, t6a = c6a; - - t1a /= ri_type(-13); BOOST_CHECK_EQUAL( t1a, c1a / ri_type(-13) ); - t2a /= ri_type(-13); BOOST_CHECK_EQUAL( t2a, c2a / ri_type(-13) ); - t3a /= ri_type(-13); BOOST_CHECK_EQUAL( t3a, c3a / ri_type(-13) ); - t4a /= ri_type(-13); BOOST_CHECK_EQUAL( t4a, c4a / ri_type(-13) ); - t5a /= ri_type(-13); BOOST_CHECK_EQUAL( t5a, c5a / ri_type(-13) ); - t6a /= ri_type(-13); BOOST_CHECK_EQUAL( t6a, c6a / ri_type(-13) ); - - BOOST_CHECK_THROW( t1a /= ri_type(0), bad_rational ); - BOOST_CHECK_THROW( t2a /= ri_type(0), bad_rational ); - BOOST_CHECK_THROW( t3a /= ri_type(0), bad_rational ); - BOOST_CHECK_THROW( t4a /= ri_type(0), bad_rational ); - BOOST_CHECK_THROW( t5a /= ri_type(0), bad_rational ); - BOOST_CHECK_THROW( t6a /= ri_type(0), bad_rational ); -} - -// Element multiplication and division member functions -BOOST_AUTO_TEST_CASE( cayley_element_muldiv_self_test ) -{ - // signed elements - nce const c1( 0 ), c2( 0, true ), c3( 1 ), c4( 2, true ); - nce t1 = c1, t2 = c2, t3 = c3, t4 = c4; - - t1 *= c3; BOOST_CHECK_EQUAL( t1, c1 * c3 ); - t2 *= c4; BOOST_CHECK_EQUAL( t2, c2 * c4 ); - t3 *= c1; BOOST_CHECK_EQUAL( t3, c3 * c1 ); - t4 *= c2; BOOST_CHECK_EQUAL( t4, c4 * c2 ); - - t1 = c1; t1 /= c4; BOOST_CHECK_EQUAL( t1, c1 / c4 ); - t2 = c2; t2 /= c3; BOOST_CHECK_EQUAL( t2, c2 / c3 ); - t3 = c3; t3 /= c2; BOOST_CHECK_EQUAL( t3, c3 / c2 ); - t4 = c4; t4 /= c1; BOOST_CHECK_EQUAL( t4, c4 / c1 ); - - // scaled elements - cr_type const c5( 0, 15 ), c6( 1, -4 ); - cr_type const c7( 2, ri_type(-11, 7) ), c8( 3, ri_type(2, 3) ); - cr_type t5 = c5, t6 = c6, t7 = c7, t8 = c8; - - t5 *= c7; BOOST_CHECK_EQUAL( t5, c5 * c7 ); - t6 *= c8; BOOST_CHECK_EQUAL( t6, c6 * c8 ); - t7 *= c5; BOOST_CHECK_EQUAL( t7, c7 * c5 ); - t8 *= c6; BOOST_CHECK_EQUAL( t8, c8 * c6 ); - - t5 = c5; t5 /= c8; BOOST_CHECK_EQUAL( t5, c5 / c8 ); - t6 = c6; t6 /= c7; BOOST_CHECK_EQUAL( t6, c6 / c7 ); - t7 = c7; t7 /= c6; BOOST_CHECK_EQUAL( t7, c7 / c6 ); - t8 = c8; t8 /= c5; BOOST_CHECK_EQUAL( t8, c8 / c5 ); - - BOOST_CHECK_THROW( t7 /= cr_type(5, 0), boost::bad_rational ); - - // mixed elements (via conversion) - t2 = c2; BOOST_CHECK_EQUAL( t2 /= ce(1), c2 / ce(1) ); - t3 = c3; BOOST_CHECK_EQUAL( t3 *= ce(2), c3 * ce(2) ); - t6 = c6; BOOST_CHECK_EQUAL( t6 /= ce(3), c6 / ce(3) ); - t7 = c7; BOOST_CHECK_EQUAL( t7 *= ce(5), c7 * ce(5) ); - - t5 = c5; BOOST_CHECK_EQUAL( t5 /= nce(7), c5 / nce(7) ); - t5 = c5; BOOST_CHECK_EQUAL( t5 *= nce(11, true), c5 * nce(11, true) ); - t8 = c8; BOOST_CHECK_EQUAL( t8 /= ce(13), c8 / ce(13) ); - t8 = c8; BOOST_CHECK_EQUAL( t8 *= ce(17), c8 * ce(17) ); -} - -// Shifting -BOOST_AUTO_TEST_CASE( cayley_element_shift_op_test ) -{ - // basic elements - BOOST_CHECK_EQUAL( ce(0) << 2, ce(2) ); - BOOST_CHECK_EQUAL( ce(2) << 3, ce(5) ); - - BOOST_CHECK_EQUAL( ce(7) >> 5, ce(2) ); - BOOST_CHECK_EQUAL( ce(0) >> 0, ce(0) ); - - // signed elements - BOOST_CHECK_EQUAL( nce(0) << 5, nce(5) ); - BOOST_CHECK_EQUAL( nce(3, true) << 11, nce(14, true) ); - - BOOST_CHECK_EQUAL( nce(11, true) >> 7, nce(4, true) ); - BOOST_CHECK_EQUAL( nce( 5) >> 2, nce(3) ); - - // scaled elements - BOOST_CHECK_EQUAL( ci_type(0, 2) << 5, ci_type( 5, 2) ); - BOOST_CHECK_EQUAL( ci_type(5, -1) << 7, ci_type(12, -1) ); - - BOOST_CHECK_EQUAL( ci_type(17, -20) >> 11, ci_type(6, -20) ); - BOOST_CHECK_EQUAL( ci_type( 3, 101) >> 1, ci_type(2, 101) ); -} - -// Shifting member functions -BOOST_AUTO_TEST_CASE( cayley_element_shift_self_test ) -{ - // basic elements - ce const c1( 0 ), c2( 1 ), c3( 10 ); - ce t1 = c1, t2 = c2, t3 = c3; - - t1 <<= 3; BOOST_CHECK_EQUAL( t1, c1 << 3 ); - t2 <<= 5; BOOST_CHECK_EQUAL( t2, c2 << 5 ); - t3 <<= 7; BOOST_CHECK_EQUAL( t3, c3 << 7 ); - - t1 = c1; t1 >>= 0; BOOST_CHECK_EQUAL( t1, c1 >> 0 ); - t2 = c2; t2 >>= 1; BOOST_CHECK_EQUAL( t2, c2 >> 1 ); - t3 = c3; t3 >>= 7; BOOST_CHECK_EQUAL( t3, c3 >> 7 ); - - // signed elements - nce const c4( 0, true ), c5( 3 ), c6( 11, true ); - nce t4 = c4, t5 = c5, t6 = c6; - - t4 <<= 3; BOOST_CHECK_EQUAL( t4, c4 << 3 ); - t5 <<= 5; BOOST_CHECK_EQUAL( t5, c5 << 5 ); - t6 <<= 7; BOOST_CHECK_EQUAL( t6, c6 << 7 ); - - t4 = c4; t4 >>= 0; BOOST_CHECK_EQUAL( t4, c4 >> 0 ); - t5 = c5; t5 >>= 2; BOOST_CHECK_EQUAL( t5, c5 >> 2 ); - t6 = c6; t6 >>= 5; BOOST_CHECK_EQUAL( t6, c6 >> 5 ); - - // scaled elements - cr_type const c7( 0, ri_type(2, 5) ), c8( 5, -3 ), c9( 13, 20 ); - cr_type t7 = c7, t8 = c8, t9 = c9; - - t7 <<= 3; BOOST_CHECK_EQUAL( t7, c7 << 3 ); - t8 <<= 5; BOOST_CHECK_EQUAL( t8, c8 << 5 ); - t9 <<= 7; BOOST_CHECK_EQUAL( t9, c9 << 7 ); - - t7 = c7; t7 >>= 0; BOOST_CHECK_EQUAL( t7, c7 >> 0 ); - t8 = c8; t8 >>= 3; BOOST_CHECK_EQUAL( t8, c8 >> 3 ); - t9 = c9; t9 >>= 7; BOOST_CHECK_EQUAL( t9, c9 >> 7 ); -} - -// Component functions -BOOST_AUTO_TEST_CASE( cayley_element_component_test ) -{ - ce const c1( 0 ), c2( 1 ), c3( 2 ); - nce const c4( 0 ), c5( 1, true ), c6( 3 ); - cr_type const c7( 0, 4 ), c8( 1, -3 ), c9( 5, ri_type(2, 7) ); - - // real component - BOOST_CHECK_EQUAL( real(c1), 1 ); - BOOST_CHECK_EQUAL( real(c2), 0 ); - BOOST_CHECK_EQUAL( real(c3), 0 ); - BOOST_CHECK_EQUAL( real(c4), 1 ); BOOST_CHECK_EQUAL( real(-c4), -1 ); - BOOST_CHECK_EQUAL( real(c5), 0 ); BOOST_CHECK_EQUAL( real(-c5), 0 ); - BOOST_CHECK_EQUAL( real(c6), 0 ); BOOST_CHECK_EQUAL( real(-c6), 0 ); - BOOST_CHECK_EQUAL( real(c7), 4 ); - BOOST_CHECK_EQUAL( real(c8), 0 ); - BOOST_CHECK_EQUAL( real(c9), 0 ); - - // (complex) imaginary component - BOOST_CHECK_EQUAL( imag(c1), 0 ); - BOOST_CHECK_EQUAL( imag(c2), 1 ); - BOOST_CHECK_EQUAL( imag(c3), 0 ); - BOOST_CHECK_EQUAL( imag(c4), 0 ); BOOST_CHECK_EQUAL( imag(-c4), 0 ); - BOOST_CHECK_EQUAL( imag(c5), -1 ); BOOST_CHECK_EQUAL( imag(-c5), 1 ); - BOOST_CHECK_EQUAL( imag(c6), 0 ); BOOST_CHECK_EQUAL( imag(-c6), 0 ); - BOOST_CHECK_EQUAL( imag(c7), 0 ); - BOOST_CHECK_EQUAL( imag(c8), -3 ); - BOOST_CHECK_EQUAL( imag(c9), 0 ); - - // unreal components - BOOST_CHECK_EQUAL( unreal(c9), c9 ); - BOOST_CHECK_EQUAL( unreal(c8), c8 ); - BOOST_CHECK_EQUAL( unreal(c7), cr_type() ); - BOOST_CHECK_EQUAL( unreal(c6), ci_type(c6) ); - BOOST_CHECK_EQUAL( unreal(c5), ci_type(c5) ); - BOOST_CHECK_EQUAL( unreal(c4), ci_type() ); - BOOST_CHECK_EQUAL( unreal(c3), ci_type(c3) ); - BOOST_CHECK_EQUAL( unreal(c2), ci_type(c2) ); - BOOST_CHECK_EQUAL( unreal(c1), ci_type() ); -} - -// Element to integer scalar power -BOOST_AUTO_TEST_CASE( cayley_element_integer_power_test ) -{ - ce const c1( 0 ), c2( 1 ), c3( 2 ); - nce const c1a( c1 ), c2a( c2 ), c3a( c3 ), c4 = -c1, c5 = -c2, c6 = -c3; - - BOOST_CHECK_EQUAL( pow(c1, 0), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, 1), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, 2), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, 3), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, 4), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, -1), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, -2), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, -3), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1, -4), ce(0) ); - - BOOST_CHECK_EQUAL( pow(c2, 0), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c2, 1), +ce(1) ); - BOOST_CHECK_EQUAL( pow(c2, 2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c2, 3), -ce(1) ); - BOOST_CHECK_EQUAL( pow(c2, 4), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c2, -1), -ce(1) ); - BOOST_CHECK_EQUAL( pow(c2, -2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c2, -3), +ce(1) ); - BOOST_CHECK_EQUAL( pow(c2, -4), +ce(0) ); - - BOOST_CHECK_EQUAL( pow(c3, 0), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c3, 1), +ce(2) ); - BOOST_CHECK_EQUAL( pow(c3, 2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c3, 3), -ce(2) ); - BOOST_CHECK_EQUAL( pow(c3, 4), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c3, -1), -ce(2) ); - BOOST_CHECK_EQUAL( pow(c3, -2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c3, -3), +ce(2) ); - BOOST_CHECK_EQUAL( pow(c3, -4), +ce(0) ); - - BOOST_CHECK_EQUAL( pow(c1a, 0), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, 1), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, 2), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, 3), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, 4), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, -1), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, -2), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, -3), ce(0) ); - BOOST_CHECK_EQUAL( pow(c1a, -4), ce(0) ); - - BOOST_CHECK_EQUAL( pow(c2a, 0), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c2a, 1), +ce(1) ); - BOOST_CHECK_EQUAL( pow(c2a, 2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c2a, 3), -ce(1) ); - BOOST_CHECK_EQUAL( pow(c2a, 4), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c2a, -1), -ce(1) ); - BOOST_CHECK_EQUAL( pow(c2a, -2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c2a, -3), +ce(1) ); - BOOST_CHECK_EQUAL( pow(c2a, -4), +ce(0) ); - - BOOST_CHECK_EQUAL( pow(c3a, 0), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c3a, 1), +ce(2) ); - BOOST_CHECK_EQUAL( pow(c3a, 2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c3a, 3), -ce(2) ); - BOOST_CHECK_EQUAL( pow(c3a, 4), +ce(0) ); - BOOST_CHECK_EQUAL( pow(c3a, -1), -ce(2) ); - BOOST_CHECK_EQUAL( pow(c3a, -2), -ce(0) ); - BOOST_CHECK_EQUAL( pow(c3a, -3), +ce(2) ); - BOOST_CHECK_EQUAL( pow(c3a, -4), +ce(0) ); - - BOOST_CHECK_EQUAL( pow(c4, 0), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, 1), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, 2), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, 3), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, 4), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, -1), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, -2), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, -3), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c4, -4), +nce(0) ); - - BOOST_CHECK_EQUAL( pow(c5, 0), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c5, 1), -nce(1) ); - BOOST_CHECK_EQUAL( pow(c5, 2), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c5, 3), +nce(1) ); - BOOST_CHECK_EQUAL( pow(c5, 4), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c5, -1), +nce(1) ); - BOOST_CHECK_EQUAL( pow(c5, -2), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c5, -3), -nce(1) ); - BOOST_CHECK_EQUAL( pow(c5, -4), +nce(0) ); - - BOOST_CHECK_EQUAL( pow(c6, 0), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c6, 1), -nce(2) ); - BOOST_CHECK_EQUAL( pow(c6, 2), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c6, 3), +nce(2) ); - BOOST_CHECK_EQUAL( pow(c6, 4), +nce(0) ); - BOOST_CHECK_EQUAL( pow(c6, -1), +nce(2) ); - BOOST_CHECK_EQUAL( pow(c6, -2), -nce(0) ); - BOOST_CHECK_EQUAL( pow(c6, -3), -nce(2) ); - BOOST_CHECK_EQUAL( pow(c6, -4), +nce(0) ); - - cd_type const c7( 0, 2.0 ), c8( 1, -3.0 ), c9( 2, 5.0 ); - cd_type r; - - r = pow( c7, 0 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0, 0.1 ); - r = pow( c7, 1 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 2.0, 0.1 ); - r = pow( c7, 2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 4.0, 0.1 ); - r = pow( c7, 3 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 8.0, 0.1 ); - r = pow( c7, 4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 16.0, 0.1 ); - r = pow( c7, -1 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 0.5, 0.1 ); - r = pow( c7, -2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 0.25, 0.1 ); - r = pow( c7, -3 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 0.125, 0.1 ); - r = pow( c7, -4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 0.0625, 0.1 ); - - r = pow( c8, 0 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0, 0.1 ); - r = pow( c8, 1 ); BOOST_CHECK_EQUAL( r.basis(), 1u ); - BOOST_CHECK_CLOSE( r.scale(), -3.0, 0.1 ); - r = pow( c8, 2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), -9.0, 0.1 ); - r = pow( c8, 3 ); BOOST_CHECK_EQUAL( r.basis(), 1u ); - BOOST_CHECK_CLOSE( r.scale(), 27.0, 0.1 ); - r = pow( c8, 4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 81.0, 0.1 ); - r = pow( c8, -1 ); BOOST_CHECK_EQUAL( r.basis(), 1u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0 / 3.0, 0.1 ); - r = pow( c8, -2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0 / -9.0, 0.1 ); - r = pow( c8, -3 ); BOOST_CHECK_EQUAL( r.basis(), 1u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0 / -27.0, 0.1 ); - r = pow( c8, -4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0 / 81.0, 0.1 ); - - r = pow( c9, 0 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 1.0, 0.1 ); - r = pow( c9, 1 ); BOOST_CHECK_EQUAL( r.basis(), 2u ); - BOOST_CHECK_CLOSE( r.scale(), 5.0, 0.1 ); - r = pow( c9, 2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), -25.0, 0.1 ); - r = pow( c9, 3 ); BOOST_CHECK_EQUAL( r.basis(), 2u ); - BOOST_CHECK_CLOSE( r.scale(), -125.0, 0.1 ); - r = pow( c9, 4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 625.0, 0.1 ); - r = pow( c9, -1 ); BOOST_CHECK_EQUAL( r.basis(), 2u ); - BOOST_CHECK_CLOSE( r.scale(), -0.2, 0.1 ); - r = pow( c9, -2 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), -0.04, 0.1 ); - r = pow( c9, -3 ); BOOST_CHECK_EQUAL( r.basis(), 2u ); - BOOST_CHECK_CLOSE( r.scale(), 0.008, 0.1 ); - r = pow( c9, -4 ); BOOST_CHECK_EQUAL( r.basis(), 0u ); - BOOST_CHECK_CLOSE( r.scale(), 0.0016, 0.1 ); -} diff --git a/test/cbrt_data.ipp b/test/cbrt_data.ipp new file mode 100644 index 000000000..3dc156128 --- /dev/null +++ b/test/cbrt_data.ipp @@ -0,0 +1,90 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 85> cbrt_data = { + SC_(0.266297021326439287136622624529991298914e-12), SC_(0.1888421455001568264216782004847867296461e-37), + SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.2075183790343685754527643464587844863336e-36), + SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3735707037930203997047439019589434984292e-35), + SC_(0.326923297461201300961874949280172586441e-11), SC_(0.3494118359373226772153200620663814420149e-34), + SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.5289425440452335470097113858122815653748e-34), + SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.8789881934013975442181045034737061376284e-33), + SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.6415854952683870221087767100660047169015e-32), + SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1618327663648593897188312867673509349544e-30), + SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.2258130336429980668979991908229127823735e-30), + SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.2393975994093713145816368117219309682822e-29), + SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.1666850852333084475602734478539689292864e-28), + SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.8006277238962806516943344887937136945761e-27), + SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.4897647988639492837638733591590200680017e-26), + SC_(0.339355921141759608872234821319580078125e-8), SC_(0.3908105631910126517922937762400154556398e-25), + SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.2516852352568191806987306088580024017075e-24), + SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.5891685351226332190380177353564166513441e-24), + SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.7559899905537899689665020666334853594435e-23), + SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1452317136611010055610488165775172825142e-21), + SC_(0.116242290459922514855861663818359375e-6), SC_(0.1570697224733838212725464129330562874032e-20), + SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.5610532144067232522265416539512374653302e-20), + SC_(0.246631174150024889968335628509521484375e-6), SC_(0.1500181866107243920079950771800422025379e-19), + SC_(0.7932688959044753573834896087646484375e-6), SC_(0.4991847137949555007936240315051986249607e-18), + SC_(0.1372093493046122603118419647216796875e-5), SC_(0.2583158853420963423689975850731860849521e-17), + SC_(0.214747751670074649155139923095703125e-5), SC_(0.9903435487644105337695875806797860570175e-17), + SC_(0.527022712049074470996856689453125e-5), SC_(0.1463821071995824977534730930446568768253e-15), + SC_(0.9233162927557714283466339111328125e-5), SC_(0.7871391209588633308733754268944773271037e-15), + SC_(0.269396477960981428623199462890625e-4), SC_(0.1955130454371024476239796923077328444099e-13), + SC_(0.3208058114978484809398651123046875e-4), SC_(0.3301616917426164412576388360054394990469e-13), + SC_(0.10957030463032424449920654296875e-3), SC_(0.1315462909319166691700161404508507291713e-11), + SC_(0.126518702018074691295623779296875e-3), SC_(0.2025182580848748191763613884783980516393e-11), + SC_(0.28976381872780621051788330078125e-3), SC_(0.2432945998183714075166971697772880334043e-10), + SC_(0.687857042066752910614013671875e-3), SC_(0.325457709339121122043443511174534212782e-9), + SC_(0.145484809763729572296142578125e-2), SC_(0.3079306732417723714591019095094197606751e-8), + SC_(0.2847635187208652496337890625e-2), SC_(0.2309154822558505456380682823926992940837e-7), + SC_(0.56468211114406585693359375e-2), SC_(0.1800578620431549562186637161391699604382e-6), + SC_(0.11621631681919097900390625e-1), SC_(0.1569644571431467249504618249826407884451e-5), + SC_(0.257236398756504058837890625e-1), SC_(0.1702147780446687692243218673184664750751e-4), + SC_(0.560617186129093170166015625e-1), SC_(0.1761972888887947511388016005088640519383e-3), + SC_(0.106835305690765380859375e0), SC_(0.1219394946966688262159601656951790626948e-2), + SC_(0.2401093542575836181640625e0), SC_(0.1384290502703277530255383713042680732253e-1), + SC_(0.438671648502349853515625e0), SC_(0.8441482026963079214835649797480515710291e-1), + SC_(0.903765499591827392578125e0), SC_(0.7381885006644863290177619358266650206879e0), + SC_(0.12760250568389892578125e1), SC_(0.2077674969235041602851348126190789145085e1), + SC_(0.3411548614501953125e1), SC_(0.3970586787024071934171232101107307244092e2), + SC_(0.671881103515625e1), SC_(0.3033034012472492122469702735543251037598e3), + SC_(0.802254772186279296875e1), SC_(0.5163413756551815056187668129261680860509e3), + SC_(0.264815673828125e2), SC_(0.1857081908850696527224499732255935668945e5), + SC_(0.54742523193359375e2), SC_(0.1640493194709731775162708800053223967552e6), + SC_(0.744071502685546875e2), SC_(0.4119495333434053702710286870569689199328e6), + SC_(0.210427001953125e3), SC_(0.9317607304574811554630286991596221923828e7), + SC_(0.286463409423828125e3), SC_(0.2350755546524705072036454112094361335039e8), + SC_(0.74548876953125e3), SC_(0.4143079969757992170052602887153625488281e9), + SC_(0.15343248291015625e4), SC_(0.361203491025739912996687053237110376358e10), + SC_(0.3632982421875e4), SC_(0.47950141115752447418868541717529296875e11), + SC_(0.8027111328125e4), SC_(0.517223035506184733219444751739501953125e12), + SC_(0.128921982421875e5), SC_(0.2142796483541738858568482100963592529297e13), + SC_(0.2196087890625e5), SC_(0.10591297122360160745680332183837890625e14), + SC_(0.614975859375e5), SC_(0.232580984311524292169094085693359375e15), + SC_(0.103892109375e6), SC_(0.1121366795544843797206878662109375e16), + SC_(0.2370011875e6), SC_(0.13312253103065122768310546875e17), + SC_(0.32081496875e6), SC_(0.33018996548382043793914794921875e17), + SC_(0.533606625e6), SC_(0.151937032114340403275390625e18), + SC_(0.1836336625e7), SC_(0.6192369863782824692494140625e19), + SC_(0.38194295e7), SC_(0.55717996837103384222375e20), + SC_(0.52642505e7), SC_(0.145884664571511666937625e21), + SC_(0.1527432e8), SC_(0.3563572958789165568e22), + SC_(0.25265768e8), SC_(0.16128631219129563064832e23), + SC_(0.6509808e8), SC_(0.275870040782346842112e24), + SC_(0.114023104e9), SC_(0.1482444961322159867428864e25), + SC_(0.189604896e9), SC_(0.6816299156208797501915136e25), + SC_(0.507585472e9), SC_(0.130775849541591501155074048e27), + SC_(0.764055936e9), SC_(0.446041700029835346607865856e27), + SC_(0.2103773184e10), SC_(0.9311008970618745805030293504e28), + SC_(0.3395078656e10), SC_(0.39133574711079901758452924416e29), + SC_(0.6645239808e10), SC_(0.293448554175562916132775002112e30), + SC_(0.9947638784e10), SC_(0.984373742549644225510117474304e30), + SC_(0.19561418752e11), SC_(0.7485159350422880041966143275008e31), + SC_(0.60532621312e11), SC_(0.221803524649682352197867382243328e33), + SC_(0.78978883584e11), SC_(0.492643743012832976593364088520704e33), + SC_(0.169071362048e12), SC_(0.4832926096640938859567595590254592e34), + SC_(0.345661243392e12), SC_(0.41300191319644612608733712417292288e35), + SC_(0.994912108544e12), SC_(0.984813853841992339417900620588253184e36), + SC_(0.2023890092032e13), SC_(0.8290119158315231036253469850906656768e37), + SC_(0.4372805189632e13), SC_(0.83614267463479414022236113855701843968e38), + SC_(0.5516391612416e13), SC_(0.167866976532732026957407327191402807296e39), + }; +#undef SC_ + diff --git a/test/erf_data.ipp b/test/erf_data.ipp new file mode 100644 index 000000000..b078aca1a --- /dev/null +++ b/test/erf_data.ipp @@ -0,0 +1,505 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 500> erf_data = { + SC_(-7.954905033111572265625), SC_(-0.9999999999999999999999999999768236114552), SC_(1.999999999999999999999999999976823611455), + SC_(-7.925852298736572265625), SC_(-0.9999999999999999999999999999631035087875), SC_(1.999999999999999999999999999963103508787), + SC_(-7.923464298248291015625), SC_(-0.9999999999999999999999999999616689085769), SC_(1.999999999999999999999999999961668908577), + SC_(-7.870497226715087890625), SC_(-0.999999999999999999999999999910929780403), SC_(1.999999999999999999999999999910929780403), + SC_(-7.809566974639892578125), SC_(-0.9999999999999999999999999997666672740312), SC_(1.999999999999999999999999999766667274031), + SC_(-7.78337383270263671875), SC_(-0.9999999999999999999999999996477997000614), SC_(1.999999999999999999999999999647799700061), + SC_(-7.75354480743408203125), SC_(-0.9999999999999999999999999994380404842296), SC_(1.99999999999999999999999999943804048423), + SC_(-7.735670566558837890625), SC_(-0.9999999999999999999999999992571019874276), SC_(1.999999999999999999999999999257101987428), + SC_(-7.715617656707763671875), SC_(-0.9999999999999999999999999989846832415537), SC_(1.999999999999999999999999998984683241554), + SC_(-7.7047863006591796875), SC_(-0.999999999999999999999999998798456908148), SC_(1.999999999999999999999999998798456908148), + SC_(-7.53247547149658203125), SC_(-0.9999999999999999999999999830308685738632), SC_(1.999999999999999999999999983030868573863), + SC_(-7.490674495697021484375), SC_(-0.9999999999999999999999999680283814121658), SC_(1.999999999999999999999999968028381412166), + SC_(-7.4677028656005859375), SC_(-0.9999999999999999999999999547824309252063), SC_(1.999999999999999999999999954782430925206), + SC_(-7.45092296600341796875), SC_(-0.9999999999999999999999999417916071317633), SC_(1.999999999999999999999999941791607131763), + SC_(-7.448862552642822265625), SC_(-0.999999999999999999999999939960596846754), SC_(1.999999999999999999999999939960596846754), + SC_(-7.428613185882568359375), SC_(-0.9999999999999999999999999186357837637381), SC_(1.999999999999999999999999918635783763738), + SC_(-7.41693973541259765625), SC_(-0.9999999999999999999999999030902896226869), SC_(1.999999999999999999999999903090289622687), + SC_(-7.352462291717529296875), SC_(-0.9999999999999999999999997466806221320354), SC_(1.999999999999999999999999746680622132035), + SC_(-7.32713413238525390625), SC_(-0.9999999999999999999999996313499781458314), SC_(1.999999999999999999999999631349978145831), + SC_(-7.311619281768798828125), SC_(-0.9999999999999999999999995363881484604713), SC_(1.999999999999999999999999536388148460471), + SC_(-7.279047489166259765625), SC_(-0.9999999999999999999999992510468758087201), SC_(1.99999999999999999999999925104687580872), + SC_(-7.261257648468017578125), SC_(-0.999999999999999999999999027617901396665), SC_(1.999999999999999999999999027617901396665), + SC_(-7.232891559600830078125), SC_(-0.9999999999999999999999985274747006541921), SC_(1.999999999999999999999998527474700654192), + SC_(-7.20552921295166015625), SC_(-0.9999999999999999999999978059072279635353), SC_(1.999999999999999999999997805907227963535), + SC_(-7.18053722381591796875), SC_(-0.9999999999999999999999968458614521146074), SC_(1.999999999999999999999996845861452114607), + SC_(-7.14955902099609375), SC_(-0.9999999999999999999999950624010083082766), SC_(1.999999999999999999999995062401008308277), + SC_(-7.13679790496826171875), SC_(-0.9999999999999999999999940645544114571544), SC_(1.999999999999999999999994064554411457154), + SC_(-7.043527126312255859375), SC_(-0.9999999999999999999999774337000610083234), SC_(1.999999999999999999999977433700061008323), + SC_(-6.9184741973876953125), SC_(-0.9999999999999999999998683679500951423272), SC_(1.999999999999999999999868367950095142327), + SC_(-6.7863311767578125), SC_(-0.9999999999999999999991795120414840889856), SC_(1.999999999999999999999179512041484088986), + SC_(-6.784533023834228515625), SC_(-0.9999999999999999999991590255661336519112), SC_(1.999999999999999999999159025566133651911), + SC_(-6.75908756256103515625), SC_(-0.9999999999999999999988086234364717344992), SC_(1.999999999999999999998808623436471734499), + SC_(-6.7491912841796875), SC_(-0.9999999999999999999986362669470340916908), SC_(1.999999999999999999998636266947034091691), + SC_(-6.701987743377685546875), SC_(-0.999999999999999999997409009041632256952), SC_(1.999999999999999999997409009041632256952), + SC_(-6.658857822418212890625), SC_(-0.9999999999999999999953604766205454848685), SC_(1.999999999999999999995360476620545484869), + SC_(-6.649026393890380859375), SC_(-0.9999999999999999999947043111854298902328), SC_(1.999999999999999999994704311185429890233), + SC_(-6.63174724578857421875), SC_(-0.9999999999999999999933213242713558320894), SC_(1.999999999999999999993321324271355832089), + SC_(-6.562829494476318359375), SC_(-0.9999999999999999999832486398825313868824), SC_(1.999999999999999999983248639882531386882), + SC_(-6.474317073822021484375), SC_(-0.9999999999999999999461767620323245787117), SC_(1.999999999999999999946176762032324578712), + SC_(-6.456727504730224609375), SC_(-0.9999999999999999999322505846330688168028), SC_(1.999999999999999999932250584633068816803), + SC_(-6.44589138031005859375), SC_(-0.9999999999999999999219560784452381988458), SC_(1.999999999999999999921956078445238198846), + SC_(-6.439353466033935546875), SC_(-0.9999999999999999999150123383981949772306), SC_(1.999999999999999999915012338398194977231), + SC_(-6.388184070587158203125), SC_(-0.9999999999999999998348790206445813875893), SC_(1.999999999999999999834879020644581387589), + SC_(-6.293555736541748046875), SC_(-0.9999999999999999994437019971919548391819), SC_(1.999999999999999999443701997191954839182), + SC_(-6.2710094451904296875), SC_(-0.9999999999999999992589325173780715980195), SC_(1.99999999999999999925893251737807159802), + SC_(-6.242211818695068359375), SC_(-0.9999999999999999989326493643877411691996), SC_(1.9999999999999999989326493643877411692), + SC_(-6.22209262847900390625), SC_(-0.999999999999999998624109280849850203527), SC_(1.999999999999999998624109280849850203527), + SC_(-6.220756053924560546875), SC_(-0.9999999999999999986007425210281758251292), SC_(1.999999999999999998600742521028175825129), + SC_(-6.200567722320556640625), SC_(-0.9999999999999999981962301352174253788249), SC_(1.999999999999999998196230135217425378825), + SC_(-6.188919544219970703125), SC_(-0.9999999999999999979123729253091532478511), SC_(1.999999999999999997912372925309153247851), + SC_(-6.121317386627197265625), SC_(-0.9999999999999999951502004864042604960246), SC_(1.999999999999999995150200486404260496025), + SC_(-6.0960369110107421875), SC_(-0.999999999999999993368492031514234286194), SC_(1.999999999999999993368492031514234286194), + SC_(-6.08724498748779296875), SC_(-0.9999999999999999926083315666932664549236), SC_(1.999999999999999992608331566693266454924), + SC_(-6.026896953582763671875), SC_(-0.9999999999999999844955556006137776564529), SC_(1.999999999999999984495555600613777656453), + SC_(-5.9970760345458984375), SC_(-0.9999999999999999777013911828554459912853), SC_(1.999999999999999977701391182855445991285), + SC_(-5.98565387725830078125), SC_(-0.9999999999999999743831687415390670278399), SC_(1.99999999999999997438316874153906702784), + SC_(-5.96821117401123046875), SC_(-0.999999999999999968354398455085434720569), SC_(1.999999999999999968354398455085434720569), + SC_(-5.92245578765869140625), SC_(-0.9999999999999999450648430800723663224774), SC_(1.999999999999999945064843080072366322477), + SC_(-5.921500682830810546875), SC_(-0.9999999999999999444311537798288144041217), SC_(1.999999999999999944431153779828814404122), + SC_(-5.888427257537841796875), SC_(-0.9999999999999999174281958873362911444154), SC_(1.999999999999999917428195887336291144415), + SC_(-5.87206363677978515625), SC_(-0.9999999999999998996343433163177337705717), SC_(1.999999999999999899634343316317733770572), + SC_(-5.860218048095703125), SC_(-0.9999999999999998844434106367807360220097), SC_(1.99999999999999988444341063678073602201), + SC_(-5.83236789703369140625), SC_(-0.9999999999999998392204407202278816953224), SC_(1.999999999999999839220440720227881695322), + SC_(-5.822903156280517578125), SC_(-0.9999999999999998201851297606348078114632), SC_(1.999999999999999820185129760634807811463), + SC_(-5.7919788360595703125), SC_(-0.9999999999999997411398900200191738483065), SC_(1.999999999999999741139890020019173848306), + SC_(-5.782009124755859375), SC_(-0.9999999999999997089916610994263590057672), SC_(1.999999999999999708991661099426359005767), + SC_(-5.757698535919189453125), SC_(-0.9999999999999996131703510337485986984616), SC_(1.999999999999999613170351033748598698462), + SC_(-5.7298183441162109375), SC_(-0.9999999999999994646206751994613491480939), SC_(1.999999999999999464620675199461349148094), + SC_(-5.6807231903076171875), SC_(-0.9999999999999990546672380240389993944094), SC_(1.999999999999999054667238024038999394409), + SC_(-5.67137622833251953125), SC_(-0.9999999999999989471628690116228142127541), SC_(1.999999999999998947162869011622814212754), + SC_(-5.63473606109619140625), SC_(-0.9999999999999983967395492779530149899861), SC_(1.999999999999998396739549277953014989986), + SC_(-5.614176273345947265625), SC_(-0.9999999999999979723800510435190721967745), SC_(1.999999999999997972380051043519072196774), + SC_(-5.6112957000732421875), SC_(-0.9999999999999979047003987118507997439545), SC_(1.999999999999997904700398711850799743955), + SC_(-5.56195163726806640625), SC_(-0.9999999999999963321711826091909555528649), SC_(1.999999999999996332171182609190955552865), + SC_(-5.52898502349853515625), SC_(-0.999999999999994682538283828212635195642), SC_(1.999999999999994682538283828212635195642), + SC_(-5.47819042205810546875), SC_(-0.9999999999999906156035801749079852647386), SC_(1.999999999999990615603580174907985264739), + SC_(-5.4710788726806640625), SC_(-0.9999999999999898428944822493616106985002), SC_(1.9999999999999898428944822493616106985), + SC_(-5.405083179473876953125), SC_(-0.9999999999999789329565303176610969074478), SC_(1.999999999999978932956530317661096907448), + SC_(-5.402743816375732421875), SC_(-0.9999999999999783844591899263947698611185), SC_(1.999999999999978384459189926394769861119), + SC_(-5.398212432861328125), SC_(-0.9999999999999772817558127269992185563875), SC_(1.999999999999977281755812726999218556388), + SC_(-5.39404582977294921875), SC_(-0.9999999999999762190932060075070452678252), SC_(1.999999999999976219093206007507045267825), + SC_(-5.349620342254638671875), SC_(-0.9999999999999613641252395001102021837028), SC_(1.999999999999961364125239500110202183703), + SC_(-5.3191070556640625), SC_(-0.9999999999999462010476635137780577801192), SC_(1.999999999999946201047663513778057780119), + SC_(-5.2961597442626953125), SC_(-0.9999999999999310743837318684932169157806), SC_(1.999999999999931074383731868493216915781), + SC_(-5.2686710357666015625), SC_(-0.9999999999999073829182184635550018139178), SC_(1.999999999999907382918218463555001813918), + SC_(-5.261013031005859375), SC_(-0.999999999999899463963517023463646064969), SC_(1.999999999999899463963517023463646064969), + SC_(-5.218157291412353515625), SC_(-0.999999999999841220863178602997391812622), SC_(1.999999999999841220863178602997391812622), + SC_(-5.09483242034912109375), SC_(-0.9999999999994203324744342031290577923874), SC_(1.999999999999420332474434203129057792387), + SC_(-5.09044742584228515625), SC_(-0.9999999999993933525823679657367786914755), SC_(1.999999999999393352582367965736778691476), + SC_(-5.0638217926025390625), SC_(-0.9999999999992009929816947679454761069971), SC_(1.999999999999200992981694767945476106997), + SC_(-5.05747509002685546875), SC_(-0.9999999999991469518921467092111635858909), SC_(1.999999999999146951892146709211163585891), + SC_(-5.04293918609619140625), SC_(-0.9999999999990093020187848982236516240641), SC_(1.999999999999009302018784898223651624064), + SC_(-5.0100383758544921875), SC_(-0.9999999999986122073654265981749793751861), SC_(1.999999999998612207365426598174979375186), + SC_(-4.98588848114013671875), SC_(-0.9999999999982250531272305424718207921526), SC_(1.999999999998225053127230542471820792153), + SC_(-4.97671985626220703125), SC_(-0.999999999998051837006412113097549508585), SC_(1.999999999998051837006412113097549508585), + SC_(-4.88807392120361328125), SC_(-0.9999999999952475475430397811200299233621), SC_(1.999999999995247547543039781120029923362), + SC_(-4.883771419525146484375), SC_(-0.999999999995039278283384091602446410145), SC_(1.999999999995039278283384091602446410145), + SC_(-4.85447597503662109375), SC_(-0.9999999999933632419317336295299664149692), SC_(1.999999999993363241931733629529966414969), + SC_(-4.8071804046630859375), SC_(-0.9999999999894197712585954179441600183832), SC_(1.999999999989419771258595417944160018383), + SC_(-4.8020343780517578125), SC_(-0.999999999988871990172530478547610656837), SC_(1.999999999988871990172530478547610656837), + SC_(-4.67612361907958984375), SC_(-0.9999999999623486826561914023506448369931), SC_(1.999999999962348682656191402350644836993), + SC_(-4.67091083526611328125), SC_(-0.9999999999604264343616001426261420203042), SC_(1.999999999960426434361600142626142020304), + SC_(-4.63665485382080078125), SC_(-0.9999999999451799554409023277165162445309), SC_(1.999999999945179955440902327716516244531), + SC_(-4.63516998291015625), SC_(-0.9999999999444029440920085430347846425569), SC_(1.999999999944402944092008543034784642557), + SC_(-4.609210968017578125), SC_(-0.9999999999289428162110384732949528732821), SC_(1.999999999928942816211038473294952873282), + SC_(-4.579636096954345703125), SC_(-0.9999999999061772810501309067972710348531), SC_(1.999999999906177281050130906797271034853), + SC_(-4.5241947174072265625), SC_(-0.9999999998427575929141653776733036798231), SC_(1.999999999842757592914165377673303679823), + SC_(-4.4634552001953125), SC_(-0.9999999997250438347478646951934940057007), SC_(1.999999999725043834747864695193494005701), + SC_(-4.45205211639404296875), SC_(-0.9999999996948757672104213971222453301401), SC_(1.99999999969487576721042139712224533014), + SC_(-4.42528057098388671875), SC_(-0.9999999996107829436098873733936274863483), SC_(1.999999999610782943609887373393627486348), + SC_(-4.41900920867919921875), SC_(-0.9999999995880275737192502467322057148997), SC_(1.9999999995880275737192502467322057149), + SC_(-4.385251522064208984375), SC_(-0.9999999994413719520612921019983336162185), SC_(1.999999999441371952061292101998333616218), + SC_(-4.35737133026123046875), SC_(-0.9999999992828314119867337542458504771416), SC_(1.999999999282831411986733754245850477142), + SC_(-4.336368560791015625), SC_(-0.9999999991351915352325599843092928507457), SC_(1.999999999135191535232559984309292850746), + SC_(-4.3175029754638671875), SC_(-0.9999999989775860530323911767706859733538), SC_(1.999999998977586053032391176770685973354), + SC_(-4.3121891021728515625), SC_(-0.9999999989283533546777667686892314376364), SC_(1.999999998928353354677766768689231437636), + SC_(-4.24352169036865234375), SC_(-0.9999999980419084658739942819306906184851), SC_(1.999999998041908465873994281930690618485), + SC_(-4.2034626007080078125), SC_(-0.9999999972285679690220595850552637350437), SC_(1.999999997228567969022059585055263735044), + SC_(-4.167960643768310546875), SC_(-0.9999999962392394571627954662587140061652), SC_(1.999999996239239457162795466258714006165), + SC_(-4.16134166717529296875), SC_(-0.9999999960200815333961445529473170709169), SC_(1.999999996020081533396144552947317070917), + SC_(-4.16075992584228515625), SC_(-0.9999999960002360604729678479207669714279), SC_(1.999999996000236060472967847920766971428), + SC_(-4.1587848663330078125), SC_(-0.9999999959321378359433584056353681610608), SC_(1.999999995932137835943358405635368161061), + SC_(-4.13293933868408203125), SC_(-0.9999999949300206910645246208514668562552), SC_(1.999999994930020691064524620851466856255), + SC_(-4.10360050201416015625), SC_(-0.9999999935003875691498030735774774570481), SC_(1.999999993500387569149803073577477457048), + SC_(-4.093787670135498046875), SC_(-0.9999999929399558954302260075393445424033), SC_(1.999999992939955895430226007539344542403), + SC_(-4.03443813323974609375), SC_(-0.9999999884036843046875049228478172494175), SC_(1.999999988403684304687504922847817249418), + SC_(-3.98265838623046875), SC_(-0.9999999822208421118305103285259015091646), SC_(1.999999982220842111830510328525901509165), + SC_(-3.95270442962646484375), SC_(-0.999999977288881596788417317605289657808), SC_(1.999999977288881596788417317605289657808), + SC_(-3.93148517608642578125), SC_(-0.9999999730162981717884382202253382435415), SC_(1.999999973016298171788438220225338243541), + SC_(-3.9184780120849609375), SC_(-0.9999999700219312753222765854504223837405), SC_(1.999999970021931275322276585450422383741), + SC_(-3.879868030548095703125), SC_(-0.9999999591094922703532983235991568008465), SC_(1.999999959109492270353298323599156800846), + SC_(-3.87096500396728515625), SC_(-0.9999999560932170720769359018836285296472), SC_(1.999999956093217072076935901883628529647), + SC_(-3.8672657012939453125), SC_(-0.9999999547774543398438306972996188616961), SC_(1.999999954777454339843830697299618861696), + SC_(-3.8420734405517578125), SC_(-0.9999999447445478718542012659151234910068), SC_(1.999999944744547871854201265915123491007), + SC_(-3.80461215972900390625), SC_(-0.9999999257348372704254553693981655561718), SC_(1.999999925734837270425455369398165556172), + SC_(-3.80028438568115234375), SC_(-0.9999999231677373273547880220190103959364), SC_(1.999999923167737327354788022019010395936), + SC_(-3.7924594879150390625), SC_(-0.9999999183064389713690424963266578644364), SC_(1.999999918306438971369042496326657864436), + SC_(-3.779153347015380859375), SC_(-0.9999999093479967587842599992485780175831), SC_(1.999999909347996758784259999248578017583), + SC_(-3.745269298553466796875), SC_(-0.9999998820281274980831886027456911311136), SC_(1.999999882028127498083188602745691131114), + SC_(-3.635951519012451171875), SC_(-0.9999997281881766345956227352142649973655), SC_(1.999999728188176634595622735214264997366), + SC_(-3.583598613739013671875), SC_(-0.9999995979271880120576416299198266820133), SC_(1.999999597927188012057641629919826682013), + SC_(-3.569232463836669921875), SC_(-0.9999995527387093906657265121528897426977), SC_(1.999999552738709390665726512152889742698), + SC_(-3.54402828216552734375), SC_(-0.9999994613639729253001570644107494201161), SC_(1.999999461363972925300157064410749420116), + SC_(-3.493962764739990234375), SC_(-0.9999992236058222995205263652341878797772), SC_(1.999999223605822299520526365234187879777), + SC_(-3.47722721099853515625), SC_(-0.9999991236228879726907047497841004833717), SC_(1.999999123622887972690704749784100483372), + SC_(-3.42657566070556640625), SC_(-0.9999987396721107155880129044796731448843), SC_(1.999998739672110715588012904479673144884), + SC_(-3.395120143890380859375), SC_(-0.9999984245945048910106563425119028396989), SC_(1.999998424594504891010656342511902839699), + SC_(-3.2588672637939453125), SC_(-0.9999959487230642521321857857111066240831), SC_(1.999995948723064252132185785711106624083), + SC_(-3.25318622589111328125), SC_(-0.9999957892666030355025210909109288232829), SC_(1.999995789266603035502521090910928823283), + SC_(-3.24752902984619140625), SC_(-0.9999956245131483542950695952847663629895), SC_(1.999995624513148354295069595284766362989), + SC_(-3.202692508697509765625), SC_(-0.999994081810816371407042912866658069023), SC_(1.999994081810816371407042912866658069023), + SC_(-3.18005847930908203125), SC_(-0.9999931172272250183599071058385709997756), SC_(1.999993117227225018359907105838570999776), + SC_(-3.1707630157470703125), SC_(-0.9999926790059947731109719912653300431319), SC_(1.999992679005994773110971991265330043132), + SC_(-3.169390201568603515625), SC_(-0.9999926120675897748726975211646249757192), SC_(1.999992612067589774872697521164624975719), + SC_(-3.14217662811279296875), SC_(-0.9999911578738950876912019671208070065199), SC_(1.99999115787389508769120196712080700652), + SC_(-3.098408222198486328125), SC_(-0.9999882303073587594668534541884135423388), SC_(1.999988230307358759466853454188413542339), + SC_(-3.06932735443115234375), SC_(-0.999985796037084204485104304979662919637), SC_(1.999985796037084204485104304979662919637), + SC_(-3.022363185882568359375), SC_(-0.9999808232882432626861296621474557768078), SC_(1.999980823288243262686129662147455776808), + SC_(-3.0205593109130859375), SC_(-0.99998060254361354516950352566536112825), SC_(1.99998060254361354516950352566536112825), + SC_(-2.9998722076416015625), SC_(-0.9999778917007014674907019090992903927905), SC_(1.99997789170070146749070190909929039279), + SC_(-2.93519306182861328125), SC_(-0.9999668959531720126596587741439225107667), SC_(1.999966895953172012659658774143922510767), + SC_(-2.926408290863037109375), SC_(-0.9999650517107016922239378838021163842873), SC_(1.999965051710701692223937883802116384287), + SC_(-2.899547100067138671875), SC_(-0.999958788198949955666474096263902253671), SC_(1.999958788198949955666474096263902253671), + SC_(-2.839828014373779296875), SC_(-0.9999408366877163447694128978591340253067), SC_(1.999940836687716344769412897859134025307), + SC_(-2.800583362579345703125), SC_(-0.999925245516783962943949700531260241058), SC_(1.999925245516783962943949700531260241058), + SC_(-2.680827617645263671875), SC_(-0.9998501167313102825068480156096308901785), SC_(1.999850116731310282506848015609630890178), + SC_(-2.606037616729736328125), SC_(-0.9997717403084130424047446475974562075669), SC_(1.999771740308413042404744647597456207567), + SC_(-2.596489429473876953125), SC_(-0.9997593314310112494727877345037418013218), SC_(1.999759331431011249472787734503741801322), + SC_(-2.556484699249267578125), SC_(-0.9997001335302201489942673149686527944858), SC_(1.999700133530220148994267314968652794486), + SC_(-2.55382823944091796875), SC_(-0.9996957549944839552321892922320479894269), SC_(1.999695754994483955232189292232047989427), + SC_(-2.4985675811767578125), SC_(-0.9995899165690053281055967168476241365437), SC_(1.999589916569005328105596716847624136544), + SC_(-2.497124195098876953125), SC_(-0.9995867384254941652801786367398089660165), SC_(1.999586738425494165280178636739808966017), + SC_(-2.490753173828125), SC_(-0.9995724334726506448073869548176702294685), SC_(1.999572433472650644807386954817670229469), + SC_(-2.460265636444091796875), SC_(-0.9994973515109755881934536091311894641618), SC_(1.999497351510975588193453609131189464162), + SC_(-2.40025997161865234375), SC_(-0.9993124098945743590409442455200430144501), SC_(1.99931240989457435904094424552004301445), + SC_(-2.388366222381591796875), SC_(-0.9992689456487626816982924092483781182671), SC_(1.999268945648762681698292409248378118267), + SC_(-2.384761810302734375), SC_(-0.9992552781640235711505276307965871326558), SC_(1.999255278164023571150527630796587132656), + SC_(-2.373447895050048828125), SC_(-0.9992108203337266317630339931581723787703), SC_(1.99921082033372663176303399315817237877), + SC_(-2.35580158233642578125), SC_(-0.9991365376081490204083636912804528578856), SC_(1.999136537608149020408363691280452857886), + SC_(-2.349462985992431640625), SC_(-0.9991083086054509601980729014412256941765), SC_(1.999108308605450960198072901441225694177), + SC_(-2.325789928436279296875), SC_(-0.9989951442451653569033517704201324436285), SC_(1.998995144245165356903351770420132443629), + SC_(-2.298477649688720703125), SC_(-0.9988481323367447342223184498893246720825), SC_(1.998848132336744734222318449889324672082), + SC_(-2.2262287139892578125), SC_(-0.9983581224514242039282878472715945919025), SC_(1.998358122451424203928287847271594591902), + SC_(-2.219295978546142578125), SC_(-0.998302189420417444109741372233572205265), SC_(1.998302189420417444109741372233572205265), + SC_(-2.189016819000244140625), SC_(-0.9980367577158553307156976632350258375259), SC_(1.998036757715855330715697663235025837526), + SC_(-2.104246616363525390625), SC_(-0.9970782617526262805996280944999396165258), SC_(1.997078261752626280599628094499939616526), + SC_(-2.09205150604248046875), SC_(-0.996909676793369814528976371166247129793), SC_(1.996909676793369814528976371166247129793), + SC_(-1.943993091583251953125), SC_(-0.9940262977790097894466206756466888367063), SC_(1.994026297779009789446620675646688836706), + SC_(-1.942249774932861328125), SC_(-0.9939812101597516949958261235233631934366), SC_(1.993981210159751694995826123523363193437), + SC_(-1.92929840087890625), SC_(-0.9936365327754943109828903386026580883517), SC_(1.993636532775494310982890338602658088352), + SC_(-1.9128665924072265625), SC_(-0.9931737109637705201269656939986887652236), SC_(1.993173710963770520126965693998688765224), + SC_(-1.895064830780029296875), SC_(-0.9926383642753156425388548860773597376898), SC_(1.99263836427531564253885488607735973769), + SC_(-1.882672786712646484375), SC_(-0.9922437750397196518941448785374711511261), SC_(1.992243775039719651894144878537471151126), + SC_(-1.828631877899169921875), SC_(-0.9902924477378445174333029970634342529452), SC_(1.990292447737844517433302997063434252945), + SC_(-1.80326557159423828125), SC_(-0.9892339674123972616044498747407170334529), SC_(1.989233967412397261604449874740717033453), + SC_(-1.782883167266845703125), SC_(-0.9883103648996334893102564452420811120219), SC_(1.988310364899633489310256445242081112022), + SC_(-1.782157421112060546875), SC_(-0.9882762203088354892421983954567744612798), SC_(1.98827622030883548924219839545677446128), + SC_(-1.764178752899169921875), SC_(-0.9874016428696177596270555371821625326888), SC_(1.987401642869617759627055537182162532689), + SC_(-1.724367618560791015625), SC_(-0.9852567034182150765341946638967494699071), SC_(1.985256703418215076534194663896749469907), + SC_(-1.72287273406982421875), SC_(-0.9851702400474429438625280403202433838526), SC_(1.985170240047442943862528040320243383853), + SC_(-1.7025623321533203125), SC_(-0.9839504468402545890671810248015208820884), SC_(1.983950446840254589067181024801520882088), + SC_(-1.681468486785888671875), SC_(-0.9825910751286767851758755186900841221579), SC_(1.982591075128676785175875518690084122158), + SC_(-1.620183467864990234375), SC_(-0.9780530894885187264467073421784139736619), SC_(1.978053089488518726446707342178413973662), + SC_(-1.60347747802734375), SC_(-0.9766500377526993846072575680069692660948), SC_(1.976650037752699384607257568006969266095), + SC_(-1.571071624755859375), SC_(-0.9737052575465025934260968149501583467125), SC_(1.973705257546502593426096814950158346713), + SC_(-1.53740596771240234375), SC_(-0.9703114107420642954692014594922082792993), SC_(1.970311410742064295469201459492208279299), + SC_(-1.532663822174072265625), SC_(-0.9698043138855053203894778295822038830362), SC_(1.969804313885505320389477829582203883036), + SC_(-1.520298004150390625), SC_(-0.9684468462170278589593123134293666728451), SC_(1.968446846217027858959312313429366672845), + SC_(-1.46048259735107421875), SC_(-0.9611180737284418513301177062365441297047), SC_(1.961118073728441851330117706236544129705), + SC_(-1.46030139923095703125), SC_(-0.9610938428333207830423176962413277320147), SC_(1.961093842833320783042317696241327732015), + SC_(-1.397335529327392578125), SC_(-0.95186004156783627938149047892729029742), SC_(1.95186004156783627938149047892729029742), + SC_(-1.323727130889892578125), SC_(-0.9387979426539853054753709161513664166231), SC_(1.938797942653985305475370916151366416623), + SC_(-1.276960849761962890625), SC_(-0.9290653127836001839333487555304113443469), SC_(1.929065312783600183933348755530411344347), + SC_(-1.251819610595703125), SC_(-0.9233295267095685592936382247773245095211), SC_(1.923329526709568559293638224777324509521), + SC_(-1.2465972900390625), SC_(-0.922091885695169724540643322054908203716), SC_(1.922091885695169724540643322054908203716), + SC_(-1.229358196258544921875), SC_(-0.9178904588743834920391721278905832368302), SC_(1.91789045887438349203917212789058323683), + SC_(-1.213331699371337890625), SC_(-0.9138215103657655632884642680979616998362), SC_(1.913821510365765563288464268097961699836), + SC_(-1.116681575775146484375), SC_(-0.8857158242630258840771197321511943815897), SC_(1.88571582426302588407711973215119438159), + SC_(-1.09737873077392578125), SC_(-0.8793205199265164668934947879280656428528), SC_(1.879320519926516466893494787928065642853), + SC_(-1.03606891632080078125), SC_(-0.8571398352791599842463927101183584004108), SC_(1.857139835279159984246392710118358400411), + SC_(-1.02882099151611328125), SC_(-0.8543231526950909266263537903698694334291), SC_(1.854323152695090926626353790369869433429), + SC_(-1.026262760162353515625), SC_(-0.8533188869429530167338078137781125122721), SC_(1.853318886942953016733807813778112512272), + SC_(-1.022119045257568359375), SC_(-0.8516809958278677712657998641436434438829), SC_(1.851680995827867771265799864143643443883), + SC_(-0.98133087158203125), SC_(-0.8348055259299460511418008829670873610918), SC_(1.834805525929946051141800882967087361092), + SC_(-0.98009014129638671875), SC_(-0.8342704307251498046946024215096246227333), SC_(1.834270430725149804694602421509624622733), + SC_(-0.978080272674560546875), SC_(-0.8334008602869646802889203803617335510339), SC_(1.833400860286964680288920380361733551034), + SC_(-0.940424442291259765625), SC_(-0.8164688788909394484793384087716057083799), SC_(1.81646887889093944847933840877160570838), + SC_(-0.91714763641357421875), SC_(-0.8053834793732810256405554109602821691384), SC_(1.805383479373281025640555410960282169138), + SC_(-0.8706207275390625), SC_(-0.781768246143243039204234681706396017802), SC_(1.781768246143243039204234681706396017802), + SC_(-0.851459980010986328125), SC_(-0.7714669440617130962820390740100194505811), SC_(1.771466944061713096282039074010019450581), + SC_(-0.838649749755859375), SC_(-0.7643894884988580737761809305277678222351), SC_(1.764389488498858073776180930527767822235), + SC_(-0.807102680206298828125), SC_(-0.7463029660131220821356233145746604568211), SC_(1.746302966013122082135623314574660456821), + SC_(-0.791334629058837890625), SC_(-0.736909415458981852160328895368373188263), SC_(1.736909415458981852160328895368373188263), + SC_(-0.785220623016357421875), SC_(-0.733203302564899727070457054931447622963), SC_(1.733203302564899727070457054931447622963), + SC_(-0.70347499847412109375), SC_(-0.6801975294548325529556721796784430699978), SC_(1.680197529454832552955672179678443069998), + SC_(-0.67217350006103515625), SC_(-0.6581909469611049063385748815906001209893), SC_(1.658190946961104906338574881590600120989), + SC_(-0.664049625396728515625), SC_(-0.6523246956990475458808567744402919677512), SC_(1.652324695699047545880856774440291967751), + SC_(-0.6584186553955078125), SC_(-0.6482212253745081770626529427408934017486), SC_(1.648221225374508177062652942740893401749), + SC_(-0.600412845611572265625), SC_(-0.6041810203314129078699785592786899867966), SC_(1.604181020331412907869978559278689986797), + SC_(-0.489749908447265625), SC_(-0.511446271301716371110680826950617647501), SC_(1.511446271301716371110680826950617647501), + SC_(-0.465226650238037109375), SC_(-0.4894167837515200466665783301747412934405), SC_(1.489416783751520046666578330174741293441), + SC_(-0.44869136810302734375), SC_(-0.4742750638478986908270201721978810099748), SC_(1.474275063847898690827020172197881009975), + SC_(-0.431758880615234375), SC_(-0.4585350903554068789999156737476376374281), SC_(1.458535090355406878999915673747637637428), + SC_(-0.42737865447998046875), SC_(-0.4544253812246350465277000224478606192938), SC_(1.454425381224635046527700022447860619294), + SC_(-0.40386104583740234375), SC_(-0.432099163831203009522492134188633143318), SC_(1.432099163831203009522492134188633143318), + SC_(-0.373790740966796875), SC_(-0.4029308717684010449096733839740115560375), SC_(1.402930871768401044909673383974011556038), + SC_(-0.233989715576171875), SC_(-0.2592886113836899036561306247377429906331), SC_(1.259288611383689903656130624737742990633), + SC_(-0.211333751678466796875), SC_(-0.2349615691289957823240891523819732686167), SC_(1.234961569128995782324089152381973268617), + SC_(-0.19889736175537109375), SC_(-0.2215069175571250998650947268880775414973), SC_(1.221506917557125099865094726888077541497), + SC_(-0.182256221771240234375), SC_(-0.2033995434419099358670147911035329678187), SC_(1.203399543441909935867014791103532967819), + SC_(-0.18211650848388671875), SC_(-0.2032470406749777206160247638754155004452), SC_(1.203247040674977720616024763875415500445), + SC_(-0.17195796966552734375), SC_(-0.1921381404648513701112796196929619853574), SC_(1.192138140464851370111279619692961985357), + SC_(-0.16376972198486328125), SC_(-0.1831554574798521513436655145245684061007), SC_(1.183155457479852151343665514524568406101), + SC_(-0.1551761627197265625), SC_(-0.1737022152361176281597084824103780401593), SC_(1.173702215236117628159708482410378040159), + SC_(-0.150575160980224609375), SC_(-0.1686304768425467295981309155148784764793), SC_(1.168630476842546729598130915514878476479), + SC_(-0.14617443084716796875), SC_(-0.1637729176827752878270766458400701270093), SC_(1.163772917682775287827076645840070127009), + SC_(-0.120928287506103515625), SC_(-0.1357907214549539753359678326306578109211), SC_(1.135790721454953975335967832630657810921), + SC_(-0.10677051544189453125), SC_(-0.120021374070160212148900319045677271623), SC_(1.120021374070160212148900319045677271623), + SC_(-0.026175022125244140625), SC_(-0.02952860584830764246354187242063295294678), SC_(1.029528605848307642463541872420632952947), + SC_(-0.023293018341064453125), SC_(-0.02627860393458503686138222115868091914281), SC_(1.026278603934585036861382221158680919143), + SC_(0.0510406494140625), SC_(0.05754323159766276460633141130734206381764), SC_(0.9424567684023372353936685886926579361824), + SC_(0.0586032867431640625), SC_(0.06605110514470391012871050500624176400922), SC_(0.9339488948552960898712894949937582359908), + SC_(0.076335906982421875), SC_(0.0859688297890711056959299022462129164399), SC_(0.9140311702109288943040700977537870835601), + SC_(0.0879764556884765625), SC_(0.09901527946158023583191911912735088560206), SC_(0.9009847205384197641680808808726491143979), + SC_(0.09531307220458984375), SC_(0.1072244906212039889473333509272810724811), SC_(0.8927755093787960110526666490727189275189), + SC_(0.125732421875), SC_(0.141129766841816338386433828128425005518), SC_(0.858870233158183661613566171871574994482), + SC_(0.136138916015625), SC_(0.1526725386198208366577407509841325704749), SC_(0.8473274613801791633422592490158674295251), + SC_(0.17234516143798828125), SC_(0.1925622815596925250765701529203770551484), SC_(0.8074377184403074749234298470796229448516), + SC_(0.2119922637939453125), SC_(0.2356720655395377271770852173917242884116), SC_(0.7643279344604622728229147826082757115884), + SC_(0.43794345855712890625), SC_(0.4643112756462460685205691813402852159015), SC_(0.5356887243537539314794308186597147840985), + SC_(0.45653057098388671875), SC_(0.4814821136114279472122846649867025115386), SC_(0.5185178863885720527877153350132974884614), + SC_(0.47747135162353515625), SC_(0.5004808072450297309682843640858704431896), SC_(0.4995191927549702690317156359141295568104), + SC_(0.49276065826416015625), SC_(0.5141150988347504841569692774090664542419), SC_(0.4858849011652495158430307225909335457581), + SC_(0.5252094268798828125), SC_(0.5423719706469999625701008732557153279125), SC_(0.4576280293530000374298991267442846720875), + SC_(0.54292964935302734375), SC_(0.5574049622516386907232939533524308087156), SC_(0.4425950377483613092767060466475691912844), + SC_(0.61347866058349609375), SC_(0.6143810907170157257383288013023603675948), SC_(0.3856189092829842742616711986976396324052), + SC_(0.642208099365234375), SC_(0.6362376857636366143813206114170006573371), SC_(0.3637623142363633856186793885829993426629), + SC_(0.7008876800537109375), SC_(0.6784144434439739073654322843049904496467), SC_(0.3215855565560260926345677156950095503533), + SC_(0.70489788055419921875), SC_(0.6811753668779429503087291745627064840922), SC_(0.3188246331220570496912708254372935159078), + SC_(0.74547100067138671875), SC_(0.7082339060756917047499724898172912878096), SC_(0.2917660939243082952500275101827087121904), + SC_(0.75010395050048828125), SC_(0.7112224614494741974710200961895796339406), SC_(0.2887775385505258025289799038104203660594), + SC_(0.7521419525146484375), SC_(0.7125305494335531148908418692735599063945), SC_(0.2874694505664468851091581307264400936055), + SC_(0.75544834136962890625), SC_(0.7146442322820387669270602166159252715355), SC_(0.2853557677179612330729397833840747284645), + SC_(0.7555294036865234375), SC_(0.7146959208691246816716474590070080412476), SC_(0.2853040791308753183283525409929919587524), + SC_(0.7955780029296875), SC_(0.7394606270451848746421982649233401081581), SC_(0.2605393729548151253578017350766598918419), + SC_(0.79776287078857421875), SC_(0.7407675218037960090659350830732732644233), SC_(0.2592324781962039909340649169267267355767), + SC_(0.802501678466796875), SC_(0.7435864497870381244667241506381330984847), SC_(0.2564135502129618755332758493618669015153), + SC_(0.84609889984130859375), SC_(0.7685236710399025207372546246556089909706), SC_(0.2314763289600974792627453753443910090294), + SC_(0.932300567626953125), SC_(0.812654343559088650769418669744883116426), SC_(0.187345656440911349230581330255116883574), + SC_(0.98491954803466796875), SC_(0.8363459095960576788409384172057128987876), SC_(0.1636540904039423211590615827942871012124), + SC_(1.0851459503173828125), SC_(0.8751247987335964581036476838295929858233), SC_(0.1248752012664035418963523161704070141767), + SC_(1.10117816925048828125), SC_(0.8806009859824617559963680716051525866734), SC_(0.1193990140175382440036319283948474133266), + SC_(1.1800746917724609375), SC_(0.9048583669746933087439482567321779057712), SC_(0.09514163302530669125605174326782209422885), + SC_(1.20333766937255859375), SC_(0.9112027176275558226265541876273530718072), SC_(0.08879728237244417737344581237264692819278), + SC_(1.25640106201171875), SC_(0.924402044657034973439387794208329304664), SC_(0.07559795534296502656061220579167069533596), + SC_(1.27527332305908203125), SC_(0.9286916599172518912865347736903588888277), SC_(0.07130834008274810871346522630964111117231), + SC_(1.295307159423828125), SC_(0.9330248800657541920348036618074490968745), SC_(0.06697511993424580796519633819255090312553), + SC_(1.35011577606201171875), SC_(0.9437833069017625783094606605709502627745), SC_(0.05621669309823742169053933942904973722551), + SC_(1.3642253875732421875), SC_(0.9463071202862943362652946301000630969371), SC_(0.05369287971370566373470536989993690306286), + SC_(1.36428356170654296875), SC_(0.9463173268680031585168957431066720358209), SC_(0.05368267313199684148310425689332796417912), + SC_(1.3927154541015625), SC_(0.9511154338502067564077082935533756107928), SC_(0.04888456614979324359229170644662438920721), + SC_(1.4851818084716796875), SC_(0.9643031892104382293515834445221352837052), SC_(0.03569681078956177064841655547786471629478), + SC_(1.51205730438232421875), SC_(0.9675134325647516868759572291075083838452), SC_(0.03248656743524831312404277089249161615477), + SC_(1.518337249755859375), SC_(0.9682268650544353738887342889004292746917), SC_(0.03177313494556462611126571109957072530829), + SC_(1.63171100616455078125), SC_(0.9789779282245029251422213871074674302737), SC_(0.02102207177549707485777861289253256972629), + SC_(1.64548969268798828125), SC_(0.9800386644418555265242976627229641636655), SC_(0.0199613355581444734757023372770358363345), + SC_(1.6677036285400390625), SC_(0.9816505008209075157523253425835050946976), SC_(0.01834949917909248424767465741649490530242), + SC_(1.85671520233154296875), SC_(0.9913552328828875044489090206698996138703), SC_(0.008644767117112495551090979330100386129716), + SC_(1.9257602691650390625), SC_(0.9935393324839248670687761360401723108545), SC_(0.006460667516075132931223863959827689145547), + SC_(1.95288181304931640625), SC_(0.994251490289876205808362023378052652071), SC_(0.005748509710123794191637976621947347929005), + SC_(1.95960140228271484375), SC_(0.994416616212766790816043281256924957545), SC_(0.005583383787233209183956718743075042454991), + SC_(1.97496891021728515625), SC_(0.9947782798791369498659664217390766721303), SC_(0.005221720120863050134033578260923327869708), + SC_(2.0098972320556640625), SC_(0.9955228085136240355207293005308942804012), SC_(0.004477191486375964479270699469105719598846), + SC_(2.03814983367919921875), SC_(0.9960531548179094257423200852703746881917), SC_(0.003946845182090574257679914729625311808335), + SC_(2.117748260498046875), SC_(0.9972550864787919269607935067171569551311), SC_(0.002744913521208073039206493282843044868944), + SC_(2.1290187835693359375), SC_(0.9973951443272600509200163541924012381496), SC_(0.002604855672739949079983645807598761850375), + SC_(2.23621368408203125), SC_(0.9984357051823096237088846035455957333292), SC_(0.00156429481769037629111539645440426667076), + SC_(2.303375244140625), SC_(0.9988758768562388876948647459384863503014), SC_(0.001124123143761112305135254061513649698603), + SC_(2.30908966064453125), SC_(0.9989074670835471212637911004565234713734), SC_(0.001092532916452878736208899543476528626611), + SC_(2.312808990478515625), SC_(0.9989275848915122403637796954988403953277), SC_(0.001072415108487759636220304501159604672322), + SC_(2.34100818634033203125), SC_(0.9990693226518036651484626523819889432217), SC_(0.0009306773481963348515373476180110567783143), + SC_(2.3639354705810546875), SC_(0.9991715482831704962257608094466908648703), SC_(0.0008284517168295037742391905533091351296536), + SC_(2.38584804534912109375), SC_(0.999259421812066783311382896374381171103), SC_(0.0007405781879332166886171036256188288969614), + SC_(2.43149852752685546875), SC_(0.9994153951428661086310888659892606189344), SC_(0.0005846048571338913689111340107393810656404), + SC_(2.4652652740478515625), SC_(0.9995104528238484099433299313593918017795), SC_(0.0004895471761515900566700686406081982204819), + SC_(2.48156833648681640625), SC_(0.99955099523573386718480702374077607517), SC_(0.0004490047642661328151929762592239248300062), + SC_(2.4876461029052734375), SC_(0.9995652906194901943292532623705382603416), SC_(0.0004347093805098056707467376294617396584017), + SC_(2.49185085296630859375), SC_(0.9995749306249868850890104144222839530978), SC_(0.000425069375013114910989585577716046902164), + SC_(2.49247837066650390625), SC_(0.9995763520644124185897036893206316527169), SC_(0.0004236479355875814102963106793683472830707), + SC_(2.56191158294677734375), SC_(0.9997088956437770874696680503820402085636), SC_(0.000291104356222912530331949617959791436386), + SC_(2.61768817901611328125), SC_(0.9997860681867462115075444425791486024542), SC_(0.0002139318132537884924555574208513975457818), + SC_(2.70856189727783203125), SC_(0.9998721090543402843946579280477699469948), SC_(0.0001278909456597156053420719522300530052477), + SC_(2.8597621917724609375), SC_(0.9999475235569074621407329404065298036302), SC_(0.5247644309253785926705959347019636981165e-4), + SC_(2.87231540679931640625), SC_(0.9999513599726121814302460826437500121134), SC_(0.486400273878185697539173562499878865947e-4), + SC_(2.87524318695068359375), SC_(0.9999522156906622409531206227837709057555), SC_(0.4778430933775904687937721622909424451951e-4), + SC_(2.87711620330810546875), SC_(0.9999527556197749239828920225935109603346), SC_(0.4724438022507601710797740648903966540875e-4), + SC_(2.88459300994873046875), SC_(0.9999548538467674878672671151663947818517), SC_(0.451461532325121327328848336052181482513e-4), + SC_(2.88650608062744140625), SC_(0.9999553763394753402536287360321951606741), SC_(0.4462366052465974637126396780483932586128e-4), + SC_(2.901752471923828125), SC_(0.9999593401316765560335455180271069550107), SC_(0.4065986832344396645448197289304498930035e-4), + SC_(2.988407135009765625), SC_(0.9999762377681189955434156740468765476593), SC_(0.2376223188100445658432595312345234070632e-4), + SC_(3.02743244171142578125), SC_(0.9999814308884347491833058360756432747941), SC_(0.1856911156525081669416392435672520592555e-4), + SC_(3.1172580718994140625), SC_(0.9999895895910693287857223981230233990902), SC_(0.1041040893067121427760187697660090977657e-4), + SC_(3.12372589111328125), SC_(0.9999900204264126334086680667418726148844), SC_(0.9979573587366591331933258127385115606816e-5), + SC_(3.18522739410400390625), SC_(0.9999933499347420108074901348507827945904), SC_(0.6650065257989192509865149217205409606005e-5), + SC_(3.29238796234130859375), SC_(0.9999967780665854867942389973420946273526), SC_(0.3221933414513205761002657905372647420117e-5), + SC_(3.2967376708984375), SC_(0.9999968729159633477071268771660526947916), SC_(0.3127084036652292873122833947305208397749e-5), + SC_(3.3171443939208984375), SC_(0.9999972832708583409073345432090835972393), SC_(0.2716729141659092665456790916402760700865e-5), + SC_(3.34983730316162109375), SC_(0.999997835067334282029598175811562644485), SC_(0.2164932665717970401824188437355514979697e-5), + SC_(3.3712615966796875), SC_(0.9999981364410852287169607711094884146581), SC_(0.1863558914771283039228890511585341885627e-5), + SC_(3.37945270538330078125), SC_(0.9999982406531561474633390199540623493194), SC_(0.1759346843852536660980045937650680642258e-5), + SC_(3.457611083984375), SC_(0.999998990617699127730974245504433748246), SC_(0.1009382300872269025754495566251753996237e-5), + SC_(3.4955196380615234375), SC_(0.9999992323270584793476652090838719488337), SC_(0.7676729415206523347909161280511663428336e-6), + SC_(3.5278949737548828125), SC_(0.9999993936918195198146685207850760783309), SC_(0.6063081804801853314792149239216690531313e-6), + SC_(3.61342334747314453125), SC_(0.9999996781007930814251486740993849897074), SC_(0.3218992069185748513259006150102926275088e-6), + SC_(3.6264705657958984375), SC_(0.9999997081011520562826605602874202304177), SC_(0.2918988479437173394397125797695823038285e-6), + SC_(3.631275177001953125), SC_(0.9999997184533550254224618089830656023236), SC_(0.2815466449745775381910169343976763508771e-6), + SC_(3.68529415130615234375), SC_(0.9999998129758023803895471307314617042189), SC_(0.1870241976196104528692685382957810818761e-6), + SC_(3.70755863189697265625), SC_(0.9999998422528716665807398297179388578707), SC_(0.1577471283334192601702820611421293094744e-6), + SC_(3.7247791290283203125), SC_(0.9999998618060870277521151678834001759796), SC_(0.1381939129722478848321165998240204186296e-6), + SC_(3.85035610198974609375), SC_(0.9999999482602965422579575137240309686828), SC_(0.517397034577420424862759690313172362617e-7), + SC_(3.8901195526123046875), SC_(0.9999999623340564928678105257711087384931), SC_(0.3766594350713218947422889126150691316762e-7), + SC_(3.9150848388671875), SC_(0.9999999691892380022718296491207196532311), SC_(0.3081076199772817035087928034676891629959e-7), + SC_(3.97042560577392578125), SC_(0.9999999803471559662108676689373849556513), SC_(0.1965284403378913233106261504434869643474e-7), + SC_(3.9990558624267578125), SC_(0.9999999844623994226841345546976315715757), SC_(0.1553760057731586544530236842842427928529e-7), + SC_(4.0202732086181640625), SC_(0.9999999869588516313974107653969576328928), SC_(0.1304114836860258923460304236710719133298e-7), + SC_(4.059665679931640625), SC_(0.9999999906011039329440428181500764654351), SC_(0.9398896067055957181849923534564871471163e-8), + SC_(4.07498645782470703125), SC_(0.9999999917319758181060151635650756156136), SC_(0.826802418189398483643492438438638626357e-8), + SC_(4.0926380157470703125), SC_(0.9999999928712989950214740371563331235804), SC_(0.712870100497852596284366687641963609073e-8), + SC_(4.115203857421875), SC_(0.9999999941073845432394979591533284778705), SC_(0.5892615456760502040846671522129518138003e-8), + SC_(4.1200580596923828125), SC_(0.999999994344624655910219644297408134312), SC_(0.5655375344089780355702591865688007494418e-8), + SC_(4.1238422393798828125), SC_(0.9999999945230987630125942263956192615149), SC_(0.5476901236987405773604380738485137636205e-8), + SC_(4.18769931793212890625), SC_(0.999999996825324701191836773808018915496), SC_(0.3174675298808163226191981084503971517082e-8), + SC_(4.19874095916748046875), SC_(0.9999999971133285173570966406051015581972), SC_(0.2886671482642903359394898441802794211932e-8), + SC_(4.20690250396728515625), SC_(0.9999999973096908466694080193834019387566), SC_(0.2690309153330591980616598061243415309299e-8), + SC_(4.22000026702880859375), SC_(0.999999997597935669219902570917607920444), SC_(0.2402064330780097429082392079555956337119e-8), + SC_(4.24826908111572265625), SC_(0.9999999981212753683849542506366834896337), SC_(0.1878724631615045749363316510366333537567e-8), + SC_(4.38267421722412109375), SC_(0.9999999994282841249115685789971164547536), SC_(0.5717158750884314210028835452464447445326e-9), + SC_(4.39856719970703125), SC_(0.9999999995044692226766877552910187174272), SC_(0.4955307773233122447089812825728300182121e-9), + SC_(4.41140270233154296875), SC_(0.9999999995586805369524462894635438947331), SC_(0.4413194630475537105364561052668571821336e-9), + SC_(4.46236324310302734375), SC_(0.9999999997222859477763385026053465470885), SC_(0.2777140522236614973946534529114539167313e-9), + SC_(4.46667575836181640625), SC_(0.9999999997330229427656384209340139818838), SC_(0.2669770572343615790659860181161641325611e-9), + SC_(4.47502994537353515625), SC_(0.9999999997526814932597596604866425689186), SC_(0.2473185067402403395133574310814301241976e-9), + SC_(4.483638763427734375), SC_(0.999999999771458639310503189444558378199), SC_(0.2285413606894968105554416218009889101498e-9), + SC_(4.48403263092041015625), SC_(0.9999999997722835544847406994462153715198), SC_(0.2277164455152593005537846284801644209053e-9), + SC_(4.51054668426513671875), SC_(0.9999999998216079429645380731036969585483), SC_(0.1783920570354619268963030414516833989782e-9), + SC_(4.67531681060791015625), SC_(0.9999999999620572592624488052520567621063), SC_(0.3794274073755119474794323789371137879806e-10), + SC_(4.6975612640380859375), SC_(0.999999999969337756904297867060374000221), SC_(0.3066224309570213293962599977898805627251e-10), + SC_(4.7035999298095703125), SC_(0.9999999999710656528628511442036423007801), SC_(0.289343471371488557963576992198893036785e-10), + SC_(4.70855236053466796875), SC_(0.9999999999724112829756039222900224238312), SC_(0.2758871702439607770997757616876384504719e-10), + SC_(4.7173023223876953125), SC_(0.9999999999746405889607731362343521159649), SC_(0.2535941103922686376564788403511585907718e-10), + SC_(4.72319889068603515625), SC_(0.9999999999760424196780308137523103887781), SC_(0.2395758032196918624768961122193089155665e-10), + SC_(4.75647830963134765625), SC_(0.9999999999826417500285260584857944861917), SC_(0.1735824997147394151420551380832331628646e-10), + SC_(4.7578258514404296875), SC_(0.9999999999828675379559186553605097933328), SC_(0.1713246204408134463949020666719436603364e-10), + SC_(4.76685810089111328125), SC_(0.9999999999843084121078261289867881913554), SC_(0.1569158789217387101321180864461434335413e-10), + SC_(4.7696933746337890625), SC_(0.999999999984735725688693624461200005215), SC_(0.1526427431130637553879999478501051129862e-10), + SC_(4.7944507598876953125), SC_(0.9999999999880137552217601142622348550727), SC_(0.1198624477823988573776514492731315953542e-10), + SC_(4.8010959625244140625), SC_(0.9999999999887691458776479444900639126969), SC_(0.1123085412235205550993608730307459147162e-10), + SC_(4.8044872283935546875), SC_(0.9999999999891364693161538500903435641699), SC_(0.1086353068384614990965643583011596109973e-10), + SC_(4.81623363494873046875), SC_(0.999999999990320054976935784005315704344), SC_(0.9679945023064215994684295656048935330699e-11), + SC_(4.83378314971923828125), SC_(0.9999999999918566015822786881415506967502), SC_(0.8143398417721311858449303249839611412579e-11), + SC_(4.9204959869384765625), SC_(0.9999999999965640766819005108029784331824), SC_(0.3435923318099489197021566817649105671184e-11), + SC_(4.93080806732177734375), SC_(0.9999999999969022277087461656235776754241), SC_(0.3097772291253834376422324575851562900089e-11), + SC_(4.9461956024169921875), SC_(0.9999999999973469736805588663004234322273), SC_(0.2653026319441133699576567772727096047411e-11), + SC_(4.95575237274169921875), SC_(0.9999999999975909997954754364337223859339), SC_(0.2409000204524563566277614066144810071518e-11), + SC_(4.98528766632080078125), SC_(0.9999999999982141805054615991904787167496), SC_(0.1785819494538400809521283250366820400389e-11), + SC_(4.98998355865478515625), SC_(0.9999999999982974491525865962396432033197), SC_(0.1702550847413403760356796680337710810069e-11), + SC_(5.02855682373046875), SC_(0.9999999999988517264956378980619258324192), SC_(0.1148273504362101938074167580787042639038e-11), + SC_(5.03557872772216796875), SC_(0.9999999999989315115047508105969225357869), SC_(0.1068488495249189403077464213064479671328e-11), + SC_(5.0523052215576171875), SC_(0.9999999999991002937379749143926146803551), SC_(0.8997062620250856073853196449004253366533e-12), + SC_(5.07685184478759765625), SC_(0.9999999999993016238951734186597928920516), SC_(0.6983761048265813402071079483580106775973e-12), + SC_(5.08204364776611328125), SC_(0.9999999999993381566276206363690381882733), SC_(0.6618433723793636309618117267347844272082e-12), + SC_(5.13345241546630859375), SC_(0.999999999999612331260405493647794650402), SC_(0.3876687395945063522053495979737659683032e-12), + SC_(5.1391048431396484375), SC_(0.999999999999634588517990564238879426641), SC_(0.3654114820094357611205733589988913877604e-12), + SC_(5.13993549346923828125), SC_(0.9999999999996377517440695332277429140254), SC_(0.3622482559304667722570859745677578023379e-12), + SC_(5.15045261383056640625), SC_(0.9999999999996755500658564562474091399993), SC_(0.3244499341435437525908600006936606245925e-12), + SC_(5.16167926788330078125), SC_(0.9999999999997116260010072844300443598171), SC_(0.2883739989927155699556401829053926593583e-12), + SC_(5.17528629302978515625), SC_(0.9999999999997501000542008628351256583835), SC_(0.2498999457991371648743416165426368804179e-12), + SC_(5.1753253936767578125), SC_(0.9999999999997502029947677817117184848968), SC_(0.2497970052322182882815151031630978773029e-12), + SC_(5.2130718231201171875), SC_(0.9999999999998324127754807945970261376527), SC_(0.1675872245192054029738623472857515088274e-12), + SC_(5.29325771331787109375), SC_(0.9999999999999288856738052204016145340166), SC_(0.7111432619477959838546598339183116790691e-13), + SC_(5.2994289398193359375), SC_(0.9999999999999334607492711678557262715706), SC_(0.665392507288321442737284293716776963984e-13), + SC_(5.36013698577880859375), SC_(0.9999999999999655451494392296744414479568), SC_(0.344548505607703255585520432106041683721e-13), + SC_(5.45147609710693359375), SC_(0.9999999999999873739267894844232513365118), SC_(0.1262607321051557674866348821792628557972e-13), + SC_(5.50894069671630859375), SC_(0.9999999999999933423585918075134713785513), SC_(0.6657641408192486528621448736888188965298e-14), + SC_(5.57548427581787109375), SC_(0.9999999999999968527672544482246160644115), SC_(0.314723274555177538393558852118569471685e-14), + SC_(5.5860691070556640625), SC_(0.9999999999999972086083536154872247664216), SC_(0.2791391646384512775233578379487718997086e-14), + SC_(5.64849758148193359375), SC_(0.9999999999999986305669378936272102876212), SC_(0.136943306210637278971237882925180230156e-14), + SC_(5.67121601104736328125), SC_(0.9999999999999989452188942213501238951865), SC_(0.1054781105778649876104813506873549674391e-14), + SC_(5.6940021514892578125), SC_(0.9999999999999991890350782086923335431393), SC_(0.8109649217913076664568606728738587613782e-15), + SC_(5.8028507232666015625), SC_(0.9999999999999997722139370566709142078876), SC_(0.2277860629433290857921123973267448027079e-15), + SC_(5.89911556243896484375), SC_(0.9999999999999999273310114171591943570055), SC_(0.7266898858284080564299449379332489531228e-16), + SC_(5.90867519378662109375), SC_(0.9999999999999999351899407560267583020934), SC_(0.6481005924397324169790663469831296572444e-16), + SC_(5.92298793792724609375), SC_(0.9999999999999999454148146455550046656746), SC_(0.5458518535444499533432536380511720243893e-16), + SC_(5.95886135101318359375), SC_(0.9999999999999999645670653382102726138283), SC_(0.3543293466178972738617174425389934295203e-16), + SC_(6.0150852203369140625), SC_(0.9999999999999999820915182893228664770405), SC_(0.1790848171067713352295947212902047549442e-16), + SC_(6.02811908721923828125), SC_(0.9999999999999999847253231421033886323739), SC_(0.1527467685789661136762605508631698629412e-16), + SC_(6.037822723388671875), SC_(0.9999999999999999864342825303533563325582), SC_(0.1356571746964664366744180012364556731983e-16), + SC_(6.05489063262939453125), SC_(0.9999999999999999889944678766415576341472), SC_(0.1100553212335844236585283710674808407408e-16), + SC_(6.1759700775146484375), SC_(0.9999999999999999975448452162650769292541), SC_(0.245515478373492307074589212037218914569e-17), + SC_(6.20361804962158203125), SC_(0.9999999999999999982640371408095169271104), SC_(0.1735962859190483072889644262633920675422e-17), + SC_(6.254451751708984375), SC_(0.9999999999999999990857858792087275530364), SC_(0.9142141207912724469636044315135167092246e-18), + SC_(6.4008617401123046875), SC_(0.999999999999999999859864992644041031821), SC_(0.1401350073559589681790226673644335192431e-18), + SC_(6.40293121337890625), SC_(0.9999999999999999998635724949753329988618), SC_(0.1364275050246670011381531339230014520635e-18), + SC_(6.44345760345458984375), SC_(0.9999999999999999999194393258289466407135), SC_(0.805606741710533592864585458434444068011e-19), + SC_(6.47809505462646484375), SC_(0.9999999999999999999487763610108722858332), SC_(0.5122363898912771416675345659572395374372e-19), + SC_(6.49267101287841796875), SC_(0.9999999999999999999576934136067901865991), SC_(0.423065863932098134009397058320083027927e-19), + SC_(6.5178356170654296875), SC_(0.9999999999999999999696208471565094820618), SC_(0.3037915284349051793818500085981039089403e-19), + SC_(6.53493785858154296875), SC_(0.9999999999999999999757610063637445566877), SC_(0.2423899363625544331226481168890701986164e-19), + SC_(6.56903934478759765625), SC_(0.9999999999999999999845747232345600776473), SC_(0.1542527676543992235266715952300598475537e-19), + SC_(6.57036113739013671875), SC_(0.9999999999999999999848432925940364693913), SC_(0.1515670740596353060870931696674263406445e-19), + SC_(6.6012401580810546875), SC_(0.9999999999999999999899544411087670709063), SC_(0.1004555889123292909367535592918549282524e-19), + SC_(6.6133975982666015625), SC_(0.9999999999999999999914607396914475599695), SC_(0.8539260308552440030489025187766437033893e-20), + SC_(6.614013671875), SC_(0.9999999999999999999915308157266726582396), SC_(0.846918427332734176038950311387000199938e-20), + SC_(6.65176868438720703125), SC_(0.9999999999999999999948960492295407549616), SC_(0.5103950770459245038373864424994355232744e-20), + SC_(6.67388629913330078125), SC_(0.9999999999999999999962112561597774386166), SC_(0.3788743840222561383427898405609521135209e-20), + SC_(6.675098419189453125), SC_(0.9999999999999999999962727294431245722943), SC_(0.3727270556875427705686833997971476711389e-20), + SC_(6.73399639129638671875), SC_(0.9999999999999999999983224938408648373451), SC_(0.1677506159135162654937097106857586013789e-20), + SC_(6.774074554443359375), SC_(0.9999999999999999999990294388848823039468), SC_(0.9705611151176960532165924022124182051181e-21), + SC_(6.839885711669921875), SC_(0.9999999999999999999996075324506377418898), SC_(0.3924675493622581101992853509398975667702e-21), + SC_(6.86166667938232421875), SC_(0.9999999999999999999997097026235625653255), SC_(0.2902973764374346745366897115310349140629e-21), + SC_(6.86821842193603515625), SC_(0.9999999999999999999997349241430742071849), SC_(0.2650758569257928151403169457718795390422e-21), + SC_(6.87017536163330078125), SC_(0.9999999999999999999997420278370314862565), SC_(0.2579721629685137435110698159577792881e-21), + SC_(6.9438915252685546875), SC_(0.999999999999999999999907789706111134148), SC_(0.9221029388886585196730336935045033388208e-22), + SC_(6.94417095184326171875), SC_(0.9999999999999999999999081504757103419795), SC_(0.9184952428965802049788611864563591946226e-22), + SC_(7.02402496337890625), SC_(0.999999999999999999999970229303356580071), SC_(0.2977069664341992903453738993900401285503e-22), + SC_(7.04118442535400390625), SC_(0.9999999999999999999999766690647347813976), SC_(0.2333093526521860243876854475410979262103e-22), + SC_(7.0728092193603515625), SC_(0.9999999999999999999999851346580378971058), SC_(0.1486534196210289422461831541803890066821e-22), + SC_(7.11659526824951171875), SC_(0.9999999999999999999999920618538775044464), SC_(0.7938146122495553642615968497016709781571e-23), + SC_(7.18280124664306640625), SC_(0.9999999999999999999999969477254268593726), SC_(0.3052274573140627399432973240733715500213e-23), + SC_(7.20355319976806640625), SC_(0.9999999999999999999999977419301284355623), SC_(0.2258069871564437709331260570315365949665e-23), + SC_(7.27909374237060546875), SC_(0.9999999999999999999999992515556916792261), SC_(0.7484443083207738734503483608935021035732e-24), + SC_(7.28028106689453125), SC_(0.9999999999999999999999992645004451770347), SC_(0.7354995548229653146869970523781527988642e-24), + SC_(7.298152923583984375), SC_(0.9999999999999999999999994345631928770567), SC_(0.5654368071229432894992332067407147179749e-24), + SC_(7.31467151641845703125), SC_(0.9999999999999999999999995568116259996168), SC_(0.4431883740003831823890539135951501761503e-24), + SC_(7.32010936737060546875), SC_(0.9999999999999999999999995910130381669911), SC_(0.4089869618330089157685151201949087925479e-24), + SC_(7.34866237640380859375), SC_(0.9999999999999999999999997319906448357093), SC_(0.268009355164290673339087031887057715089e-24), + SC_(7.351879119873046875), SC_(0.9999999999999999999999997444791197223142), SC_(0.2555208802776857586959896180952785091403e-24), + SC_(7.35590362548828125), SC_(0.9999999999999999999999997592943074733691), SC_(0.2407056925266308623391590746789683246709e-24), + SC_(7.390369415283203125), SC_(0.9999999999999999999999998558663763263787), SC_(0.1441336236736213391389793807586759175995e-24), + SC_(7.43821620941162109375), SC_(0.9999999999999999999999999295502581038212), SC_(0.7044974189617879705218727765406635153304e-25), + SC_(7.43946170806884765625), SC_(0.9999999999999999999999999308550578406467), SC_(0.6914494215935333790398074475111218230458e-25), + SC_(7.48311901092529296875), SC_(0.999999999999999999999999964163218913179), SC_(0.3583678108682102561152351850893798856277e-25), + SC_(7.49824619293212890625), SC_(0.9999999999999999999999999714868908856129), SC_(0.2851310911438713788012919629820992423858e-25), + SC_(7.50188446044921875), SC_(0.9999999999999999999999999730141507157818), SC_(0.2698584928421822020035304290073321597406e-25), + SC_(7.52948474884033203125), SC_(0.9999999999999999999999999822420651220879), SC_(0.1775793487791212989839150755243583008096e-25), + SC_(7.6320323944091796875), SC_(0.9999999999999999999999999962984458271673), SC_(0.3701554172832712513006017529906907914499e-26), + SC_(7.6759738922119140625), SC_(0.9999999999999999999999999981215459672183), SC_(0.1878454032781689292876320094611621328422e-26), + SC_(7.67881011962890625), SC_(0.999999999999999999999999998202249704333), SC_(0.1797750295667047232713633441478606640198e-26), + SC_(7.69775485992431640625), SC_(0.9999999999999999999999999986598159749852), SC_(0.1340184025014838921678286365792744470017e-26), + SC_(7.70757007598876953125), SC_(0.9999999999999999999999999988493273258458), SC_(0.1150672674154231530685408186230565876878e-26), + SC_(7.71776866912841796875), SC_(0.9999999999999999999999999990181051135537), SC_(0.9818948864462603043818495768683861311821e-27), + SC_(7.79935359954833984375), SC_(0.9999999999999999999999999997259876414039), SC_(0.2740123585961319556857387807076098785701e-27), + SC_(7.81407070159912109375), SC_(0.9999999999999999999999999997826446873284), SC_(0.2173553126715507615629930753265485721298e-27), + SC_(7.81634521484375), SC_(0.9999999999999999999999999997902963473516), SC_(0.209703652648431358354620963217352346183e-27), + SC_(7.84175968170166015625), SC_(0.9999999999999999999999999998595912638039), SC_(0.1404087361960659424532579514219630734144e-27), + SC_(7.88610076904296875), SC_(0.9999999999999999999999999999304798650663), SC_(0.6952013493370366965787168537834557597352e-28), + SC_(7.89655590057373046875), SC_(0.9999999999999999999999999999411317291543), SC_(0.5886827084565561878281328421149862522402e-28), + SC_(7.9050960540771484375), SC_(0.9999999999999999999999999999486179207741), SC_(0.513820792259039401977061154556515432295e-28), + SC_(7.93815517425537109375), SC_(0.9999999999999999999999999999696918627742), SC_(0.3030813722580726383815315462367670870671e-28), + SC_(7.94338130950927734375), SC_(0.9999999999999999999999999999721239170155), SC_(0.2787608298449905464917225531595312562447e-28), + }; +#undef SC_ + diff --git a/test/erf_inv_data.ipp b/test/erf_inv_data.ipp new file mode 100644 index 000000000..4215104d7 --- /dev/null +++ b/test/erf_inv_data.ipp @@ -0,0 +1,105 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 100> erf_inv_data = { + SC_(-0.990433037281036376953125), SC_(-1.832184533179510927322805923563700329767), + SC_(-0.936334311962127685546875), SC_(-1.311339282092737086640055105484822812599), + SC_(-0.931107819080352783203125), SC_(-1.286316461685184857889337272829270644576), + SC_(-0.928576648235321044921875), SC_(-1.274755355308702535979544636706295190547), + SC_(-0.92711746692657470703125), SC_(-1.268242390461126936128446743938528753699), + SC_(-0.907657206058502197265625), SC_(-1.190178701802009872651528128114629153367), + SC_(-0.89756715297698974609375), SC_(-1.154826929034364581020764782706068245251), + SC_(-0.80573642253875732421875), SC_(-0.917873491512746130598510739795171676962), + SC_(-0.804919183254241943359375), SC_(-0.9161942446913841771580833184012189161559), + SC_(-0.780276477336883544921875), SC_(-0.867806431357551134410815525153998291827), + SC_(-0.775070965290069580078125), SC_(-0.8580919924152284867224297625328485999768), + SC_(-0.7496345043182373046875), SC_(-0.8127924290810407931222432768905514928867), + SC_(-0.74820673465728759765625), SC_(-0.8103475955423936417307157186107256388648), + SC_(-0.74602639675140380859375), SC_(-0.806632688757205819001462030577472890805), + SC_(-0.72904598712921142578125), SC_(-0.7784313874823551106598826200232666844639), + SC_(-0.7162272930145263671875), SC_(-0.7579355487144890063429377586715787838945), + SC_(-0.701772034168243408203125), SC_(-0.7355614373173595299453301005770428516518), + SC_(-0.68477380275726318359375), SC_(-0.7101588399949052872532446197423489724803), + SC_(-0.657626628875732421875), SC_(-0.6713881533266128640126408255047881638389), + SC_(-0.652269661426544189453125), SC_(-0.6639738263692763456669198307149427734317), + SC_(-0.6262547969818115234375), SC_(-0.6289572925573171740836428308746584439674), + SC_(-0.62323606014251708984375), SC_(-0.6249936843093662471116097431474787933967), + SC_(-0.57958185672760009765625), SC_(-0.5697131213589784467617578394703976041604), + SC_(-0.576151371002197265625), SC_(-0.5655172244109430153330195150336141500139), + SC_(-0.5579319000244140625), SC_(-0.5435569422159360687847790186563654276103), + SC_(-0.446154057979583740234375), SC_(-0.4186121208546731033057205459902879301199), + SC_(-0.44300353527069091796875), SC_(-0.4152898953738801984047941692529271391195), + SC_(-0.40594112873077392578125), SC_(-0.3768620801611051992528860948080812212023), + SC_(-0.396173775196075439453125), SC_(-0.3669220210390825311547962776125822899061), + SC_(-0.38366591930389404296875), SC_(-0.3542977152760563782151668726041057557165), + SC_(-0.36689913272857666015625), SC_(-0.3375493847053488720470432821496358279516), + SC_(-0.365801036357879638671875), SC_(-0.3364591774366710656954166264654945559873), + SC_(-0.277411997318267822265625), SC_(-0.2510244067029671790889794981353227476998), + SC_(-0.236883103847503662109375), SC_(-0.213115119330839975829499967157244997714), + SC_(-0.215545952320098876953125), SC_(-0.1934073617841803428235669261097060281642), + SC_(-0.202522933483123779296875), SC_(-0.1814532246720147926398927046057793150106), + SC_(-0.18253767490386962890625), SC_(-0.1632073953550647568421821286058243218715), + SC_(-0.156477451324462890625), SC_(-0.1395756320903277910768376053314442757507), + SC_(-0.1558246612548828125), SC_(-0.1389857795955756484965030151195660030168), + SC_(-0.12251126766204833984375), SC_(-0.109002961098867662134935094105847496074), + SC_(-0.1088275909423828125), SC_(-0.09674694516640724629590870677194632943569), + SC_(-0.08402168750762939453125), SC_(-0.07460044047654119877070700345343119035515), + SC_(-0.05048263072967529296875), SC_(-0.04476895818328636312384562686715995170129), + SC_(-0.029248714447021484375), SC_(-0.0259268064334840921104659134138093242797), + SC_(-0.02486217021942138671875), SC_(-0.02203709146986755832638577823832075055744), + SC_(-0.02047121524810791015625), SC_(-0.01814413302702029459097557481591610553903), + SC_(-0.018821895122528076171875), SC_(-0.01668201759439857888105181293763417899072), + SC_(0.0073254108428955078125), SC_(0.006492067534753215749601670217642082465642), + SC_(0.09376299381256103515625), SC_(0.08328747254794857150987333986733043734817), + SC_(0.0944411754608154296875), SC_(0.08389270963798942778622198997355058545872), + SC_(0.264718532562255859375), SC_(0.2390787735821979528028028789569770109829), + SC_(0.27952671051025390625), SC_(0.2530214201700340392837551955289041822603), + SC_(0.29262602329254150390625), SC_(0.2654374523135675523971788948011709467352), + SC_(0.3109557628631591796875), SC_(0.282950508503826367238408926581528085458), + SC_(0.31148135662078857421875), SC_(0.2834552014554130441860525970673030809536), + SC_(0.32721102237701416015625), SC_(0.2986277427848421570858990348074985028421), + SC_(0.3574702739715576171875), SC_(0.3282140305634627092431945088114761850208), + SC_(0.362719058990478515625), SC_(0.3334035993712283467959295804559099468454), + SC_(0.3896572589874267578125), SC_(0.3603304982893212173104266596348905175268), + SC_(0.4120922088623046875), SC_(0.3831602323665075533579267768785894144888), + SC_(0.41872966289520263671875), SC_(0.3899906753567599452444107492361433402154), + SC_(0.45167791843414306640625), SC_(0.4244594733907945411184647153213164209335), + SC_(0.48129451274871826171875), SC_(0.4563258063707025027210352963461819167707), + SC_(0.4862649440765380859375), SC_(0.4617640058971775089811390737537561779898), + SC_(0.50937330722808837890625), SC_(0.4874174763856674076219106695373814892182), + SC_(0.5154802799224853515625), SC_(0.4943041993872143888987628020569772222018), + SC_(0.52750003337860107421875), SC_(0.5079978091910991117615000459548117088362), + SC_(0.53103363513946533203125), SC_(0.5120597685873370942783226077302881881069), + SC_(0.58441460132598876953125), SC_(0.5756584292527058478710392476034273328569), + SC_(0.5879499912261962890625), SC_(0.5800336103175463592377907341030447077804), + SC_(0.59039986133575439453125), SC_(0.5830784871670823806198622501806646778319), + SC_(0.59455978870391845703125), SC_(0.588273673825686998734497652983815773459), + SC_(0.59585726261138916015625), SC_(0.5899005483108011364541949539839185473259), + SC_(0.5962116718292236328125), SC_(0.5903454775096607218832535637355431851718), + SC_(0.6005609035491943359375), SC_(0.5958247243549040349587326482492767206448), + SC_(0.6150619983673095703125), SC_(0.6143583249050861028039832921829036722514), + SC_(0.62944734096527099609375), SC_(0.6331707263097125575937994856370309207836), + SC_(0.64380657672882080078125), SC_(0.6524069265890823819975498133014027247554), + SC_(0.6469156742095947265625), SC_(0.656635855345815020063728463464436343698), + SC_(0.67001712322235107421875), SC_(0.6888269167957872563013714303376548038671), + SC_(0.6982586383819580078125), SC_(0.7302336318927408409119676651737758401138), + SC_(0.74485766887664794921875), SC_(0.8046505193013635090578266413458426260098), + SC_(0.75686132907867431640625), SC_(0.8253191678260588578995203396384711816647), + SC_(0.81158387660980224609375), SC_(0.9300427626888758122211127950646282789481), + SC_(0.826751708984375), SC_(0.9629665092443368464606966822833571908852), + SC_(0.83147108554840087890625), SC_(0.9736479209913771931387473923084901789046), + SC_(0.84174954891204833984375), SC_(0.997713670556719074960678197806799852186), + SC_(0.8679864406585693359375), SC_(1.065050516333636716777334376076374184102), + SC_(0.90044414997100830078125), SC_(1.164612422633086435501625591693259387477), + SC_(0.91433393955230712890625), SC_(1.215315881176612875682446995412738776976), + SC_(0.91501367092132568359375), SC_(1.217962731073139868794942852653058932976), + SC_(0.918984889984130859375), SC_(1.233778505900771488542027767896521427575), + SC_(0.92977702617645263671875), SC_(1.28019542575660930623179572273596558907), + SC_(0.93538987636566162109375), SC_(1.306695301483797253764522033930388453334), + SC_(0.93773555755615234375), SC_(1.318335478463913327121670503572736587296), + SC_(0.94118559360504150390625), SC_(1.33613349872692113073358883961598631154), + SC_(0.96221935749053955078125), SC_(1.468821071545234761861756248744372345584), + SC_(0.98576259613037109375), SC_(1.733272259459038694476413373595347034928), + SC_(0.9881370067596435546875), SC_(1.77921769652839903464038407684397479173), + SC_(0.99292266368865966796875), SC_(1.904368122482929779094714951471938518496), + }; +#undef SC_ + diff --git a/test/erf_large_data.ipp b/test/erf_large_data.ipp new file mode 100644 index 000000000..fc7054fc2 --- /dev/null +++ b/test/erf_large_data.ipp @@ -0,0 +1,305 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 300> erf_large_data = { + SC_(8.2311115264892578125), SC_(0.9999999999999999999999999999997436415644), SC_(0.2563584356432915693836191701249115171878e-30), + SC_(8.3800067901611328125), SC_(0.9999999999999999999999999999999787664373), SC_(0.212335626810981756102114466368867764939e-31), + SC_(8.39224529266357421875), SC_(0.9999999999999999999999999999999827316301), SC_(0.1726836993826464997300336080711750877816e-31), + SC_(8.66370105743408203125), SC_(0.9999999999999999999999999999999998367494), SC_(0.1632506054605993373182936619108145081694e-33), + SC_(8.9759693145751953125), SC_(0.9999999999999999999999999999999999993611), SC_(0.6389109854135105643535885036658544645608e-36), + SC_(9.1102085113525390625), SC_(0.9999999999999999999999999999999999999445), SC_(0.5554662272164108694298027082501260363284e-37), + SC_(9.45745944976806640625), SC_(0.9999999999999999999999999999999999999999), SC_(0.8480477594433168680596946662186145070498e-40), + SC_(10.61029338836669921875), SC_(1), SC_(0.6786472703144874611591306359565011820753e-50), + SC_(10.8140201568603515625), SC_(1), SC_(0.8470069870191149998048954134093763207838e-52), + SC_(10.82457828521728515625), SC_(1), SC_(0.6733586817565831939437647508350297170672e-52), + SC_(10.9283580780029296875), SC_(1), SC_(0.6977670213613499261034444110870077646237e-53), + SC_(10.98818302154541015625), SC_(1), SC_(0.1870385270398381154229086866501074415355e-53), + SC_(11.31863117218017578125), SC_(1), SC_(0.1142544869245536263179923727458113771164e-56), + SC_(11.69488239288330078125), SC_(1), SC_(0.1919907987324948057617154107998359393185e-60), + SC_(11.78605365753173828125), SC_(1), SC_(0.2239752724414047638235296360419194553396e-61), + SC_(12.1997470855712890625), SC_(1), SC_(0.1061491854672859805410277580039105082623e-65), + SC_(12.4239101409912109375), SC_(1), SC_(0.4177140558891845034847722323657671701092e-68), + SC_(13.54282093048095703125), SC_(1), SC_(0.9235451601555197945993611934762413642509e-81), + SC_(14.22005176544189453125), SC_(1), SC_(0.6009313847910459672567608314935750835662e-89), + SC_(14.22926807403564453125), SC_(1), SC_(0.4620339167397254212949689945484104460402e-89), + SC_(14.359676361083984375), SC_(1), SC_(0.1100471801774583728133644248988374419641e-90), + SC_(14.41039371490478515625), SC_(1), SC_(0.2548929323782609375991749296565683531577e-91), + SC_(14.87335300445556640625), SC_(1), SC_(0.3198000452629152167848001696581299429735e-97), + SC_(14.92373943328857421875), SC_(1), SC_(0.7101988862786309879894988884459001902733e-98), + SC_(15.8191242218017578125), SC_(1), SC_(0.7438591168260150840237290305856485663443e-110), + SC_(15.96480560302734375), SC_(1), SC_(0.7187861904421355163894524608883700422307e-112), + SC_(15.99831295013427734375), SC_(1), SC_(0.2457896620902286177098546091913977024151e-112), + SC_(16.7455272674560546875), SC_(1), SC_(0.5559992295828943910250640094814395579468e-123), + SC_(17.008663177490234375), SC_(1), SC_(0.760237064211963037211163791564153667507e-127), + SC_(17.2220897674560546875), SC_(1), SC_(0.5043169273534506801418127595237229711103e-130), + SC_(17.757808685302734375), SC_(1), SC_(0.35565429074608249855471197796329792194e-138), + SC_(17.802867889404296875), SC_(1), SC_(0.7145708921803004436285314631231014067581e-139), + SC_(18.112152099609375), SC_(1), SC_(0.1053094819294519519788245447399920974245e-143), + SC_(18.2649860382080078125), SC_(1), SC_(0.4020674492293458832133643654712400773494e-146), + SC_(18.32352447509765625), SC_(1), SC_(0.4706809140073901333884996503518029500936e-147), + SC_(18.4129180908203125), SC_(1), SC_(0.1755474923764976123532737166943228663005e-148), + SC_(18.652309417724609375), SC_(1), SC_(0.2428091775485678872414439322587700295772e-152), + SC_(18.9056758880615234375), SC_(1), SC_(0.1764835785229242910502507612159515936326e-156), + SC_(19.1091136932373046875), SC_(1), SC_(0.7645206854732087495539968665185944859194e-160), + SC_(19.1576213836669921875), SC_(1), SC_(0.1191626992794708978523133508616313098621e-160), + SC_(19.31610870361328125), SC_(1), SC_(0.2657165206820982194424196529775105931442e-163), + SC_(19.3672046661376953125), SC_(1), SC_(0.3671679040400985756060408739652361271147e-164), + SC_(19.6346797943115234375), SC_(1), SC_(0.1067452532475426004914816798590685683097e-168), + SC_(19.8862934112548828125), SC_(1), SC_(0.5060597273643268882175716699743699135461e-173), + SC_(19.93419647216796875), SC_(1), SC_(0.7494327004502860500754429706601818608063e-174), + SC_(20.2273464202880859375), SC_(1), SC_(0.5692529890798582547111055729709760376723e-179), + SC_(20.242107391357421875), SC_(1), SC_(0.3130080167182599318145495989493729041355e-179), + SC_(20.4949970245361328125), SC_(1), SC_(0.1037715327566096248596862690543722677311e-183), + SC_(20.6639499664306640625), SC_(1), SC_(0.9828104968491392552509099594974133192176e-187), + SC_(20.9242725372314453125), SC_(1), SC_(0.1928501126858728847552898327055431396084e-191), + SC_(20.9607219696044921875), SC_(1), SC_(0.4182492638018175069922633264256087874033e-192), + SC_(21.2989482879638671875), SC_(1), SC_(0.2552602767811562690060253249228934667833e-198), + SC_(21.3341617584228515625), SC_(1), SC_(0.5679087385569991824361542895704294427451e-199), + SC_(21.5831966400146484375), SC_(1), SC_(0.1280987506428470296014925421711821162698e-203), + SC_(22.0373077392578125), SC_(1), SC_(0.3131661581007378806102060325912155502701e-212), + SC_(22.2569446563720703125), SC_(1), SC_(0.1846614406013614928732974356509343390705e-216), + SC_(22.9114551544189453125), SC_(1), SC_(0.2598259766741800523533570657530873506244e-229), + SC_(23.0804386138916015625), SC_(1), SC_(0.108696918487531328017390687052866837422e-232), + SC_(23.3235530853271484375), SC_(1), SC_(0.1355781333962075845012366321672254343728e-237), + SC_(23.4473209381103515625), SC_(1), SC_(0.4129348514781646974836324488402049303682e-240), + SC_(24.12081146240234375), SC_(1), SC_(0.4900590012091086604540120205982908317771e-254), + SC_(24.3631992340087890625), SC_(1), SC_(0.382044899410099463972224844951303224334e-259), + SC_(25.061580657958984375), SC_(1), SC_(0.379460392354870154626118964688104627376e-274), + SC_(25.23714447021484375), SC_(1), SC_(0.5508622514289808668363975738198678197993e-278), + SC_(25.3777942657470703125), SC_(1), SC_(0.4435055276360357438046878641441812378362e-281), + SC_(25.813503265380859375), SC_(1), SC_(0.8969991006618404791166973289604328222239e-291), + SC_(26.1247920989990234375), SC_(1), SC_(0.8433396822097075603573541828301520902564e-298), + SC_(26.3525791168212890625), SC_(1), SC_(0.5380559555748413036380180439113786214843e-303), + SC_(26.776111602783203125), SC_(1), SC_(0.8944111506115654515313274252719979616663e-313), + SC_(26.8727970123291015625), SC_(1), SC_(0.4980346568584009068204868294049186460128e-315), + SC_(27.6731243133544921875), SC_(1), SC_(0.5315985423107748521341095763480509306686e-334), + SC_(27.6761074066162109375), SC_(1), SC_(0.4506400985060962000709584088621043872847e-334), + SC_(27.96904754638671875), SC_(1), SC_(0.3715003445893695695072259525562685194324e-341), + SC_(28.58887481689453125), SC_(1), SC_(0.2166518476138800933879816106005670654441e-356), + SC_(28.742389678955078125), SC_(1), SC_(0.3244339622815072602163752228132919409512e-360), + SC_(28.851139068603515625), SC_(1), SC_(0.6157273676049535809152624774082572414474e-363), + SC_(28.9178009033203125), SC_(1), SC_(0.1305949729571576658796058283659336601413e-364), + SC_(29.1156768798828125), SC_(1), SC_(0.1335911177834992334477211342269950231736e-369), + SC_(29.3093738555908203125), SC_(1), SC_(0.1614718326165092385338896025176950706834e-374), + SC_(29.5636444091796875), SC_(1), SC_(0.504780346276441675830815513402480460203e-381), + SC_(29.631839752197265625), SC_(1), SC_(0.8890342529017924395163297463196226030207e-383), + SC_(30.6340579986572265625), SC_(1), SC_(0.5049904008337056546410563604215235735623e-409), + SC_(30.707683563232421875), SC_(1), SC_(0.5505904741434267060539220169867548888751e-411), + SC_(30.8368549346923828125), SC_(1), SC_(0.1934000588075928658952471412237852868705e-414), + SC_(31.179210662841796875), SC_(1), SC_(0.1150586385665917046799828457578881631925e-423), + SC_(31.4387989044189453125), SC_(1), SC_(0.9951971607786623315295164065875436156955e-431), + SC_(32.356414794921875), SC_(1), SC_(0.3647911693171115642349382796707730440408e-456), + SC_(32.586200714111328125), SC_(1), SC_(0.1196854549366123742924784427293234502016e-462), + SC_(32.75687408447265625), SC_(1), SC_(0.1707585732299349124939643284536648783473e-467), + SC_(33.2696990966796875), SC_(1), SC_(0.3314340732586949021659796359200734182646e-482), + SC_(33.519634246826171875), SC_(1), SC_(0.1851275204503437416978123025595612676848e-489), + SC_(33.957134246826171875), SC_(1), SC_(0.276057351872287608387770565675906984022e-502), + SC_(34.00215911865234375), SC_(1), SC_(0.1292839762753917184628820650991754160974e-503), + SC_(35.2607574462890625), SC_(1), SC_(0.1723862426577913396207111099832970757108e-541), + SC_(35.6440582275390625), SC_(1), SC_(0.2682942190174394220973041800979694793591e-553), + SC_(35.898014068603515625), SC_(1), SC_(0.3427988522143486471852246306766064547166e-561), + SC_(35.91162872314453125), SC_(1), SC_(0.128908321457486470920213918176837870702e-561), + SC_(36.391139984130859375), SC_(1), SC_(0.1115677489279136454855597068297808612163e-576), + SC_(36.69866943359375), SC_(1), SC_(0.1914841862056771258044968899947647500071e-586), + SC_(36.778095245361328125), SC_(1), SC_(0.5580499602695800066261393252867262445483e-589), + SC_(36.836078643798828125), SC_(1), SC_(0.7802735251877915942902082027097296754913e-591), + SC_(36.926517486572265625), SC_(1), SC_(0.9862852517813094777393024048350874991345e-594), + SC_(37.220302581787109375), SC_(1), SC_(0.3390210353535371981540883592991293306856e-603), + SC_(37.62610626220703125), SC_(1), SC_(0.2161308855123068080619903224122596349173e-616), + SC_(37.78128814697265625), SC_(1), SC_(0.1781872758239509973907000853718925676836e-621), + SC_(39.196559906005859375), SC_(1), SC_(0.8334676760927633157297582502293215474801e-669), + SC_(39.287792205810546875), SC_(1), SC_(0.6459479389166880954444837324458596842583e-672), + SC_(39.3513031005859375), SC_(1), SC_(0.4369573452597126768250060965811055881436e-674), + SC_(39.75826263427734375), SC_(1), SC_(0.4509483787208385166749854593762529916563e-688), + SC_(39.86272430419921875), SC_(1), SC_(0.1098531610189679641881639506181744668225e-691), + SC_(40.162616729736328125), SC_(1), SC_(0.4120302102977277191187506721340552814976e-702), + SC_(40.170276641845703125), SC_(1), SC_(0.2226415732825465240782514517928537101293e-702), + SC_(40.382472991943359375), SC_(1), SC_(0.8354572576931370443665770929403858031245e-710), + SC_(40.696559906005859375), SC_(1), SC_(0.7225661474676652832663905782266313267167e-721), + SC_(40.782176971435546875), SC_(1), SC_(0.673503764299797652470711537205502876345e-724), + SC_(40.9482574462890625), SC_(1), SC_(0.8541553669484881480206884088881859451573e-730), + SC_(41.145099639892578125), SC_(1), SC_(0.8156452609298646477772692892407567909292e-737), + SC_(41.515956878662109375), SC_(1), SC_(0.3927474520057692651749738005168570105415e-750), + SC_(41.838653564453125), SC_(1), SC_(0.8109391651273807861676399802649936141133e-762), + SC_(42.584423065185546875), SC_(1), SC_(0.3614692055111044536160065200200925139014e-789), + SC_(42.6111907958984375), SC_(1), SC_(0.3693115729392217140417024607374602650062e-790), + SC_(42.6995391845703125), SC_(1), SC_(0.1964210029215776788610761375896332961826e-793), + SC_(43.375934600830078125), SC_(1), SC_(0.1002957731076485676078330474511548731955e-818), + SC_(43.761638641357421875), SC_(1), SC_(0.2518258316895643034341457105016197161517e-833), + SC_(43.97068023681640625), SC_(1), SC_(0.2717687606713113972202367030042368252574e-841), + SC_(43.977039337158203125), SC_(1), SC_(0.1553279441110419250099473836953698361303e-841), + SC_(44.299617767333984375), SC_(1), SC_(0.662284188550331482050024128495832271562e-854), + SC_(44.5380706787109375), SC_(1), SC_(0.4157106895546200361762199057481171702463e-863), + SC_(44.7019195556640625), SC_(1), SC_(0.1849263581704522121134821381775513596569e-869), + SC_(44.944408416748046875), SC_(1), SC_(0.6665835026232982550759602414166037648457e-879), + SC_(45.39469146728515625), SC_(1), SC_(0.1423064152931413223321009373154837793895e-896), + SC_(45.555110931396484375), SC_(1), SC_(0.6535595984749616464428461737502955522054e-903), + SC_(45.922885894775390625), SC_(1), SC_(0.1587405585152606350596738044081514147077e-917), + SC_(46.490032196044921875), SC_(1), SC_(0.2711887374954078187100515917478258475121e-940), + SC_(46.700458526611328125), SC_(1), SC_(0.8220768482426773312423439218857395793096e-949), + SC_(46.80968475341796875), SC_(1), SC_(0.300689768353676045411682389398910728652e-953), + SC_(46.93021392822265625), SC_(1), SC_(0.3716830576798476782128277462132351948199e-958), + SC_(47.80080413818359375), SC_(1), SC_(0.5560372820563731575239827056999357124531e-994), + SC_(47.98065185546875), SC_(1), SC_(0.1829295366299049625367873244831792588204e-1001), + SC_(48.160678863525390625), SC_(1), SC_(0.5544641890677600654790600067979757964649e-1009), + SC_(48.228302001953125), SC_(1), SC_(0.8174825675757120829683639765764518487113e-1012), + SC_(48.86585235595703125), SC_(1), SC_(0.1054147185420251960062940386161051253868e-1038), + SC_(48.88062286376953125), SC_(1), SC_(0.2487429897424450019093445470126394812466e-1039), + SC_(49.2615814208984375), SC_(1), SC_(0.1428662569339560177970591891033928074615e-1055), + SC_(49.300342559814453125), SC_(1), SC_(0.3129115225209756198596637394420488168835e-1057), + SC_(49.3912200927734375), SC_(1), SC_(0.3976507934443091883911509821945069748171e-1061), + SC_(49.450878143310546875), SC_(1), SC_(0.1091595819414626077382205537328240830492e-1063), + SC_(49.4884796142578125), SC_(1), SC_(0.2642659241845869227101266198364933762561e-1065), + SC_(50.086460113525390625), SC_(1), SC_(0.3607878684331161959098857667661007215536e-1091), + SC_(51.2444610595703125), SC_(1), SC_(0.3860548279363456071149897668546024070402e-1142), + SC_(51.339717864990234375), SC_(1), SC_(0.2197789266327651540257336225175053590062e-1146), + SC_(51.447040557861328125), SC_(1), SC_(0.354996685112096717011426990868690176895e-1151), + SC_(51.52539825439453125), SC_(1), SC_(0.1110143282538327027879325761520351634781e-1154), + SC_(51.782512664794921875), SC_(1), SC_(0.3217426516835935075931472670615112969831e-1166), + SC_(52.144077301025390625), SC_(1), SC_(0.1532358547576965427522636443372608038782e-1182), + SC_(52.820537567138671875), SC_(1), SC_(0.2202669107160275614166035168539425499729e-1213), + SC_(52.8442840576171875), SC_(1), SC_(0.1790754358721238111167473370381879109436e-1214), + SC_(52.871673583984375), SC_(1), SC_(0.9892522319813664639479190973985140674034e-1216), + SC_(52.872089385986328125), SC_(1), SC_(0.9466912463849392521290423205053783831664e-1216), + SC_(53.07733917236328125), SC_(1), SC_(0.3390908799279318246606852431264844551837e-1225), + SC_(53.088535308837890625), SC_(1), SC_(0.1032764828225424213243462240852153489629e-1225), + SC_(53.778041839599609375), SC_(1), SC_(0.1017002820918486891770554932818686415531e-1257), + SC_(54.0477142333984375), SC_(1), SC_(0.2381751287333891734284837295419122638673e-1270), + SC_(54.561374664306640625), SC_(1), SC_(0.139407502357667351124920158334676469294e-1294), + SC_(54.6435394287109375), SC_(1), SC_(0.1765212687763302697244562949068373410255e-1298), + SC_(55.047882080078125), SC_(1), SC_(0.9580050759351008955877580245822791128101e-1318), + SC_(55.53577423095703125), SC_(1), SC_(0.3516341067901357169932495766343569323525e-1341), + SC_(55.63845062255859375), SC_(1), SC_(0.3871072763485538347396913418646976027199e-1346), + SC_(55.9916534423828125), SC_(1), SC_(0.289528812850324808187999318666603687985e-1363), + SC_(55.991954803466796875), SC_(1), SC_(0.2799194648396030874187262104833020570154e-1363), + SC_(56.6115570068359375), SC_(1), SC_(0.138610665425682272373334040969461433112e-1393), + SC_(56.749294281005859375), SC_(1), SC_(0.2289081242224445766088406090902886148302e-1400), + SC_(57.362518310546875), SC_(1), SC_(0.9220583307012274413074526609845212209396e-1431), + SC_(57.5469818115234375), SC_(1), SC_(0.5725247795522802723716771177781160453318e-1440), + SC_(58.515666961669921875), SC_(1), SC_(0.8387169924209196731842556332538391198272e-1489), + SC_(58.8695220947265625), SC_(1), SC_(0.7612989272837028720721864253441810819973e-1507), + SC_(59.008518218994140625), SC_(1), SC_(0.5818271285898335632169611265925278206909e-1514), + SC_(59.44551849365234375), SC_(1), SC_(0.1907993812890002855694347258421797523393e-1536), + SC_(59.853458404541015625), SC_(1), SC_(0.1386369169907035409186787094207373016361e-1557), + SC_(60.46059417724609375), SC_(1), SC_(0.2591809034926289626577001708586017024727e-1589), + SC_(60.804798126220703125), SC_(1), SC_(0.1921652566797868246807189497430043640543e-1607), + SC_(60.9976654052734375), SC_(1), SC_(0.1202209001001935503022907284085976927471e-1617), + SC_(61.63448333740234375), SC_(1), SC_(0.1443858912194400214601650177255810967138e-1651), + SC_(61.718036651611328125), SC_(1), SC_(0.4818094804505875544021186960960583940739e-1656), + SC_(61.749187469482421875), SC_(1), SC_(0.1028760000725124920333886117069810603088e-1657), + SC_(61.7707366943359375), SC_(1), SC_(0.7180844057437257539436486908675040497688e-1659), + SC_(62.129795074462890625), SC_(1), SC_(0.3411714823101512343643373517899997588934e-1678), + SC_(62.415653228759765625), SC_(1), SC_(0.1172420264374634693794507306774825437228e-1693), + SC_(63.656280517578125), SC_(1), SC_(0.1359202639129155863922014558394013590937e-1761), + SC_(63.720615386962890625), SC_(1), SC_(0.3748863560151785919817454048142060747672e-1765), + SC_(63.735622406005859375), SC_(1), SC_(0.5534848650018337136859100029355185261672e-1766), + SC_(63.745220184326171875), SC_(1), SC_(0.1628046476475599666226420695090084595775e-1766), + SC_(63.783538818359375), SC_(1), SC_(0.1227798051543007555849422132322321585877e-1768), + SC_(63.87148284912109375), SC_(1), SC_(0.1632762187944705003794943454328122376037e-1773), + SC_(64.515594482421875), SC_(1), SC_(0.1969332977981314849672526645022956975392e-1809), + SC_(64.97594451904296875), SC_(1), SC_(0.2525310788037616742275863982689138714012e-1835), + SC_(65.00909423828125), SC_(1), SC_(0.3394161846767033496272256639147831568993e-1837), + SC_(65.32428741455078125), SC_(1), SC_(0.4872272181442093260036099253187279262469e-1855), + SC_(65.8734893798828125), SC_(1), SC_(0.2462682463022898342795255163765824211512e-1886), + SC_(65.895782470703125), SC_(1), SC_(0.1304674583839710679197974600800374601509e-1887), + SC_(66.16791534423828125), SC_(1), SC_(0.3203747642032728309060331250397804757235e-1903), + SC_(66.27771759033203125), SC_(1), SC_(0.1545497931044982506797819622759819541777e-1909), + SC_(66.7202606201171875), SC_(1), SC_(0.4214693722661996667087731543216442503726e-1935), + SC_(67.0804595947265625), SC_(1), SC_(0.4916509034440560388255363947533037583151e-1956), + SC_(67.51879119873046875), SC_(1), SC_(0.1163704950246886518963746466814171576513e-1981), + SC_(67.61028289794921875), SC_(1), SC_(0.4965812608096806464498341746692252789426e-1987), + SC_(68.0894927978515625), SC_(1), SC_(0.2827017688141873952389885023460208246821e-2015), + SC_(68.7330780029296875), SC_(1), SC_(0.1601703792022999521045114304499339964142e-2053), + SC_(68.936859130859375), SC_(1), SC_(0.1045603435996106684348791239772064284538e-2065), + SC_(69.3484344482421875), SC_(1), SC_(0.1990640753018030347229172891391208563692e-2090), + SC_(69.4951629638671875), SC_(1), SC_(0.2821572392833612189407917583240153887473e-2099), + SC_(69.6038970947265625), SC_(1), SC_(0.7606563437817722315286512269995042517896e-2106), + SC_(69.8057861328125), SC_(1), SC_(0.4535113025492646420574078398459972783487e-2118), + SC_(69.884307861328125), SC_(1), SC_(0.7806399428418380776194369203828958230443e-2123), + SC_(70.090423583984375), SC_(1), SC_(0.2297973354469257356841567122165370429556e-2135), + SC_(70.1346893310546875), SC_(1), SC_(0.4627340318338513849654024935557448249929e-2138), + SC_(70.4619598388671875), SC_(1), SC_(0.4786946947734960725308155565435423870322e-2158), + SC_(70.51854705810546875), SC_(1), SC_(0.1640745397943748179034151831339364278733e-2161), + SC_(70.62750244140625), SC_(1), SC_(0.3431785975089560474469843416846358607766e-2168), + SC_(70.77237701416015625), SC_(1), SC_(0.4345108777332364055904822498668881910844e-2177), + SC_(71.46120452880859375), SC_(1), SC_(0.1213533316440842841172645481517647701339e-2219), + SC_(71.54265594482421875), SC_(1), SC_(0.1059138463142173993761026331012035279463e-2224), + SC_(71.8696136474609375), SC_(1), SC_(0.4560525021368102193256510775118687007107e-2245), + SC_(71.89171600341796875), SC_(1), SC_(0.1900755308625425801959286367021480241643e-2246), + SC_(72.96099853515625), SC_(1), SC_(0.1012288958237199779078623773782261227323e-2313), + SC_(73.07500457763671875), SC_(1), SC_(0.5943790030417452214269807905148252301626e-2321), + SC_(73.10594940185546875), SC_(1), SC_(0.6446581210317819300626283182106697992806e-2323), + SC_(73.1313323974609375), SC_(1), SC_(0.1574358163400440570765391931676616457296e-2324), + SC_(73.20639801025390625), SC_(1), SC_(0.2666631324666853271144728061565555980879e-2329), + SC_(73.376953125), SC_(1), SC_(0.3692800481745944696527608913821150780197e-2340), + SC_(73.430145263671875), SC_(1), SC_(0.1498451636616422925337939153598716367853e-2343), + SC_(73.44467926025390625), SC_(1), SC_(0.1772057595578452829782717746213217866987e-2344), + SC_(73.60561370849609375), SC_(1), SC_(0.9327165682410597575108877219484860075423e-2355), + SC_(73.62299346923828125), SC_(1), SC_(0.7217309662507557984084259593722358671817e-2356), + SC_(73.77313995361328125), SC_(1), SC_(0.1762441226759232140980568288616069877708e-2365), + SC_(74.2175445556640625), SC_(1), SC_(0.4796668342626380739003100430828430758387e-2394), + SC_(74.27039337158203125), SC_(1), SC_(0.1873022555292045249630763229328993092174e-2397), + SC_(74.39823150634765625), SC_(1), SC_(0.1041846943079459800746159253005438318555e-2405), + SC_(74.77135467529296875), SC_(1), SC_(0.6972625788619583784396293640501867635862e-2430), + SC_(74.807342529296875), SC_(1), SC_(0.320164469944205443450167902957404361688e-2432), + SC_(75.01886749267578125), SC_(1), SC_(0.5501656655265385463409067358984172337294e-2446), + SC_(75.3089447021484375), SC_(1), SC_(0.6319468915000774061299279774718180641493e-2465), + SC_(75.34217071533203125), SC_(1), SC_(0.4232650489503930895532015931831887522867e-2467), + SC_(75.3960723876953125), SC_(1), SC_(0.1252103871082113384792176510455204354046e-2470), + SC_(75.45360565185546875), SC_(1), SC_(0.2128736422560450047027718674310538561411e-2474), + SC_(75.5235443115234375), SC_(1), SC_(0.5520057148754538352100449496414500231534e-2479), + SC_(75.7169952392578125), SC_(1), SC_(0.1082452065927623584648516750055819887681e-2491), + SC_(76.1279449462890625), SC_(1), SC_(0.8546877316832444989935075245988734481682e-2519), + SC_(76.470703125), SC_(1), SC_(0.1638058714171406332549731275799690588823e-2541), + SC_(76.938812255859375), SC_(1), SC_(0.1056702363179452330608841676726809135679e-2572), + SC_(77.5743560791015625), SC_(1), SC_(0.2358904373500824632540699420486265405702e-2615), + SC_(77.62860107421875), SC_(1), SC_(0.5201021650937707207333604556951161883551e-2619), + SC_(77.94854736328125), SC_(1), SC_(0.1249443652740786709208083871965551047597e-2640), + SC_(78.06497955322265625), SC_(1), SC_(0.1611056496774920949293225513029265281761e-2648), + SC_(78.1817626953125), SC_(1), SC_(0.1913800020341339537443259258588625217145e-2656), + SC_(78.7396087646484375), SC_(1), SC_(0.1826214635685593066183737049160168091905e-2694), + SC_(79.23296356201171875), SC_(1), SC_(0.2578910365673578199346966028090255709301e-2728), + SC_(79.28195953369140625), SC_(1), SC_(0.1091891461191934352451814384442219402849e-2731), + SC_(79.53916168212890625), SC_(1), SC_(0.1977970219864078402856631374181827871126e-2749), + SC_(79.89411163330078125), SC_(1), SC_(0.5214347553208988003055180927464712623108e-2774), + SC_(80.03131103515625), SC_(1), SC_(0.1539244869801023794218894091743149755693e-2783), + SC_(81.0540618896484375), SC_(1), SC_(0.4282424762803665933789596667679893825473e-2855), + SC_(82.27494049072265625), SC_(1), SC_(0.1058661602699748027888078315752637932386e-2941), + SC_(82.40390777587890625), SC_(1), SC_(0.6316127985700229083559360532999075433841e-2951), + SC_(82.67310333251953125), SC_(1), SC_(0.3161239679691280797883924212187842089968e-2970), + SC_(82.83135223388671875), SC_(1), SC_(0.1331877990458538379342065811181569680933e-2981), + SC_(82.8936614990234375), SC_(1), SC_(0.4360382415173864210795784221294622630074e-2986), + SC_(82.896820068359375), SC_(1), SC_(0.2582766043573584963841163098015327607626e-2986), + SC_(83.0903167724609375), SC_(1), SC_(0.290013476198442869046820654577037968453e-3000), + SC_(83.20987701416015625), SC_(1), SC_(0.6710637821460133939254155513062400075894e-3009), + SC_(83.5117340087890625), SC_(1), SC_(0.930787700439063954052855467933526662801e-3031), + SC_(84.054412841796875), SC_(1), SC_(0.2976066148553277399257428533933691648135e-3070), + SC_(84.19962310791015625), SC_(1), SC_(0.7279769443639285050812101610482378417998e-3081), + SC_(84.58744049072265625), SC_(1), SC_(0.2702912324282395041651536403393819660776e-3109), + SC_(84.58887481689453125), SC_(1), SC_(0.2120514736394887571017949592511629200089e-3109), + SC_(85.08606719970703125), SC_(1), SC_(0.4856698297979953595767807992015152776328e-3146), + SC_(85.918212890625), SC_(1), SC_(0.761735048565653930137023626638747177308e-3208), + SC_(86.31143951416015625), SC_(1), SC_(0.2931592864000316245471343335876130048243e-3237), + SC_(86.48769378662109375), SC_(1), SC_(0.1734166482219001810675374526329398742724e-3250), + SC_(86.51556396484375), SC_(1), SC_(0.1396184688760208541263525791606580135888e-3252), + SC_(86.661895751953125), SC_(1), SC_(0.137591974249259342744647335702120081949e-3263), + SC_(86.67838287353515625), SC_(1), SC_(0.7894924978682044731133080698270675959047e-3265), + SC_(86.699005126953125), SC_(1), SC_(0.2210314800408904240090566206375166498669e-3266), + SC_(86.875640869140625), SC_(1), SC_(0.1067393543048809336522125654614257792709e-3279), + SC_(87.12085723876953125), SC_(1), SC_(0.3141588749441732230579799060940491765735e-3298), + SC_(87.1272430419921875), SC_(1), SC_(0.1032456874487975042510718930756313489085e-3298), + SC_(87.350982666015625), SC_(1), SC_(0.1145259102841530225822158676931062199611e-3315), + SC_(87.4471588134765625), SC_(1), SC_(0.5719031848650119145301950377270835213481e-3323), + SC_(87.5886077880859375), SC_(1), SC_(0.100944910275613191627060617308017176992e-3333), + SC_(88.114166259765625), SC_(1), SC_(0.790369642782630853434920273428079682513e-3374), + SC_(88.35390472412109375), SC_(1), SC_(0.3336629458423611349557710086599109785783e-3392), + SC_(88.45099639892578125), SC_(1), SC_(0.1168446033182320025804519666787072055362e-3399), + SC_(88.55356597900390625), SC_(1), SC_(0.1521829146954713302263784465478849666514e-3407), + SC_(88.97168731689453125), SC_(1), SC_(0.8788241912132849825702219058327694185942e-3440), + SC_(89.04711151123046875), SC_(1), SC_(0.129507473240771950228590714535613326805e-3445), + SC_(89.05876922607421875), SC_(1), SC_(0.1623712240263443145358629211111315306735e-3446), + SC_(89.41626739501953125), SC_(1), SC_(0.3153753084460525420724595238130726065242e-3474), + SC_(89.51361846923828125), SC_(1), SC_(0.8577730193641580987437405819558340102121e-3482), + SC_(89.68304443359375), SC_(1), SC_(0.5586301300368715269248196410139332100555e-3495), + SC_(89.70983123779296875), SC_(1), SC_(0.4571434971968977143179977283713339395878e-3497), + }; +#undef SC_ + diff --git a/test/erf_small_data.ipp b/test/erf_small_data.ipp new file mode 100644 index 000000000..ee05d3acd --- /dev/null +++ b/test/erf_small_data.ipp @@ -0,0 +1,162 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 150> erf_small_data = { + SC_(0), SC_(0), SC_(1), + SC_(0.140129846432481707092372958328991613128e-44), SC_(0.1581195994027057927040695988659415347357e-44), SC_(1), + SC_(0.2802596928649634141847459166579832262561e-44), SC_(0.3162391988054115854081391977318830694715e-44), SC_(1), + SC_(0.4203895392974451212771188749869748393841e-44), SC_(0.4743587982081173781122087965978246042072e-44), SC_(1), + SC_(0.8407790785948902425542377499739496787682e-44), SC_(0.9487175964162347562244175931956492084145e-44), SC_(1), + SC_(0.1541428310757298778016102541618907744408e-43), SC_(0.1739315593429763719744765587525356882093e-43), SC_(1), + SC_(0.3222986467947079263124578041566807101945e-43), SC_(0.3636750786262233232193600773916655298922e-43), SC_(1), + SC_(0.7426881860921530475895766791436555495785e-43), SC_(0.8380338768343407013315688739894901340994e-43), SC_(1), + SC_(0.105097384824361280319279718746743709846e-42), SC_(0.1185896995520293445280521991494561510518e-42), SC_(1), + SC_(0.210194769648722560638559437493487419692e-42), SC_(0.2371793991040586890561043982989123021036e-42), SC_(1), + SC_(0.4666323886201640846176019512355420717163e-42), SC_(0.52653826601101028970455176422358531067e-42), SC_(1), + SC_(0.1223333559355565302916415926212096782608e-41), SC_(0.1380384102785621570306527598099669598243e-41), SC_(1), + SC_(0.2578389174357663410499662433253445681556e-41), SC_(0.2909400629009786585754880619133324239138e-41), SC_(1), + SC_(0.2960943655118338470861840609491592785395e-41), SC_(0.3341067135379173399836990624037344628966e-41), SC_(1), + SC_(0.7557202618103738463491673642682517695994e-41), SC_(0.8527389995787923400530473466840226968299e-41), SC_(1), + SC_(0.1465898323530191137893313517079581264932e-40), SC_(0.1654089129351705297477272073736614394871e-40), SC_(1), + SC_(0.4298903428855673810179817615616804707542e-40), SC_(0.4850793070476208308575447154009354402623e-40), SC_(1), + SC_(0.4803791265551905400833637384476161489642e-40), SC_(0.5420497987124157279688209918723341752276e-40), SC_(0.9999999999999999999999999999999999999999), + SC_(0.1055289847513733239771242274583970040145e-39), SC_(0.1190767079181896783695807335139632509788e-39), SC_(0.9999999999999999999999999999999999999999), + SC_(0.2015109230653016692500450852658398094265e-39), SC_(0.227380727529073011082233205257189905196e-39), SC_(0.9999999999999999999999999999999999999998), + SC_(0.7325049501519046019351739362618877290525e-39), SC_(0.8265433255457460713757641362399021627702e-39), SC_(0.9999999999999999999999999999999999999992), + SC_(0.1339665153968418641693291185028075750078e-38), SC_(0.1511650250621765838235665056990208282135e-38), SC_(0.9999999999999999999999999999999999999985), + SC_(0.2677046191439987831560976690835388936862e-38), SC_(0.3020723151773267572050253779518901717253e-38), SC_(0.999999999999999999999999999999999999997), + SC_(0.4980653348629733537806134066371931674319e-38), SC_(0.5620065477118294341833797281540012541512e-38), SC_(0.9999999999999999999999999999999999999944), + SC_(0.6613229117999040042200470598735932013487e-38), SC_(0.7462229963979548044442924939647721094874e-38), SC_(0.9999999999999999999999999999999999999925), + SC_(0.1548242965319156795913711730955404935546e-37), SC_(0.1747005107668316705149757196187806484869e-37), SC_(0.9999999999999999999999999999999999999825), + SC_(0.4146556501891822617936303213288858289615e-37), SC_(0.4678887971919177014040265951235884621123e-37), SC_(0.9999999999999999999999999999999999999532), + SC_(0.9169899847717825977881300331923883942907e-37), SC_(0.1034712395251710806479818721979201078743e-36), SC_(0.9999999999999999999999999999999999998965), + SC_(0.1401743180405455194869357938110469019064e-36), SC_(0.1581697802387722354144421623938376299412e-36), SC_(0.9999999999999999999999999999999999998418), + SC_(0.1945576912957096415426581064633919119024e-36), SC_(0.2195348456562787018647206880870297955178e-36), SC_(0.9999999999999999999999999999999999997805), + SC_(0.6257788193068770148365547155357311502081e-36), SC_(0.7061157829155071490944174116544753093472e-36), SC_(0.9999999999999999999999999999999999992939), + SC_(0.1082390914972224343528760935165450352846e-35), SC_(0.1221347359108108275138920730258033965505e-35), SC_(0.9999999999999999999999999999999999987787), + SC_(0.1694061057766321374547939115222498639949e-35), SC_(0.1911543205371304725231209426978241547223e-35), SC_(0.9999999999999999999999999999999999980885), + SC_(0.4157476136990655326859281227151399960547e-35), SC_(0.469120946067698479126142569921586497913e-35), SC_(0.9999999999999999999999999999999999953088), + SC_(0.7283681265086265937666854409047925692044e-35), SC_(0.8218754199287230086952619241467251109843e-35), SC_(0.9999999999999999999999999999999999917812), + SC_(0.2125163494676521664376074827660149555726e-34), SC_(0.2397990214064882285432839461962890817645e-34), SC_(0.9999999999999999999999999999999999760201), + SC_(0.2530711628583540298128114059620192234547e-34), SC_(0.2855602279620023372947687038386988804286e-34), SC_(0.999999999999999999999999999999999971444), + SC_(0.8643572969601960480494638860332170085101e-34), SC_(0.9753227668168746390533409248013332505622e-34), SC_(0.9999999999999999999999999999999999024677), + SC_(0.99805657801365854084424590887058919672e-34), SC_(0.1126186250213249491600342719979975982704e-33), SC_(0.9999999999999999999999999999999998873814), + SC_(0.2285833483419143806137872349711124495646e-33), SC_(0.2579286882139527639322447178720013355598e-33), SC_(0.9999999999999999999999999999999997420713), + SC_(0.5426235288674262982106993151912976763677e-33), SC_(0.6122850855498543097076270518307709592481e-33), SC_(0.9999999999999999999999999999999993877149), + SC_(0.1147672787261224070426617104882286355311e-32), SC_(0.1295010063788005409890233863705470341395e-32), SC_(0.9999999999999999999999999999999987049899), + SC_(0.22463880715206230259705675341401055879e-32), SC_(0.2534777501115735340046251758622995828684e-32), SC_(0.9999999999999999999999999999999974652225), + SC_(0.4454556413592197901478916560693101385393e-32), SC_(0.5026428655749137894397761320610666694693e-32), SC_(0.9999999999999999999999999999999949735713), + SC_(0.9167850888743889506336831720594191266931e-32), SC_(0.1034481194989668475298051221951978796736e-31), SC_(0.9999999999999999999999999999999896551881), + SC_(0.2029237383788489473978179376606301463249e-31), SC_(0.2289749188958332742407712486623796907403e-31), SC_(0.9999999999999999999999999999999771025081), + SC_(0.4422489809322529014977160404510081439987e-31), SC_(0.4990245367531747508971186530942781923233e-31), SC_(0.9999999999999999999999999999999500975463), + SC_(0.8427819595678069227982621602322463722706e-31), SC_(0.9509776055802459297555061290310693509558e-31), SC_(0.9999999999999999999999999999999049022394), + SC_(0.1894128825516700180187896525548839017318e-30), SC_(0.2137295506508135613325177084306249463745e-30), SC_(0.9999999999999999999999999999997862704493), + SC_(0.3460509137323572130893969054757060828136e-30), SC_(0.390476641809958306521950254784930239331e-30), SC_(0.9999999999999999999999999999996095233582), + SC_(0.7129452701155289322465925784842836259778e-30), SC_(0.8044725900776457681286359991257189545736e-30), SC_(0.9999999999999999999999999999991955274099), + SC_(0.1006606281422698106765835646474453774524e-29), SC_(0.1135833557424855221443633868642206855925e-29), SC_(0.9999999999999999999999999999988641664426), + SC_(0.2691237328241499384996035977623006944895e-29), SC_(0.3036736134897495655058606838487828118587e-29), SC_(0.9999999999999999999999999999969632638651), + SC_(0.53002073552022827485063776974422846038e-29), SC_(0.5980643560896661370936819930965482836573e-29), SC_(0.9999999999999999999999999999940193564391), + SC_(0.6328674258047448903166407618549998992304e-29), SC_(0.7141144188114391407566450273134713579864e-29), SC_(0.9999999999999999999999999999928588558119), + SC_(0.2089027321727668921272023434652731888509e-28), SC_(0.2357214909330836434674323280791160963504e-28), SC_(0.9999999999999999999999999999764278509067), + SC_(0.431842364003957104364921550167833797347e-28), SC_(0.4872819270113422778304421472654534392263e-28), SC_(0.9999999999999999999999999999512718072989), + SC_(0.5869689191576790243963724295243864109357e-28), SC_(0.6623235001100951114675477389355052037517e-28), SC_(0.999999999999999999999999999933767649989), + SC_(0.1659976352436858066871624892515432120194e-27), SC_(0.1873082733960948939621836113363260997334e-27), SC_(0.9999999999999999999999999998126917266039), + SC_(0.2259797844707783785531125574841037632032e-27), SC_(0.2549908809815603534966750948985043565705e-27), SC_(0.9999999999999999999999999997450091190184), + SC_(0.5880869455645201196495195879197812435557e-27), SC_(0.6635850578158372552104628507822996913944e-27), SC_(0.9999999999999999999999999993364149421842), + SC_(0.1210368873588132831231840717009055000898e-26), SC_(0.136575502145771107167093316323928936418e-26), SC_(0.9999999999999999999999999986342449785423), + SC_(0.2865917801972336300962667874631175760926e-26), SC_(0.3233841942353746978165316543252271930097e-26), SC_(0.9999999999999999999999999967661580576463), + SC_(0.6332274308614525819994844546119106938273e-26), SC_(0.7145206410174771386698068058159747695855e-26), SC_(0.9999999999999999999999999928547935898252), + SC_(0.1017015117562076843891927280903461796905e-25), SC_(0.1147578671278241071470420542046720634233e-25), SC_(0.9999999999999999999999999885242132872176), + SC_(0.1732407881343339865174865944566931617746e-25), SC_(0.1954812962219899413849001377507194449177e-25), SC_(0.999999999999999999999999980451870377801), + SC_(0.4851304131156321593400980501390172514877e-25), SC_(0.5474110514841189450665720204629142546924e-25), SC_(0.9999999999999999999999999452588948515881), + SC_(0.8195642344688286703600152101217105477795e-25), SC_(0.9247792082712082720339044529059539700692e-25), SC_(0.9999999999999999999999999075220791728792), + SC_(0.1869609713097047478340985963996916097412e-24), SC_(0.2109628650858126659649010477127478351642e-24), SC_(0.9999999999999999999999997890371349141873), + SC_(0.2530783866565756141965447805546793991855e-24), SC_(0.2855683791454228747266674274313813542172e-24), SC_(0.9999999999999999999999997144316208545771), + SC_(0.4209414052294289885709092151366397306124e-24), SC_(0.474981512228797723082223866616547403578e-24), SC_(0.9999999999999999999999995250184877712023), + SC_(0.1448614172287997697834930368987483835595e-23), SC_(0.1634586053169086194558576878083327447891e-23), SC_(0.9999999999999999999999983654139468309138), + SC_(0.3012998612797836509437815728233749567808e-23), SC_(0.3399804865168757552575507775525287643073e-23), SC_(0.9999999999999999999999966001951348312424), + SC_(0.415276141474016400714459480565419005095e-23), SC_(0.4685889466310888715323687240479993998499e-23), SC_(0.9999999999999999999999953141105336891113), + SC_(0.1204931390183540503963647385927016736362e-22), SC_(0.1359619478462541509417967524360939547446e-22), SC_(0.9999999999999999999999864038052153745849), + SC_(0.1993117661558407300079387840940773127252e-22), SC_(0.2248992446872631349043635494217604899453e-22), SC_(0.9999999999999999999999775100755312736865), + SC_(0.5135333031694984418963713908106404060216e-22), SC_(0.5794602809062059992419407432753169472345e-22), SC_(0.9999999999999999999999420539719093794001), + SC_(0.899483690375495720736892890190099236758e-22), SC_(0.1014958657361899781022539075381620547142e-21), SC_(0.9999999999999999999998985041342638100219), + SC_(0.1495718898928958003798630318006718936674e-21), SC_(0.1687738045382474786366114844967457859701e-21), SC_(0.9999999999999999999998312261954617525214), + SC_(0.4004143349189545415674843981449458618638e-21), SC_(0.4518191937289535418778128853745495698362e-21), SC_(0.9999999999999999999995481808062710464581), + SC_(0.6027338573124474618509081343250763374009e-21), SC_(0.6801123278944849878208640332552941589305e-21), SC_(0.9999999999999999999993198876721055150122), + SC_(0.1659584418309930229572620634728719046791e-20), SC_(0.1872640483657249799664013537449399617766e-20), SC_(0.9999999999999999999981273595163427502003), + SC_(0.2678244821868696143277384944057090132574e-20), SC_(0.3022075661378068793988187051769889525453e-20), SC_(0.999999999999999999996977924338621931206), + SC_(0.5242169890349582687359968492107897830579e-20), SC_(0.5915155294645836590589096407129433743023e-20), SC_(0.9999999999999999999940848447053541634094), + SC_(0.7847303335957885127235572164487720225878e-20), SC_(0.8854733602173995706713015709887803225844e-20), SC_(0.9999999999999999999911452663978260042933), + SC_(0.1543123850410999503479436223765675073594e-19), SC_(0.1741228805051983958166845695046398116561e-19), SC_(0.9999999999999999999825877119494801604183), + SC_(0.4775181844358503128246959748559596903306e-19), SC_(0.5388215712266861317995086503415856707862e-19), SC_(0.99999999999999999994611784287733138682), + SC_(0.6230335359741914917030257154567651767252e-19), SC_(0.7030180623951302655508677093605170542092e-19), SC_(0.9999999999999999999296981937604869734449), + SC_(0.1333737877121347004096484859664295541393e-18), SC_(0.1504962034909922627946995932175931040167e-18), SC_(0.9999999999999999998495037965090077372053), + SC_(0.272678641362033605222928850375652132243e-18), SC_(0.3076848982248274637704507517821273969355e-18), SC_(0.9999999999999999996923151017751725362295), + SC_(0.7848472665613653936552990969532928033914e-18), SC_(0.885605304939703219820034216816760452174e-18), SC_(0.99999999999999999911439469506029678018), + SC_(0.1596567770068200412154901801642381542479e-17), SC_(0.180153381060109581137526939833213468117e-17), SC_(0.9999999999999999981984661893989041886247), + SC_(0.3449535060248237706634344412748305330751e-17), SC_(0.3892383498149675248979402679995676281369e-17), SC_(0.9999999999999999961076165018503247510206), + SC_(0.4351665680924082666098176574998035448516e-17), SC_(0.4910328896519242978931639720387530850973e-17), SC_(0.9999999999999999950896711034807570210684), + SC_(0.9245716998221635790720235315021113819967e-17), SC_(0.1043267444565415210292590191714661224142e-16), SC_(0.9999999999999999895673255543458478970741), + SC_(0.2517825949792599072966925444205799067277e-16), SC_(0.2841062348118440801806623646517627970916e-16), SC_(0.9999999999999999715893765188155919819338), + SC_(0.3607757836945135819072677518803970997396e-16), SC_(0.4070918783134460417227759258926655100437e-16), SC_(0.9999999999999999592908121686553958277224), + SC_(0.6902950590186084176697045577952849271242e-16), SC_(0.7789145637455650616639975178325762794953e-16), SC_(0.9999999999999999221085436254434938336002), + SC_(0.1125254418367572150846966927417724946281e-15), SC_(0.1269713643368146509171410927223650268325e-15), SC_(0.9999999999999998730286356631853490828589), + SC_(0.4283825720300077181945663795659129391424e-15), SC_(0.4833779698254535301267982815421810779873e-15), SC_(0.9999999999999995166220301745464698732017), + SC_(0.5405621861962687634689528337617048237007e-15), SC_(0.6099591094234751315857573573713433261908e-15), SC_(0.9999999999999993900408905765248684142426), + SC_(0.1199026382331771015121724133223324315622e-14), SC_(0.1352956390621069391623702837955015493166e-14), SC_(0.9999999999999986470436093789306083762972), + SC_(0.3388160376379171188909733558602965786122e-14), SC_(0.3823129583484747580613317941389808261798e-14), SC_(0.9999999999999961768704165152524193866821), + SC_(0.4251160106447451902944578705501044169068e-14), SC_(0.4796920500102846351328633565382312006865e-14), SC_(0.9999999999999952030794998971536486713664), + SC_(0.1313415386649738336721782161475857719779e-13), SC_(0.1482030560038262349331825316596395555414e-13), SC_(0.9999999999999851796943996173765066817468), + SC_(0.1777897084111537684414372506580548360944e-13), SC_(0.2006142030951317354054567215576954023455e-13), SC_(0.9999999999999799385796904868264594543278), + SC_(0.5556494121154026410991377815662417560816e-13), SC_(0.6269832208398892455680747006005262348402e-13), SC_(0.9999999999999373016779160110754431925299), + SC_(0.9186150917630392376267423060198780149221e-13), SC_(0.1036546132124946068175722614185676168866e-12), SC_(0.9999999999998963453867875053931824277386), + SC_(0.2022372612257850033046224780264310538769e-12), SC_(0.228200312377628882307346737694658892409e-12), SC_(0.9999999999997717996876223711176926532623), + SC_(0.334987083645127414754938399710226804018e-12), SC_(0.3779924464312436744509548821977467036951e-12), SC_(0.9999999999996220075535687563255490451178), + SC_(0.9037920151860889816930466622579842805862e-12), SC_(0.1019820081323253936787897658201809797801e-11), SC_(0.9999999999989801799186767460632121023418), + SC_(0.1229327186921813641617973189568147063255e-11), SC_(0.1387147187266705574841551295246781201059e-11), SC_(0.9999999999986128528127332944251584487048), + SC_(0.1941944651959182088774014118826016783714e-11), SC_(0.2191249888923286935404641309633986461335e-11), SC_(0.9999999999978087501110767130645953586904), + SC_(0.6660515888823326235979038756340742111206e-11), SC_(0.7515587371056892484340940489030914565555e-11), SC_(0.999999999992484412628943107515659059511), + SC_(0.1305013996172332824130535300355404615402e-10), SC_(0.1472550606048923346284018897482637545021e-10), SC_(0.9999999999852744939395107665371598110252), + SC_(0.2306862860457226105381778324954211711884e-10), SC_(0.2603015993086296441348608813996585159423e-10), SC_(0.99999999997396984006913703558651391186), + SC_(0.464061636340495908825687365606427192688e-10), SC_(0.5236374826948694233006052031278254256924e-10), SC_(0.9999999999476362517305130576699394796872), + SC_(0.9020578728424766268290113657712936401367e-10), SC_(0.1017863311229943567634007843433802039614e-9), SC_(0.9999999998982136688770056432365992156566), + SC_(0.2017243178054073382554634008556604385376e-9), SC_(0.2276215177081760092443407256160138975684e-9), SC_(0.999999999772378482291823990755659274384), + SC_(0.4463814318178549456206383183598518371582e-9), SC_(0.5036875082415334987251679342248332272253e-9), SC_(0.9999999994963124917584665012748320657752), + SC_(0.7894043196898792302818037569522857666016e-9), SC_(0.8907473887532656624292837310188997818123e-9), SC_(0.9999999991092526112467343375707162689811), + SC_(0.1197530963281678850762546062469482421875e-8), SC_(0.1351268990918867631962395950793232393347e-8), SC_(0.9999999986487310090811323680376040492068), + SC_(0.3128908243610339923179708421230316162109e-8), SC_(0.3530594877843318503414910172348506997629e-8), SC_(0.9999999964694051221566814965850898276515), + SC_(0.654608101058329339139163494110107421875e-8), SC_(0.7386461438461727721842489523977686137653e-8), SC_(0.9999999926135385615382722781575104760223), + SC_(0.1037359531608217366738244891166687011719e-7), SC_(0.1170534884254671319566985248995045101925e-7), SC_(0.9999999882946511574532868043301475100495), + SC_(0.2613260008388351707253605127334594726563e-7), SC_(0.2948748151669259830348980474563029807727e-7), SC_(0.9999999705125184833074016965101952543697), + SC_(0.4653804097642932902090251445770263671875e-7), SC_(0.525125559152401230823420797240431154212e-7), SC_(0.9999999474874440847598769176579202759569), + SC_(0.8228098380413939594291150569915771484375e-7), SC_(0.9284414797271396176853241560056526014051e-7), SC_(0.9999999071558520272860382314675843994347), + SC_(0.1440129295815495424903929233551025390625e-6), SC_(0.1625011895322124534932667008476984221693e-6), SC_(0.9999998374988104677875465067332991523016), + SC_(0.373797803376874071545898914337158203125e-6), SC_(0.4217856540365096975937056642610100404098e-6), SC_(0.99999957821434596349030240629433573899), + SC_(0.72830744102247990667819976806640625e-6), SC_(0.8218069436902647194923144120911901417405e-6), SC_(0.9999991781930563097352805076855879088099), + SC_(0.10260146154905669391155242919921875e-5), SC_(0.1157733517254662264894221065154775581876e-5), SC_(0.9999988422664827453377351057789348452244), + SC_(0.2678315240700612775981426239013671875e-5), SC_(0.3022155120513748374723247514313931180799e-5), SC_(0.9999969778448794862516252767524856860688), + SC_(0.40205004552262835204601287841796875e-5), SC_(0.4536648954950918836538342339896039137139e-5), SC_(0.9999954633510450490811634616576601039609), + SC_(0.10320758519810624420642852783203125e-4), SC_(0.1164572890196433412287423508862147085112e-4), SC_(0.9999883542710980356658771257649113785291), + SC_(0.233581158681772649288177490234375e-4), SC_(0.2635681132346089850308780034445740445022e-4), SC_(0.9999736431886765391014969121996555425955), + SC_(0.4860912667936645448207855224609375e-4), SC_(0.5484952583250342934869652426491962534587e-4), SC_(0.9999451504741674965706513034757350803747), + SC_(0.0001085917465388774871826171875), SC_(0.0001225326640313436930517738593548252912385), SC_(0.9998774673359686563069482261406451747088), + SC_(0.000165569479577243328094482421875), SC_(0.0001868251497546456322442598271644064384812), SC_(0.9998131748502453543677557401728355935615), + SC_(0.0004721705918200314044952392578125), SC_(0.0005327874195307728646012144512357625925006), SC_(0.9994672125804692271353987855487642374075), + SC_(0.00095945619978010654449462890625), SC_(0.001082630055365222472802272152269070171599), SC_(0.9989173699446347775271977278477309298284), + SC_(0.0011034240014851093292236328125), SC_(0.001245080150435437151082626328085359462604), SC_(0.9987549198495645628489173736719146405374), + SC_(0.00225476245395839214324951171875), SC_(0.002544222668224971136268866790058243266433), SC_(0.9974557773317750288637311332099417567336), + SC_(0.006128217093646526336669921875), SC_(0.0069148659371010946376763193961158375309), SC_(0.9930851340628989053623236806038841624691), + SC_(0.01089772023260593414306640625), SC_(0.01229627370763712993609092392080824128196), SC_(0.987703726292362870063909076079191758718), + SC_(0.0229592286050319671630859375), SC_(0.02590216393432758991206927422057375200344), SC_(0.9740978360656724100879307257794262479966), + SC_(0.043352998793125152587890625), SC_(0.04888799071126766325637634356499925915047), SC_(0.9511120092887323367436236564350007408495), + SC_(0.06324388086795806884765625), SC_(0.07126804593959971882312270799434219648871), SC_(0.9287319540604002811768772920056578035113), + SC_(0.2158693373203277587890625), SC_(0.2398511631288111077158786048968679107576), SC_(0.7601488368711888922841213951031320892424), + SC_(0.334280669689178466796875), SC_(0.3636043520990431448970776140491250415292), SC_(0.6363956479009568551029223859508749584708), + }; +#undef SC_ + + + diff --git a/test/erfc_inv_data.ipp b/test/erfc_inv_data.ipp new file mode 100644 index 000000000..86715289c --- /dev/null +++ b/test/erfc_inv_data.ipp @@ -0,0 +1,105 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 100> erfc_inv_data = { + SC_(0.00956696830689907073974609375), SC_(1.832184391051582711731256541599359331735), + SC_(0.063665688037872314453125), SC_(1.311339282092737086640055105484822812599), + SC_(0.068892158567905426025390625), SC_(1.286316565305373898738127895195338854718), + SC_(0.071423359215259552001953125), SC_(1.274755321776344058215704428086211324587), + SC_(0.0728825032711029052734375), SC_(1.268242522387371561738393687518023984868), + SC_(0.09234277904033660888671875), SC_(1.190178756246535875259766567441510867604), + SC_(0.102432854473590850830078125), SC_(1.154826903977823078146497880706118113588), + SC_(0.1942635476589202880859375), SC_(0.9178735528443878579995511780412810469667), + SC_(0.19508080184459686279296875), SC_(0.9161942752629032646404767631869277618212), + SC_(0.21972350776195526123046875), SC_(0.8678064594007161661713535461829067693456), + SC_(0.224929034709930419921875), SC_(0.8580919924152284867224297625328485999768), + SC_(0.2503655254840850830078125), SC_(0.8127923779477598070926819995714374417663), + SC_(0.25179326534271240234375), SC_(0.8103475955423936417307157186107256388648), + SC_(0.2539736330509185791015625), SC_(0.8066326381314558738773191719462921998277), + SC_(0.27095401287078857421875), SC_(0.7784313874823551106598826200232666844639), + SC_(0.2837726771831512451171875), SC_(0.7579355956263440770864088550908621329508), + SC_(0.298227965831756591796875), SC_(0.7355614373173595299453301005770428516518), + SC_(0.3152261674404144287109375), SC_(0.7101588837290742217667270852502075077668), + SC_(0.342373371124267578125), SC_(0.6713881533266128640126408255047881638389), + SC_(0.347730338573455810546875), SC_(0.6639738263692763456669198307149427734317), + SC_(0.3737452030181884765625), SC_(0.6289572925573171740836428308746584439674), + SC_(0.37676393985748291015625), SC_(0.6249936843093662471116097431474787933967), + SC_(0.42041814327239990234375), SC_(0.5697131213589784467617578394703976041604), + SC_(0.4238486588001251220703125), SC_(0.5655171880456876504494070613171955224472), + SC_(0.4420680999755859375), SC_(0.5435569422159360687847790186563654276103), + SC_(0.553845942020416259765625), SC_(0.4186121208546731033057205459902879301199), + SC_(0.55699646472930908203125), SC_(0.4152898953738801984047941692529271391195), + SC_(0.59405887126922607421875), SC_(0.3768620801611051992528860948080812212023), + SC_(0.603826224803924560546875), SC_(0.3669220210390825311547962776125822899061), + SC_(0.61633408069610595703125), SC_(0.3542977152760563782151668726041057557165), + SC_(0.63310086727142333984375), SC_(0.3375493847053488720470432821496358279516), + SC_(0.634198963642120361328125), SC_(0.3364591774366710656954166264654945559873), + SC_(0.722588002681732177734375), SC_(0.2510244067029671790889794981353227476998), + SC_(0.763116896152496337890625), SC_(0.213115119330839975829499967157244997714), + SC_(0.784454047679901123046875), SC_(0.1934073617841803428235669261097060281642), + SC_(0.797477066516876220703125), SC_(0.1814532246720147926398927046057793150106), + SC_(0.81746232509613037109375), SC_(0.1632073953550647568421821286058243218715), + SC_(0.843522548675537109375), SC_(0.1395756320903277910768376053314442757507), + SC_(0.8441753387451171875), SC_(0.1389857795955756484965030151195660030168), + SC_(0.87748873233795166015625), SC_(0.109002961098867662134935094105847496074), + SC_(0.8911724090576171875), SC_(0.09674694516640724629590870677194632943569), + SC_(0.91597831249237060546875), SC_(0.07460044047654119877070700345343119035515), + SC_(0.94951736927032470703125), SC_(0.04476895818328636312384562686715995170129), + SC_(0.970751285552978515625), SC_(0.0259268064334840921104659134138093242797), + SC_(0.97513782978057861328125), SC_(0.02203709146986755832638577823832075055744), + SC_(0.97952878475189208984375), SC_(0.01814413302702029459097557481591610553903), + SC_(0.981178104877471923828125), SC_(0.01668201759439857888105181293763417899072), + SC_(1.0073254108428955078125), SC_(-0.006492067534753215749601670217642082465642), + SC_(1.09376299381256103515625), SC_(-0.08328747254794857150987333986733043734817), + SC_(1.0944411754608154296875), SC_(-0.08389270963798942778622198997355058545872), + SC_(1.264718532562255859375), SC_(-0.2390787735821979528028028789569770109829), + SC_(1.27952671051025390625), SC_(-0.2530214201700340392837551955289041822603), + SC_(1.29262602329254150390625), SC_(-0.2654374523135675523971788948011709467352), + SC_(1.3109557628631591796875), SC_(-0.282950508503826367238408926581528085458), + SC_(1.31148135662078857421875), SC_(-0.2834552014554130441860525970673030809536), + SC_(1.32721102237701416015625), SC_(-0.2986277427848421570858990348074985028421), + SC_(1.3574702739715576171875), SC_(-0.3282140305634627092431945088114761850208), + SC_(1.362719058990478515625), SC_(-0.3334035993712283467959295804559099468454), + SC_(1.3896572589874267578125), SC_(-0.3603304982893212173104266596348905175268), + SC_(1.4120922088623046875), SC_(-0.3831602323665075533579267768785894144888), + SC_(1.41872966289520263671875), SC_(-0.3899906753567599452444107492361433402154), + SC_(1.45167791843414306640625), SC_(-0.4244594733907945411184647153213164209335), + SC_(1.48129451274871826171875), SC_(-0.4563258063707025027210352963461819167707), + SC_(1.4862649440765380859375), SC_(-0.4617640058971775089811390737537561779898), + SC_(1.50937330722808837890625), SC_(-0.4874174763856674076219106695373814892182), + SC_(1.5154802799224853515625), SC_(-0.4943041993872143888987628020569772222018), + SC_(1.52750003337860107421875), SC_(-0.5079978091910991117615000459548117088362), + SC_(1.53103363513946533203125), SC_(-0.5120597685873370942783226077302881881069), + SC_(1.58441460132598876953125), SC_(-0.5756584292527058478710392476034273328569), + SC_(1.5879499912261962890625), SC_(-0.5800336103175463592377907341030447077804), + SC_(1.59039986133575439453125), SC_(-0.5830784871670823806198622501806646778319), + SC_(1.59455978870391845703125), SC_(-0.588273673825686998734497652983815773459), + SC_(1.59585726261138916015625), SC_(-0.5899005483108011364541949539839185473259), + SC_(1.5962116718292236328125), SC_(-0.5903454775096607218832535637355431851718), + SC_(1.6005609035491943359375), SC_(-0.5958247243549040349587326482492767206448), + SC_(1.6150619983673095703125), SC_(-0.6143583249050861028039832921829036722514), + SC_(1.62944734096527099609375), SC_(-0.6331707263097125575937994856370309207836), + SC_(1.64380657672882080078125), SC_(-0.6524069265890823819975498133014027247554), + SC_(1.6469156742095947265625), SC_(-0.656635855345815020063728463464436343698), + SC_(1.67001712322235107421875), SC_(-0.6888269167957872563013714303376548038671), + SC_(1.6982586383819580078125), SC_(-0.7302336318927408409119676651737758401138), + SC_(1.74485766887664794921875), SC_(-0.8046505193013635090578266413458426260098), + SC_(1.75686132907867431640625), SC_(-0.8253191678260588578995203396384711816647), + SC_(1.81158387660980224609375), SC_(-0.9300427626888758122211127950646282789481), + SC_(1.826751708984375), SC_(-0.9629665092443368464606966822833571908852), + SC_(1.83147108554840087890625), SC_(-0.9736479209913771931387473923084901789046), + SC_(1.84174954891204833984375), SC_(-0.997713670556719074960678197806799852186), + SC_(1.8679864406585693359375), SC_(-1.065050516333636716777334376076374184102), + SC_(1.90044414997100830078125), SC_(-1.164612422633086435501625591693259387477), + SC_(1.91433393955230712890625), SC_(-1.215315881176612875682446995412738776976), + SC_(1.91501367092132568359375), SC_(-1.217962731073139868794942852653058932976), + SC_(1.918984889984130859375), SC_(-1.233778505900771488542027767896521427575), + SC_(1.92977702617645263671875), SC_(-1.28019542575660930623179572273596558907), + SC_(1.93538987636566162109375), SC_(-1.306695301483797253764522033930388453334), + SC_(1.93773555755615234375), SC_(-1.318335478463913327121670503572736587296), + SC_(1.94118559360504150390625), SC_(-1.33613349872692113073358883961598631154), + SC_(1.96221935749053955078125), SC_(-1.468821071545234761861756248744372345584), + SC_(1.98576259613037109375), SC_(-1.733272259459038694476413373595347034928), + SC_(1.9881370067596435546875), SC_(-1.77921769652839903464038407684397479173), + SC_(1.99292266368865966796875), SC_(-1.904368122482929779094714951471938518496), + }; +#undef SC_ + diff --git a/test/gamma_inv_big_data.ipp b/test/gamma_inv_big_data.ipp new file mode 100644 index 000000000..76d73d37a --- /dev/null +++ b/test/gamma_inv_big_data.ipp @@ -0,0 +1,136 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 130> gamma_inv_big_data = { + SC_(464.56927490234375), SC_(0.12698681652545928955078125), SC_(440.0905015614498663381793089656310373835539712118699915057655756381750702144551901256933419148259778), SC_(489.2489328115381710888005650788332818303123263238882523231037266766796974176786885492715539575179927), + SC_(464.56927490234375), SC_(0.135477006435394287109375), SC_(440.9201626373476098986751145295281211597851207555116002836559277456581502883881279408150408804624974), SC_(488.3596775997958518494466317847702951287228545295142304855338082929544530999908165788368449119633373), + SC_(464.56927490234375), SC_(0.22103404998779296875), SC_(447.8707097559117500373730010123474103179731538915785876172851019700931527209673015311979439047788638), SC_(480.9951697728710868281134950146803822897647194680614404153327850687509247330919989892805468881282719), + SC_(464.56927490234375), SC_(0.308167040348052978515625), SC_(453.5243991344879957369314553806138325182261928645340021307574697842383156443940903587657239443012288), SC_(475.1149279136111828287528971449692848991760379145030491172523136909085503134739001275580865573262267), + SC_(464.56927490234375), SC_(0.6323592662811279296875), SC_(471.5586320968249281038445929212575977142103853999994962593917575305139999808448747718468071828960383), SC_(456.9895432265540105242329036050454287207764722373079606619854048979024366594658280592117689264157992), + SC_(464.56927490234375), SC_(0.814723670482635498046875), SC_(483.7962479352174443104604814361337114707603182758678093812861642605333000597647127303417718754975292), SC_(445.2102204107761028803290781726535172344996283727995749912027305150811353997318714622791119089755303), + SC_(464.56927490234375), SC_(0.835008561611175537109375), SC_(485.5413501990585182267303678139012739812082864500829920491986081765032489089832623030329596860813566), SC_(443.563211692283275278200948788175382734228099875239143691921387947329995022394758603528566488084557), + SC_(464.56927490234375), SC_(0.905791938304901123046875), SC_(493.1530014001506637843558286915347874415133013116095848032725512370251487272101090417362802627532), SC_(436.4721607137502194476515600944759096109462004602962052350793459815125792956858001222848555476140453), + SC_(464.56927490234375), SC_(0.9133758544921875), SC_(494.1980223559677419266737342424067342426878050583575377942941770747042395000546795305409031642061286), SC_(435.5102279299145333712817106435136572491533987684414157140918464149027877988350441152775081891128202), + SC_(464.56927490234375), SC_(0.968867778778076171875), SC_(505.5712348542740722018328982886099757924348908530379539931536263900192339710371141619690805609322114), SC_(425.2177557338328763751700654579137573643963906759571233052948938600914520447536651895743912216230868), + SC_(581.3642578125), SC_(0.12698681652545928955078125), SC_(553.9669793782038068678935676734904494531472719532817972687153514964534286624955148869921984604413705), SC_(608.9624188837483057145747405401351852945713877500076249931706854984537278152556192058495450356661075), + SC_(581.3642578125), SC_(0.135477006435394287109375), SC_(554.8986621587098884100882390919729772471677865482900127899068620712298280708065488221682075356651129), SC_(607.9711405772914939464180467890095695334450990881469482983020058157368245651758798593316096874550468), + SC_(581.3642578125), SC_(0.22103404998779296875), SC_(562.6989508379479360762737530017662823397707943257475597443912537342208024566957230695521899983347868), SC_(599.7568829483629048923260578901093044774886065740947188058513300551937073309051987160205195739811767), + SC_(581.3642578125), SC_(0.308167040348052978515625), SC_(569.0374062500558452762422305261339987947322576241495557758885978701225529419403450771958235312394718), SC_(593.191871592557187889891303913053953793280772650663480941873292317612622398375064237989516603392702), + SC_(581.3642578125), SC_(0.6323592662811279296875), SC_(589.2186806341801070520302845910583423903524143672474575926325599791162545901801711272745264959036703), SC_(572.9194442994055998344224745611620692130093494754880686659071973997039947893559220289586718667113235), + SC_(581.3642578125), SC_(0.814723670482635498046875), SC_(602.8821834284482585691264752294355355054448218400550509491940689285405704202939688051624635513663289), SC_(559.7142416966026142699409579688200021128645733168138617853078743374086688135798773103892188217158995), + SC_(581.3642578125), SC_(0.835008561611175537109375), SC_(604.828643910421477172904091611031783808541641171718978680317644118217631106164554044832916318314536), SC_(557.8658766883129854673479272570045089935130097354126524991225881637889319445059039834646698913385156), + SC_(581.3642578125), SC_(0.905791938304901123046875), SC_(613.3129282087309383781017594217145054083831628491043296373214531659991173365355850527876757575909822), SC_(549.9022051711790846699713504466950223326019400934082404934885928594446512232330430586772029938196745), + SC_(581.3642578125), SC_(0.9133758544921875), SC_(614.4770468653682831072313903473820106979961810147208338352666609984349886811227288705529284870561508), SC_(548.8211770528904363817509904880593930190623124578155064175427290011681864479910298041022961043374652), + SC_(581.3642578125), SC_(0.968867778778076171875), SC_(627.1355994680180288387606201509867766037880624816769586905572692453061589536718698854811798574447639), SC_(537.2434046094288504301880670875538722146124348492278961853627085015109570171947537038965207722816761), + SC_(1951.531005859375), SC_(0.12698681652545928955078125), SC_(1901.241568773770922566176551111324528061539415262289896946584544719985434774304519807954392335998056), SC_(2002.021320186005593269954630164748892984239050639769313631332995488067837088154452019302573500276847), + SC_(1951.531005859375), SC_(0.135477006435394287109375), SC_(1902.97354682881850141437203184951674874932885186251119744647673131837322873602175575537383500148183), SC_(2000.229742725423370235870963243869872585198799992240751333551033232397870397441633931357095980768191), + SC_(1951.531005859375), SC_(0.22103404998779296875), SC_(1917.43930352500655310596416160028640714879305407859193609469456367008395474716182237360880885823288), SC_(1985.349994080042670467264605954502004011215186704550449317111515855278342566460300427630408667542252), + SC_(1951.531005859375), SC_(0.308167040348052978515625), SC_(1929.148922991445901527665313030619405739439864321231712634684310583653565217955393471096463768241713), SC_(1973.41380900615111271612206472312245968587969819306141495965251939440367517119089187330085981855822), + SC_(1951.531005859375), SC_(0.6323592662811279296875), SC_(1966.170648608234571927835410663285873075779994557389344920315448169955531572581154381160800811608923), SC_(1936.300927175607170562787730544662456503521359690528527088676017231512207916885689668601566334696151), + SC_(1951.531005859375), SC_(0.814723670482635498046875), SC_(1991.018476822699539936619331556942844313185023775202372774961340270713861782283112635668860782991491), SC_(1911.911419157865805941808341314657192342091906343327984809714040500104473134596177068891643239201134), + SC_(1951.531005859375), SC_(0.835008561611175537109375), SC_(1994.544402797220842514281539193259124172262869915307589510640852477286905812617458228445241220476988), SC_(1908.483594038512805755001748726292272043823619085173345530826950007115743243492623585610857912172797), + SC_(1951.531005859375), SC_(0.905791938304901123046875), SC_(2009.873911904405317686261009227750227467555826023279394400383848661900917765114809101457422028374876), SC_(1893.674732762075095962723449211769493256383641688731373063749888733379336713034328047169493836544477), + SC_(1951.531005859375), SC_(0.9133758544921875), SC_(2011.972307241665268736502104164475771449799210356115385253182904262809221268798981927795567773944713), SC_(1891.6594345676538455773206293469804440582100319565106194664934721807778862797549270954003415779538), + SC_(1951.531005859375), SC_(0.968867778778076171875), SC_(2034.714523480064289287644223575619398519444732843244492092699738327485748708874885340026678963321054), SC_(1869.998109735453655492790185651623410060296249127509205739793222108784718079420859112691611632362879), + SC_(3758.09765625), SC_(0.12698681652545928955078125), SC_(3688.269221905081770004905866509942285685834022307619919983840358088974057519155601362457045190469776), SC_(3828.126966734947562857157823124321915782963776211442036219895957644411198437076202567570009863405317), + SC_(3758.09765625), SC_(0.135477006435394287109375), SC_(3690.684298867718321095796104599679884489666325551719365656695935599356225647996694405200919562123315), SC_(3825.652289575931235844479250019969164198463280325259202090976682217958403066307319848484885105581786), + SC_(3758.09765625), SC_(0.22103404998779296875), SC_(3710.839319113599916956950480773290417367845386133941236334315465425207774999044425494831261356321363), SC_(3805.083272692609693674616623585138338446898882836031033480426227869609438051238914284058314904862922), + SC_(3758.09765625), SC_(0.308167040348052978515625), SC_(3727.133351927482614060628607462991489119028392310409354684803259127742838639041554842071312224561279), SC_(3788.562672301521623196543058453544075589974268506533760066606114508751896293111513693636396881581203), + SC_(3758.09765625), SC_(0.6323592662811279296875), SC_(3778.528550575916814056223763744919435754441830625355641946292458486867768815372235805068450264615195), SC_(3737.076316765760652194064334747473787385989593164595425511590818880185187761717979985816187204092861), + SC_(3758.09765625), SC_(0.814723670482635498046875), SC_(3812.922446182399467612547076317848393128539912750863005393194456290019218294038506051040640795080257), SC_(3703.140745433678078806573437651527632026443807472555664739980754268990846148835479531303937675324215), + SC_(3758.09765625), SC_(0.835008561611175537109375), SC_(3817.796509793771676162614683161615902966626743815706841615083133741582505661241032530769661275864503), SC_(3698.364783774439206789649185642372909221594384024621281205973017497369907247656486575135921989170889), + SC_(3758.09765625), SC_(0.905791938304901123046875), SC_(3838.968814875609259112447249360286196280754199520370411132351143293055243953405027339519752582923023), SC_(3677.71313366818507387305627126061560591505433854941861627350851207819866515037867236595472170217332), + SC_(3758.09765625), SC_(0.9133758544921875), SC_(3841.864686779943903631728155363342944298702898230536002618521033295179742861319436033908001095855484), SC_(3674.900360253055479882838595518073658542689208978779585756034944847987980754504956238925340576527268), + SC_(3758.09765625), SC_(0.968867778778076171875), SC_(3873.214407863545712968538928248360948261370832897461222039046487958702559421715988344906339088570877), SC_(3644.631553255295796488936475913773419309969096729444568274104175920763244425234464560284471265548246), + SC_(4616.13818359375), SC_(0.12698681652545928955078125), SC_(4538.73619581078529349311370923767275657631232594999406015597523005952377190998556013669518237725048), SC_(4693.741047295654124225265559244454877020524890337351078157537880507175422880097557380101650644124419), + SC_(4616.13818359375), SC_(0.135477006435394287109375), SC_(4541.416052657007369229594079654512958903012051288160946094762850962358030128847621569351140189655705), SC_(4691.001590094274342956326914886220897339022217854680165720751946655212122606320397753654433108301933), + SC_(4616.13818359375), SC_(0.22103404998779296875), SC_(4563.776311919469973926703443785108099128983356576843164691919721139798044051423599405893757282068391), SC_(4668.227333253118926726402904545172107466621594302775888538966440471731380547541731555402139874782874), + SC_(4616.13818359375), SC_(0.308167040348052978515625), SC_(4581.847318946935282720362715005838973967998598739557363650769271927144394370765076608422893756836618), SC_(4649.929758252988493199341699560635088304026161361457259804344666961351386468460179193535105918649159), + SC_(4616.13818359375), SC_(0.6323592662811279296875), SC_(4638.813828931030942887307436685398511593382478083869001642436341423732043373917719075398537527701668), SC_(4592.872091246336843394148288160840930883879921809390787083305191928560961521397343332226019433575776), + SC_(4616.13818359375), SC_(0.814723670482635498046875), SC_(4676.907895160543278687198948841930637688042485985424197104265461887444194874204047951207179482722802), SC_(4555.236350109885004575859024810728480989039703993116783481596486597150016413421136261814257172804708), + SC_(4616.13818359375), SC_(0.835008561611175537109375), SC_(4682.304515731980821436551565077654256687437909227673500347557389488706128706235436602797134269726417), SC_(4549.937831710816792212064519786243592540759846221125180348275998280766387538898703671302460562127607), + SC_(4616.13818359375), SC_(0.905791938304901123046875), SC_(4705.741580711337859667291977977502503077644752141696824008522256604118909039981571995672949428510038), SC_(4527.021423141513852058399003290321263090039200466296411895045472847713257203856501590496376954211364), + SC_(4616.13818359375), SC_(0.9133758544921875), SC_(4708.946568650395314864337829228481259555703091426168120373875017698125310494845482264821550064006248), SC_(4523.899533961973572978629521339128328481974619108950431965456052302243902877231531229607628266754848), + SC_(4616.13818359375), SC_(0.968867778778076171875), SC_(4743.632740096363038834717668567813814752724166958943269564450315658481832909168491087584898331415092), SC_(4490.294281155327154962453761620889914377172009206157397706748975348547232601852264754021702085246193), + SC_(16128.96484375), SC_(0.12698681652545928955078125), SC_(15984.19150740626942523575344952751089837130131753041259458336776569293178294656172965745400811250193), SC_(16273.93905532143313681038720824070790562056247303523329668819162994453391121159796730285174059405078), + SC_(16128.96484375), SC_(0.135477006435394287109375), SC_(15989.22676235148466566328822934756584776985020689018375663546664884644483645295505960567654615103789), SC_(16268.84419952470777571790379119042418692468584325777827546076859610757715663224115605341532814977112), + SC_(16128.96484375), SC_(0.22103404998779296875), SC_(16031.20405351060211990887280422059483945237087274107063822038948820279465786077591114726982615618216), SC_(16226.45290784447982275607494742937751200364006400581502487708305720931882076028909242425359821415303), + SC_(16128.96484375), SC_(0.308167040348052978515625), SC_(16065.08232052897776668662743213306244469961481151889986118399850265509938306185511752006206155565682), SC_(16192.3480716172165838056710102294942469596867947165420303342139728343011834886295618913818416217398), + SC_(16128.96484375), SC_(0.6323592662811279296875), SC_(16171.6088337381541168594236327162172142675412670495705311621059579654498081204064334971700482619106), SC_(16085.73040096275492833855840916890198710276455553505467359856607779154433671890832594290842368384539), + SC_(16128.96484375), SC_(0.814723670482635498046875), SC_(16242.61814911483111610162019056336468310946933023158123264192239937306782744109769322940845949081001), SC_(16015.17941323830474284202453568496171906754379178383719506048885401959909928721222965793815612311595), + SC_(16128.96484375), SC_(0.835008561611175537109375), SC_(16252.66325120537372551228337677052577832727378839637946964477598694913414032861166514412295921632565), SC_(16005.23241400860319544453509108367388514465785336941141309776519280032666806885155809947413286367102), + SC_(16128.96484375), SC_(0.905791938304901123046875), SC_(16296.24690916208170130513583355983759744262232337696783472276204805801519959231179000397132160557134), SC_(15962.16941694622324035213881214404594381014364605290706999187909700031304104725476433896183574508679), + SC_(16128.96484375), SC_(0.9133758544921875), SC_(16302.20170950990942713368157395653578880952094436782970756458579834825066210569911702318103352521146), SC_(15956.29771620293467627409501983885398344829869654395769027440486632354956145207672484710967862082115), + SC_(16128.96484375), SC_(0.968867778778076171875), SC_(16366.56828921449740305504203779475562787202856989535542098594845238831920830920757473193846447564732), SC_(15893.01206937239641835129007044304942240174971276716763477094450725274838485018682095789294479525832), + SC_(31348.75), SC_(0.12698681652545928955078125), SC_(31146.87492932415368358627351435593665618206018737750249851286282016699191022944875148022930452469576), SC_(31550.8259457689838797222465180413488461878313082029984999350730261742621364659606834240427320338358), + SC_(31348.75), SC_(0.135477006435394287109375), SC_(31153.90655200382780841481634529724984042506802564012801262348963108578831874405871473187677381689678), SC_(31543.73472214118499639287410253667175671823128770673071797429450322649621200742808380801769796246109), + SC_(31348.75), SC_(0.22103404998779296875), SC_(31212.51063826656886925427859052124944382731038852919869953164355093350095200210698955892270815288411), SC_(31484.7166347845963461452732330944232286567107878249320281897021784907883982747985777647554957480833), + SC_(31348.75), SC_(0.308167040348052978515625), SC_(31259.78661629543452382437731581821274576564510647879236396358106318493431063781272585919084981742815), SC_(31437.21408730621613122075500688989576892467877561911547420736821114177719338914250818719270250214003), + SC_(31348.75), SC_(0.6323592662811279296875), SC_(31408.31846281048169489492277666592008402552531539060638611430591288238083377469157224826298970248396), SC_(31288.59108326360110215467412449761727160495322777896691740484924086718980365391316761273218504126953), + SC_(31348.75), SC_(0.814723670482635498046875), SC_(31507.22565311710833193558911307503633417894453401959674373999014431429790038863175554002323822272288), SC_(31190.14222110733565992532725161952194093054412886087771840856283646528086967389800445042080814574194), + SC_(31348.75), SC_(0.835008561611175537109375), SC_(31521.21066504248444908827516092372895387841847286834059291847526587046168200994787639941909286467579), SC_(31176.25531217681051663494278564515846264120722296625712277279860085985578254687538914235116941644522), + SC_(31348.75), SC_(0.905791938304901123046875), SC_(31581.86999981973235981003189406515148181115171752228921584334659024464152037274293837568376975097371), SC_(31116.11663916675213704769306905174351654776514352304487536487524249455640195915707433291756131852094), + SC_(31348.75), SC_(0.9133758544921875), SC_(31590.155469100799661855542341441596895402942668099054243057727540974879096436719207279380991906329), SC_(31107.91426965470776250667992077437252359446704846622067712592545587822837835738988786011194589497306), + SC_(31348.75), SC_(0.968867778778076171875), SC_(31679.67850782628081526526577487530527258613115320297145941004817749476118230238040083164300311122895), SC_(31019.47216657408953118877517142917860419651592875763945822066656033794892780993635781369395799717268), + SC_(40010.84375), SC_(0.12698681652545928955078125), SC_(39782.76400400982499269880521533544616410066502639342923583174314925940044261291796976034969844558773), SC_(40239.12437105243953895798198574706523917854214391429621688785763935294035383943801459008563387194046), + SC_(40010.84375), SC_(0.135477006435394287109375), SC_(39790.71178497771047279295549175525667936169148271852996762211972299238551294656798788456618416877512), SC_(40231.11698911426369507122132464709278696993531099111031716953549079495795554832385202699643446047001), + SC_(40010.84375), SC_(0.22103404998779296875), SC_(39856.94611296887834775085010919725238181059462302507381658985762372057681916173533384994429694566689), SC_(40164.46865989784936601515490749026455208079710958271738402356752887540517225400993828030840877984986), + SC_(40010.84375), SC_(0.308167040348052978515625), SC_(39910.37046216592762407003632071681472239230520248652453250281521408804901704118308796550076026272519), SC_(40110.8177411960803356616724716265329154696626553950351030116663302545619783631339537931680823701065), + SC_(40010.84375), SC_(0.6323592662811279296875), SC_(40078.17905370547906210131508732813456674921868125495791052546012508524005161770579737397965965635208), SC_(39942.91799211008360655867703413560705033299222446748065297854250158420735642569772428392643852289746), + SC_(40010.84375), SC_(0.814723670482635498046875), SC_(40189.88891512249176173488768570147172965339723389241445955057675861319554196086929844398871663694597), SC_(39831.66645895771525753940684210487706062975657217715970593829775472579640689320041134174423345144077), + SC_(40010.84375), SC_(0.835008561611175537109375), SC_(40205.68200030393024655010329773278667327344870280795897034016900243770563466352665289247524027726956), SC_(39815.97147680187265400361982710813539472361267871288092114434734298987962477962310028512740074673437), + SC_(40010.84375), SC_(0.905791938304901123046875), SC_(40274.17757864267234908554371228345236877198924581673291960794455951529914794297097937815705563772244), SC_(39747.99656043057449420207727861203627021061193864803937187432534118566430945259010317186782798392104), + SC_(40010.84375), SC_(0.9133758544921875), SC_(40283.53262198431046973268169166557397723754573196794045116894409096244741722984089722681112082051974), SC_(39738.72461689569567391685796931443555233795872183245163272154703871259810598866937775513995329931135), + SC_(40010.84375), SC_(0.968867778778076171875), SC_(40384.60029737613581870378820628321484590963538991967311992992358211345278589024755892166231155813593), SC_(39638.73787778442264700697994099775534891465149444873452736869662513630826266303928939412090932076823), + SC_(106978.296875), SC_(0.12698681652545928955078125), SC_(106605.2863705137633334151580285989663811160436929559799046625877451960790255007035816558189351778065), SC_(107351.5082544785577272079230854221336116137077633378923434398695927461971725332130661230533962304612), + SC_(106978.296875), SC_(0.135477006435394287109375), SC_(106618.3011722668472839663540678909292702161311674711973980911515469240454246917720028808860146755476), SC_(107338.4338517049675303879491557799535338410839554008411903922534203183133713720958007798223286855552), + SC_(106978.296875), SC_(0.22103404998779296875), SC_(106726.736262150307861228534711460850078090924057821536375307827792520628179371430515662611284393709), SC_(107229.5847602985782785768586370594350254124500109176588254941783215444738625336112911246694244563848), + SC_(106978.296875), SC_(0.308167040348052978515625), SC_(106814.1655385261881930404229732982932315967031144349630174728684365233416506163298048686969756243235), SC_(107141.9289142929117445526105750926681991067546071431542916760994950589383960650401663422672269967697), + SC_(106978.296875), SC_(0.6323592662811279296875), SC_(107088.5883939339366789132635543218784222126363076723929464152640936921360514979892904256754782836202), SC_(106867.4149012959514842871740820819912876035326559814362503394815886893461205537905345858197524921503), + SC_(106978.296875), SC_(0.814723670482635498046875), SC_(107271.1062601546124727026601294184511892667252827484197615804221472642319275593094402184268802800732), SC_(106685.355363598826654695221788222612153635895098179662024013576731553208328075853329795574072474843), + SC_(106978.296875), SC_(0.835008561611175537109375), SC_(107296.8992994913869402418466674420311219379899864632641552560933440701747303396252073712935466163884), SC_(106659.6604273573002063815229431263566237748637743622261182212981422323668756139498467915581435044571), + SC_(106978.296875), SC_(0.905791938304901123046875), SC_(107408.734998923265541925220213930532489899427477954826595105190870582743619595466816264015557152955), SC_(106548.3453903465392932839969654246405965260624999938958828309703296188141318404673733944550378196684), + SC_(106978.296875), SC_(0.9133758544921875), SC_(107424.0055670202970824638449232697216412857488407216160829379996654120213895137065538290553524438463), SC_(106533.1579221417583551950937315667626037830032018763190969794071719898382331654652699608236673323027), + SC_(106978.296875), SC_(0.968867778778076171875), SC_(107588.9235613222152829931679225549014754124395269284113443203255103948124031662805528602664547683086), SC_(106369.3208655605404481804038740303298105183580397635384112856884253986898629793630975440978403633314), + SC_(171464.0625), SC_(0.12698681652545928955078125), SC_(170991.7987738160400661711532241368523815758482376794424363282331416985687517598530113021351567322652), SC_(171936.5271011605645630168791502834268148052500147715712053943581753043298682506567262206437629713908), + SC_(171464.0625), SC_(0.135477006435394287109375), SC_(171008.2836354564209492823743402973811390337608777526702016261413773534660200796449809982051665077003), SC_(171919.9826384883939702551089975861816589350398843659033957710496659891252213316559001815815327400668), + SC_(171464.0625), SC_(0.22103404998779296875), SC_(171145.6191662746123960347552525693670128191028466757466580336222001947839794403773558314059941595646), SC_(171782.2331060803849520335453303183326526337638884076039027498474047799995742641818132862456747537524), + SC_(171464.0625), SC_(0.308167040348052978515625), SC_(171256.3361047097958387452441541471127499385772793150774116115411855101108847691601832573807619567347), SC_(171671.2895979873130236903578632050660794939876719454087826341290089368450153075267593819684360323877), + SC_(171464.0625), SC_(0.6323592662811279296875), SC_(171603.7718023434324974514302206535409055277466973477498540819203050822468613895559823545353022871572), SC_(171323.7627427548550174468619344221281973249811264358000342338320713853780519662237808191551395326248), + SC_(171464.0625), SC_(0.814723670482635498046875), SC_(171834.7812554227987093134480125253002251121865641876340406728469955856798309411540595789975061266601), SC_(171093.2116182572157852580015242631784731817460262145817086170604362162178153569504512508225251352553), + SC_(171464.0625), SC_(0.835008561611175537109375), SC_(171867.4225853696747287532499924362369112417451458992299610929008452549979384474959400833956401103073), SC_(171060.6683914212385500445147373534713684868992048983316972221307056329253829244630268336756229649048), + SC_(171464.0625), SC_(0.905791938304901123046875), SC_(172008.9390039799149245319369194588737700358279596931623900607969038096782602911984385367690545112371), SC_(170919.6726353340561334782062787174007300952740547857469982263053520346768626380151551392105674125141), + SC_(171464.0625), SC_(0.9133758544921875), SC_(172028.2607163503237074804240420988332805635207751072405443517988230279811664015979896111754298047853), SC_(170900.4340228751077815276338342892187005146619881755020781374282366220361628632145020859022759543646), + SC_(171464.0625), SC_(0.968867778778076171875), SC_(172236.905515185348613520159589244969601354143298301884427671166903159884473708788358619633391766896), SC_(170692.8701620843835232223758792946766066205588069757104160071945587119499747986058865001180462595334), + SC_(287713.625), SC_(0.12698681652545928955078125), SC_(287101.8390891334881074097768409639811422105174055074247663991980671146735409214228746030537490827894), SC_(288325.6117858325819400290984010245379181857090949256951183079858217963457877563186041586190041828876), + SC_(287713.625), SC_(0.135477006435394287109375), SC_(287123.2018824342060405509691117625160296096920082481743462259847740285682319170194185122522020998578), SC_(288304.1893914925111228677903149683935820829058722939396270910064082845368520684242652738579958079628), + SC_(287713.625), SC_(0.22103404998779296875), SC_(287301.1633297324049890437619176952336530543502592319387571077608781438650607731795664155648991042492), SC_(288125.8139425596597585955824696111531518443099937996959008431783465244705148305958926033655366242125), + SC_(287713.625), SC_(0.308167040348052978515625), SC_(287444.6161875962380911288819205876894144456711595429288695779716233686378459491093953007953541560695), SC_(287982.1345150191015439663126413778115578427703552946723363867416179375439869486600021290202033928835), + SC_(287713.625), SC_(0.6323592662811279296875), SC_(287894.6874489179014071783111281890207171400441598448189286641946463264879755117085964912831960132818), SC_(287531.9720960921756986707071354480752766558762675841713700852373467579201294942464262449709073610385), + SC_(287713.625), SC_(0.814723670482635498046875), SC_(288193.8624685657253120713231978071896495272422042999916280573686361169253355069989533169539117598378), SC_(287233.2554050650734668559921717066438674227127230795422265297442527832155003247585279503101394869551), + SC_(287713.625), SC_(0.835008561611175537109375), SC_(288236.1305748677261264763139679877739018298385456598709163321801212462074437452189204330390376852663), SC_(287191.0854018844619610439948437360860177127073148068576003551456242291546450349862447341532794138293), + SC_(287713.625), SC_(0.905791938304901123046875), SC_(288419.3697666997195573795607481350142848162288944628671823192696454698912657762168311546144078778697), SC_(287008.3668726438555694570198503384645300805316567228857999141205296735618456088406804345883798515772), + SC_(287713.625), SC_(0.9133758544921875), SC_(288444.3862532392817919544710751213857359531657572985942506273978341080423727813156579392633735805302), SC_(286983.4334860286298928127732334989709654886825090910274253943356470926729788108952795775884980653786), + SC_(287713.625), SC_(0.968867778778076171875), SC_(288714.4987040958494150791768379727138187987696180207795301950993211293148528792180512566346062773377), SC_(286714.4019734332685576845212232609186614672218264529859295616546913400761609253508670570311556417372), + SC_(811189.1875), SC_(0.12698681652545928955078125), SC_(810161.8590312371865843168933980041081328325710070299088178861493265134389880308605518391017994747884), SC_(812216.7168437188563979284647249628251019755537428376273766031544801981839282189973470746075052877665), + SC_(811189.1875), SC_(0.135477006435394287109375), SC_(810197.7498979269406216229333830071350035973327816952880714391211131397799458403161724415876017573062), SC_(812180.7663759825506891792362570130089364226324810883040952150567099852012280358577738543974186957542), + SC_(811189.1875), SC_(0.22103404998779296875), SC_(810496.7085818541638251177278868436507795786808493806841003579619404032620103009446072000163980337239), SC_(811881.3936903780003325280400757211189636198717447205229093798838652404976779035708631850160770953495), + SC_(811189.1875), SC_(0.308167040348052978515625), SC_(810737.6596810209441188397088671254688261035908114807153029865438117474573459893950971804983662488815), SC_(811640.2160215165658363785038485826735353144913795793280443540697836953543164349103546800608981662806), + SC_(811189.1875), SC_(0.6323592662811279296875), SC_(811493.4130930334681784464934025270672115225675384515035359787878148824734579705400730129452548515192), SC_(810884.3714518926483987655962044487674578474311600687306107087577719289978417856154576706566527627155), + SC_(811189.1875), SC_(0.814723670482635498046875), SC_(811995.6073944837810507278595067896837851547513348796820987055379061808847590525648652941945063796637), SC_(810382.6354791001731534931504185529321689341432235194142157415772145748880181384490815012739271443493), + SC_(811189.1875), SC_(0.835008561611175537109375), SC_(812066.5471821809268774383895112728062329337775853423876890314159367663267493240015649616128193898023), SC_(810311.7937945344017345682607983665585726031514332575059314866957462286550595648052571524209586357645), + SC_(811189.1875), SC_(0.905791938304901123046875), SC_(812374.0504188456832837387624199860361643216611730814901346962998291782800792848840022126928346732626), SC_(810004.8112205260695868832902010461963334632154865047659274031951119044731278686388069124903893504951), + SC_(811189.1875), SC_(0.9133758544921875), SC_(812416.0278043274019558628676997090748402578371572470019350929977553824684311176493949507102425008448), SC_(809962.9169349809432409688756513667346638313258479402030261893546740734029634599290918129699775355502), + SC_(811189.1875), SC_(0.968867778778076171875), SC_(812869.2110457723077173766634087729640503055024244625964488641332722990514021020625997363526699219015), SC_(809510.8146320036991512143859204546175464755726797868383946222879006660812841804439525397298317135306), + SC_(1340602.5), SC_(0.12698681652545928955078125), SC_(1339281.789217310227603638956713067406749799202177619440960783591278712272782687984485318465325634698), SC_(1341923.411657643639007333777049618448197159121016565415209623831539285788844610953752838000410332646), + SC_(1340602.5), SC_(0.135477006435394287109375), SC_(1339327.937228622487435434723558076320553619035659265800295103113312125271806499402498542109463722967), SC_(1341877.204045283265012388313242013019815575145051478003059780209276879235388989175125836420473319923), + SC_(1340602.5), SC_(0.22103404998779296875), SC_(1339712.322663835647115463627093526039417214514450079134571740611687493566900248789753047878427302874), SC_(1341492.404608383515658278630627107716714934192755525237250501053389901217595022258339024841963265735), + SC_(1340602.5), SC_(0.308167040348052978515625), SC_(1340022.109695761389373850715324652137775669433408208271739480026258057424153514144279448404087341583), SC_(1341182.391006759227701894203217959369703988360879936035471868679603927201823099528589868185221044072), + SC_(1340602.5), SC_(0.6323592662811279296875), SC_(1340993.681516583716822573407774790571084098092620222888109700458969964450847155204734529531816156073), SC_(1340210.728028324176179123620867989801125006955369657205955659737293424313505301822663996693364643671), + SC_(1340602.5), SC_(0.814723670482635498046875), SC_(1341639.21195865400971691711247042743964641649950184497692636094105194253010661428811607626202482777), SC_(1339565.655914919776901964481359375383609125899415767739147337874327439960785358915178860477236871205), + SC_(1340602.5), SC_(0.835008561611175537109375), SC_(1341730.394593718344730348431912807931874774159152781393115335369100867655446425097778085615493303823), SC_(1339474.571382988983554873353395399477444166684037486807114439003468351504601181586784778488843724471), + SC_(1340602.5), SC_(0.905791938304901123046875), SC_(1342125.631024741747482365874818097900648331829089766546145385089458404019214871024479928583367510744), SC_(1339079.85561463612134401235478017313574989598767112679109272711123705107621660725882816550403989336), + SC_(1340602.5), SC_(0.9133758544921875), SC_(1342179.58318466684205310449571855171979481228479144098285572172412554068281390306320099547841289301), SC_(1339025.98655465027920550229578505314111660672260003165765196039783266546290600690587108716340600317), + SC_(1340602.5), SC_(0.968867778778076171875), SC_(1342762.018513537047540360796759927612282441879039821617202574156172598071372824957647151677236387446), SC_(1338444.632164292546392718217459403862675869956866545071666772833839055979245806235185884461105636674), + }; +#undef SC_ + + diff --git a/test/gamma_inv_data.ipp b/test/gamma_inv_data.ipp new file mode 100644 index 000000000..77f2a6637 --- /dev/null +++ b/test/gamma_inv_data.ipp @@ -0,0 +1,206 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 200> gamma_inv_data = { + SC_(9.754039764404296875), SC_(0.12698681652545928955078125), SC_(6.349849983781954486964960115093039567468747967664820851534065876063014180392060424555352423162443804), SC_(13.35954665556050630769710564071384909890705633863167415813992116806093647564994418684947673739937248), + SC_(9.754039764404296875), SC_(0.135477006435394287109375), SC_(6.443655518427200469944002789678415067225918847146256390238048987798948404483563975737891105237977816), SC_(13.20648307403762788665455912344161337928185855631083250140430065533748994841668643195553261756810763), + SC_(9.754039764404296875), SC_(0.22103404998779296875), SC_(7.262299107203547511919478506673940833772294421637239641242141768466064388735007729524335022945474356), SC_(11.97587613793353953360795933135034836336725275703898828955465276118339699687746564051854946108002967), + SC_(9.754039764404296875), SC_(0.308167040348052978515625), SC_(7.97160002999034906812099484768140342301220827266158714468555902274184312977405873043165132107201808), SC_(11.04086573531719578182530917737022531437091511425536985032928875608312723663655612529685653444775069), + SC_(9.754039764404296875), SC_(0.6323592662811279296875), SC_(10.49594448867679616659291265911862460649618853634598426379731165830605063134254492272180891868259779), SC_(8.425658710690898403870129948430842533053798281214253294861614223449877730063968146709177371998177282), + SC_(9.754039764404296875), SC_(0.814723670482635498046875), SC_(12.4361412533700118513726558060654652709881561861912344653689388650864659162098713582998706613513665), SC_(6.942010644016112027186983623736329615032487299108703218184306594043669003923138791980905906975995029), + SC_(9.754039764404296875), SC_(0.835008561611175537109375), SC_(12.72773220471889504229650982423238107961665601639868914273535729539112172086261925240837297640844728), SC_(6.748045775833720602368139518425707341668236119625769419950098701512116894292576121300681462006500869), + SC_(9.754039764404296875), SC_(0.905791938304901123046875), SC_(14.04289410800251925225181397652529175357661325918932141591196059344562473318317362439395292198624427), SC_(5.950449506005127213772609250049267524655862647593667247023701745572192142411485108776352863016275192), + SC_(9.754039764404296875), SC_(0.9133758544921875), SC_(14.22894231389791438923272291986931994699865499051360224227851330535373836529589979766491736680448836), SC_(5.846919097207863070421132965572838346244481147780105186426552033007650921954238889468080440271030891), + SC_(9.754039764404296875), SC_(0.968867778778076171875), SC_(16.33883627400002069452382739015521709223507055939529263776286910527953871886379701300232417366169237), SC_(4.808199239905297896929793615245708425392715583004661735514849678846177677735540465249046080150658016), + SC_(12.69868183135986328125), SC_(0.12698681652545928955078125), SC_(8.784921019272498426105463510492037221421052305018408345439418701592122876845445386318018554294593597), SC_(16.81366073413268797817072489278431450377279434529634658485607365405913967176896119547533072607895572), + SC_(12.69868183135986328125), SC_(0.135477006435394287109375), SC_(8.896383236591753135866154471087553855363191438952119644843354891974586610224750070854729638914776046), SC_(16.6428583989184708274029070066937822603130962248261232385768762701676877405494336531756951743065766), + SC_(12.69868183135986328125), SC_(0.22103404998779296875), SC_(9.862617469220713982665965583371935244918334904047351290421210068334907822439623183798321618935666208), SC_(15.26417216941950344244469055509062778775449055335485936125735788919407017713513029239167766664433603), + SC_(12.69868183135986328125), SC_(0.308167040348052978515625), SC_(10.69138713107098569132745297244807793219586717588054769942754175121170431877955989315300122291141203), SC_(14.20948610118405050986416627593847862222152891932304799177300336536994233985896539635674080339978587), + SC_(12.69868183135986328125), SC_(0.6323592662811279296875), SC_(13.59160242982394546525659606547105412243476185288599611155553845175046676029707044791838719524314813), SC_(11.21833709961257197262317281372631080045506080803403124590125627441167267860541032250322395715509712), + SC_(12.69868183135986328125), SC_(0.814723670482635498046875), SC_(15.78100200803618704628341940958738974144994852378563374179722297850145536660826670260570594353062151), SC_(9.485914242958992367868116579661562385020487098469515689243995498338666786774277962701684145364614028), + SC_(12.69868183135986328125), SC_(0.835008561611175537109375), SC_(16.10768378194664520785164274219032682174067248024299096512267552941928679913022155729117705239039614), SC_(9.256972936850435511821520144816528171581971265534873471330923432517135603499344161300868431486273563), + SC_(12.69868183135986328125), SC_(0.905791938304901123046875), SC_(17.57451392394839637853072154924202340041250318069820417410699000204190551648457756693657445268580362), SC_(8.308449130090979664905693116847977133757857856259019618478292317862193093391266421876368176026885601), + SC_(12.69868183135986328125), SC_(0.9133758544921875), SC_(17.78120431823760905019919358341211310740289167580967695713747245051436762583474385825882605114215371), SC_(8.184415485568589887581204235321277473382157178631551706967674610793002275120884722553261739084022877), + SC_(12.69868183135986328125), SC_(0.968867778778076171875), SC_(20.11282386874024435590086548366488795467186497904358012983377190369308090637019960432813568291554008), SC_(6.926292714178635218267544567425104730746607860597889810371943318861426764662000904602232871294882688), + SC_(13.5477008819580078125), SC_(0.12698681652545928955078125), SC_(9.498617359584155640484541449649777746948590653761048796276576864898496630551753271666853231765426842), SC_(17.79798162738702993034563024897450568706481511286766154625099454142798060131218953823037970167927363), + SC_(13.5477008819580078125), SC_(0.135477006435394287109375), SC_(9.614775988541336468177980597986705226150734696228094899421874133496006187511254461903417884668491441), SC_(17.62246603854661671225539741059758091561101663348222755233043088258876382572931569484985290749081656), + SC_(13.5477008819580078125), SC_(0.22103404998779296875), SC_(10.62024247753366364647248032590806061928817183680462172013914582077858242694264811077067842582386142), SC_(16.20444734927429472403282136314761525619629951702035708925978699041651641989369163302848368392689349), + SC_(13.5477008819580078125), SC_(0.308167040348052978515625), SC_(11.48074440713744311956915102323568956655968396102279642877750567632034941027764385976065892114500525), SC_(15.11798663605700785721798844766012913782964705441427242735825731730090704196208198202029130036141707), + SC_(13.5477008819580078125), SC_(0.6323592662811279296875), SC_(14.48073489935233521068434405601243923057632318972553814212027152167003918483808464961117624784623845), SC_(12.02704788535074788861033001134023233915305447951099028068056347800163392529441090482540307798685386), + SC_(13.5477008819580078125), SC_(0.814723670482635498046875), SC_(16.73629927769647849910018442365701917854019482468506890711111946510737737724630051305034264488341527), SC_(10.22854789676807930535872827554978808600380330532012078946908108602774426315925373791179289098191871), + SC_(13.5477008819580078125), SC_(0.835008561611175537109375), SC_(17.07230172784082056774938408524950777447191664556885261149433510787212528817435454933590607672697644), SC_(9.990309368635640920525908069461492024128503635857635797215572604259569445124829836044990246725840346), + SC_(13.5477008819580078125), SC_(0.905791938304901123046875), SC_(18.57943282010105485302313959593611824730560394665706071991266220247143675877254349827804250110556723), SC_(9.001636639606782454852678177382826256836585776478669141919241268216881268175767097054997378150223672), + SC_(13.5477008819580078125), SC_(0.9133758544921875), SC_(18.79161039398503202333296704231244597477482800917637510567121241587484048731001678204759043640360688), SC_(8.87214435725663693979687724717593409790301569787329515668335675276042538894701538490674700483403159), + SC_(13.5477008819580078125), SC_(0.968867778778076171875), SC_(21.18220898123781853664088977081053912399151177338095127709466918141500188229626769713849113296402301), SC_(7.555520288994441890520319737969581067992009391440307072440968324932077242074577892941703792815725045), + SC_(18.8381977081298828125), SC_(0.12698681652545928955078125), SC_(14.02918384935729977571079399019578265355375175041086767491985182081926418595382713721049797304245723), SC_(23.84832008374570657843601152161922418294473083919872835952225321291493570931568811968119991642189789), + SC_(18.8381977081298828125), SC_(0.135477006435394287109375), SC_(14.1717558408285204731229413214355407322131190068678013417143495621020016567545546380260276801404323), SC_(23.64632111226697723902037751132889538735497241553315122704671360973796130353064112449658479893457174), + SC_(18.8381977081298828125), SC_(0.22103404998779296875), SC_(15.39773837457043698931455923005861426937604737220294929069977988256266934526501920208779982759587365), SC_(22.00737005060904259496548959136475323951066136822330010407130959831286391755492621135957095646330243), + SC_(18.8381977081298828125), SC_(0.308167040348052978515625), SC_(16.43646768947077607639318321456563683537280601605704932668148794751520503628860481405287890652458762), SC_(20.74250608342419959939601354285731771811382267120496031307767419677617204111722564570731321205541112), + SC_(18.8381977081298828125), SC_(0.6323592662811279296875), SC_(19.99653216929445027752016902471978241173969183085077185191263145262134409894522028975550586054433757), SC_(17.09143298423542698720439516857081024377513789510279117199898311661457672065997820743891080957454969), + SC_(18.8381977081298828125), SC_(0.814723670482635498046875), SC_(22.62358746129058044873195060926203304966862610502008574066534905990680646717129461587254469611865102), SC_(14.92180595415719085073070904750006513006428922906520858581467699319967262726486861699947535207163636), + SC_(18.8381977081298828125), SC_(0.835008561611175537109375), SC_(23.01194424835788306886951313659607313837967736007141259992314991255372739949354839136553648245155345), SC_(14.63131053103978287708176139398891940280178575959277638074211442555086572026072794775928325103386684), + SC_(18.8381977081298828125), SC_(0.905791938304901123046875), SC_(24.74553536249324418369583464247581935807857304399784054137248564290674116172214116492529377897947574), SC_(13.41680992879640923862967554436512136986000317288750391213712820765557758509207588576227994010120905), + SC_(18.8381977081298828125), SC_(0.9133758544921875), SC_(24.98855922949763595286433770295801937073089655019479031344185246094205127481262357818578723948898406), SC_(13.25659011182332365393171901517028916543523390139952132429867952554688374213918135037207609952686158), + SC_(18.8381977081298828125), SC_(0.968867778778076171875), SC_(27.71093725208517365530031334759767821069589067584245910071522241255680919312387131304006236541170325), SC_(11.61017672557665827133967679491110764155409662162341161685463542805944124779399300099799766367213288), + SC_(22.103404998779296875), SC_(0.12698681652545928955078125), SC_(16.87921759766199342126849411350775507387050679211015114525221613677065459892360198202627022430500249), SC_(27.52866695060767792664819339650311437476668058733486617970407962087418726741094579047667239214454053), + SC_(22.103404998779296875), SC_(0.135477006435394287109375), SC_(17.03624081831792660555746518820570556593564019794008053245186521018175266175899459965990428178270342), SC_(27.31219056488829179810473142072026583020173006708355606663204637779009020549444129376789977483880849), + SC_(22.103404998779296875), SC_(0.22103404998779296875), SC_(18.38280200054672042703901164144922085301323003202250828998626085385563857355718842506863154624518206), SC_(25.55250527197460171605905310645914682685251606418527730068084279130497333005582624763854398336535367), + SC_(22.103404998779296875), SC_(0.308167040348052978515625), SC_(19.51891640723757187740519857537483721812369925364735900280867333488464328776147633436786812992163283), SC_(24.19019057338058769538569164267477649983425551228652172492647049291607738760994739729594234741922399), + SC_(22.103404998779296875), SC_(0.6323592662811279296875), SC_(23.38484093592894056053206548807146996056154022326068739030837973664895947981359924373637480574314385), SC_(20.23323491591530584374085996099469644603448841546893530059418301629757627921851420509688475820722468), + SC_(22.103404998779296875), SC_(0.814723670482635498046875), SC_(26.21481844611917379564918440327638148836556318688449340963338575524770939892080039289488330837060982), SC_(17.86082149351630669001199626913063819591125960124482479880463485851816752805889040359554778417207339), + SC_(22.103404998779296875), SC_(0.835008561611175537109375), SC_(26.63178541700257050291932201267909271640076907575659551807783114540731826091512940564108279941985749), SC_(17.54175229835570897784317564445864904587116131558600188413787964932040985878828758496423978834206092), + SC_(22.103404998779296875), SC_(0.905791938304901123046875), SC_(28.48918009049513479619126847901168768171192727453166981334693305488736001659536722011525291865820785), SC_(16.20368457747041017597375489605151855173488805553316169631852028677750092269994738348077833124025365), + SC_(22.103404998779296875), SC_(0.9133758544921875), SC_(28.74907434406503885540338463064867238299608043496286372590367877338160013376356459725411676727104891), SC_(16.02663882508617462072013702267698845670274734109552775880276924701099849016235523342513909661129533), + SC_(22.103404998779296875), SC_(0.968867778778076171875), SC_(31.65303552609361479975168575519275589014413453517181703778356159084365659722731271821757059436742584), SC_(14.19938811589818650148881538183877612215187175266654868287003926611807186142950549597030347893142744), + SC_(27.849822998046875), SC_(0.12698681652545928955078125), SC_(21.96449687824799453528229010819150637558680241355458185511339524821334149314394376638352292444614062), SC_(33.9361829674544606482657255296876936875126431697909801154779408237288652527196155546143850024985245), + SC_(27.849822998046875), SC_(0.135477006435394287109375), SC_(22.14455296897329749954717929638011902888081335551785035280767992202218929222808948171036390184861165), SC_(33.69664275483206523455679654579411117949392399432602558414101233977723561451289306840041321101580739), + SC_(27.849822998046875), SC_(0.22103404998779296875), SC_(23.68322836472181559188816775465752287417745820074391535254150489195391413137919129765435759758127766), SC_(31.74465938924692742455757667024348843185754482922872145133917814426964705641922325380345921487152468), + SC_(27.849822998046875), SC_(0.308167040348052978515625), SC_(24.97443472370917584723368445218036877945320866342702614205150894126540244646789567894281362172863678), SC_(30.2271752270198324006000393964780733209094543469601779481386278574186771755944717001926561116998847), + SC_(27.849822998046875), SC_(0.6323592662811279296875), SC_(29.32729548620235056567601132167080553205081374706237729706780857931307910947954390172195836019735553), SC_(25.78325676865791003064549447567409781842126940504842337342064889067712591991085441597942606495993107), + SC_(27.849822998046875), SC_(0.814723670482635498046875), SC_(32.48038279179138211812973737621724479954462602581093474479163716448725472880987595605911786959294129), SC_(23.08789395474467608954664594129213736148700258320035643867984418932677524932393955246565209178953301), + SC_(27.849822998046875), SC_(0.835008561611175537109375), SC_(32.94291809332502085241874235738805699903395903222794798431356987655708892216039119581809140162797222), SC_(22.72329945659565354305612328972814090669772124992070421467993313244460693683113928939355046805399676), + SC_(27.849822998046875), SC_(0.905791938304901123046875), SC_(34.99755018219287209238723601299295467938608672566062339487379637960883197742503736398500872619492719), SC_(21.18827387563054957307343841932336178524984829028047157652393381438852509550780350392361262497646018), + SC_(27.849822998046875), SC_(0.9133758544921875), SC_(35.28432879113015423334218327183442091652643692837564831891811605186090291551191273889204114743271386), SC_(20.98439634698876713750468369875359155197503275983239980174553343708122558250463054132520606065129298), + SC_(27.849822998046875), SC_(0.968867778778076171875), SC_(38.47779138537878955340038620378120402906282037921215268261318917532885749645776398315236205232818098), SC_(18.86852708464915925270056910082500850810201789596348545537632392212843033672714264184115129752136738), + SC_(30.81670379638671875), SC_(0.12698681652545928955078125), SC_(24.61712904846231062577703079579199404406864324496619111440088423268270569425847015916146454341072259), SC_(37.21729725181859340891899347210030614624220786517851391377468763017459794763941317096563803817978599), + SC_(30.81670379638671875), SC_(0.135477006435394287109375), SC_(24.80813958526573079956034553148541512924082365306093683387711815595731533140635303349847775372609575), SC_(36.96679118810503753041544695305737949621904476084153084939340540688448805363026288614906280800374876), + SC_(30.81670379638671875), SC_(0.22103404998779296875), SC_(26.43816215828649376532958526872310980007666571886098347267398882267240789426981595717031639278390697), SC_(34.92339292910525527149580064984739963585594995219835455082478231997934157430535105442199512710482949), + SC_(30.81670379638671875), SC_(0.308167040348052978515625), SC_(27.80308957824476240324865859805772888341529234460875416273050438163208947670980716145256922131012151), SC_(33.33215917391845085577361868370068600775422165994276871773428482011985205188137199868513824572076361), + SC_(30.81670379638671875), SC_(0.6323592662811279296875), SC_(32.38735522928575516280480164458899201426183389427462932920842668593341705716633039351801957590601049), SC_(28.65682605129866390406573509987640074811212915105368403392660710893619935947286814062573322974108579), + SC_(30.81670379638671875), SC_(0.814723670482635498046875), SC_(35.69401134817254278816644666811744543863415968402290305201413925343216859088130133173084212959258305), SC_(25.8079534722337638199897887587823828676684635502783666153649411292993785191353925198833824753417643), + SC_(30.81670379638671875), SC_(0.835008561611175537109375), SC_(36.17820890487087604737189182382052108749701073344265524348831586171054803598724239546233445873333437), SC_(25.42171256571933187670223947650551506583339192504255791430274375329561902839459622433281478838237188), + SC_(30.81670379638671875), SC_(0.905791938304901123046875), SC_(38.32662130607642623893473052768363638753264387777373510974852248920903756183231685503197343341362915), SC_(23.79300967264726575757727452167855274543374487279938473795492375794093979950149202816496235524197305), + SC_(30.81670379638671875), SC_(0.9133758544921875), SC_(38.62618510879634456062107526710433673687792135586813292118102301337800462038273136943991550162088032), SC_(23.57636632869819889255187535455524161590936522120376040710062043531316575388646187908564081104950208), + SC_(30.81670379638671875), SC_(0.968867778778076171875), SC_(41.95736968846922692302007474537804225205320769255955237321919691281845341850870244478611089943470409), SC_(21.32310064034471783203915167013305700271915487443645588390868296536476289664577568586388320019196431), + SC_(54.68814849853515625), SC_(0.12698681652545928955078125), SC_(46.37703484579566479953419349194355365657314752994915749696195458702746163677706678502947721546853607), SC_(63.20021845016932724944747515975932641862959071345003008024375084405729892557298809379034635456193875), + SC_(54.68814849853515625), SC_(0.135477006435394287109375), SC_(46.64171889199341967679473390559633658789387014904228309477115441196396334503047840865889657677946178), SC_(62.87599247637962688638650357758938180380917193774980277068316609611329085584539113443934475099221899), + SC_(54.68814849853515625), SC_(0.22103404998779296875), SC_(48.88586116277522199637460996631644034163920164681566399730767318636620675538586175713923920691248246), SC_(60.21819913393248254727442150735368969111002518355955918473119146905834089579617556270620942468807558), + SC_(54.68814849853515625), SC_(0.308167040348052978515625), SC_(50.74617645972698679037977419811379709436407293810034464960963769461161303769685942899595732951386793), SC_(58.1314615560847500816758505080551983762099376271109005681009098885749104475914483991384741042058717), + SC_(54.68814849853515625), SC_(0.6323592662811279296875), SC_(56.88487238152372439929332418281353696545182573101505262981972075058324617097333296188519127946019756), SC_(51.90165845736251584164676492467250275977258458635724969879532295198497068756369723403097600362616624), + SC_(54.68814849853515625), SC_(0.814723670482635498046875), SC_(61.22331451599806720706782050423188360558211596945645513566980703695272186904560507599669113920822525), SC_(48.02123983559173781580390435737131565684756653557591233742999677234385664830485583808344259109872549), + SC_(54.68814849853515625), SC_(0.835008561611175537109375), SC_(61.85310223221161597977549271008625396309826275879682300040802411953448060994428675295851881536571112), SC_(47.48947321214053858216550150902644828356544218354867433274926665691227682466777893184934995005351213), + SC_(54.68814849853515625), SC_(0.905791938304901123046875), SC_(64.63199659962665075311151327226617314824577750183999197966906061461185202176297356015733989674250854), SC_(45.23070744446056415288177300496498231031831622081588520701104587202112750223630172549604627595774537), + SC_(54.68814849853515625), SC_(0.9133758544921875), SC_(65.01754227023427734073991030554914555733715818169955513352549559995008699281517643213002108121851258), SC_(44.92816111390889293807724505379406754064684464155086224775272845406721693750968415789796417674267557), + SC_(54.68814849853515625), SC_(0.968867778778076171875), SC_(69.27542721691201940262962302518511572051340861330724423089552549175396535704759329988062087131850174), SC_(41.74952122122039436486747916533838177003620897635231178762102663248750648786837796330176285292076592), + SC_(54.722057342529296875), SC_(0.12698681652545928955078125), SC_(46.40832116394066727487136922151512210480821127151827993097800946998937614657747591038335037578694622), SC_(63.23674976986583361001993885937793789217940741604088629649280738743839981800625940101557365962393413), + SC_(54.722057342529296875), SC_(0.135477006435394287109375), SC_(46.67309676258900284835187806416809777033625743121661412180738725025463287707225383023905059955933602), SC_(62.91243220671926238584899458639842714331843439358041152246237116838485966160449146520522833945065271), + SC_(54.722057342529296875), SC_(0.22103404998779296875), SC_(48.91800201258973280826907616826578162563450960150092673427822373996299238662981140247160749293993553), SC_(60.25387566608863489507314941843556428885887156553344482686279988136752415500161199853426858674933469), + SC_(54.722057342529296875), SC_(0.308167040348052978515625), SC_(50.77893260114525153853506526210105389832933111963461643562567611884088356014968107469737828963063105), SC_(58.16652270450208245557438870406299289841658372833755999957332521119616597134081253276193672728664831), + SC_(54.722057342529296875), SC_(0.6323592662811279296875), SC_(56.91955877025147636355852648554083855820017441895222245763764561951794154761149320322114190852423883), SC_(51.93478932693185643484465284361965034079238269892193568772149195570523475517324096372033472656767649), + SC_(54.722057342529296875), SC_(0.814723670482635498046875), SC_(61.2592823148419492307638665478506875102979190731251703179782917229121117133708582068516203892259305), SC_(48.05308948574877450448923178946529538083893182189006498124521307980175508723121621581360719797793384), + SC_(54.722057342529296875), SC_(0.835008561611175537109375), SC_(61.88925088170639105288049409729786376311823649334669072880010612350696792347393394006607448580118853), SC_(47.52114206288455998677394576848964543350129150279863853436492863053249399380778481795258433485047851), + SC_(54.722057342529296875), SC_(0.905791938304901123046875), SC_(64.66892857890611553461013122678473356775195314475210728215791006734858098898712378845755543327038087), SC_(45.26159329878386137460422871444796964059031584599895271947744358328705207138041810961279258906405718), + SC_(54.722057342529296875), SC_(0.9133758544921875), SC_(65.05458109756790459822359652538545355632212606369889802991144579775782406333693088467048073860548172), SC_(44.9589401829448551993710354036394428086401867127655338871924481106422302417506735508607723352728735), + SC_(54.722057342529296875), SC_(0.968867778778076171875), SC_(69.31361803596088984366852805609998605981546912364802274290753372702100577045401929828628679007939693), SC_(41.77914935438802571270949950679829588109066733810638790894703225787560246259892639594483794921568264), + SC_(63.235927581787109375), SC_(0.12698681652545928955078125), SC_(54.28774620688215754587248234589840995966642734889020811990610366296380318976985937412371554722175069), SC_(72.38505430842719942132305655003763327281699698810237666470387727082985676408652590143090390646764168), + SC_(63.235927581787109375), SC_(0.135477006435394287109375), SC_(54.57467277657262830930027516895440555764202162943460354137238268364491624297854139464996898083095488), SC_(72.03857776831619809114788620220279920757473706311327787619467312623929854119247857157291676498066309), + SC_(63.235927581787109375), SC_(0.22103404998779296875), SC_(57.00417100598394580306275271970644669627308398076668927654629645377425182281450492884222416391116142), SC_(69.19538075194769345457695763155495190242014307651492410335844604724067709832632050205093590205792077), + SC_(63.235927581787109375), SC_(0.308167040348052978515625), SC_(59.01395471135973585168392822713875957058818545181739725277932120389846576006988871845048062854065685), SC_(66.95915469030241504462587431541989692653401699361788053876309232704591124633796403399070181536762974), + SC_(63.235927581787109375), SC_(0.6323592662811279296875), SC_(65.62153118660087958190016457606220818891181278342304805566761088236864487293718490454298992537996321), SC_(60.26046416667538552855637900269915049454845469977573391344845596257457664269832986518780224630885702), + SC_(63.235927581787109375), SC_(0.814723670482635498046875), SC_(70.27125227776944897321358074466405530722806832147458527016709965428272433462605414424418170732438877), SC_(56.06880814124086368519571291216504008863094268263275059992447042134127010221254372900250848661474739), + SC_(63.235927581787109375), SC_(0.835008561611175537109375), SC_(70.94497399469393700778968484998210389129248075526059109608646475415313904965907079833760032341422221), SC_(55.49311868243167717358603545284098123646316143316361275943018467142657218624359382764454130796228005), + SC_(63.235927581787109375), SC_(0.905791938304901123046875), SC_(73.91417030127397559668620666343930268193297534687819287900803557002224321637505000886342303307074356), SC_(53.04412362512229019235767672895889868874811693453133689104681702032491290827947393734920132229825199), + SC_(63.235927581787109375), SC_(0.9133758544921875), SC_(74.32567473151852110677992487397685363601799520603661262899132723436590947971551651472291482024274269), SC_(52.71563221440989330040906973160126549065189413960679123620868644779637781275243507169398765612524957), + SC_(63.235927581787109375), SC_(0.968867778778076171875), SC_(78.86345709124417190590867450456837590178439404527842315298419218758516375476865737220519136079551199), SC_(49.25732504361311945895048190977096545063433438461604237779638285758347225463267434316859222057037937), + SC_(81.4723663330078125), SC_(0.12698681652545928955078125), SC_(71.29619027201815156792385572460546440288784180121615628852600833369510229757398829019233860237167938), SC_(91.84947204076969498023274631177333253332131350104895972499780154891239617121715541200563833678301888), + SC_(81.4723663330078125), SC_(0.135477006435394287109375), SC_(71.62600225074562076390867694903232184508873677810768403238202786386732022848106501639018183389790031), SC_(91.46009860144632085198486241032898564792404799182433619238960983644693855717654003115157336257240399), + SC_(81.4723663330078125), SC_(0.22103404998779296875), SC_(74.41284225185473602550591574042977694257116658543458184669825020763289835549390386979567818468442899), SC_(88.25949165561279552570334754867545683613263710289541479874416668653301776977660119272393067727222666), + SC_(81.4723663330078125), SC_(0.308167040348052978515625), SC_(76.71074103601732575642765708957157918116890591695557780864643636804182646782037292640422411816033798), SC_(85.73512184625072466650721481458608154446048151668940812839995766997224195471692737178754587592344035), + SC_(81.4723663330078125), SC_(0.6323592662811279296875), SC_(84.22203602898695773791651554669349953519949365308313868563824885137721110765020486583414538276982072), SC_(78.13270299370015119056303871995152334343111003799992186461358219207616708595819299182340801080810291), + SC_(81.4723663330078125), SC_(0.814723670482635498046875), SC_(89.47175672529716601307937633687430806172156183450052915782650511305741259527839119495807144719967953), SC_(73.34110670507223748841341252287394282512323424311191667377272005479791658367146096372572537230041018), + SC_(81.4723663330078125), SC_(0.835008561611175537109375), SC_(90.23017158007244681724112594499562033786660406739583489457530168944342105355996535076570960201631849), SC_(72.68074005707520421936427446884429743356316561012127059558459421800719006567547442902916733982886776), + SC_(81.4723663330078125), SC_(0.905791938304901123046875), SC_(93.56625643683243831460708950245555204356607899830117317737825375488303258641020430534406161544029494), SC_(69.86496024178838047661430589115751362047622713313530960161076907249376782463152652035781899891770685), + SC_(81.4723663330078125), SC_(0.9133758544921875), SC_(94.02781275297839272196662390216964359810120829981703807381112795515158003221939065649728102437395132), SC_(69.48643649137981904208493627542488277675377033731545013808034158285213438834583793834755807845304628), + SC_(81.4723663330078125), SC_(0.968867778778076171875), SC_(99.10537139756835922848645178267919055087403191751152773958481875433252196840037584254582311319630489), SC_(65.48868194671689544231970937477099765493627170497912285433834892901898527668756964714438731877882586), + SC_(83.5008544921875), SC_(0.12698681652545928955078125), SC_(73.19703892868824041598676487430240507066236187348940063664920054360317721682757017049677280459997144), SC_(94.00559837805303742559791529250140454392459765158485756480467100097478488160083234138542838132968486), + SC_(83.5008544921875), SC_(0.135477006435394287109375), SC_(73.53130915894433511987609169038668350222081706836556527591998372061238030137868917999741830794478824), SC_(93.61176572079343976128152223765803578761332738710928949389561088674927975688829123033338599481784128), + SC_(83.5008544921875), SC_(0.22103404998779296875), SC_(76.35529504561858499846621525203034940857915999660435450314286057777849907307615437300349113556577942), SC_(90.3740071573341145699253653723371796466143293032911923991942754182333615885730138411029234752237424), + SC_(83.5008544921875), SC_(0.308167040348052978515625), SC_(78.68314112480631820884112343690972182109682520350796414586848593439617553195360832017099603760506859), SC_(87.81968764228195343370610031118399491938157024343042607767074150689385704899681154801101232812225894), + SC_(83.5008544921875), SC_(0.6323592662811279296875), SC_(86.28836481294416474332619370859574047419570240578447151851952923800385744778028513467449588848417352), SC_(80.12333926966668376891268541010191465890896635993282285358835157678016998516182307767600485382445958), + SC_(83.5008544921875), SC_(0.814723670482635498046875), SC_(91.60044953864571101887455519676545914151124556836156422594528675504349037546306691377449971024876726), SC_(75.2693839415761116196627540056096812583062254945886143599807899747508978159783914741728333576499263), + SC_(83.5008544921875), SC_(0.835008561611175537109375), SC_(92.36766796414533776456602525131989867108328558561044911548178476628064777782195730215791007935991303), SC_(74.60021506412382609940555860448944283536750694767788299806905937251682849013564421194657422988914495), + SC_(83.5008544921875), SC_(0.905791938304901123046875), SC_(95.74189193385518903646499673342541672607418929092579499687915614344122491818492794628187664092821885), SC_(71.74630486574835137961127480988471274427827687408373211770063733293902146802607133723920913885271055), + SC_(83.5008544921875), SC_(0.9133758544921875), SC_(96.20865161064573301504666975011964011076125594941064126883474714131995460614308050226194637684913151), SC_(71.36257939885466395883992532308135162863674798772779712266968584550016851211000478919235917462177202), + SC_(83.5008544921875), SC_(0.968867778778076171875), SC_(101.3423310622841226130372973960392795152246870881696149786835081230813929693808598032012913101837891), SC_(67.30873171816536788749398511362102143152242278162467485213122758888542732132210038498977500703031664), + SC_(90.579193115234375), SC_(0.12698681652545928955078125), SC_(79.84175221240810682981804044548095650478414092371984638737681539075812308148871629074272386127624744), SC_(101.5175581821499316379158994716000174083757645388563277304905989158882325907280691579523858340962527), + SC_(90.579193115234375), SC_(0.135477006435394287109375), SC_(80.19116910019171471751506416770800543661948723266912568902629360730537390266354957543607727615001925), SC_(101.1085758356704635430888993149807560037299737762870263280497813295996305438417447346603872690730152), + SC_(90.579193115234375), SC_(0.22103404998779296875), SC_(83.14135323472378589217475207473003674168990946246256156115072461453085956688821993427808842142537494), SC_(97.74460104296141714676089120078494736341069828223213444018890150534666510088401425903691158854352444), + SC_(90.579193115234375), SC_(0.308167040348052978515625), SC_(85.57093846065158264326656137454250502798545447926311920317173493886822834107708161119360128524617158), SC_(95.08853481933919306881362485200882139218927780030147589531143302482961382004522061642865982573976234), + SC_(90.579193115234375), SC_(0.6323592662811279296875), SC_(93.49525692928177413315200076663773033814657619782970412810918826246077592180948572156197024657388461), SC_(87.07308907876851809564811653286634606031165275453653509383848561680031950012423854958426677835693976), + SC_(90.579193115234375), SC_(0.814723670482635498046875), SC_(99.01920797497934944355647265747410491254674668232698929079999061892985722460343900856203453935663303), SC_(82.00728308328940060989242377429097306390721713991831270421189893974183791230666203292919592474210575), + SC_(90.579193115234375), SC_(0.835008561611175537109375), SC_(99.81633500587285085407956877396865118230934735400460295379313717407365698396538986967145181133258546), SC_(81.30820980797334971867735134301845021848015652742540874774656202815851287085936269965804029144325566), + SC_(90.579193115234375), SC_(0.905791938304901123046875), SC_(103.3201326814194787996113270125884077145674683495281344531029776742154605765190051453253134340324093), SC_(78.32475329016406943717517024694239863707652640693810266880748623401104177538133801387593352409778148), + SC_(90.579193115234375), SC_(0.9133758544921875), SC_(103.8045706236168505853701254154801083174472388089203502714544732048643714617064351817110972731859817), SC_(77.92335471589570797608955642307028160820673363884106184091445886925757098842384343604208093362576951), + SC_(90.579193115234375), SC_(0.968867778778076171875), SC_(109.1289260187349451542429911657874249624428319908094561233253592098987942215099913837877434318463875), SC_(73.67891790501625525726587661010340081700926918094322012272323200665876797487681035809670239109759401), + SC_(91.33758544921875), SC_(0.12698681652545928955078125), SC_(80.55470942127042066936632015313401327445187047496964033284121871287571214336050449309933332986266301), SC_(102.3213852338357228517997851710241718661682891694714066018144357282717161738512635384951018953620892), + SC_(91.33758544921875), SC_(0.135477006435394287109375), SC_(80.90571343760774497081998718824956843148588700104520877743188609279531236164016487392211148245036099), SC_(101.910815461971514278754518364843951261918323936566661450283934209127682325895107122078547692173385), + SC_(91.33758544921875), SC_(0.22103404998779296875), SC_(83.86912090350992385308180592914601168079126811955538048023940035230896936424477286326599140987099811), SC_(98.53361557738737048190581573982543569446348223788769275746696528609106007406062972637706066659819128), + SC_(91.33758544921875), SC_(0.308167040348052978515625), SC_(86.30936634290232676471187611505242970136193922486436562496224852202872847233337842006448872413567024), SC_(95.86688839997597973891126777969476711202163968961890823789197071746859237100356311361748306398330133), + SC_(91.33758544921875), SC_(0.6323592662811279296875), SC_(94.26711895589561227702740335985771600147679266384727244733348900604583030422872888937743996867014066), SC_(87.81800826172970743690326176449486530514563837080793143166027496029484182724915663426045624699528214), + SC_(91.33758544921875), SC_(0.814723670482635498046875), SC_(99.81326921422746787560320796288081477552924454708582065666066593371092467171426783882056575141495564), SC_(82.73000458605764141912849052480945956523784759765708787383685293520838825613577460520665330230578783), + SC_(91.33758544921875), SC_(0.835008561611175537109375), SC_(100.6135301046329302380769833035397124459236625973564439663421018074406391086331637424550021289051344), SC_(82.0277978631755217915832571581478079563666173686046958602779438536997105502894593805428703897018651), + SC_(91.33758544921875), SC_(0.905791938304901123046875), SC_(104.1309048952937343480901597892106892404140640027659427565383628152146258331634608916359022452913204), SC_(79.03076691165164577903469432640031156432173780160284889686347233770168043623260716140204106566823805), + SC_(91.33758544921875), SC_(0.9133758544921875), SC_(104.6171952507842757671220388362614112514493402913179711736626797841255751890435833615537964472043323), SC_(78.62751642912450274309270917028457352003332933068717921576263126589456179403012860663869334115384046), + SC_(91.33758544921875), SC_(0.968867778778076171875), SC_(109.9615311893670237000620350267082224291177338704412356503708758083428187162676324516996474432855136), SC_(74.36310757520278137699647890644860880165951779755309524146879028306176854705499984346991583313445025), + SC_(95.7506866455078125), SC_(0.12698681652545928955078125), SC_(84.70709725546155305557473921691138205287309818101589371184901868961444039089515981954041515541716532), SC_(106.9951975491050031767655859228053766179626225010268705351075732101285952117825152177237525493907427), + SC_(95.7506866455078125), SC_(0.135477006435394287109375), SC_(85.06720867357064602810985397070260129603684678081034808427795228464287439180388935168418513775907925), SC_(106.5755187418851258499188933077995960570184264182402386853477454110525648871848796447339615217784007), + SC_(95.7506866455078125), SC_(0.22103404998779296875), SC_(88.10649462691111941963748534218329189409759936220074216169641059785429479537864993229192521534634851), SC_(103.1224306812075760906755958616922906132424736499012364996135759782327598992197705974926320430872999), + SC_(95.7506866455078125), SC_(0.308167040348052978515625), SC_(90.60790998246389585551363686090293388092202973025062190244201380020359261745570455467350109381388301), SC_(100.3945295134808169115671077384546551191351431424503826146072248413975203145286475988883591297564991), + SC_(95.7506866455078125), SC_(0.6323592662811279296875), SC_(98.75751085223438797379949043614472338672554374893220316533310803642986250787163272087838741859028974), SC_(92.15379972445146037548855116091818614346239163331270435359001670198044863142860931051035663509802997), + SC_(95.7506866455078125), SC_(0.814723670482635498046875), SC_(104.4310431781802048505261488275858182403809062126774572297150124139631023428137767694710937471029547), SC_(86.93842241451993312105235750909193838866513021090338601967079336145848071876097709023085891034460879), + SC_(95.7506866455078125), SC_(0.835008561611175537109375), SC_(105.2492867669474260992245597479965927800541302232811288130596139166824197855151072036214880672013574), SC_(86.21823526035073958985770975653279499531922339748481146612403762839451531762247572034072236781689142), + SC_(95.7506866455078125), SC_(0.905791938304901123046875), SC_(108.8445704767840987866479170746614726925774354472826306350316613868195009161323130293841293515910082), SC_(83.14331014654886313660311225808183905221284934075565854014125461525738817219263762303355064628802463), + SC_(95.7506866455078125), SC_(0.9133758544921875), SC_(109.3414905596746490817233424811163781706270202086969055042667631657018487326153861628725649462342907), SC_(82.72943271608211391542555552414805926519799944531816550122127101623220880364426707612559186750036326), + SC_(95.7506866455078125), SC_(0.968867778778076171875), SC_(114.8004831907863234890701734636484327238767969046585415152597983471340795113178735593950878428349183), SC_(78.35041395285272012339968017689162204010315148488754492497140762846636499068662347314738828431489766), + SC_(96.48885345458984375), SC_(0.12698681652545928955078125), SC_(85.40224841570944638734227688423893433855458772234486768972915837485986575928657672649635117618498298), SC_(107.7763796517941403050191975480102923537258879116567951235523333381552131584750702102640261211678372), + SC_(96.48885345458984375), SC_(0.135477006435394287109375), SC_(85.76386251923861953411158141479414219175520126160270389455592068586888734454609842651493737410307223), SC_(107.355197900557971580171152013628344457543628574577422257759623095192652931240239873125678032841095), + SC_(96.48885345458984375), SC_(0.22103404998779296875), SC_(88.81566799665044092744595886289529036607780903234653146828139052389457111286467963605861430389924168), SC_(103.8895887821161642562813145433045663638035217668183230013539711623214806941804452662410996925715041), + SC_(96.48885345458984375), SC_(0.308167040348052978515625), SC_(91.32717591526663550290360602434059313431549465806685558773754677760031734788863076189049095027720393), SC_(101.1515944064119508827462337472282493152515205016306631012848195887068586486481326769950293608001619), + SC_(96.48885345458984375), SC_(0.6323592662811279296875), SC_(99.50842996001980570093492893545129760529687182434782170521934298627158520145339373459124566770891621), SC_(92.87921122174092819447365167780955457328429254963518059312175391928652696661704878419202206228541363), + SC_(96.48885345458984375), SC_(0.814723670482635498046875), SC_(105.2029792838659943587200025142545208759887382041822746300575519413044047054722309005955305036161377), SC_(87.64281824886126340786290265727047796829995176261916595167200070261399325976826176454758255622090373), + SC_(96.48885345458984375), SC_(0.835008561611175537109375), SC_(106.0241899009105585829981778185725663794090155163934444806888492668631324979036876101314574132110467), SC_(86.91966442528721613834997221916303625301151697302422529937237691169490488131478246669789917860181866), + SC_(96.48885345458984375), SC_(0.905791938304901123046875), SC_(109.632328199431186948728697681102647622513560608216860137973465578512450993365248288605876185488063), SC_(83.831887058824506730781125226296666699739941877662585243806150953849984463678829297116813212627646), + SC_(96.48885345458984375), SC_(0.9133758544921875), SC_(110.1310021528084660149240587302351814159490648063853530597896206111097939221527935389306929055552969), SC_(83.41625619786673946357580258076679845000023541178136246022830883747669157052264119768074837953252578), + SC_(96.48885345458984375), SC_(0.968867778778076171875), SC_(115.6089130958749299514883584085033759636221605217619269705849543570783654779111750581571984448805251), SC_(79.01832652875479939372093655751198778535669443440143855308435747468988132057271401542733720175779538), + SC_(96.76949310302734375), SC_(0.12698681652545928955078125), SC_(85.66657750874739469547512498154347522235188231648565220634305107484234320567666091367915494015416444), SC_(108.0733297219970995289044878724552964709801970908861066154758974833813501997292082482169847849842687), + SC_(96.76949310302734375), SC_(0.135477006435394287109375), SC_(86.02876139898260672726600243973192770706439640865219156595172309673122716789298224371535188963723919), SC_(107.6515780867799770117661808014199064971238982913450221569986285857250999570093723690322859133017628), + SC_(96.76949310302734375), SC_(0.22103404998779296875), SC_(89.08531400744336186067252664677283783814199671377820398006060143891977565526059606865036262120216651), SC_(104.1812212603686696841219085268070231633920490669485235449415011417880247786907830292023203722582168), + SC_(96.76949310302734375), SC_(0.308167040348052978515625), SC_(91.60064879701576510534749689011907172659393504122722555758328411997347916008970916841672273584793764), SC_(101.4393997711157079405600101069862599321398650689581381488009945469269770041338953448110448172892026), + SC_(96.76949310302734375), SC_(0.6323592662811279296875), SC_(99.79390498583282267747367640192760345340242419618915080320329241522875454065363373143904510056165602), SC_(93.15501435937740064521981311484302896929993188228186524291695956100977073816945515857001929552597095), + SC_(96.76949310302734375), SC_(0.814723670482635498046875), SC_(105.4964234743595005609188265306032885940660970929811549527177570196863403032205916377074972062264123), SC_(87.91065272397658470438080075718364119140918058622597797720593096563608412568220142395981935781917024), + SC_(96.76949310302734375), SC_(0.835008561611175537109375), SC_(106.3187591228176309855276419225562432785653104517382593360529234982297445615720549508412768532099608), SC_(87.18637400398396729454873004425612179479901834703760966616501063632011746505615593282942009300179105), + SC_(96.76949310302734375), SC_(0.905791938304901123046875), SC_(109.9317716055940761122201143094980392464036326491210952369698916672198597495550324149880065760473155), SC_(84.09372333199673608894932811772448706853763070273309780826650202973992001995002859576724818134913197), + SC_(96.76949310302734375), SC_(0.9133758544921875), SC_(110.4311105903100081342306281781082071328418466292197456125956889729803536963582441336296302888028325), SC_(83.67742760521194208943145201595227174608840519679603038059666880122541634308754504144269691845150911), + SC_(96.76949310302734375), SC_(0.968867778778076171875), SC_(115.9161949889672865872656944872656195582808138908715335015430022493129005386628428325182877039995528), SC_(79.27232726643702452907227271525181594407865345866654791457885273052858866012143096861812371516819179), + SC_(96.88677978515625), SC_(0.12698681652545928955078125), SC_(85.77705461275145448884184059670145747521324447364087355443564066717292942873712266655592894528945075), SC_(108.1974259266303739342129335428037209741781454705698436168676387012127325183089364902420555366305249), + SC_(96.88677978515625), SC_(0.135477006435394287109375), SC_(86.13947638660273537607617797225818302967596277706316272497449385980828904225751838598285834339519238), SC_(107.7754363673111045358250989623133895971276161674093725616390243200830616475322308551119601859130334), + SC_(96.88677978515625), SC_(0.22103404998779296875), SC_(89.19801090135184939390245706193405169176549635487039248489026590941180753301388663412721735576321637), SC_(104.303097394495799294372250781586897128195400654164057731103146194763518182779182946576641478069721), + SC_(96.88677978515625), SC_(0.308167040348052978515625), SC_(91.71494339117641802078300859375955112036353245403466238208206609501713738531687709888727846374220247), SC_(101.5596781040232907041174239729021685664962703423596338499551294822205119304087839696845462359932232), + SC_(96.88677978515625), SC_(0.6323592662811279296875), SC_(99.91321041399301890022248019929425333093777275293504995176977393792207303217751781884016953326513252), SC_(93.27028182373934286726143682979876487457174316526593549555606409814744254116785632934954719197063508), + SC_(96.88677978515625), SC_(0.814723670482635498046875), SC_(105.6190559898476156470186567579393301754748152475973702217991816082889685177874122562146896005249944), SC_(88.02259331001012120627028106232129904822055055556600307087377855217320920333717783932291335717822205), + SC_(96.88677978515625), SC_(0.835008561611175537109375), SC_(106.4418613337789150662834465967539150510046334986089761472345980178424275895338147417938388378383452), SC_(87.29784495072955079812818934548098966769091817510334571872237486624733050376758448869012427921348781), + SC_(96.88677978515625), SC_(0.905791938304901123046875), SC_(110.0569087676460965549175443673536809664664474411088689872017507564098916733669125115542247049201894), SC_(84.20315969338196572854989530819363045048574233294597930405622554273285477875183350125731165187977316), + SC_(96.88677978515625), SC_(0.9133758544921875), SC_(110.5565254003095472952924400285409013273476504290357273156728780589299796669406748094430938087789149), SC_(83.78658638753611514607257793963173397254674898146787358050233273515081350499995107177237482387571899), + SC_(96.88677978515625), SC_(0.968867778778076171875), SC_(116.0446046920873528112033609608677991511189155730617459927921222740219988503465630098188771574112136), SC_(79.37849231515456241832266533882883215341998528772913479392294938930751337258526935579401070862595695), + SC_(99.2881317138671875), SC_(0.12698681652545928955078125), SC_(88.03988401755240312059902805285183521237299995487686023059008881496181934461141706605374564277485821), SC_(110.7372992692725573731697591393548589103394841966076790991646614865573118064484762681255166487645814), + SC_(99.2881317138671875), SC_(0.135477006435394287109375), SC_(88.40714494536321930498314541057705121558781002694191911704447280462237009318667590621848989831217393), SC_(110.3104697481858991610699642415404049205540549382020546666969615332025792346398477535378399730503648), + SC_(99.2881317138671875), SC_(0.22103404998779296875), SC_(91.50599625629075695333925558823944000033068037616404547594790241831618127835838880946155946667230488), SC_(106.7978091882579180957227826327399587317254598205887947452130155885496447480794670408964903808852888), + SC_(99.2881317138671875), SC_(0.308167040348052978515625), SC_(94.05542966722570497040226539391420130180692037513060042769613095280747364242278963119073910822820164), SC_(104.0218869621341187749106671918013336314305862052064089048569771555329392581844795819010636668843943), + SC_(99.2881317138671875), SC_(0.6323592662811279296875), SC_(102.3556282071769826944006172794969028033974462498658650696807922850126796685689047547579596993931716), SC_(95.63055847544334211087138998067211381097918211020892885108659046928523862524001913745220040268349381), + SC_(99.2881317138671875), SC_(0.814723670482635498046875), SC_(108.1291543562602928024304751748147804453998345888983839614623715132630298762313311048580828345727242), SC_(90.31519355853058782089312287195256334067426270863324117470164569056437169804425894072388785174414288), + SC_(99.2881317138671875), SC_(0.835008561611175537109375), SC_(108.9615144259886825743527192622351022097444435851716881383594981271001329308716835208190947446502812), SC_(89.58089159449409507162289598004762894727083770234022756966805353276045874719787836940516270710021009), + SC_(99.2881317138671875), SC_(0.905791938304901123046875), SC_(112.6179577986881681054950590064902019242389712272583112203724181108477339819399828823424603515837391), SC_(86.44481769564459753753709972148206867820207960268756150487253069049902935247326722392696033050460213), + SC_(99.2881317138671875), SC_(0.9133758544921875), SC_(113.1232225034369918026921896528672269476075103218287973199007233652864695087604791431815686564542933), SC_(86.02259769219673888125653444633780832251026932468113275214161763610722920488400091593471887527263333), + SC_(99.2881317138671875), SC_(0.968867778778076171875), SC_(118.6722260958635779664708398764065569812316717572450903065068638638609506808950759768663333735117402), SC_(81.55360245504441686527910864220010764542026336630740606229239169661041788764418800722537023927646871), + SC_(99.6461334228515625), SC_(0.12698681652545928955078125), SC_(88.37737888107073636627500424906781041431096054016259174725751830523083014165218482437664265598787634), SC_(111.1158076628131535311143363083607562906226185676374371847096774914864724460972364755857498710894997), + SC_(99.6461334228515625), SC_(0.135477006435394287109375), SC_(88.74535620460806340987854361816128428024320481905389016348646200088835179377114089479753531259500676), SC_(110.6882616289176406115134461249367870803764967094106173548894808946298474490315397099426966057522927), + SC_(99.6461334228515625), SC_(0.22103404998779296875), SC_(91.85017604570320860123048741031650279971434577969683060829287638362971682925038461612569617055793725), SC_(107.1696318444364396459981501446757609223861217010281426345016448193737147409852464617600305678038153), + SC_(99.6461334228515625), SC_(0.308167040348052978515625), SC_(94.40442088829506749763117819247805230794301031739748106412466854828283371649057563467379541863694276), SC_(104.388897894676876174661084670063039489707876655517563928756296867121616845615313628471178466624892), + SC_(99.6461334228515625), SC_(0.6323592662811279296875), SC_(102.7197092844094654604597714681631790586173807125641768128671855549332709686069679473684528779727183), SC_(95.98247945192366927890502346818486620765311827085464016312581482129126586465008442638253208379782958), + SC_(99.6461334228515625), SC_(0.814723670482635498046875), SC_(108.5032548424476463598183504899336466748975635468938732532626605779594870328299994789652482831953253), SC_(90.6570957304451106144185164419238349454797081258790911488865971436148449646391904615295180665722972), + SC_(99.6461334228515625), SC_(0.835008561611175537109375), SC_(109.3370293976377603308634730796822871722180822156146079704298307111056783571551863417375442399229845), SC_(89.92137944342759462480459816579961426775458462692578398945994611785848960085110828841885491701675714), + SC_(99.6461334228515625), SC_(0.905791938304901123046875), SC_(112.999601070860905668295141701157176040361351555369172846468529901685867407811198602410255587767563), SC_(86.7791783017191311959905806085341928361560825596664875827422581491589972224048336103416333886978357), + SC_(99.6461334228515625), SC_(0.9133758544921875), SC_(113.5057019266017757553572395745632780679072776470909404929295494401706417401173397780562513398354094), SC_(86.35612234649621027962836929188910335213017738233582627676662911520231216242529540127044730529945437), + SC_(99.6461334228515625), SC_(0.968867778778076171875), SC_(119.0637249422376961671341002862243780120617645758579051054825546123558214039984323476889351592427586), SC_(81.87811103947525043911330324465564757254090604246213044539733449282580273670542563644266281418367064), + }; +#undef SC_ + + diff --git a/test/gamma_inv_small_data.ipp b/test/gamma_inv_small_data.ipp new file mode 100644 index 000000000..aa813be6b --- /dev/null +++ b/test/gamma_inv_small_data.ipp @@ -0,0 +1,235 @@ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 230> gamma_inv_small_data = { + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.12698681652545928955078125), SC_(0.2239623606222809074122747811596115646210220735131141509259977248899758059576948436798908594057794725e-517862), SC_(0.4348301951174619607003912855228982264838968134589390827069898370149065135278987288014463439625604227e-34079), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.135477006435394287109375), SC_(0.9832661142546970309065948494116195914044751609094617663675341704778529043412686011701793912754530322e-501622), SC_(0.174464879621346471044494182889773112103066192989857880445657763562407515813032064473382568887549155e-36531), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.22103404998779296875), SC_(0.8367188988033804556441828789142666841098768711906267440588049611090664598162301930590308375972597743e-378782), SC_(0.258455732678645501224573885451125893770282157149004436646252270592694652815341234774299743101856032e-62682), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.308167040348052978515625), SC_(0.2205873777306860224249147129964654825654772808335654855092638386176586877302351181235652317545193535e-295387), SC_(0.8841860184607764624716199689352601821223421516721282102648409952215997935928956722103353938434066324e-92450), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.6323592662811279296875), SC_(0.3493006236342872627718268547235558974110453236408370553242260146873678814721124761086879547194341511e-115006), SC_(0.4608598583105815395151633406100700185774288566360162761619249236808047706604292396779780216945145655e-251105), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.814723670482635498046875), SC_(0.1307814977375223234061697346935750965506413900088172878810937417241710162327371948752530053786611785e-51419), SC_(0.3622247004413029118815942894731774856416774764001901351075227450895011592470141353244995696694896319e-423065), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.835008561611175537109375), SC_(0.3407200009988954922968231040073535782592944660979975072820794043769535120578823528671413904276314187e-45248), SC_(0.40372680297867266879468280760885460454290870234025769400910020388606341293084660523346882864736631e-452163), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.905791938304901123046875), SC_(0.1289547938840298804104533289571370292449761595410863583261482629787772675014213604864800473713128265e-24829), SC_(0.4473385981314550569653428208559396173592281928696895222750064028650962596615670418178431916147100131e-592788), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.9133758544921875), SC_(0.2660916718277898648353162270511365962890563186837505224306478516822433113175485818467727525519960066e-22737), SC_(0.6065564736497368801762295026989180367578487822196046971460097223432141011146248705024295896736469553e-613849), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.968867778778076171875), SC_(0.1473132778697774093465699897329346789995005439716750867355563556776005696738800270428366009192934656e-7936), SC_(0.6008673144885279892931053509531579477623416731984800692761855880946172764550286223383877167245766902e-870647), + SC_(0.216575062950141727924346923828125e-5), SC_(0.12698681652545928955078125), SC_(0.8500545195325853360129687030255002945655259106744411868936199400386357779413785394252606937409149347e-413825), SC_(0.1168004659330719336985231445704960139768804061229080049955849277439667205757483213992057220049540351e-27232), + SC_(0.216575062950141727924346923828125e-5), SC_(0.135477006435394287109375), SC_(0.7202712693841376368216354323694296792211539722228687704587193232171864702453427173668794173358037833e-400847), SC_(0.2252614264634486253201447701279415032436991420138140648287940022937659078016357382571415445200213866e-29192), + SC_(0.216575062950141727924346923828125e-5), SC_(0.22103404998779296875), SC_(0.3000327882810984063485886505392286395644270610646887344028999837107973933925695988567563167728045096e-302685), SC_(0.1498490062697145666757563645833685565995577423177516513148297134617720423214544808430852418820345691e-50089), + SC_(0.216575062950141727924346923828125e-5), SC_(0.308167040348052978515625), SC_(0.1307004433406758598014428627573055623164994782163856086219980606033295840179348304515381612579150121e-236044), SC_(0.8660761056125063203743178336674650301770491595301193399539391174485981887085468404902606561784465577e-73877), + SC_(0.216575062950141727924346923828125e-5), SC_(0.6323592662811279296875), SC_(0.1183316844216403526657583856991948601012391672622156410900987978451851712537691445331530312832797228e-91901), SC_(0.1591103740030003499118723418460479045052885251014777131066205491018123438721843692240137750119143378e-200658), + SC_(0.216575062950141727924346923828125e-5), SC_(0.814723670482635498046875), SC_(0.1674134325233505112606127764095613275142520744956844047709789044616079191515075547796473275770297974e-41089), SC_(0.3612384181299129469928622773435995792869558303198558837492185251476669534034831500723829680749590518e-338072), + SC_(0.216575062950141727924346923828125e-5), SC_(0.835008561611175537109375), SC_(0.6513834432351054603935790801928696636769937839154029815627322893900997971153735962011923847861105547e-36158), SC_(0.2131860779789139256037424176809792095632204680337931857718865949785434825481960848149849797507583928e-361324), + SC_(0.216575062950141727924346923828125e-5), SC_(0.905791938304901123046875), SC_(0.2178005192333624215784803979717837598562757410620706503281900091107825680350931337396209745019443998e-19841), SC_(0.4588085686858952503042372234625485480201105499533793863948812241019952913466033029898154440318470087e-473698), + SC_(0.216575062950141727924346923828125e-5), SC_(0.9133758544921875), SC_(0.2044546663391562477705354540370760821409485274148331480980359986548683615601729039239239614213065235e-18169), SC_(0.7629190706250225994074616748192014275571599576934851198947217095948168969106405661485602778753139218e-490528), + SC_(0.216575062950141727924346923828125e-5), SC_(0.968867778778076171875), SC_(0.4096487433832820170639333743831954761351590021205697452562807451168473548459292965564190974788844749e-6342), SC_(0.1297397706877886168379273776356177633807822967666079798581567618567115144239687805362946264983224597e-695735), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.12698681652545928955078125), SC_(0.460289138417023240211835453578728773675893958998560741266616339802513531273727174963248143404409346e-123279), SC_(0.1227830593913913689043483463822718345251662053270570059659747620207531684387617971000150489495390622e-8112), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.135477006435394287109375), SC_(0.6439991263768059081770908658752929598087302065287439367522303278837306676039083594400840449710127147e-119413), SC_(0.1936099411280065786600982265792717722767945024296565235561154800531592756609798398701501116557434413e-8696), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.22103404998779296875), SC_(0.2064880008938546016135832883384716687050715182089334885089172611730709160883330305789994119189833204e-90170), SC_(0.9636789658116208361662045675832611481515953065813422246552622845538828381107902733604814371406262203e-14922), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.308167040348052978515625), SC_(0.4672763627314931787409452529965189883928299396526058431027743531008131781333308125789010166445570443e-70318), SC_(0.5333958645484846264899444976530540348886306684971665853490471154195979393073606296468477524956455995e-22008), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.6323592662811279296875), SC_(0.1232079542911688319553284787645084489874316487664902104337227730213965329139279051931070447347538552e-27377), SC_(0.1745508475051527213009559427098382072109145551947732820968960362083588524860039683359355038443208669e-59776), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.814723670482635498046875), SC_(0.1296871584563229453031476552376127081733495432987283917208707733104304941994062901047954719016264728e-12240), SC_(0.3119684049016554066402196968135164105103042293007478934952055073327703314807997817770702753165916888e-100712), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.835008561611175537109375), SC_(0.1744156521766280393141688111513263176846896834358940986864024481897475752003777342235119371016119832e-10771), SC_(0.414282922235332770074768291902894089464647802773088955269313913489638472173573774702189380297337679e-107639), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.905791938304901123046875), SC_(0.9134084128666229552771771583922013819958821761786059137020004689307969234520514787745058008336030516e-5911), SC_(0.2085723217142930347094312090575084590094262400334108078273206186864903163220911787400224976002324296e-141115), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.9133758544921875), SC_(0.1106626349398291975361851522331692345605272541414957089479290323484012747768775482956833740133997023e-5412), SC_(0.5019947814569084821972649400070925089480757099017899755164384177383260941610254064551897764836241042e-146129), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.968867778778076171875), SC_(0.2608738285704836848239817641016769732591640383513307387951906227411127886545943640386587729196529798e-1889), SC_(0.9391569555686887348572282531856270103209070385690661485800330330324704801693506326997201625650584228e-207261), + SC_(0.14000004739500582218170166015625e-4), SC_(0.12698681652545928955078125), SC_(0.339390501360481883384596846727229310838380493148059239101677398294559127652204528478268766605745691e-64017), SC_(0.8930970995970272744149034236099991596203915342210295009610487968429898591362281212215882612432334172e-4213), + SC_(0.14000004739500582218170166015625e-4), SC_(0.135477006435394287109375), SC_(0.1478165479650781320569422389970436453616410129224510514070984667774343182955852078638154528221379033e-62009), SC_(0.6166505887233514954458318978151305493474273629828733433707686152568316580969117228752011354754100409e-4516), + SC_(0.14000004739500582218170166015625e-4), SC_(0.22103404998779296875), SC_(0.2636223483866300712285073854631877501273640030610221560132162856371236675991856524728587705746297074e-46824), SC_(0.1179070268459566531464548375815239425103518998753490696351340626821057948491563316259813424943317095e-7748), + SC_(0.14000004739500582218170166015625e-4), SC_(0.308167040348052978515625), SC_(0.3085719676015113786900559879398114388323199985826467699671192420873003184123044267039751593375655573e-36515), SC_(0.1866107010075390801548946745085437000221498205178902450996305353941274930070444383308861599008651802e-11428), + SC_(0.14000004739500582218170166015625e-4), SC_(0.6323592662811279296875), SC_(0.7743073115105881135630532411055705358953657608902295030130428779685124579667759424182550282392251774e-14217), SC_(0.3891618185709909838836983643181316431906213234898591756880393231944196898745253316876972214816450983e-31041), + SC_(0.14000004739500582218170166015625e-4), SC_(0.814723670482635498046875), SC_(0.222216709392403859077345757164648641055669472167062646627925353942822049167347003774956605136793258e-6356), SC_(0.1553098038974094715628835971928945389167186664370201233578708844500900929376674522237036066734443409e-52298), + SC_(0.14000004739500582218170166015625e-4), SC_(0.835008561611175537109375), SC_(0.1762412434192703586953808931252239830607212327509661647619944439092944014510892565024867820443452495e-5593), SC_(0.1427522693565869357184324274786304328120490007393000466898389151996230157936654133010870707870098114e-55895), + SC_(0.14000004739500582218170166015625e-4), SC_(0.905791938304901123046875), SC_(0.2259490828022611962651286035615477033923299926896382236832176774513532167028895827574135582466792268e-3069), SC_(0.2241017130581831897730462424904751051004418852587147386250684104551402650352326106103864234388080914e-73279), + SC_(0.14000004739500582218170166015625e-4), SC_(0.9133758544921875), SC_(0.1005028821672110309415483560972173499716663965719086172500020531716576068606833471119991129664424692e-2810), SC_(0.6979771306818377405428798318204058016896524472057195949985191958384843690760804078528960881333370124e-75883), + SC_(0.14000004739500582218170166015625e-4), SC_(0.968867778778076171875), SC_(0.4399884537105952873524158618429125109607698051551640190711957784190261472987797258480803340986411014e-981), SC_(0.8636123050850289155805959438262889417641775752173387265269754240416817175647540561424609415147039372e-107628), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.12698681652545928955078125), SC_(0.8931367727030424252994406039858535255018561374129051577258665728233205820316949561800237503288164831e-52118), SC_(0.104535845548742628763976899233973069829736957363121321494519130075530673267495622335035426409117717e-3429), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.135477006435394287109375), SC_(0.2589093342255974756648686300693355584048765521630894862720053856422193831195464113676002513110719721e-50483), SC_(0.16198355017053579069996072009618961612118734166699913346916923061929129768370182367736118778593987e-3676), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.22103404998779296875), SC_(0.1131654056362539852227074104110635132727613506886451792169695589196046225490082242712248876956203819e-38120), SC_(0.2418895718086420844325145820876239350943692602292988120400434717351012753484624854522329731793070942e-6308), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.308167040348052978515625), SC_(0.7737905254468185735537123684595618067772979718013636259212988387325859473074990334198003279697030936e-29728), SC_(0.3789484131191558145146646615273547527416033448113469449596149406457540248009040893261262302435368351e-9304), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.6323592662811279296875), SC_(0.3137871276904600122078241916282438984659729219024238596335891667491938041450321977041506616782238e-11574), SC_(0.2965711263826589720683465047050190541366519308458462201756314491278502965590196986656248475977616153e-25271), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.814723670482635498046875), SC_(0.7326832021626652729926634452678165177166851058442304763758241120359336029481475591271983428389901225e-5175), SC_(0.2318348542835619519901827000824812239793449432180459609887843839490589299765256524982276851927704163e-42577), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.835008561611175537109375), SC_(0.9072264440263374752486629470877711396201875705326118961327802635563036219892924006850270554141376785e-4554), SC_(0.8711416684170844816954635283039605021423223228389166020499752751997518422712015098390278042969483672e-45506), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.905791938304901123046875), SC_(0.7733918387072244011789525914900951463450874222624581078251551054909444827960192900592203159773605989e-2499), SC_(0.2571614323671499433984893431798511621767008667253572255135699548767389412223368502318608579885806739e-59658), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.9133758544921875), SC_(0.2880392224683552008509186538991920740926457663134606188864795658000814467352709744686493645033034548e-2288), SC_(0.6907597702339754306046761268666758595826983111062588436918559231568829549328274669882079071902690878e-61778), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.968867778778076171875), SC_(0.1022975882773694387190778303740674368993455977250017664945426765113234255858470803315310166922905371e-798), SC_(0.4221221067519434825549040047213825597247842932163338061854159935919427768014137623800912125956789909e-87622), + SC_(0.60085076256655156612396240234375e-4), SC_(0.12698681652545928955078125), SC_(0.3495586827191531770535231367080732953937412615151725020717996080086485589322652358680193672275949898e-14916), SC_(0.1427408156921550203964733950491640458157220298138194009074319242547971197914912790465510416201935332e-981), + SC_(0.60085076256655156612396240234375e-4), SC_(0.135477006435394287109375), SC_(0.2135466730997637347930895979558997098695943227325314240670753140974513599520909745766884732886655805e-14448), SC_(0.3289650507739338949969385888328899090131305388988539989881991832060549330782773650444691368664734468e-1052), + SC_(0.60085076256655156612396240234375e-4), SC_(0.22103404998779296875), SC_(0.345959891505994573920146532876979428616649904934071674464948074830873268130904440040136502276139602e-10910), SC_(0.1922865381371752376627657245783892335772421066560217575311011311368498385558583990275666613793226423e-1805), + SC_(0.60085076256655156612396240234375e-4), SC_(0.308167040348052978515625), SC_(0.3829822614343259616831020022328609580180989772106774197697228391575249415735806534706101978431990667e-8508), SC_(0.7572927936365265126558450099180450202432844005568818989453609586651932854239926958201865023965242319e-2663), + SC_(0.60085076256655156612396240234375e-4), SC_(0.6323592662811279296875), SC_(0.1505939828418726687381398631458743669409627162041838070367135649373806227725011954989680487803891401e-3312), SC_(0.1162084281422969377226523082569747326821725361483871487282780438115902733161392316080316605540230283e-7232), + SC_(0.60085076256655156612396240234375e-4), SC_(0.814723670482635498046875), SC_(0.4878605561199170254993555550797777052716601720140458448451172217585515433949731427090377765716097212e-1481), SC_(0.1063915552171246679201552775630173002963289477510275148968381199465573516908634786030473651045783934e-12185), + SC_(0.60085076256655156612396240234375e-4), SC_(0.835008561611175537109375), SC_(0.2793510340491223179257861943279119048708385675764655558162807552719005454520920320041493548667648507e-1303), SC_(0.8062724058997189528788123299280499937216685401578538979985976698039322816246111574568131825618363452e-13024), + SC_(0.60085076256655156612396240234375e-4), SC_(0.905791938304901123046875), SC_(0.3723369364599241695177888518370141855064474706077264974725355828069490776654597120310317692557528914e-715), SC_(0.2675898630365685302839648550793845147075820261853792964188019963414156834541244282744703718483685635e-17074), + SC_(0.60085076256655156612396240234375e-4), SC_(0.9133758544921875), SC_(0.686661318428780198379649389187459622222641698815843660306340661130449872396450257428209063508091594e-655), SC_(0.6346671704911213035096115747653835531630846832152154403390282927003498855267031866758008107863915401e-17681), + SC_(0.60085076256655156612396240234375e-4), SC_(0.968867778778076171875), SC_(0.1408309142624800225107896427273371067150419787065439439024094472721083328341474031598813748773825589e-228), SC_(0.1389798156337807295947127479191824417596961602671849528553981940395023410910494839804442748480910921e-25077), + SC_(0.000116783194243907928466796875), SC_(0.12698681652545928955078125), SC_(0.2217067042070261656114441331372031056796482747774007544530459644859070550516331388940310599871235441e-7674), SC_(0.5221646641482264704755333400660433306534344743849778997838663392671213632920091372806932416847456426e-505), + SC_(0.000116783194243907928466796875), SC_(0.135477006435394287109375), SC_(0.105233435264908696721158867206120047209589060765634758100281587073699030442056794890590820165442202e-7433), SC_(0.2370236641827873916593769301860779629219958726808667166915237399481829007502028048228683540298377156e-541), + SC_(0.000116783194243907928466796875), SC_(0.22103404998779296875), SC_(0.2720692749476253433194485594804086624863867951230595896914130979792434561231106235256886587990710606e-5613), SC_(0.684727384218509774616151552639132642516873634348657590026321675141070778694592753558587501067032324e-929), + SC_(0.000116783194243907928466796875), SC_(0.308167040348052978515625), SC_(0.1945012262728113947174092742153820077658597862905731912818669165842855882338833757206696600313843808e-4377), SC_(0.5010782163204587164990362139900406618666271013083021513642451903006783829276845763652918240207035204e-1370), + SC_(0.000116783194243907928466796875), SC_(0.6323592662811279296875), SC_(0.2678076814684253388207891549015203441815387696909210275114031463037462825184779525302927782878112018e-1704), SC_(0.3355699609556020763761818703516660718965707115611808065243164333646480380401408451621152937718649945e-3721), + SC_(0.000116783194243907928466796875), SC_(0.814723670482635498046875), SC_(0.5519443694295817358667560227277734050233658512973422585235619565148594801790465772880702625518466729e-762), SC_(0.1521784147836719873429974745180948701783240959166067438690358394858795409898569420554712263193503787e-6269), + SC_(0.000116783194243907928466796875), SC_(0.835008561611175537109375), SC_(0.157942290116999715496899441614386437418372850300529884937353323341838987405061685005424700586694651e-670), SC_(0.9300638747707064248838234333003135359793243459187200542535851863926418832283653872151990341768442837e-6701), + SC_(0.000116783194243907928466796875), SC_(0.905791938304901123046875), SC_(0.6156292720469250152191172977847735846672093818556639529154131998043270417507793402988855017473876543e-368), SC_(0.9835608551327350462842211000204483083175377942415395254552324222852108420746589293651996143411926356e-8785), + SC_(0.000116783194243907928466796875), SC_(0.9133758544921875), SC_(0.6253743527010208852460893728919175814204088534982411548439945271078509605242716100053403273517595345e-337), SC_(0.7649623463360145768926462776036988864408675923758317376955853151958300585672667306524247171463173293e-9097), + SC_(0.000116783194243907928466796875), SC_(0.968867778778076171875), SC_(0.1361725185925066404699231307445713287240077451502469225873588813126039928575926034147580871482594361e-117), SC_(0.1970152731145422501566851277990128812683805989338922500352787857395891626410876936571713429989797078e-12902), + SC_(0.000149052008055150508880615234375), SC_(0.12698681652545928955078125), SC_(0.6389419951365505168213742535607083801424774564325987934934320986183843469503298391268834096210384788e-6013), SC_(0.1132257114686176234011736341834046927596967272385604144092389093309188024362428818319072190846006759e-395), + SC_(0.000149052008055150508880615234375), SC_(0.135477006435394287109375), SC_(0.2381927813471867112836439772059583211544291930893077773183488576064825635114446625206544102956590674e-5824), SC_(0.3792814100179551144868861498633247032095979823165205190557116303390384013164367512797566918532298706e-424), + SC_(0.000149052008055150508880615234375), SC_(0.22103404998779296875), SC_(0.480502281371541323510453286429380108383847434196562929430889417823667454309781431802390267860464642e-4398), SC_(0.869923210970446775403812791329035518913267972514758421741352735004103670263658218621055807149889839e-728), + SC_(0.000149052008055150508880615234375), SC_(0.308167040348052978515625), SC_(0.9579390051284372806338599117207986988623456690676593707891369126675631673683496595535062285698484254e-3430), SC_(0.2027352139344072302169602968458387297725861222591064073568084413094637648206161549322711611266665852e-1073), + SC_(0.000149052008055150508880615234375), SC_(0.6323592662811279296875), SC_(0.252715079209943016894239891780405650507203415479186589329662192446200300419348083258509471825568878e-1335), SC_(0.1403081619061688835919802963399237605442962090617704076725629642161530595967917719397788786896506275e-2915), + SC_(0.000149052008055150508880615234375), SC_(0.814723670482635498046875), SC_(0.5148574706569430386641987063601033253830428118093670131363449532199675730799583712667871199946857343e-597), SC_(0.319031006547729922943758015717164739726038835119416722315254234904437269217055210321155694677845045e-4912), + SC_(0.000149052008055150508880615234375), SC_(0.835008561611175537109375), SC_(0.2336232060636468680298763086592315128520864805577827877335195943286399564396468640251084171088188349e-525), SC_(0.4416237396840875270455255045802517084401101447247106118309253277459771697052944520730353485873255011e-5250), + SC_(0.000149052008055150508880615234375), SC_(0.905791938304901123046875), SC_(0.2820619087618214712586580492879138245117856541724464329377249767437182870498139716594924089127883574e-288), SC_(0.686841976395102755795354846511530418971756957162735766100482927595263735008547634284729277201118786e-6883), + SC_(0.000149052008055150508880615234375), SC_(0.9133758544921875), SC_(0.5551180136919825874947373282742567924663694577557624395315113366298468961803654270194668889810023739e-264), SC_(0.198311682935662628620401335083784485107643910427839233819119308115206998402883037266058134006220653e-7127), + SC_(0.000149052008055150508880615234375), SC_(0.968867778778076171875), SC_(0.3954218544494374628285692941954536478743569125315731147622958212628060558583646866269887091192423723e-92), SC_(0.3927403032923167204720626686805690283947153220433473944029398069872610810854541045510542047794087263e-10109), + SC_(0.0003985252114944159984588623046875), SC_(0.12698681652545928955078125), SC_(0.7152190427298601594571159938212251086727382665743757471985690406777609605559890885949770886823916422e-2249), SC_(0.5699249277609096543624494507830937487962804479457359767676834065232598749036497233458920062585731546e-148), + SC_(0.0003985252114944159984588623046875), SC_(0.135477006435394287109375), SC_(0.2409135648458346302800756296889879854959535365354709895644810074566687455139859746087284776201028457e-2178), SC_(0.1276198129287563187800451501928656024314768400617821939379735513033808929977111820512238247732326539e-158), + SC_(0.0003985252114944159984588623046875), SC_(0.22103404998779296875), SC_(0.6802256292332066376146874410039580432569421387156606795388161811485643529868965898859950121665320351e-1645), SC_(0.3483577767702590198649809139957360887592650219312098941409457297880080360156436690426366723037964841e-272), + SC_(0.0003985252114944159984588623046875), SC_(0.308167040348052978515625), SC_(0.9669745994667051072958033562210641197812612386155295937654192982957413364712601378577440225372777341e-1283), SC_(0.1872178312093914666668353664699354048359196970346066862643846850154220490587353027681868660975081806e-401), + SC_(0.0003985252114944159984588623046875), SC_(0.6323592662811279296875), SC_(0.2078680364196807438298849740835285317736801092810921854376625185494666027388757500531965937494823423e-499), SC_(0.1940980586320713711601009157647719108902915992900798566465326564277930264960553562790389101222581526e-1090), + SC_(0.0003985252114944159984588623046875), SC_(0.814723670482635498046875), SC_(0.2831424539072253988416634201709116176591661423194009934428563883171035338046521635771507798074786634e-223), SC_(0.3353627472060982062455262714971853766759653506601897258914838347358670615581935804795450176146751688e-1837), + SC_(0.0003985252114944159984588623046875), SC_(0.835008561611175537109375), SC_(0.1787732507262943521016753570313681503916005001825267040428291048751405389623124964236582735328991528e-196), SC_(0.1456454013656017509017193130193556406330581120853832120451513707811484896457312901359168156072878575e-1963), + SC_(0.0003985252114944159984588623046875), SC_(0.905791938304901123046875), SC_(0.837597737033172538479888642057065130353796165100392988262588362474329484706276059971274306307155119e-108), SC_(0.3008625919959673243147469221155123482674030292229970752872798035256229502042306937044715207517659813e-2574), + SC_(0.0003985252114944159984588623046875), SC_(0.9133758544921875), SC_(0.1021468449862823305724475539348472481037993301048482146392495351886035410769693162884352551561523984e-98), SC_(0.1043268069386227245142603247836117871751827097506460570358735405648218855837835551714018440441663018e-2665), + SC_(0.0003985252114944159984588623046875), SC_(0.968867778778076171875), SC_(0.1921625974656960084278584956148389202015121326275638657364605765927234103392106212033821685696706061e-34), SC_(0.6832913251746222014629050560245817851054188567279554314561011277334087978083026411495512314152584718e-3781), + SC_(0.00063875340856611728668212890625), SC_(0.12698681652545928955078125), SC_(0.435951734378349504670143158799756189349632667643742866396243382027351113858457154770515455172933863e-1403), SC_(0.2598364282807541353448110171130121253417733753751070504713968695495643543375162712791810949499302078e-92), + SC_(0.00063875340856611728668212890625), SC_(0.135477006435394287109375), SC_(0.438798951745511504942617484037937842312650500233507360765735632931970912394687838070336110981145645e-1359), SC_(0.5889950801941227664825867161625817382134336618358372865614870963034210185897851485297025871941305886e-99), + SC_(0.00063875340856611728668212890625), SC_(0.22103404998779296875), SC_(0.2937832652187445365522059951783816698628857990709748945948205909114811170011660290110319809151999498e-1026), SC_(0.8248247424680557124739655403382142597284692730327890358590707801455920937695292335324732929792733254e-170), + SC_(0.00063875340856611728668212890625), SC_(0.308167040348052978515625), SC_(0.2624710128964698602781692379549822996817788462277196737813463196762182169598881287389630123345121596e-800), SC_(0.1834851239042801978257387702640984049496558520540791424871676680462873841394339231917050408059790019e-250), + SC_(0.00063875340856611728668212890625), SC_(0.6323592662811279296875), SC_(0.1408263333403943388213811919547331502465208843711790106320604018633618989850176084161430265212442785e-311), SC_(0.2504797654775849465672851883838285806350916920754502829556652423197002579757157641758806147030921615e-680), + SC_(0.00063875340856611728668212890625), SC_(0.814723670482635498046875), SC_(0.2702905140450769489562235446380298080970743159741668229553875254451415451021832338127459148340572674e-139), SC_(0.3058497706538771128912496243510323679002380098028763121648416859749854278370000559274689077369791842e-1146), + SC_(0.00063875340856611728668212890625), SC_(0.835008561611175537109375), SC_(0.1421767099981648653216354287198064993440984578703213594813652601477915702373642195351993849051038935e-122), SC_(0.4433466932536742341010245725866726427924764930888699154511124712548631101699699061481949648355932349e-1225), + SC_(0.00063875340856611728668212890625), SC_(0.905791938304901123046875), SC_(0.298858019269062627575202640806018466547335880039171436217152078978529044645241784040551624050656216e-67), SC_(0.4302912112315149668479478913707507921397882476078881327110897753950280572082479742655204690513801732e-1606), + SC_(0.00063875340856611728668212890625), SC_(0.9133758544921875), SC_(0.139456102218711708875141870979554379452297019547351606137029613857321058945576300566095331573197826e-61), SC_(0.3722967279193048586273151243612803789662566758954243628128337065898874242714110766785997687377882095e-1663), + SC_(0.00063875340856611728668212890625), SC_(0.968867778778076171875), SC_(0.1761827609534049081618580773386275546536514447047629415627854680385964766890557780853800377317838864e-21), SC_(0.6245562131215344468366856602976492896934355597504129622025063354747886775052766261112894543039434574e-2359), + SC_(0.0010718167759478092193603515625), SC_(0.12698681652545928955078125), SC_(0.3636911353163549700481828846437202047662394842560639671377719516246322218140213470369307105316149577e-836), SC_(0.5277003842175730738964234523637928842336426857103517172939274726818627697185579198286277884628995847e-55), + SC_(0.0010718167759478092193603515625), SC_(0.135477006435394287109375), SC_(0.608681406840184818556962671283859215946482995246082277766118830672764649137516873090522234937994091e-810), SC_(0.5787872129486312445598910001278113860406181973375126228384162537210307678911216065201460866655035651e-59), + SC_(0.0010718167759478092193603515625), SC_(0.22103404998779296875), SC_(0.1358961275247621619932936567989389579760774814970527979419173359036601365076893330734814754102481618e-611), SC_(0.3443094278735170491727472862019685791797372605756777354390510430208179108157623980508595400183125822e-101), + SC_(0.0010718167759478092193603515625), SC_(0.308167040348052978515625), SC_(0.6160606832890380935878330309433382797226441857446258120070639898258048174846141324813487571158125995e-477), SC_(0.2962238271406780552439084757135629175683912680406991277734574708116269531527842794576484471201555172e-149), + SC_(0.0010718167759478092193603515625), SC_(0.6323592662811279296875), SC_(0.1121878105670253144651925010226465353820830037935758546168041328200407250360767463503314579549909518e-185), SC_(0.1958803084188248146286671169689302162382701484363106711288736656461400909819246366412581721629969734e-405), + SC_(0.0010718167759478092193603515625), SC_(0.814723670482635498046875), SC_(0.5281561525547911086654960077765381038207217825484576875912612245363920784399137086804664497139148268e-83), SC_(0.4257500228385779172178559226641569865858231947343082463820866363553421388529335473275471368837060372e-683), + SC_(0.0010718167759478092193603515625), SC_(0.835008561611175537109375), SC_(0.4871990510229756393012029517376866933653428447630385204698493526679481624108090602925172311680432997e-73), SC_(0.4414523777811261356627457039049220513512707045266034433295015354579450541298739086187595602928279031e-730), + SC_(0.0010718167759478092193603515625), SC_(0.905791938304901123046875), SC_(0.4544106096831925883440844414388864898463879116850082772484152477000553099135173255580141883657390329e-40), SC_(0.3790569558904096747865071553590980521152975863683255524137956053935724817360731211745328186192255967e-957), + SC_(0.0010718167759478092193603515625), SC_(0.9133758544921875), SC_(0.1086162759431365124829677514910516885043104253508798079993173993707145080756341442382449999133012657e-36), SC_(0.3731311425362206946529801716687133821376192736460326608901538020795478287325694488364611177806158989e-991), + SC_(0.0010718167759478092193603515625), SC_(0.968867778778076171875), SC_(0.8601148345312941322738150573063841495188261303140333197907871550285714600859919936165421525265718962e-13), SC_(0.8352834206432652444362710861342143756206408334103821708098446058593603133470885322865713545764683793e-1406), + SC_(0.00302191521041095256805419921875), SC_(0.12698681652545928955078125), SC_(0.147848456885616963723858782577688099464687345497584971907959533932848350397293187566016020419464683e-296), SC_(0.171095196212328617510769493652594858040119887670079283811603189789776654658126040015618071197771285e-19), + SC_(0.00302191521041095256805419921875), SC_(0.135477006435394287109375), SC_(0.2957040845775463914630038837259432330963758820019079082432109472364649718465076614337825618561161409e-287), SC_(0.6741345202122238953267423202125420728578822656607145823452010405613191732640708785839767750075396765e-21), + SC_(0.00302191521041095256805419921875), SC_(0.22103404998779296875), SC_(0.6629351131315922881665344686822927576739593099159434514320097662182695263750632548413010637690364644e-217), SC_(0.7114216068371001385039281525729691284058986283072617729662881038438840314208670783902168223858121757e-36), + SC_(0.00302191521041095256805419921875), SC_(0.308167040348052978515625), SC_(0.3815769167836024805134076416192047910095961222261460332870986405579422427921655027535859716936975843e-169), SC_(0.6371685465093446409752543968505366216352552332836247579191890099605647310988615239262857932799766056e-53), + SC_(0.00302191521041095256805419921875), SC_(0.6323592662811279296875), SC_(0.7694280395304282847410685434446591615706979969704299031490513282804433883328732698081496647926271541e-66), SC_(0.8752532760684835521550167862674350105051548504587214897847872524825568250927165306635965147698185443e-144), + SC_(0.00302191521041095256805419921875), SC_(0.814723670482635498046875), SC_(0.2005832956521630211437152667735208325796416832199594115003767245066538476897352327765893343091455703e-29), SC_(0.2886168571056877419355854554209175661893028458797529230518602296422070194886678789038101987943260869e-242), + SC_(0.00302191521041095256805419921875), SC_(0.835008561611175537109375), SC_(0.6865528229747848189232773661997763248093499850406354042275021912389583061913029394943159696972353458e-26), SC_(0.6250000490477042500136121049490793548266462692265196607061120103479786030609161693776398430368885384e-259), + SC_(0.00302191521041095256805419921875), SC_(0.905791938304901123046875), SC_(0.3391755135462610074415389891958859539997617901370655933508544831879396613673036144442847305192589105e-14), SC_(0.1818675924626906137616786515393448442910052617644540234110899175508311562676748949563021061222052779e-339), + SC_(0.00302191521041095256805419921875), SC_(0.9133758544921875), SC_(0.535422015430024406152742721696715286234084249588450655449294177375047451920120879529838516946459663e-13), SC_(0.1578208893318344169144307257243732070782315536202416713146132453636154945574870523695843695112933656e-351), + SC_(0.00302191521041095256805419921875), SC_(0.968867778778076171875), SC_(0.1603655936658238507041762864095609991206409637781631862917716472622350223709417432611687870638492434e-4), SC_(0.1347593915139988423589891399900730404555177905402429752776186845477701283560229186139855251364605614e-498), + SC_(0.00499413348734378814697265625), SC_(0.12698681652545928955078125), SC_(0.1960043160161097127314765902342028029637100032858359797167497142970577663508673923178770845319031247e-179), SC_(0.8737798725189214432173030452603586609683133445417930658285549865482753254167754675828194725150352446e-12), + SC_(0.00499413348734378814697265625), SC_(0.135477006435394287109375), SC_(0.832262148614591833675964023466563010668606253010054406826287456971856701489910398594471111367044182e-174), SC_(0.1234679433161566505478878684685958790961520769448464716935820169690448511156911545087941709206177126e-12), + SC_(0.00499413348734378814697265625), SC_(0.22103404998779296875), SC_(0.3082648337777240938387316277514192190638565128784838738703204529112823541784513324193198708181720523e-131), SC_(0.1069809851954365732690433666374001825368669283755370002586551197744912384639257845266311057466705445e-21), + SC_(0.00499413348734378814697265625), SC_(0.308167040348052978515625), SC_(0.244474088855515549719549873564983683372478191876556137745925680554692010166727535433513521160309518e-102), SC_(0.5173186755917748102875237344943846806104778231305726111910816409608983162590944495635303589146888933e-32), + SC_(0.00499413348734378814697265625), SC_(0.6323592662811279296875), SC_(0.7890682362375343388552652074005659698032703932054665968930029754030761295033810973289026527912295319e-40), SC_(0.5416579185618341885238133713302699218827874081717350730681058553770746092171688571578695678273140255e-87), + SC_(0.00499413348734378814697265625), SC_(0.814723670482635498046875), SC_(0.8555746713015471936194648739785852738420437331993712970264442131065331596959785507180943772297766965e-18), SC_(0.1390176915155720203520073171375102444583393444625494006007267413489170702474379749611143944459906321e-146), + SC_(0.00499413348734378814697265625), SC_(0.835008561611175537109375), SC_(0.1177296970233201556610850952072859274505621270298597634555491681817196552669783944282273349530020469e-15), SC_(0.1146919928623087651322602095529651080113416847530599334879782421117453132347830595672214998882693604e-156), + SC_(0.00499413348734378814697265625), SC_(0.905791938304901123046875), SC_(0.140182115555967781943563614615247496730452325652948114853358198213045387687075435576329039573798008e-8), SC_(0.2126609930456338792647930428291603776712075748226084115023911904315969452254195862487931115193344454e-205), + SC_(0.00499413348734378814697265625), SC_(0.9133758544921875), SC_(0.7443178760362183879911334884783828565596407069447100617344709236008251816280960984096876505664882645e-8), SC_(0.1069802641495460304001399364295198727186160551517817761467497440353111514593626989309613100748853985e-212), + SC_(0.00499413348734378814697265625), SC_(0.968867778778076171875), SC_(0.001002782701988676408699076824248552804317085346771311231406115185829175623758404483762790928035661549), SC_(0.1094258942968236052477371715322239109504537070196869847801765306094952692940407904732024959605867895e-301), + SC_(0.00928423367440700531005859375), SC_(0.12698681652545928955078125), SC_(0.1655490464189179008433039464428648955503509347909130493109522912597237241958388863718497166454003528e-96), SC_(0.2511892383034341936236921608372563719085453780360488901586948806602719227382818898740466381871758172e-6), + SC_(0.00928423367440700531005859375), SC_(0.135477006435394287109375), SC_(0.1763243690192028224701803302285803485696184516790561347225377139581977827436522916556354689200859928e-93), SC_(0.8767072859304154424188321298914872141291729196263624314193204640959152058672909133320438239736743333e-7), + SC_(0.00928423367440700531005859375), SC_(0.22103404998779296875), SC_(0.1395268386741118006222074665192542100298344858095902215103247576786883530666070051947950447778132896e-70), SC_(0.1169851770326083963924900602686862858269576479470988689778890500266578257470688071876653763458233191e-11), + SC_(0.00928423367440700531005859375), SC_(0.308167040348052978515625), SC_(0.4898293707911054311574077227106293209623974966337211669027010089486565032157441679873097914324657413e-55), SC_(0.3305499696480968213607185416034676582433008909848636192837387930427940790932001427167053714152028616e-17), + SC_(0.00928423367440700531005859375), SC_(0.6323592662811279296875), SC_(0.2063208559211849039281825369458618894800841778446082486779938762804237213895886089778065430981546666e-21), SC_(0.8802852822646538740098296657571215554542316529460859269157994251482539622501237491021007572223848725e-47), + SC_(0.00928423367440700531005859375), SC_(0.814723670482635498046875), SC_(0.1470919725037019237635552858366387887228556925525671168915044276220267359503421807960277057091164595e-9), SC_(0.776040877472254293052049173297864027873371594667142507008915783811615435233212971957026247944556931e-79), + SC_(0.00928423367440700531005859375), SC_(0.835008561611175537109375), SC_(0.2079649982498031834679314497053845483208559911665962636114361516063870334336199634428582560062268746e-8), SC_(0.2922761999016211106617308476548265090931319076120766321451356756088374129715949526437709487166989658e-84), + SC_(0.00928423367440700531005859375), SC_(0.905791938304901123046875), SC_(0.1331012790246183679135743834382351893703549285142885766206403513477817047693065973960307592401761687e-4), SC_(0.1787215940526454792117473142820444031698541740199406251943516212722643767015148275809527436294486488e-110), + SC_(0.00928423367440700531005859375), SC_(0.9133758544921875), SC_(0.3267493528614537466422720595540634632686083105060950626479453284438163732762495648150414813880639496e-4), SC_(0.2119643540026624068095560574572289675469253348800503452347205819265698570952692838016053575548831888e-114), + SC_(0.00928423367440700531005859375), SC_(0.968867778778076171875), SC_(0.01911454499897180940600574461593428605776103533603062667536158390175717662005867849433871252039909365), SC_(0.2864580184700468308537655700800823452800619533190012008531407862767381549449468765790714912520439872e-162), + SC_(0.0241700224578380584716796875), SC_(0.12698681652545928955078125), SC_(0.4755007874645363599110558709767351843977893430130989448515393790274941468301592450084579104359798493e-37), SC_(0.002082354339089825932206329565555884302753553474844735089128561922487730302732482504729778026642360888), + SC_(0.0241700224578380584716796875), SC_(0.135477006435394287109375), SC_(0.6918886567431946298096783699264720693735004847338734244592467556045794852361098879683835025254335118e-36), SC_(0.001388867805417009119772805788800260872877564688995918659271544250894617962361202936059332912226184037), + SC_(0.0241700224578380584716796875), SC_(0.22103404998779296875), SC_(0.4323056887999694108538986226121688043701406265432994041704820186098837980771115859968832741829681924e-27), SC_(0.1860339320605454925735763876112536284360047842503928097950223960430000275905577490076862981083123169e-4), + SC_(0.0241700224578380584716796875), SC_(0.308167040348052978515625), SC_(0.4046818691422747628420442575861742481670295659400511102375870506457392764732487896821800847991430295e-21), SC_(0.1374462930061820898052244532341899541451017350568010018338622604439808580476436540696464294876730848e-6), + SC_(0.0241700224578380584716796875), SC_(0.6323592662811279296875), SC_(0.3334403487278273462708995000148717863585880987029873382051654969321559841649693780064298523870757696e-8), SC_(0.5996222426132679940269665712478111110103185607660464978996991591256898038817448172018892128858363079e-18), + SC_(0.0241700224578380584716796875), SC_(0.814723670482635498046875), SC_(0.000119146842104297411410195647734689332434240266032091228469756942817940738201897213037148470615813508), SC_(0.2917106179004315827849745763967763395603781179596286897491731220518611339556296738289059201235850883e-30), + SC_(0.0241700224578380584716796875), SC_(0.835008561611175537109375), SC_(0.0003296598495085953197600007054735462149322936071793832995498219578493088389902287308414658719609526215), SC_(0.240680179432773856042893992975635590655015966928265407314049438721986528213955161545013797302730715e-32), + SC_(0.0241700224578380584716796875), SC_(0.905791938304901123046875), SC_(0.009639257233815527295558867035539514631954783530626403663078664766509688335853532912815447707238446202), SC_(0.2052189982662066417317642456809545878292289013164262888362290358529165754449803709580684197275536899e-42), + SC_(0.0241700224578380584716796875), SC_(0.9133758544921875), SC_(0.01366335082411676503426812795826074384518242194417984302389558300465670193241960017317871044495895392), SC_(0.6370714600531229351028933057209195315039848145972839708393337900673162652220564905279371591735045738e-44), + SC_(0.0241700224578380584716796875), SC_(0.968867778778076171875), SC_(0.1837159201614905810162056258214426405625321487490921387042484059797197463584135933859405861689173258), SC_(0.2609647866436712703184614158029656015599386600669142553098944996170824882297464531425702393094308666e-62), + SC_(0.06227754056453704833984375), SC_(0.12698681652545928955078125), SC_(0.2397899327990210217945237520825027337249314580313255742558188735539395128771207466059933105586895801e-14), SC_(0.07120701321639861672730146751403337388636080685060784427795166211560688546973978967036189875632652293), + SC_(0.06227754056453704833984375), SC_(0.135477006435394287109375), SC_(0.6778734704727671347342116967926882030572723270331607054064451043360812010149557098744948382614825263e-14), SC_(0.0602598946592406336119407298808692659798985080384884708169987555922877323792632867174236488785352996), + SC_(0.06227754056453704833984375), SC_(0.22103404998779296875), SC_(0.1757099850202481753365993363784463387895171833664242008187350899141562237968228296765150189320156787e-10), SC_(0.01079979944341924186567270403124714866300331562834978093084682499332166135923522216838671914449270537), + SC_(0.06227754056453704833984375), SC_(0.308167040348052978515625), SC_(0.3649868926413298954597242228102928635484611330522144836339322839539995144414369520388754117706224566e-8), SC_(0.001593832313978824373841228238392792687053408246667296219192610926752720622826899515687015871804115245), + SC_(0.06227754056453704833984375), SC_(0.6323592662811279296875), SC_(0.0003759378444055722004393091547465790970598302895163681174960437738413745696703445203741128560602699408), SC_(0.620663696267368847712486628823225913460097237421094388671496629889791298720503745367324748584589878e-7), + SC_(0.06227754056453704833984375), SC_(0.814723670482635498046875), SC_(0.02244525653614308575166234088544520546682935745920844279908975238875123978052118225748359171330777621), SC_(0.1033209496324995312394536082618363029550794625250363550205517988108214448200453624621398598435440588e-11), + SC_(0.06227754056453704833984375), SC_(0.835008561611175537109375), SC_(0.03366297028171611386194115325176788755923911705829073649633441589027105713823007866451109874918512119), SC_(0.1605364929455264787114516115080877998259339545160954415146706494593817189910643046804862406563564714e-12), + SC_(0.06227754056453704833984375), SC_(0.905791938304901123046875), SC_(0.1364621766813123240886509793644182139045421711802239650823084181353667509638804410042704091269570725), SC_(0.1984681397504802198491518881783777375428173303278723680821020335210268994608425059813305321120655523e-16), + SC_(0.06227754056453704833984375), SC_(0.9133758544921875), SC_(0.1591608584445551963160497158932417610236433064038886581960065666630258912420826090955653336410218449), SC_(0.5157294656561139161954148813029084251160461862581303116626804550120502686536232501755415069309872419e-17), + SC_(0.06227754056453704833984375), SC_(0.968867778778076171875), SC_(0.5706002148003562024675967419933014645545890498671384246800047121502078763524393136100895070887797336), SC_(0.3768424261625840088916808672832463019346092796851739497972854069623289031307295120933948388504211193e-24), + SC_(0.12234418094158172607421875), SC_(0.12698681652545928955078125), SC_(0.2917675307501393521701978150767907941177672065924891118886771405922859641487784147377516025455036611e-7), SC_(0.2517816799209477962363003293087745830790228944794038153990714298608834385644019377723297301562319997), + SC_(0.12234418094158172607421875), SC_(0.135477006435394287109375), SC_(0.4951921240548201466128564350442795757511483177015364955526498903315672696072305721738250316807749574e-7), SC_(0.2280442905035761762923559006699423406008704100991080659489091811281903247498659142591476392432592615), + SC_(0.12234418094158172607421875), SC_(0.22103404998779296875), SC_(0.2706717505606267935694731130362165880760688816561270736754737057060064757656659854697456655231479473e-5), SC_(0.08645181696960127763637910697972952172197582371166841825995565932382970348564883168236139813751067668), + SC_(0.12234418094158172607421875), SC_(0.308167040348052978515625), SC_(0.4093906422833465436981126725371850110509069113389089805389022397880079259780593912997598414514220272e-4), SC_(0.03124990161065573210878608715524591895346977134693932986982763272382549307224120618970522438192567651), + SC_(0.12234418094158172607421875), SC_(0.6323592662811279296875), SC_(0.01477255849190767130779562374978723722972978808603632058750592869480763133679527762735482893972319478), SC_(0.000173219831271877948335919727039453409963192313806313058514400053226735134702002657874262377409902787), + SC_(0.12234418094158172607421875), SC_(0.814723670482635498046875), SC_(0.129415374554952745238873579421907728426509370328753351224524538118079768076343431913946929256485204), SC_(0.6397626082313879266032436450179293886393687263809287504956339699519759176544626231100692136549418162e-6), + SC_(0.12234418094158172607421875), SC_(0.835008561611175537109375), SC_(0.1627069901465925782476277536170875116551881920701025682482514156908382545100679746811024237068067437), SC_(0.2479733987223831941645449344880068288689764125534241367620317091635352758643470859110836758891192526e-6), + SC_(0.12234418094158172607421875), SC_(0.905791938304901123046875), SC_(0.3746570524495683716297648401889196783384938577123039192797117912526722651515732395049765693698250817), SC_(0.25418712058635408057485797010041189197820679325299203243431788140961048909196552468074745837786707e-8), + SC_(0.12234418094158172607421875), SC_(0.9133758544921875), SC_(0.412853358728883540335684676442114700846244749719956087902593838515602643671959687316038985526993008), SC_(0.1280061610273510933442845630496168781419537462499944407703238655882648749223650289571066805558939821e-8), + SC_(0.12234418094158172607421875), SC_(0.968867778778076171875), SC_(0.9787395191154988075727958715091047710612825668286193391649260163898336068888458362682012849227767468), SC_(0.2982768579322194458377853985166850512910908875750207565713660271136890844136108584112462230664399033e-12), + SC_(0.249557673931121826171875), SC_(0.12698681652545928955078125), SC_(0.0001729408351181867910946777042168593367548662713933245021197087415434496992696779200097194108839751772), SC_(0.6058065114765388482746593313053712216441947551322497986044088489348997208319848176297434342507600095), + SC_(0.249557673931121826171875), SC_(0.135477006435394287109375), SC_(0.0002241519102773175611138507396325277413617429480537538878667053083065425094634883159191144605357025743), SC_(0.5686151078349344771031971471375403354721955451594154977603352348538687391850162271158335444249182502), + SC_(0.249557673931121826171875), SC_(0.22103404998779296875), SC_(0.001595513616070568082945733861157891219132405526763081139868004533247647856388162004166813696766457559), SC_(0.3147499587257283286475843117673594550769668592417932063266241383313864709137053311821198619187683608), + SC_(0.249557673931121826171875), SC_(0.308167040348052978515625), SC_(0.00606433025279873579205212606109071114127470924946480443259120078597516628484655194478033626742976614), SC_(0.1768484195007227594639307057959930790280552286720308691454989394878960902793946976587308560031007614), + SC_(0.249557673931121826171875), SC_(0.6323592662811279296875), SC_(0.1179650561324075528992903225848147868756942682237052177942740819154402285791230618097441178197346836), SC_(0.01236110428029709405738994179320427104939420622715812133883147446465408347949113875328822633417557986), + SC_(0.249557673931121826171875), SC_(0.814723670482635498046875), SC_(0.400151158756360458015567018815432047279722583669528746897688264440309636295972485089031983723283412), SC_(0.0007861746132015000429054089584735092797147631741298395907804200517411522207698314297448948558866196851), + SC_(0.249557673931121826171875), SC_(0.835008561611175537109375), SC_(0.4601999712924982214723189551339248465295920458859026091046158869079649628640804304809932234086055938), SC_(0.0004938855303788196215081660872846070867835696427546516959680290298943434193317649163521301815172286175), + SC_(0.249557673931121826171875), SC_(0.905791938304901123046875), SC_(0.7863273330252674862553211767967663339038620678631034425070423080693867453252930911164808313360712789), SC_(0.5227018174999379781325549887500215561917168025603780836048065324690864016337897961000989515342940514e-4), + SC_(0.249557673931121826171875), SC_(0.9133758544921875), SC_(0.8394599392779975917886333392575163813801180770789039686433252648275481430070794506158735659303587734), SC_(0.373416915384257863268132774848812007558194713642029410373736507955136046937608139895733790842501857e-4), + SC_(0.249557673931121826171875), SC_(0.968867778778076171875), SC_(1.55064806934047311003207497740233507495138893446973652339146361951925002802326377196566679899437148), SC_(0.6184646854163605575571198689399195255548852029735399215689599364527250064463808853546125834736909896e-6), + SC_(0.4912221431732177734375), SC_(0.12698681652545928955078125), SC_(0.01179999107261517245711734099321175262024322427536111722579792130430795039352225923732875696993108428), SC_(1.146781836673227294411343111549562570916875706944764995205279614934161942445271463984045188893154299), + SC_(0.4912221431732177734375), SC_(0.135477006435394287109375), SC_(0.01347680005190320824495823024041006258683054239049315292957407436091912784252503889850706106759795736), SC_(1.096942250682153278684991315434251167577990808568885211432970704705260534839722679246736760333818943), + SC_(0.4912221431732177734375), SC_(0.22103404998779296875), SC_(0.03708520794937207522186672453116934049416336908087963757400656366527415843223106807566187232395132201), SC_(0.7344037228018428936575252313749151692350999140334190669972342222354811281015168203457623869931078542), + SC_(0.4912221431732177734375), SC_(0.308167040348052978515625), SC_(0.07478742727324340023924529268137294447621068928026302313998618370705089690325624388285052260444738011), SC_(0.5072769867657609723634022984671279306427119801795633218278005114955827886141591769523944577356036436), + SC_(0.4912221431732177734375), SC_(0.6323592662811279296875), SC_(0.3953171167684806306534848834776653918978703258364788601641198779145343529360607023155841561486426645), SC_(0.109578577521261759574470587827775876258571564613747898905893349199828070364291298956570023636768712), + SC_(0.4912221431732177734375), SC_(0.814723670482635498046875), SC_(0.8618371340044833635042625236072247947308509234411487597503367932617905474216131811383046338270875832), SC_(0.02569772935484207748733320472091277906568494161356221491003849767356138577033550982833478767012837521), + SC_(0.4912221431732177734375), SC_(0.835008561611175537109375), SC_(0.9476842240184136859307262864949749166429256547788236967883289180092048583992256579829649775781823206), SC_(0.02022053428062083343451168294283034061825836977269227995602870747330949523633259645412512218564920562), + SC_(0.4912221431732177734375), SC_(0.905791938304901123046875), SC_(1.381314413433676218467699682079044981314837640289108871721622988665626514901418026268181070806111036), SC_(0.006402331141621925056309776927986094705654962508389581644459273015513266189369824070944290374038869035), + SC_(0.4912221431732177734375), SC_(0.9133758544921875), SC_(1.448461572346433145360514343830741564296392068240940782414163508296712759466650758570012073033272854), SC_(0.005393166618371413394786517538957208033588291043828844982680610840509081671962397142463259898605996501), + SC_(0.4912221431732177734375), SC_(0.968867778778076171875), SC_(2.299409064705521016627903698738797581220994757567875712087173923100290229883609182069652360326866461), SC_(0.0006694654532903551129656895216820134077743882676845908130412730599807742046809248198170530713447012925), + SC_(0.98384749889373779296875), SC_(0.12698681652545928955078125), SC_(0.1300865209797978009611003366610743995514124740108418385537521536106018623459854247310684557849847687), SC_(2.036896200379561213501874139309458592947234601319775884090713507340264351528872950487005758646207935), + SC_(0.98384749889373779296875), SC_(0.135477006435394287109375), SC_(0.1395829226113829891435096741354384020592989338540723970248168770387345584112813716003266402943853755), SC_(1.972552833831994436489598853128590709158018223550733538669371676665645607547765638731949845618031393), + SC_(0.98384749889373779296875), SC_(0.22103404998779296875), SC_(0.2412437977716976045954882142417206791924761869351292722918142258325655122194763458892634152440282245), SC_(1.486224027390307085209986844630573195115591634524152964679847584925193743814224125373700119038244969), + SC_(0.98384749889373779296875), SC_(0.308167040348052978515625), SC_(0.3575421924486699356512901533090120279494834496884211357613510920578191227799117437490364969176278163), SC_(1.156527249018123010464132374104159226728074378519382156883176440049944289231061307726399588963058722), + SC_(0.98384749889373779296875), SC_(0.6323592662811279296875), SC_(0.9816778040333153178137781120254196899483430716435981660166706033854220130522757086424990534201280296), SC_(0.4459263447286624679587744473404218936951315402087647021239688398243113362620390857394257313770054111), + SC_(0.98384749889373779296875), SC_(0.814723670482635498046875), SC_(1.661464996668627130855290643255035440441499138648602749033150402448170379975136041600286371505899699), SC_(0.1973842177852939019187662485373855176042953236532691014309227330439358378741590741665845889544778929), + SC_(0.98384749889373779296875), SC_(0.835008561611175537109375), SC_(1.776664519389033661206657687644212685971548384346483465773471835840005596288706546336952088459026359), SC_(0.1733964237505148001035729206684791920003990301710305875667203952803542363026077727667244276279610638), + SC_(0.98384749889373779296875), SC_(0.905791938304901123046875), SC_(2.333852143635521376583793983692908814613192084965131921329017568999597890042223066845782144217922465), SC_(0.09435362597956357997061362628518451467157237178561681585971236159384562553245746245889310005227828882), + SC_(0.98384749889373779296875), SC_(0.9133758544921875), SC_(2.41735263767090747971260704531768202019608204175812596889647915502861830149843901420023178185417741), SC_(0.08629255050864682671649867071997131498616075967670496930252659364507806875769843248265733981572531032), + SC_(0.98384749889373779296875), SC_(0.968867778778076171875), SC_(3.436253151819984400291457916536771641870461027576351440827763253405081072658046821073614339302446642), SC_(0.02964617137949879954381330114002840099655920244775355918800888626052539050791751092644824550473072238), + SC_(1.1576130390167236328125), SC_(0.12698681652545928955078125), SC_(0.1961597199596110836046664721317916790262358259807835627296587002411859510266149879619131918396954485), SC_(2.319857526146669037115512146164428411482810737120759704818839078699515280121389085412692614348323684), + SC_(1.1576130390167236328125), SC_(0.135477006435394287109375), SC_(0.2086026822959099028941961321444015576693556939552300221090416229088808015997654853572663008921540919), SC_(2.251670804133435855479603883114774229816437238705176879719208679742380410079052189608090638334395607), + SC_(1.1576130390167236328125), SC_(0.22103404998779296875), SC_(0.3371312094790078671149170215056280742083287741053022101420790076691424633947120671151876658557000782), SC_(1.732748523226939946628109548933145149536078319881314826752836811320235271086811601900328572024213373), + SC_(1.1576130390167236328125), SC_(0.308167040348052978515625), SC_(0.4775817406294980404134846983877619770010791609168563211507672961242214485064567317986485188899638172), SC_(1.376193097486225353718357273680712792723104402765586947203626851859979776481513296632647074490421153), + SC_(1.1576130390167236328125), SC_(0.6323592662811279296875), SC_(1.184845656449188886352302784801892366172678989733029483747236713715732719740072708913716549478085946), SC_(0.581471881382274003173880196210362036321484761408550346865366600573915568145720619039301125333373905), + SC_(1.1576130390167236328125), SC_(0.814723670482635498046875), SC_(1.920539558256590476431015528402948661755409409849878156031124007205305267835713939520863868659293583), SC_(0.2825606964816580505745168928365791801298476249315711294705870608100276597000213174366186220948389055), + SC_(1.1576130390167236328125), SC_(0.835008561611175537109375), SC_(2.043465440456490166287792059985063689775983483070329577212861593741459296558139325833073673463732894), SC_(0.2521961993473725269543103190526000592848006826712668650609107713979225891789595253816913570458321053), + SC_(1.1576130390167236328125), SC_(0.905791938304901123046875), SC_(2.633432043738438920475686365204867279535715696108322078844743253044475088750509042564699876424341881), SC_(0.1483234119621405878414264034510012616620586207451637965494203477538978586659149769842382367332429083), + SC_(1.1576130390167236328125), SC_(0.9133758544921875), SC_(2.72130872698585367980892827768093808349422735039784935732743888146428407234271507560375936478000293), SC_(0.1372597171858880965660262090243239004065344795529468715964073094745543966462191632895815182745602503), + SC_(1.1576130390167236328125), SC_(0.968867778778076171875), SC_(3.785791973663415980437557813576367686468274240280844818238132947111766562677797108571092977222954148), SC_(0.05460369537686154741964828809285588189958375691729530341605824976415924863104037841047769736294474202), + SC_(3.451677799224853515625), SC_(0.12698681652545928955078125), SC_(1.530624210920382284399051690330519554082768377808227128434910351585439262396314857365872406127756053), SC_(5.574698692018694700071254764468530910674337221105810057056140063183708253803233221537898874285968149), + SC_(3.451677799224853515625), SC_(0.135477006435394287109375), SC_(1.57362951537156159661431963850316197825725692404254310133476110219497865497181922972348704221144267), SC_(5.473138259331420669341549290189455776876089291573320486520460515454004459005991000402878126742323236), + SC_(3.451677799224853515625), SC_(0.22103404998779296875), SC_(1.965746189751920939352691371708867882866485644934665910275215637276934063111994360502170024656532926), SC_(4.673268932629649290920788790871645128427792301349128507557725406338670163075890517015361340870973159), + SC_(3.451677799224853515625), SC_(0.308167040348052978515625), SC_(2.327895119537809122811571079104146373091942499322663334330138868463649582849214297599497785464023609), SC_(4.087212616619640052827803625327882426668270211845906555717997902681324813869427584063421609836271661), + SC_(3.451677799224853515625), SC_(0.6323592662811279296875), SC_(3.75528141373881029632814630875677475329797026383089604597730893204313705777013022465404183283606387), SC_(2.569587565718771610879334081961858540627292872731864015723807479426770255861746498923235709828384543), + SC_(3.451677799224853515625), SC_(0.814723670482635498046875), SC_(4.96884003357348744166695303018087322225920527947015852633041450072604536715189275307836871232572009), SC_(1.808854082468155248893602071807914212511204947986080304490964939078875022325577669885755397028389777), + SC_(3.451677799224853515625), SC_(0.835008561611175537109375), SC_(5.158353930264407591141911762793226010112593356998663398064398144517377920081089377422910049379929565), SC_(1.715980010073803534303771366139081776620894782167054529829701347745407112585687815364593264795112742), + SC_(3.451677799224853515625), SC_(0.905791938304901123046875), SC_(6.033289965252111343235548988260081149382205549483973493795976997290232926915123620068323107608683628), SC_(1.352275181601738349544903018712053305322415074737749256814106096094379708637873120535301778996625571), + SC_(3.451677799224853515625), SC_(0.9133758544921875), SC_(6.159558502218759156855593347123796639713710181006289624265126514849066440847214437545387207874425825), SC_(1.307343882589167249227348096476723299076394367682521236029969747367006850476646265679909563475382611), + SC_(3.451677799224853515625), SC_(0.968867778778076171875), SC_(7.629721526111596714926608293951817133394478840350583630509809227411335042302400047948310886098339447), SC_(0.8888562589855856249970510117949218013780557896569702678778170096314482315508385771830674194073130007), + SC_(7.88237094879150390625), SC_(0.12698681652545928955078125), SC_(4.844756913723969959067287277171911999837470793758606581225223922671033928947591753701039975119122724), SC_(11.12140061565551307712696521346785564818459658303388261577657023731780253761925900663967051291410247), + SC_(7.88237094879150390625), SC_(0.135477006435394287109375), SC_(4.92589841429445857984116213454195626941969554762437568942405393109061358846779703244707367287195874), SC_(10.98108673974325765715303476569448043717025909739070272421996079460616793044380919148069611984481183), + SC_(7.88237094879150390625), SC_(0.22103404998779296875), SC_(5.638560786091699351123899548104079140326479351812437435515873530054583524774506292906280460797833098), SC_(9.856971749403947096825033526804503350139699007114203432014510548601579942970233052344921183682478769), + SC_(7.88237094879150390625), SC_(0.308167040348052978515625), SC_(6.261950304915309281829468403028535426991401847081170989871860432142896140500397036811479661870310452), SC_(9.008089510076067200136139130648726551693948927672843011870424870503873689961795526187249783039453752), + SC_(7.88237094879150390625), SC_(0.6323592662811279296875), SC_(8.515696299640880133197109983199329596272030624087086595627597017830637055606241372115218386957077541), SC_(6.663555576689267756072158572952790106439493579837933095211305263932099060610857357449696082841290954), + SC_(7.88237094879150390625), SC_(0.814723670482635498046875), SC_(10.27654630671120554490045038357659906211059116424349156516366240949281281132412336553759708614503569), SC_(5.358806007367185234198567710812204619111113995842409126062778294563755657191876758668190895570062463), + SC_(7.88237094879150390625), SC_(0.835008561611175537109375), SC_(10.54290123180201991341358069212563540909069376048726692932615624195393691868675916167585864103920169), SC_(5.189957597342458441237551570990662655102247885622660703905796425516481457633806742834164945056029809), + SC_(7.88237094879150390625), SC_(0.905791938304901123046875), SC_(11.74906177063792723279214648184444217353993726634172219771095374095196747935628306762462714050027469), SC_(4.500589730419825679581934453582185709058743448290168867874541939460911484143125315702278379652817014), + SC_(7.88237094879150390625), SC_(0.9133758544921875), SC_(11.92028503924933449320581621786613441617387709458224965565099431099659181938764039147894571145926575), SC_(4.411739446802953797688885844731597182665766011787872803903470630812608976887737596597075028566679532), + SC_(7.88237094879150390625), SC_(0.968867778778076171875), SC_(13.87112145371288914260504318784118251728461784612328590191541928786695318093130503135200110507250744), SC_(3.529662237308642030515257624627728599863992204849868392777953155280407948755004639499026009930636495), + }; +#undef SC_ + diff --git a/test/ibeta_data.ipp b/test/ibeta_data.ipp new file mode 100644 index 000000000..c56c6b6c6 --- /dev/null +++ b/test/ibeta_data.ipp @@ -0,0 +1,511 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 500> ibeta_data = { + SC_(0.115105740725994110107421875), SC_(27.2666988372802734375), SC_(0.913345992565155029296875), SC_(5.624704191155661855917495760118550518449), SC_(0.4314397017151442751805333868688125395477e-30), SC_(0.9999999999999999999999999999999232955748), SC_(0.7670442516666816870156810539487652961219e-31), + SC_(0.4634225666522979736328125), SC_(3.4317314624786376953125), SC_(0.24176712334156036376953125), SC_(0.9303555938707241359170267278058957882937), SC_(0.1886421251845313169553337074104181129545), SC_(0.8314186687138222136543152962911694480678), SC_(0.1685813312861777863456847037088305519322), + SC_(0.671531736850738525390625), SC_(23.0631923675537109375), SC_(0.908442795276641845703125), SC_(0.1643292146089890181565750406388380802073), SC_(0.5052411887003343404176234528376913340103e-25), SC_(0.9999999999999999999999996925432949323565), SC_(0.3074567050676435237921994231096931905187e-24), + SC_(1.190207004547119140625), SC_(72.69547271728515625), SC_(0.19963125884532928466796875), SC_(0.00559660970823449190019737902600132825008), SC_(0.9534862442725159579596623739736284684983e-9), SC_(0.9999998296314855714196326655015050202504), SC_(0.170368514428580367334498494979749619704e-6), + SC_(1.54034411907196044921875), SC_(40.498138427734375), SC_(0.3462987840175628662109375), SC_(0.002938208699935392440146870722865374716805), SC_(0.4756199818667749603935341902256155409499e-9), SC_(0.9999998381258945674369009890750742808727), SC_(0.1618741054325630990109249257191272986861e-6), + SC_(1.54871237277984619140625), SC_(81.61170196533203125), SC_(0.678767263889312744140625), SC_(0.0009678001476208569653032183047916640238319), SC_(0.559750588331056488014869497117437903989e-42), SC_(0.9999999999999999999999999999999999999994), SC_(0.5783741506002983362466276981258467292731e-39), + SC_(2.251259326934814453125), SC_(4.89832019805908203125), SC_(0.79967319965362548828125), SC_(0.02442974530836840837734643304711539009959), SC_(0.6178004958231200706879909723189065523108e-4), SC_(0.9974774927784456570206007053676991220858), SC_(0.002522507221554342979399294632300877914206), + SC_(2.8674151897430419921875), SC_(59.60579681396484375), SC_(0.575251102447509765625), SC_(0.1379388062890870134560096364710423528806e-4), SC_(0.4175062181357307894530268550925291936655e-24), SC_(0.9999999999999999999697325046252222304163), SC_(0.3026749537477776958367907987526182267324e-19), + SC_(2.922028064727783203125), SC_(26.592067718505859375), SC_(0.4733414947986602783203125), SC_(0.000115508766121651474024307828538813831237), SC_(0.3796145990560169217472146784816274010906e-9), SC_(0.9999967135537481783877208030551367243803), SC_(0.3286446251821612279196944863275619723855e-5), + SC_(3.0540943145751953125), SC_(42.39783477783203125), SC_(0.546926796436309814453125), SC_(0.2096012544527507305106729688625599112948e-4), SC_(0.1877791782437026107953033098682180353671e-16), SC_(0.9999999999991041123359027203750870846506), SC_(0.8958876640972796249129153494479842438984e-12), + SC_(3.183284282684326171875), SC_(31.6550426483154296875), SC_(0.077649272978305816650390625), SC_(0.1607872346465483285868910326819359030108e-4), SC_(0.1977878368269834064074165442158816223284e-4), SC_(0.4484060589761797174626811812282881431733), SC_(0.5515939410238202825373188187717118568267), + SC_(3.2600824832916259765625), SC_(6.254324436187744140625), SC_(0.743158161640167236328125), SC_(0.003877690538964813730515800489545485233393), SC_(0.1849121735270227071877446919569946133643e-4), SC_(0.9952540157237994764714787832333762033991), SC_(0.004745984276200523528521216766623796600881), + SC_(3.360383510589599609375), SC_(52.89206695556640625), SC_(0.81474220752716064453125), SC_(0.4293999091288321831907350544825170972342e-5), SC_(0.219834444785251736057188895022180823046e-40), SC_(0.9999999999999999999999999999999999948804), SC_(0.5119573621504776597210994477995646618901e-35), + SC_(3.4446079730987548828125), SC_(66.3605499267578125), SC_(0.096544884145259857177734375), SC_(0.1474102736157956762304488717716147895171e-5), SC_(0.8307589573110103561152668922877179107493e-7), SC_(0.9466497330301024630866270516938583276551), SC_(0.05335026696989753691337294830614167234487), + SC_(3.57116794586181640625), SC_(36.129398345947265625), SC_(0.046266771852970123291015625), SC_(0.1377307832566030389205420277524302194542e-5), SC_(0.7311615977995211503865956731396528899981e-5), SC_(0.1585130520872948273412729049865238748685), SC_(0.8414869479127051726587270950134761251315), + SC_(3.5762732028961181640625), SC_(80.64510345458984375), SC_(0.92886126041412353515625), SC_(0.5195049488417132478527686360715001708256e-6), SC_(0.2753515092058996575690963489155893940797e-94), SC_(1), SC_(0.530026729908584311094876547172139505977e-88), + SC_(3.7738864421844482421875), SC_(88.39685821533203125), SC_(0.50323975086212158203125), SC_(0.1936358080461588466938455069456644840687e-6), SC_(0.2398889407764917341676367096721572497995e-29), SC_(0.9999999999999999999999876113337095529831), SC_(0.1238866629044701687424663630369236796346e-22), + SC_(4.24311351776123046875), SC_(87.180511474609375), SC_(0.594544112682342529296875), SC_(0.4437344750551262251613273178405984994839e-7), SC_(0.1440454807297923187241336158457814894158e-36), SC_(0.9999999999999999999999999999967537910884), SC_(0.3246208911577068569804118543592340399042e-29), + SC_(4.302380084991455078125), SC_(90.84336090087890625), SC_(0.3500487506389617919921875), SC_(0.3088652285368942607072200051700648121738e-7), SC_(0.3690261013058404601783388874804478116026e-20), SC_(0.9999999999998805219664725983124099139968), SC_(0.1194780335274016875900860032189749548454e-12), + SC_(4.61713886260986328125), SC_(14.9113979339599609375), SC_(0.081217654049396514892578125), SC_(0.7777055873291569797054048770916368511548e-6), SC_(0.3050394533002200879235444490511467363605e-4), SC_(0.02486139844038035518263312395393841283781), SC_(0.9751386015596196448173668760460615871622), + SC_(4.965442657470703125), SC_(82.34554290771484375), SC_(0.3013162314891815185546875), SC_(0.6232388896113233687607109871883895899506e-8), SC_(0.1757129987256299654131721919929978230207e-16), SC_(0.9999999971806477233823653568856711213164), SC_(0.2819352276617634643114328878683629953111e-8), + SC_(5.26769924163818359375), SC_(94.65772247314453125), SC_(0.695263326168060302734375), SC_(0.1253627465271932390249428025335036505934e-8), SC_(0.3222623306430773933281977469822481222259e-51), SC_(1), SC_(0.2570638722989156911038000229513107483269e-42), + SC_(5.39501190185546875), SC_(35.276241302490234375), SC_(0.184897840023040771484375), SC_(0.1209301166284995442719813406613075674954e-6), SC_(0.2280352502477099546779864717478435018705e-7), SC_(0.8413487283667377937115292338183332209645), SC_(0.1586512716332622062884707661816667790355), + SC_(5.961885929107666015625), SC_(95.24720001220703125), SC_(0.587086021900177001953125), SC_(0.1538572075523752828118796821074440813526e-9), SC_(0.2000258675867804464202225099585025891472e-39), SC_(0.9999999999999999999999999999986999252699), SC_(0.1300074730127210093509800162113431715462e-29), + SC_(5.977954387664794921875), SC_(43.524570465087890625), SC_(0.3404516875743865966796875), SC_(0.1330232014752472065680412448138951627377e-7), SC_(0.1838187070983182316780060409965932424395e-11), SC_(0.9998618336444325666209910880648121429145), SC_(0.0001381663555674333790089119351878570854794), + SC_(6.04711818695068359375), SC_(27.766407012939453125), SC_(0.65411365032196044921875), SC_(0.1448258716618381548156837823010682065087e-6), SC_(0.7331873767991696645616237465028962091657e-15), SC_(0.9999999949374558241960009728719676377959), SC_(0.5062544175803999027128032362204089305663e-8), + SC_(6.7992763519287109375), SC_(90.44748687744140625), SC_(0.887737333774566650390625), SC_(0.1998993534488701791116031926385820610152e-10), SC_(0.6971997317630963088710683423020133066068e-88), SC_(1), SC_(0.3487753810776704370476639121868597367948e-77), + SC_(6.88061046600341796875), SC_(29.616764068603515625), SC_(0.815787494182586669921875), SC_(0.2281625605381182233289702097867621117898e-7), SC_(0.1856504037414286050377032409208117834665e-23), SC_(0.9999999999999999186323981885657766556028), SC_(0.8136760181143422334439720929849176822682e-16), + SC_(7.14454555511474609375), SC_(93.46026611328125), SC_(0.5949366092681884765625), SC_(0.6261688000720345538602778281565999642712e-11), SC_(0.9596403591635324364962526501236935948176e-40), SC_(0.9999999999999999999999999999846744143264), SC_(0.1532558567359369013326396902913815273371e-28), + SC_(7.58542919158935546875), SC_(40.4208526611328125), SC_(0.18398940563201904296875), SC_(0.5710750401537042017349940997959387844794e-9), SC_(0.2303762947100015498104515891135402646609e-9), SC_(0.712551112352717985151979924433686508159), SC_(0.287448887647282014848020075566313491841), + SC_(7.596668720245361328125), SC_(76.24213409423828125), SC_(0.285910427570343017578125), SC_(0.8265019986755931648288865085855177284833e-11), SC_(0.3020435737611112373637402768694641871851e-16), SC_(0.9999963455324919155056331119114169870562), SC_(0.3654467508084494366888088583012943772111e-5), + SC_(7.817553043365478515625), SC_(85.445098876953125), SC_(0.2395785152912139892578125), SC_(0.2045849138997910846011181882057729206148e-11), SC_(0.6206348438534908303443614446395388099155e-16), SC_(0.9999696646245887662689981969860862011323), SC_(0.3033537541123373100180301391379886772522e-4), + SC_(8.11257648468017578125), SC_(37.94188690185546875), SC_(0.379480898380279541015625), SC_(0.4786697989791690183686973181095820391607e-9), SC_(0.5105450174508401841625588085643695311267e-12), SC_(0.9989345451585250300412316485503607267762), SC_(0.001065454841474969958768351449639273223821), + SC_(8.34698200225830078125), SC_(90.6944122314453125), SC_(0.644353687763214111328125), SC_(0.3364675517953113000901013402400027278184e-12), SC_(0.8698402891720550493242566122003912414852e-44), SC_(0.99999999999999999999999999999997414787), SC_(0.2585213000572545365092497901594719756978e-31), + SC_(8.38213825225830078125), SC_(91.25775146484375), SC_(0.22599919140338897705078125), SC_(0.2928519296858282452714722219455008628279e-12), SC_(0.1777333486814689733291769711180044171708e-16), SC_(0.9999393131666238248657974654220509829647), SC_(0.6068683337617513420253457794901703526372e-4), + SC_(8.44358539581298828125), SC_(34.623340606689453125), SC_(0.2511587440967559814453125), SC_(0.443701039522219953578147586202996031252e-9), SC_(0.9513284666103323417345709357843462492944e-10), SC_(0.823446800395401826049653589725327249707), SC_(0.176553199604598173950346410274672750293), + SC_(8.551578521728515625), SC_(99.35347747802734375), SC_(0.47097623348236083984375), SC_(0.9491108813882418406411403691391340218337e-13), SC_(0.1251951329728637708212384704748511946219e-31), SC_(0.9999999999999999998680921950976435577979), SC_(0.1319078049023564422021423976447900507394e-18), + SC_(9.08232879638671875), SC_(6.788483142852783203125), SC_(0.84073317050933837890625), SC_(0.2530253735758439599396238834500896240932e-4), SC_(0.1710018161376520978407344762789904201606e-6), SC_(0.9932870805673499082587034528485389854982), SC_(0.006712919432650091741296547151461014501845), + SC_(9.111347198486328125), SC_(8.621723175048828125), SC_(0.95751106739044189453125), SC_(0.5581733139245863761480262091886625022247e-5), SC_(0.1262573120459230933124347573943433093957e-12), SC_(0.9999999773802677339972476692253597732084), SC_(0.2261973226600275233077464022679157690182e-7), + SC_(9.4229335784912109375), SC_(77.64537811279296875), SC_(0.808194696903228759765625), SC_(0.9524570155144056199865395551964281966018e-13), SC_(0.4565434370151736443918038655891867279458e-58), SC_(1), SC_(0.4793323263712876342930723505606328765286e-45), + SC_(9.64545345306396484375), SC_(22.3419952392578125), SC_(0.3250310420989990234375), SC_(0.1927273294702852349994959071840024548323e-8), SC_(0.1127320113582492064762275103993848682693e-8), SC_(0.6309426614603682093440760069469571263649), SC_(0.3690573385396317906559239930530428736351), + SC_(9.67300319671630859375), SC_(28.9689388275146484375), SC_(0.602882802486419677734375), SC_(0.3387330112954271587522113960748178117541e-9), SC_(0.1264185963441989647697159098522605256053e-14), SC_(0.9999962679124760982696760022063593542069), SC_(0.3732087523901730323997793640645793120035e-5), + SC_(9.71317768096923828125), SC_(99.40685272216796875), SC_(0.0839129984378814697265625), SC_(0.2314488008585757404811752654298553290829e-14), SC_(0.270313707187334081763305972274999472369e-14), SC_(0.4612716118626361034813232775095335302198), SC_(0.5387283881373638965186767224904664697802), + SC_(9.754039764404296875), SC_(54.722057342529296875), SC_(0.01363777182996273040771484375), SC_(0.3368981224301379108838107150715196706969e-19), SC_(0.1110004273353565458512440747737453369747e-11), SC_(0.3035106443212857882581240007478661981264e-7), SC_(0.9999999696489355678714211741875999252134), + SC_(9.87122821807861328125), SC_(76.6854095458984375), SC_(0.5060064792633056640625), SC_(0.3902504421774217272554497438780180477894e-13), SC_(0.1132907932372070809565814012629006675206e-27), SC_(0.9999999999999970969720724697928938432078), SC_(0.2903027927530207106156792222169782876577e-14), + SC_(10.56292057037353515625), SC_(68.12713623046875), SC_(0.82583439350128173828125), SC_(0.2785817464599403775893181935422048664706e-13), SC_(0.4717252140853610172599941592891955373073e-54), SC_(1), SC_(0.1693309845601080580127181291846962653943e-40), + SC_(10.62163448333740234375), SC_(49.278961181640625), SC_(0.6798517704010009765625), SC_(0.5958863813529190097697256011414634979471e-12), SC_(0.2288849440125899541446316347103048842469e-27), SC_(0.9999999999999996158916344204370695234889), SC_(0.3841083655795629304765110609039225618465e-15), + SC_(10.6652774810791015625), SC_(49.854419708251953125), SC_(0.2400285303592681884765625), SC_(0.4422990963276631606374577229051909674408e-12), SC_(0.5031698677956059771262107115968987085183e-13), SC_(0.8978576045220015559609936952873723304564), SC_(0.1021423954779984440390063047126276695436), + SC_(10.67618656158447265625), SC_(50.19744110107421875), SC_(0.52858030796051025390625), SC_(0.4518761400139130213130491583640810461719e-12), SC_(0.201437738631141141470424212178522757797e-20), SC_(0.9999999955421913242206573717392946221685), SC_(0.4457808675779342628260705377831546128942e-8), + SC_(10.7769012451171875), SC_(37.481258392333984375), SC_(0.79485189914703369140625), SC_(0.646975771789569508579349635040961226221e-11), SC_(0.4964914536667815249823527165405771180686e-28), SC_(0.9999999999999999923259652785225686792144), SC_(0.767403472147743132078557996820695266472e-17), + SC_(11.11192226409912109375), SC_(70.73215484619140625), SC_(0.4427340030670166015625), SC_(0.6203632093352945084996567094765910103772e-14), SC_(0.4936047078287128948131686513371015921329e-23), SC_(0.9999999992043294959982350636294635189767), SC_(0.7956705040017649363705364810232981336917e-9), + SC_(11.1202754974365234375), SC_(16.287212371826171875), SC_(0.3125767409801483154296875), SC_(0.1444084880827105833598873002859647716634e-8), SC_(0.7582293180045103178119891941975956585152e-8), SC_(0.1599849763757364153063562226806810539962), SC_(0.8400150236242635846936437773193189460038), + SC_(11.7417659759521484375), SC_(32.4963531494140625), SC_(0.4580433666706085205078125), SC_(0.6541379949738736127026537535568566930981e-11), SC_(0.2467161453427888318891073615024870068511e-13), SC_(0.9962425493779973850401884157721807468848), SC_(0.003757450622002614959811584227819253115167), + SC_(11.89976787567138671875), SC_(45.603282928466796875), SC_(0.12527024745941162109375), SC_(0.7343675470549631205259840603871381673905e-14), SC_(0.1445731020617901942696801549598873126062e-12), SC_(0.04834012141276706659561379818680486688753), SC_(0.9516598785872329334043862018131951331125), + SC_(11.939624786376953125), SC_(11.107936859130859375), SC_(0.97992765903472900390625), SC_(0.1236855625133917838192742812677181831194e-6), SC_(0.1026801911750464939553409817973824818524e-19), SC_(0.999999999999916982880549279551870238859), SC_(0.830171194507204481297611409510827886702e-13), + SC_(12.06116199493408203125), SC_(70.715972900390625), SC_(0.76554024219512939453125), SC_(0.9327812564588109856066718781098927286944e-15), SC_(0.2196385270083919350014732372050387947987e-47), SC_(0.9999999999999999999999999999999976453373), SC_(0.2354662740996989134445682126619652642791e-32), + SC_(12.33189296722412109375), SC_(25.295597076416015625), SC_(0.2963911592960357666015625), SC_(0.1430384079233545086422442075798357554593e-10), SC_(0.2608129213386147998505707504945413064922e-10), SC_(0.3541858044264816530507626723606877120233), SC_(0.6458141955735183469492373276393122879767), + SC_(12.69868183135986328125), SC_(96.88677978515625), SC_(0.0048830057494342327117919921875), SC_(0.2274631895397714334376199506015971238567e-30), SC_(0.6436250806711273698189670869799232318523e-17), SC_(0.3534094558630012306091726356379062630746e-13), SC_(0.9999999999999646590544136998769390827364), + SC_(12.80144023895263671875), SC_(88.17254638671875), SC_(0.731749236583709716796875), SC_(0.1600513463255546840178411447275468581372e-16), SC_(0.1225858808089488512156391650822874811212e-53), SC_(0.9999999999999999999999999999999999999234), SC_(0.7659159614915161187588366101009835373041e-37), + SC_(12.99062061309814453125), SC_(15.4438419342041015625), SC_(0.1945759356021881103515625), SC_(0.2587781101703819292072418245521947001612e-11), SC_(0.291528868499340400454385937301248543798e-8), SC_(0.0008868713709346840065848185228626715063198), SC_(0.9991131286290653159934151814771373284937), + SC_(13.19732952117919921875), SC_(49.030147552490234375), SC_(0.3325150310993194580078125), SC_(0.836807821750677730781836247457631142927e-14), SC_(0.1355217337782138292671525236416076932712e-15), SC_(0.9840630163043200372488915808903253780579), SC_(0.01593698369567996275110841910967462194208), + SC_(13.31710052490234375), SC_(7.650397777557373046875), SC_(0.644586086273193359375), SC_(0.6334516998363631798060997294309157441901e-6), SC_(0.5867175170967860406913828309197643581204e-6), SC_(0.5191506973340311769249913932512318048834), SC_(0.4808493026659688230750086067487681951166), + SC_(13.6068553924560546875), SC_(80.21114349365234375), SC_(0.2625559866428375244140625), SC_(0.9992299384769147519369814595315761288124e-17), SC_(0.2479250831624222327657818529226482238861e-19), SC_(0.997524979447043305474794182324638778972), SC_(0.002475020552956694525205817675361221028024), + SC_(13.6553134918212890625), SC_(84.710968017578125), SC_(0.513298213481903076171875), SC_(0.4552602913635528307038399569663237850965e-17), SC_(0.9526803734074731746813267204211613354766e-32), SC_(0.9999999999999979073940963441101405545443), SC_(0.209260590365588985944545573621935147781e-14), + SC_(13.86244487762451171875), SC_(76.17311859130859375), SC_(0.1419721543788909912109375), SC_(0.471777422530245397549754360049288004398e-17), SC_(0.7079580252143472766427264767362043933898e-17), SC_(0.3999010315678698251764087828156171967859), SC_(0.6000989684321301748235912171843828032141), + SC_(14.18863391876220703125), SC_(0.4783484041690826416015625), SC_(0.035808108747005462646484375), SC_(0.2181420600534516761479511103223744849247e-21), SC_(0.5252237792285076729676810983455265352419), SC_(0.4153316522985247527631504651619264125478e-21), SC_(0.9999999999999999999995846683477014752472), + SC_(14.495479583740234375), SC_(68.02870941162109375), SC_(0.2728257477283477783203125), SC_(0.1583805387717215760690192473852076461233e-16), SC_(0.2685492726820800162158386962306165441572e-18), SC_(0.9833267592065487534269929523991259762928), SC_(0.0166732407934512465730070476008740237072), + SC_(14.55389881134033203125), SC_(28.267330169677734375), SC_(0.262285530567169189453125), SC_(0.1368603360178309831063004729451423767005e-12), SC_(0.8423813680373936308911937645321041457644e-12), SC_(0.139761547584285386592630137056317947914), SC_(0.860238452415714613407369862943682052086), + SC_(14.92940044403076171875), SC_(23.015605926513671875), SC_(0.1450403034687042236328125), SC_(0.8346816451648677175496669071149149814546e-15), SC_(0.7552948548034490873736089786224782702461e-11), SC_(0.000110498490595455606500103409414485352965), SC_(0.999889501509404544393499896590585514647), + SC_(14.98654460906982421875), SC_(19.5107402801513671875), SC_(0.622092902660369873046875), SC_(0.4754015571501058469479017635859747408132e-10), SC_(0.6224329229145444216639234478460144861501e-12), SC_(0.9870764229972386472767835767144023074407), SC_(0.01292357700276135272321642328559769255934), + SC_(15.2378025054931640625), SC_(50.319004058837890625), SC_(0.2302330434322357177734375), SC_(0.1358396765418010348485937847284120525806e-15), SC_(0.1336553663882714658160689258595248999831e-15), SC_(0.5040525980177237343896273264202142809274), SC_(0.4959474019822762656103726735797857190726), + SC_(15.2721195220947265625), SC_(54.02520751953125), SC_(0.93401730060577392578125), SC_(0.9806622787349997524794563536696797743199e-16), SC_(0.1179746997234395405098481040222145009647e-65), SC_(1), SC_(0.1203010478547419972379048746089257476243e-49), + SC_(15.36567211151123046875), SC_(52.704280853271484375), SC_(0.848482906818389892578125), SC_(0.1189869504759809721262347397884564905103e-15), SC_(0.1205167248842989509302379987322991677386e-45), SC_(0.999999999999999999999999999998987143343), SC_(0.1012856656988001244779876090333902042448e-29), + SC_(15.64049530029296875), SC_(33.579792022705078125), SC_(0.757224500179290771484375), SC_(0.334105890620542432215301754097792702537e-13), SC_(0.1328627163740096418101062638883003542285e-23), SC_(0.9999999999602333511324935915593900751149), SC_(0.39766648867506408440609924885097307802e-10), + SC_(15.7613086700439453125), SC_(72.583892822265625), SC_(0.02931735850870609283447265625), SC_(0.597817234080146905146952778275648216168e-26), SC_(0.7113363534516596137475168226678200473187e-18), SC_(0.8404142796233898015967340533693928321288e-8), SC_(0.9999999915958572037661019840326594663061), + SC_(16.14847564697265625), SC_(48.818401336669921875), SC_(0.801034510135650634765625), SC_(0.109143584202282289680538262456504541044e-15), SC_(0.4499830497382691554031721903276781483949e-37), SC_(0.9999999999999999999995877146118783410738), SC_(0.4122853881216589261831470291007530731187e-21), + SC_(16.2182292938232421875), SC_(92.7492828369140625), SC_(0.2078215181827545166015625), SC_(0.7948632114788365030854995953193570000824e-20), SC_(0.4254667258353576247523665412048381049542e-21), SC_(0.9491925359453163728901600048445871196697), SC_(0.05080746405468362710983999515541288033028), + SC_(16.261173248291015625), SC_(64.39609527587890625), SC_(0.12340660393238067626953125), SC_(0.4756133626209864854122181844682389348196e-19), SC_(0.1683563689735547723818589518140386859386e-17), SC_(0.02747423527927399546517107784257491137116), SC_(0.9725257647207260045348289221574250886288), + SC_(16.56487274169921875), SC_(11.9547176361083984375), SC_(0.2120031416416168212890625), SC_(0.3678719213803974225296602025849517577778e-13), SC_(0.3626765412426586081242337527368141793909e-8), SC_(0.1014314818213882190545008288279278500065e-4), SC_(0.999989856851817861178094549917117207215), + SC_(16.7168407440185546875), SC_(17.211780548095703125), SC_(0.679734706878662109375), SC_(0.5255404936867314730857144059170849864992e-10), SC_(0.6713201704579517148922939230392858897661e-12), SC_(0.9873872144755256315210291318674926821626), SC_(0.01261278552447436847897086813250731783743), + SC_(16.7927150726318359375), SC_(96.29975128173828125), SC_(0.57974660396575927734375), SC_(0.1554111596773145889341558799298843484464e-20), SC_(0.1189329699553228682499916409483462758958e-41), SC_(0.9999999999999999999992347205297079862945), SC_(0.7652794702920137054593152118610564227963e-21), + SC_(16.8990039825439453125), SC_(80.91371917724609375), SC_(0.35079205036163330078125), SC_(0.1893903589863859287665077022048775851226e-19), SC_(0.7284558113956680012499742841191836454899e-24), SC_(0.9999615382853892522790641546872240359769), SC_(0.3846171461074772093584531277596402309709e-4), + SC_(17.070804595947265625), SC_(23.9502468109130859375), SC_(0.4302643835544586181640625), SC_(0.3702029717024057525719792977144457629507e-12), SC_(0.2691010536497529290537495169046104149395e-12), SC_(0.5790718609952136144260120602011740753818), SC_(0.4209281390047863855739879397988259246182), + SC_(17.1121063232421875), SC_(73.92975616455078125), SC_(0.74067318439483642578125), SC_(0.5280405885074293518312435411854031119108e-19), SC_(0.5373485890650070919093600600563529197499e-47), SC_(0.9999999999999999999999999998982372566124), SC_(0.1017627433875657040841231245138316115717e-27), + SC_(17.1186676025390625), SC_(30.191310882568359375), SC_(0.075946711003780364990234375), SC_(0.4590420410757144739016353043158825613657e-21), SC_(0.2725198983761384272444021476908625289899e-13), SC_(0.1684434920454393141892473626038158167364e-7), SC_(0.9999999831556507954560685810752637396184), + SC_(17.3388614654541015625), SC_(71.39038848876953125), SC_(0.64634835720062255859375), SC_(0.6219278725572947317578424543613973742666e-19), SC_(0.7566034540106270642458983887447764663109e-37), SC_(0.9999999999999999987834546618733100364364), SC_(0.1216545338126689963563634195679132625531e-17), + SC_(17.58744049072265625), SC_(48.637111663818359375), SC_(0.92927074432373046875), SC_(0.1580400427033062940992711223892715931891e-16), SC_(0.6975610821708038755777575829595736193365e-58), SC_(1), SC_(0.4413824941064828453250596540773370908102e-41), + SC_(17.8132457733154296875), SC_(31.2676944732666015625), SC_(0.730357825756072998046875), SC_(0.8137271127606893031200200197673127274407e-14), SC_(0.3186388206253888385279717184370378989271e-21), SC_(0.9999999608420558745893903546685482497064), SC_(0.3915794412541060964533145175029358442278e-7), + SC_(17.8766193389892578125), SC_(42.912654876708984375), SC_(0.802131235599517822265625), SC_(0.7219325110845885726839356782748620694039e-16), SC_(0.3980746418665576076070766720666066538769e-33), SC_(0.9999999999999999944859853829201585466432), SC_(0.5514014617079841453356754085258244026557e-17), + SC_(18.1847019195556640625), SC_(98.236053466796875), SC_(0.2583700716495513916015625), SC_(0.7908189439486929515366022606583928830617e-22), SC_(0.269699614897743849162269804382062115103e-24), SC_(0.9966012073448134172485992427557359361125), SC_(0.003398792655186582751400757244264063887456), + SC_(18.2922458648681640625), SC_(24.5019245147705078125), SC_(0.567864835262298583984375), SC_(0.1553793108114208833045214935754835713717e-12), SC_(0.5198101764629563256465612473428796681963e-14), SC_(0.9676286864930787796291178867133064398668), SC_(0.03237131350692122037088211328669356013324), + SC_(18.351116180419921875), SC_(38.57105255126953125), SC_(0.368547737598419189453125), SC_(0.1595650158595999650941597937766785252704e-15), SC_(0.4602843542939845022493964218339916910538e-16), SC_(0.776119155834894560717685891523945200218), SC_(0.223880844165105439282314108476054799782), + SC_(18.3907794952392578125), SC_(50.477100372314453125), SC_(0.296746194362640380859375), SC_(0.2178574066842946817313744518719195865507e-17), SC_(0.8437789690511836216127902982566585638851e-18), SC_(0.7208205133449736970682357891577574238536), SC_(0.2791794866550263029317642108422425761464), + SC_(18.481632232666015625), SC_(58.43822479248046875), SC_(0.43872296810150146484375), SC_(0.2556809745912072442062184230311557842604e-18), SC_(0.3278072790150444340978436844977336600489e-22), SC_(0.9998718069434293946465962791286609675036), SC_(0.0001281930565706053534037208713390324963921), + SC_(18.687259674072265625), SC_(40.87311553955078125), SC_(0.1081511080265045166015625), SC_(0.6522959633179768047353804247100162463716e-21), SC_(0.570611239611246652829878151601384494896e-16), SC_(0.1143139954808103675361108144147251480546e-4), SC_(0.9999885686004519189632463889185585274852), + SC_(18.8661975860595703125), SC_(88.4942626953125), SC_(0.95613896846771240234375), SC_(0.1351910056401104999354645890228783322755e-21), SC_(0.347400864942295191287123432716380461902e-122), SC_(1), SC_(0.2569703977697337877154833916591589345698e-100), + SC_(18.89550018310546875), SC_(81.18740081787109375), SC_(0.361357867717742919921875), SC_(0.5627898813106083106067922359909406868658e-21), SC_(0.3715353272812491294128860109213736863535e-25), SC_(0.9999339876544159492226591617547753577898), SC_(0.6601234558405077734083824522464221024462e-4), + SC_(19.04332733154296875), SC_(45.651042938232421875), SC_(0.751291930675506591796875), SC_(0.6462638248777118538776502604429991567738e-17), SC_(0.3725261322582575367883652441102482402876e-31), SC_(0.9999999999999942356957341880307524636437), SC_(0.5764304265811969247536356291588007620888e-14), + SC_(19.09236907958984375), SC_(59.5980987548828125), SC_(0.76244509220123291015625), SC_(0.7676674292691921347499919511359031696248e-19), SC_(0.855954426161405107794389130256708605989e-41), SC_(0.9999999999999999999998884993170836672244), SC_(0.111500682916332775555467510965662210199e-21), + SC_(19.1745243072509765625), SC_(54.286212921142578125), SC_(0.942056357860565185546875), SC_(0.3228754849973669255141943338548325923194e-18), SC_(0.4480197660390922385572158502440821218299e-69), SC_(1), SC_(0.1387593009864920138821234636223602060197e-50), + SC_(19.476428985595703125), SC_(44.122348785400390625), SC_(0.4232228100299835205078125), SC_(0.6436581298014894356480014944751334711139e-17), SC_(0.1694463861578001822222332361106225633163e-18), SC_(0.974349731145726981655976978912051644614), SC_(0.02565026885427301834402302108794835538601), + SC_(19.6595249176025390625), SC_(84.84677886962890625), SC_(0.15814177691936492919921875), SC_(0.1593300454212762784095445360549615086987e-22), SC_(0.5582801605997422215300682550752043385062e-22), SC_(0.2220286780823872070914743549524763022619), SC_(0.7779713219176127929085256450475236977381), + SC_(19.78098297119140625), SC_(51.385921478271484375), SC_(0.5466372966766357421875), SC_(0.3607203038289368076677162262751295763726e-18), SC_(0.7199006926871186325700716374568673204863e-24), SC_(0.9999980042729829168361574417693160846349), SC_(0.199572701708316384255823068391536510116e-5), + SC_(19.811840057373046875), SC_(86.43074798583984375), SC_(0.680438578128814697265625), SC_(0.3983729481961293313944760855190773222693e-22), SC_(0.1386644612447768888986898157261148933585e-47), SC_(0.9999999999999999999999999651922998605546), SC_(0.348077001394454071568638274512651145929e-25), + SC_(20.7742290496826171875), SC_(54.01380157470703125), SC_(0.412725269794464111328125), SC_(0.4162786434715983739806101698391799163795e-19), SC_(0.293833734305770253403264950930230379891e-21), SC_(0.9929908914058116404854925085947053201515), SC_(0.007009108594188359514507491405294679848518), + SC_(20.8934917449951171875), SC_(58.7877044677734375), SC_(0.97059571743011474609375), SC_(0.7881989724463155632290721734824437678474e-20), SC_(0.8682259048544488642928943633380231780783e-92), SC_(1), SC_(0.1101531383832886125995886868329430845532e-71), + SC_(22.1746730804443359375), SC_(83.121429443359375), SC_(0.4560872018337249755859375), SC_(0.1739142074176166923009720105152949208628e-23), SC_(0.1067222037148087168937862791759097803393e-30), SC_(0.9999999386351473232163600017396280191656), SC_(0.6136485267678363999826037198083439791467e-7), + SC_(22.3811931610107421875), SC_(1.77738964557647705078125), SC_(0.13206009566783905029296875), SC_(0.8439316302956905718204318651809676819388e-21), SC_(0.003580858746457181785641057338109616307986), SC_(0.2356785592647732514215053826303556328121e-18), SC_(0.9999999999999999997643214407352267485785), + SC_(22.404003143310546875), SC_(91.82765960693359375), SC_(0.90006387233734130859375), SC_(0.1646706713163086523940115461042109988871e-24), SC_(0.1645882929639846608547438664330135010911e-94), SC_(1), SC_(0.999499738771540230231717479553597764893e-70), + SC_(22.5921783447265625), SC_(14.78290081024169921875), SC_(0.4242243468761444091796875), SC_(0.1418521180057423870847905150196516299015e-12), SC_(0.1063585312385792604135456145578462649334e-10), SC_(0.01316162530171529181132394426207041054381), SC_(0.9868383746982847081886760557379295894562), + SC_(22.61876678466796875), SC_(47.7995758056640625), SC_(0.77493298053741455078125), SC_(0.4064727215238972439339956975447450177846e-19), SC_(0.1063157107346194002563139304836002858116e-34), SC_(0.9999999999999997384431842411622069454738), SC_(0.2615568157588377930545261667169333820496e-15), + SC_(22.766429901123046875), SC_(79.9653167724609375), SC_(0.431470692157745361328125), SC_(0.1504844669338893040579356037848228577655e-23), SC_(0.5286559595700542019121178434707654139233e-29), SC_(0.9999964869855795396305042647898260771244), SC_(0.3513014420460369495735210173922875635906e-5), + SC_(22.89769744873046875), SC_(50.549854278564453125), SC_(0.22774152457714080810546875), SC_(0.5417830273662362402339129265361806301141e-21), SC_(0.9680666671166753496424881512081070118094e-20), SC_(0.05299933414629438649884252328574133625735), SC_(0.9470006658537056135011574767142586637427), + SC_(23.048816680908203125), SC_(19.4495372772216796875), SC_(0.42181909084320068359375), SC_(0.8337369759687474122892396804851656844592e-14), SC_(0.1372318032772555779842374401371306852307e-12), SC_(0.05727428126263784823321320035093093675723), SC_(0.9427257187373621517667867996490690632428), + SC_(23.1594390869140625), SC_(40.157146453857421875), SC_(0.490352451801300048828125), SC_(0.5632810949260404739034911790306267129475e-18), SC_(0.127350832195786558065571877265155758699e-19), SC_(0.9778911014954875499217622757419529876696), SC_(0.02210889850451245007823772425804701233036), + SC_(23.4779911041259765625), SC_(55.288116455078125), SC_(0.343905150890350341796875), SC_(0.7302071589677771838332771400537165474977e-21), SC_(0.1657199710967559571398700871593189442065e-21), SC_(0.8150296318353265646780399736222077944296), SC_(0.1849703681646734353219600263777922055704), + SC_(23.623058319091796875), SC_(32.82364654541015625), SC_(0.9797503948211669921875), SC_(0.1469244755413879134308682702377911156075e-16), SC_(0.5003485334183521067663252842593777743589e-57), SC_(1), SC_(0.3405481160131188266997507973987308310802e-40), + SC_(23.7283573150634765625), SC_(96.86403656005859375), SC_(0.4876201450824737548828125), SC_(0.6163795038119352621883609181032831500413e-26), SC_(0.8195039556020543732822081993836064998246e-37), SC_(0.9999999999867045553831199563309383122057), SC_(0.132954446168800436690616877942503802328e-10), + SC_(23.99161529541015625), SC_(4.047111034393310546875), SC_(0.2878762185573577880859375), SC_(0.1650775901535324017050264177401078759094e-14), SC_(0.1294943622129606859895816570179719505795e-4), SC_(0.1274785923583370047463307534724391645537e-9), SC_(0.9999999998725214076416629952536692465276), + SC_(23.99320220947265625), SC_(33.300525665283203125), SC_(0.568866729736328125), SC_(0.8064936366006045944064246272360488846407e-17), SC_(0.9122323123205927505951176176899129492062e-19), SC_(0.9888154185625609984191751426210855790298), SC_(0.01118458143743900158082485737891442097022), + SC_(23.9952526092529296875), SC_(82.260498046875), SC_(0.2970997393131256103515625), SC_(0.124560997639688542491367615358076911417e-24), SC_(0.5955144609896631738840890481584589059087e-26), SC_(0.9543723519002833592939142296571480716771), SC_(0.04562764809971664070608577034285192832294), + SC_(24.0707035064697265625), SC_(41.576251983642578125), SC_(0.87595522403717041015625), SC_(0.118488450409009720549111591633108869005e-18), SC_(0.2529546292008898867416811893217785831678e-40), SC_(0.9999999999999999999997865153706308783677), SC_(0.2134846293691216323140999704092335056151e-21), + SC_(24.16912841796875), SC_(27.275302886962890625), SC_(0.3188464343547821044921875), SC_(0.3205505212593666230273925872133098875125e-17), SC_(0.2490252031108970377947168555718984344947e-15), SC_(0.01270862391776081654549628739666585122497), SC_(0.987291376082239183454503712603334148775), + SC_(24.2849597930908203125), SC_(33.197727203369140625), SC_(0.948930203914642333984375), SC_(0.6681455798171640490579715308209851464705e-17), SC_(0.1199353431782231099546747202091696178989e-44), SC_(0.9999999999999999999999999998204951932616), SC_(0.1795048067384402093827552906814460481335e-27), + SC_(24.352497100830078125), SC_(1.3539125919342041015625), SC_(0.152462780475616455078125), SC_(0.4978690735093790656962712836188504239884e-21), SC_(0.01170252329158081952400542258249700218467), SC_(0.4254373703041996642360450375264768223225e-19), SC_(0.9999999999999999999574562629695800335764), + SC_(25.1083850860595703125), SC_(95.5017547607421875), SC_(0.162266075611114501953125), SC_(0.9174772112948988715418630635487472625933e-28), SC_(0.8142785070428205789549581363043083621703e-27), SC_(0.1012638688336526420242266481055859797858), SC_(0.8987361311663473579757733518944140202142), + SC_(25.18061065673828125), SC_(65.47235870361328125), SC_(0.779189288616180419921875), SC_(0.3233105666920879356732744292188124141857e-23), SC_(0.4593993692427350256106305360070281738467e-47), SC_(0.9999999999999999999999985790771580928429), SC_(0.1420922841907157062117490694830542585229e-23), + SC_(25.4282169342041015625), SC_(33.2448272705078125), SC_(0.149199068546295166015625), SC_(0.2660058434501108166982226277372191696714e-24), SC_(0.2432981045756627375787100723534943887497e-17), SC_(0.1093332867638897269117682032562335084536e-6), SC_(0.9999998906667132361102730882317967437665), + SC_(25.479015350341796875), SC_(93.52143096923828125), SC_(0.890914142131805419921875), SC_(0.8113186773177302380349984038983900673597e-27), SC_(0.669606284776357256960282633346478519323e-93), SC_(1), SC_(0.8253307898569734376291367155543777803741e-66), + SC_(25.5095119476318359375), SC_(82.084075927734375), SC_(0.1338230073451995849609375), SC_(0.3283675745381596315645869183106647202168e-28), SC_(0.1453173055208968488821218581378576382562e-25), SC_(0.002254564571396468760858478034676320201182), SC_(0.9977454354286035312391415219653236797988), + SC_(25.644100189208984375), SC_(34.306179046630859375), SC_(0.996135056018829345703125), SC_(0.1105510978861693341423658719285532293829e-17), SC_(0.4451045967555666266531094221288329784645e-84), SC_(1), SC_(0.4026234069731949036900468401964090519526e-66), + SC_(25.750823974609375), SC_(80.97344970703125), SC_(0.1456244289875030517578125), SC_(0.7361169782173028629936134461796043374956e-28), SC_(0.1386986773822617008190635155455059233686e-25), SC_(0.005279291884020203626472458126397789118305), SC_(0.9947207081159797963735275418736022108817), + SC_(25.806468963623046875), SC_(16.2328510284423828125), SC_(0.44564163684844970703125), SC_(0.7397478364188537936458353946041615185733e-14), SC_(0.5236513045861125530200171911803126124055e-12), SC_(0.01392994128164839579567708761587086494488), SC_(0.9860700587183516042043229123841291350551), + SC_(25.987041473388671875), SC_(4.505954265594482421875), SC_(0.25435674190521240234375), SC_(0.5093036535290937013220013847725930463518e-17), SC_(0.370436414555442379931397400497703463532e-5), SC_(0.1374874697833377142947988562512932271327e-11), SC_(0.9999999999986251253021666228570520114375), + SC_(26.0727996826171875), SC_(65.92105865478515625), SC_(0.7979488372802734375), SC_(0.8853839606622513474859423635340023351318e-24), SC_(0.9583583939983373859907248050250709074022e-50), SC_(0.9999999999999999999999999891757877194714), SC_(0.1082421228052857959122425364610982929238e-25), + SC_(26.1871185302734375), SC_(32.77977752685546875), SC_(0.50790750980377197265625), SC_(0.1419918638657313061914613734935309861822e-17), SC_(0.274436264609173205296918961367394526306e-18), SC_(0.8380290551406335601670452343581810571818), SC_(0.1619709448593664398329547656418189428182), + SC_(26.2211742401123046875), SC_(4.205412387847900390625), SC_(0.449611127376556396484375), SC_(0.4891726179645602016188930047045266154038e-11), SC_(0.6607401673397383172299982691885960192483e-5), SC_(0.7403398188732652236852166432369936842297e-6), SC_(0.9999992596601811267347763147833567630063), + SC_(26.24822235107421875), SC_(18.1572971343994140625), SC_(0.472009599208831787109375), SC_(0.3800502226374158294578312141589850583557e-14), SC_(0.6551209422586791724535993914852853982927e-13), SC_(0.05483133544121073390496864313240789356609), SC_(0.9451686645587892660950313568675921064339), + SC_(26.2971286773681640625), SC_(34.021968841552734375), SC_(0.2173161208629608154296875), SC_(0.6381468722729998927009190708646332494797e-22), SC_(0.746176455133385123058942547530658291805e-18), SC_(0.85514933739290571958513967387648806311e-4), SC_(0.9999144850662607094280414860326123511937), + SC_(26.380290985107421875), SC_(9.53551769256591796875), SC_(0.2599444091320037841796875), SC_(0.1192989907941133890331368062044815347188e-17), SC_(0.8985884551665678924241198551457004195454e-9), SC_(0.1327626567532685287471402521114796952093e-8), SC_(0.9999999986723734324673147125285974788852), + SC_(26.5280895233154296875), SC_(99.6475067138671875), SC_(0.78027403354644775390625), SC_(0.3618343025308888590586525128012292148038e-28), SC_(0.5046487526997055897773091732453852265447e-70), SC_(1), SC_(0.1394695718924064780413564288942205486862e-41), + SC_(26.6471500396728515625), SC_(6.914005279541015625), SC_(0.8443243503570556640625), SC_(0.314705410808799498452069712779573701885e-7), SC_(0.1035147909565038820108017231625334541154e-7), SC_(0.7524873487230675084457782204693782636327), SC_(0.2475126512769324915542217795306217363673), + SC_(26.9061603546142578125), SC_(85.707244873046875), SC_(0.954947888851165771484375), SC_(0.7141295435790046103704031768967363472348e-27), SC_(0.1472746114137446057734742824909699029807e-117), SC_(1), SC_(0.2062295457987189699018260443113258558075e-90), + SC_(26.9119415283203125), SC_(97.18773651123046875), SC_(0.705803692340850830078125), SC_(0.360093272074334695850363517261207378281e-28), SC_(0.3161144083730442417214627305402957585842e-57), SC_(0.9999999999999999999999999999912213186725), SC_(0.8778681327536388435396661448951871354992e-29), + SC_(27.602508544921875), SC_(70.577423095703125), SC_(0.117505915462970733642578125), SC_(0.1900152026791492051384790497160230375951e-30), SC_(0.2648220612082016344004352891128855568449e-25), SC_(0.7175151436568077553411632093370821896409e-5), SC_(0.9999928248485634319224465883679066291781), + SC_(27.6922969818115234375), SC_(87.24288177490234375), SC_(0.078267715871334075927734375), SC_(0.9809422578898093752612879921418822248684e-35), SC_(0.1505771395474033222937120895294318273116e-27), SC_(0.6514549266471033147229689484609160988009e-7), SC_(0.9999999348545073352896685277031051539084), + SC_(27.849822998046875), SC_(18.8381977081298828125), SC_(0.015501900576055049896240234375), SC_(0.1098827903189685822030111402126153113949e-51), SC_(0.1591477150307547093989548894646319058513e-13), SC_(0.6904452903878270444615337255066437073202e-38), SC_(0.9999999999999999999999999999999999999931), + SC_(28.100528717041015625), SC_(26.2048816680908203125), SC_(0.849144399166107177734375), SC_(0.3175265485235158637592297123439013222179e-16), SC_(0.1638734602055871083303046827072312537844e-24), SC_(0.9999999948390627454034737891925793308354), SC_(0.5160937254596526210807420669164565245615e-8), + SC_(28.5839023590087890625), SC_(67.9819793701171875), SC_(0.1712695658206939697265625), SC_(0.2725470140207514438567513568648894660538e-28), SC_(0.1875766517111977020005383420090557058939e-25), SC_(0.001450881962075478603800071957629220121229), SC_(0.9985491180379245213961999280423707798788), + SC_(28.74981689453125), SC_(59.308696746826171875), SC_(0.957171261310577392578125), SC_(0.3983036416002021305276715421028553625675e-24), SC_(0.3617226859138664848734469419708743133752e-83), SC_(1), SC_(0.9081581189180945675633532355662837806899e-59), + SC_(28.9064579010009765625), SC_(5.54414272308349609375), SC_(0.87737619876861572265625), SC_(0.2092047969393002898770083922673059687881e-6), SC_(0.8642896120272476036868369103206513589813e-7), SC_(0.7076485386990090306668937855861294500923), SC_(0.2923514613009909693331062144138705499077), + SC_(29.0440673828125), SC_(7.806694507598876953125), SC_(0.779711425304412841796875), SC_(0.2336949780379693014973477489409170569774e-8), SC_(0.3222856940410499729360592673425883345117e-8), SC_(0.4203293203774450338770678700639860989116), SC_(0.5796706796225549661229321299360139010884), + SC_(29.1984081268310546875), SC_(82.463165283203125), SC_(0.663639128208160400390625), SC_(0.7386737749509805766711977408836938112593e-28), SC_(0.1324683684014067163091591366287757880773e-45), SC_(0.9999999999999999982066729198529147457215), SC_(0.1793327080147085254278500834417301214867e-17), + SC_(29.632080078125), SC_(28.780498504638671875), SC_(0.3564095199108123779296875), SC_(0.1640608454226677619955183427719991333391e-19), SC_(0.1711538332116083795740900920221854279763e-17), SC_(0.009494567292849784811583350297958704128627), SC_(0.9905054327071502151884166497020412958714), + SC_(29.6675853729248046875), SC_(65.5779876708984375), SC_(0.45855104923248291015625), SC_(0.1221452802665315183564347258696983840727e-25), SC_(0.1963647029704502190875783876568036599383e-28), SC_(0.9983949479915902622882177233502992523489), SC_(0.001605052008409737711782276649700747651122), + SC_(30.1246337890625), SC_(1.84508430957794189453125), SC_(0.417325317859649658203125), SC_(0.7908978954425474596832647425844580456189e-13), SC_(0.00171877821326211699783848491916813233203), SC_(0.4601512221318462450567588561001567801153e-10), SC_(0.99999999995398487778681537549432411439), + SC_(30.145496368408203125), SC_(31.0489959716796875), SC_(0.7161290645599365234375), SC_(0.2454993614765491985234336289951287536986e-18), SC_(0.3076154988447514117753345204285313227212e-22), SC_(0.9998747137438563358469544246167093326047), SC_(0.0001252862561436641530455753832906673953257), + SC_(30.63494873046875), SC_(10.80619144439697265625), SC_(0.3886309564113616943359375), SC_(0.8628499619494686970667356485363924002137e-16), SC_(0.4202944063222773846463549915499000950574e-10), SC_(0.2052961394613908902920644957175497510971e-5), SC_(0.9999979470386053860910970793550428245025), + SC_(31.1102294921875), SC_(8.98231601715087890625), SC_(0.4357551038265228271484375), SC_(0.2450068496647448094224796495469285417563e-14), SC_(0.5236696154471156946884950224055485405149e-9), SC_(0.4678631261789929679254181755045291869768e-5), SC_(0.9999953213687382100703207458182449547081), + SC_(31.1215038299560546875), SC_(86.26781463623046875), SC_(0.21028804779052734375), SC_(0.1442758085844540294145248632701920450906e-30), SC_(0.1578268961110786869250765857133414317659e-29), SC_(0.08375736359524626362772365520394816116989), SC_(0.9162426364047537363722763447960518388301), + SC_(31.2718906402587890625), SC_(49.1752166748046875), SC_(0.800300419330596923828125), SC_(0.2602092514049751671117966743301940393211e-23), SC_(0.1110727546290989874391555464086646724165e-38), SC_(0.9999999999999995731406395838267133364289), SC_(0.4268593604161732866635710910991390678625e-15), + SC_(31.7099475860595703125), SC_(76.375), SC_(0.0899141728878021240234375), SC_(0.2245148225910994453446182448020574938027e-37), SC_(0.2084508782385302868735758933319488819851e-28), SC_(0.107706345133442173182436734333400051472e-8), SC_(0.999999998922936548665578268175632656666), + SC_(31.87783050537109375), SC_(42.018993377685546875), SC_(0.45890295505523681640625), SC_(0.463246605600180370869612649552336566282e-22), SC_(0.211971909854679273189615896716774137069e-22), SC_(0.6860691687166119741061361604119224786487), SC_(0.3139308312833880258938638395880775213513), + SC_(31.9599742889404296875), SC_(32.532787322998046875), SC_(0.8173215389251708984375), SC_(0.242055085727612826440126610348212722593e-19), SC_(0.7156366139023785833833259399639275024218e-28), SC_(0.9999999970434968980907501439933786692605), SC_(0.2956503101909249856006621330739521605617e-8), + SC_(32.247180938720703125), SC_(30.466350555419921875), SC_(0.920882701873779296875), SC_(0.8623345539136604419718551397693675927273e-19), SC_(0.7421925232989789171074893772077540592402e-36), SC_(0.9999999999999999913932183288889814883558), SC_(0.8606781671111018511644225596947163802482e-17), + SC_(32.514568328857421875), SC_(68.2966461181640625), SC_(0.82347548007965087890625), SC_(0.1587149895155762453432024114309172558918e-27), SC_(0.1291213613620778807671388820749006135619e-55), SC_(0.9999999999999999999999999999186457676391), SC_(0.8135423236089868243826228638746462684915e-28), + SC_(33.4163055419921875), SC_(71.99709320068359375), SC_(0.543851077556610107421875), SC_(0.1340166603205718731250321303812309961631e-28), SC_(0.1662785384606884820427275934135303810369e-34), SC_(0.9999987592711849678112247133274554684109), SC_(0.1240728815032188775286672544531589053063e-5), + SC_(33.53568267822265625), SC_(12.90661716461181640625), SC_(0.508557856082916259765625), SC_(0.1356314756838095530420851292823205202512e-14), SC_(0.9939075210043804698461945627916455820101e-12), SC_(0.001362769054901638644901610310686488491542), SC_(0.9986372309450983613550983896893135115085), + SC_(33.7122650146484375), SC_(38.8569793701171875), SC_(0.19995288550853729248046875), SC_(0.2356727299359025943356228379746894739539e-28), SC_(0.1014123387827494088616895197936799295405e-21), SC_(0.2323905335352347535152490121184654849693e-6), SC_(0.9999997676094664647652464847509878815345), + SC_(33.771942138671875), SC_(88.772613525390625), SC_(0.3082362115383148193359375), SC_(0.1873809780015792407704297313761183605627e-31), SC_(0.4870254973206330804632150363494469420726e-32), SC_(0.7937062776060717877010338900325900464921), SC_(0.2062937223939282122989661099674099535079), + SC_(33.9493408203125), SC_(61.627227783203125), SC_(0.68680679798126220703125), SC_(0.5302544441349077488228838246522943893548e-27), SC_(0.7578831431608350911449967697447423645071e-38), SC_(0.9999999999857071797976825332582607589067), SC_(0.1429282020231746674173924109332697463045e-10), + SC_(34.03857421875), SC_(87.67574310302734375), SC_(0.12993355095386505126953125), SC_(0.1803077106935948870640637096290129154959e-36), SC_(0.2393834715411339708060780170340989510173e-31), SC_(0.7532113701694482952713570392311888137736e-5), SC_(0.9999924678862983055170472864296076881119), + SC_(34.112461090087890625), SC_(72.30242156982421875), SC_(0.93900763988494873046875), SC_(0.5336415447854415163371336246779582881007e-29), SC_(0.2637811032057603414870445457370328397429e-90), SC_(1), SC_(0.4943039120235989859437402813756723722732e-61), + SC_(34.38770294189453125), SC_(20.3759708404541015625), SC_(0.7939956188201904296875), SC_(0.1406907742990225407118688019103554274312e-15), SC_(0.3793478167492980029240052536361557042742e-18), SC_(0.997310927281696267974531161759371447172), SC_(0.002689072718303732025468838240628552828005), + SC_(34.4462432861328125), SC_(22.6227397918701171875), SC_(0.904890477657318115234375), SC_(0.1548029817388518182408610041035373519362e-16), SC_(0.14043460156325892966046081981173125342e-25), SC_(0.9999999990928172063715916494977712560676), SC_(0.9071827936284083505022287439323609935721e-9), + SC_(34.99837493896484375), SC_(90.73647308349609375), SC_(0.15769731998443603515625), SC_(0.9017564885837871484795594486132898720572e-36), SC_(0.2544171147805670434528083843498527583311e-32), SC_(0.0003543146002074322431931713119413276308965), SC_(0.9996456853997925677568068286880586723691), + SC_(35.021800994873046875), SC_(6.873857975006103515625), SC_(0.988522708415985107421875), SC_(0.8004012446882880177331891616060994145984e-8), SC_(0.4764713702859002401616601437850605159898e-14), SC_(0.9999994047097130231467820975881745911983), SC_(0.595290286976853217902411825408801667383e-6), + SC_(35.072711944580078125), SC_(99.0110015869140625), SC_(0.4018678367137908935546875), SC_(0.1689867303406513093477147048565244862741e-33), SC_(0.509166416130031563130396532935317997219e-37), SC_(0.9996987851965405942503662726899302538689), SC_(0.0003012148034594057496337273100697461310952), + SC_(35.09523773193359375), SC_(19.955120086669921875), SC_(0.2785703837871551513671875), SC_(0.2415515553900795063596814518626885165851e-23), SC_(0.1560020115029194938431914274243477386725e-15), SC_(0.1548387417077664472379396529644491349282e-7), SC_(0.9999999845161258292233552762060347035551), + SC_(35.165950775146484375), SC_(6.75953769683837890625), SC_(0.16295583546161651611328125), SC_(0.2061699497138813535986451997168518405152e-29), SC_(0.9668417827836586267924961001936302214598e-8), SC_(0.2132406288030832073146882871989409325033e-21), SC_(0.9999999999999999999997867593711969167927), + SC_(35.31585693359375), SC_(5.31525707244873046875), SC_(0.3439953327178955078125), SC_(0.2100715327193704142722043974564298032779e-18), SC_(0.1691262649854188013470405186671987917463e-6), SC_(0.1242098811424829692697877380435596651253e-11), SC_(0.9999999999987579011885751703073021226196), + SC_(36.743663787841796875), SC_(15.15741634368896484375), SC_(0.498414218425750732421875), SC_(0.1867499053825352927116770881950197288075e-16), SC_(0.1871863050417564165679929050238744456516e-13), SC_(0.0009966742840117568666317596272096988986495), SC_(0.9990033257159882431333682403727903011014), + SC_(36.84845733642578125), SC_(34.392974853515625), SC_(0.369309842586517333984375), SC_(0.1265277973410686458902625444816325545909e-23), SC_(0.2216355149380725139282795571823534333753e-21), SC_(0.005676417552777144107964127417010725377248), SC_(0.9943235824472228558920358725829892746228), + SC_(36.89165496826171875), SC_(63.430332183837890625), SC_(0.753753721714019775390625), SC_(0.1146036737368906357195023409432597845599e-28), SC_(0.1870642343592373090198574060964777150361e-44), SC_(0.9999999999999998367729163825035657011317), SC_(0.1632270836174964342988682823540156013633e-15), + SC_(36.924678802490234375), SC_(3.3268566131591796875), SC_(0.3112839162349700927734375), SC_(0.2253512427647833544915289548190558930176e-20), SC_(0.1521159843228626258967283903787895795307e-4), SC_(0.1481443543017021595119064599388595630046e-15), SC_(0.9999999999999998518556456982978404880935), + SC_(37.24097442626953125), SC_(19.5324764251708984375), SC_(0.680319011211395263671875), SC_(0.6070607719215026304030688692247244063681e-16), SC_(0.3405278024802956153228131208058721989277e-16), SC_(0.6406374963994612372811750517846151325193), SC_(0.3593625036005387627188249482153848674807), + SC_(37.62722015380859375), SC_(17.316303253173828125), SC_(0.761755049228668212890625), SC_(0.883890045750987518692667663988038174708e-15), SC_(0.1036399852577764838493012215568349243655e-15), SC_(0.8950513078048795933334741531782466369278), SC_(0.1049486921951204066665258468217533630722), + SC_(37.86093902587890625), SC_(14.01438426971435546875), SC_(0.3949687182903289794921875), SC_(0.2577903258188974492741788861912902708046e-19), SC_(0.5665228913047133844491398883989299998264e-13), SC_(0.4550393505202571552983165094987526214837e-6), SC_(0.9999995449606494797428447016834905012474), + SC_(38.044582366943359375), SC_(20.8068065643310546875), SC_(0.1819288432598114013671875), SC_(0.3864728589539304204630552387547563129278e-31), SC_(0.1711510834959331057270812703927635819804e-16), SC_(0.2258080118803997643867277066417931138815e-14), SC_(0.9999999999999977419198811960023561327229), + SC_(38.15584564208984375), SC_(21.0209064483642578125), SC_(0.0976306498050689697265625), SC_(0.9922165085159121655651903742790618110897e-41), SC_(0.1300476855802610923432900750138521083365e-16), SC_(0.7629636037648276662346347507455481487024e-24), SC_(0.9999999999999999999999992370363962351723), + SC_(38.461910247802734375), SC_(1.8211762905120849609375), SC_(0.775735080242156982421875), SC_(0.4674937613450381019589195197343275132495e-6), SC_(0.00119311501532864614024875406125334568454), SC_(0.0003916727647940013574103285451369121313057), SC_(0.9996083272352059986425896714548630878687), + SC_(38.677120208740234375), SC_(98.44525909423828125), SC_(0.910656511783599853515625), SC_(0.1785302973991065855874109328846165484218e-35), SC_(0.1694129940334421443469395724613719849065e-106), SC_(1), SC_(0.9489313382742952473293267436780358342068e-71), + SC_(38.97388458251953125), SC_(21.0301876068115234375), SC_(0.317167758941650390625), SC_(0.5836254826333055277583055300087489838726e-24), SC_(0.8986765805499066563936115886994917003007e-17), SC_(0.6494276777235329090800609234412776101872e-7), SC_(0.9999999350572322276467090919939076558722), + SC_(39.093780517578125), SC_(61.720489501953125), SC_(0.647781193256378173828125), SC_(0.298408423799887322602793894772531456393e-29), SC_(0.1679645712281104967291038042206808709124e-36), SC_(0.9999999437131969550032588658566178020573), SC_(0.5628680304499674113414338219794266552792e-7), + SC_(39.2227020263671875), SC_(42.208766937255859375), SC_(0.05987356603145599365234375), SC_(0.2347266324115277593381524132085758547506e-50), SC_(0.1806422889130633470297144821857271249741e-24), SC_(0.1299400233599194851411972248323944212587e-25), SC_(0.9999999999999999999999999870059976640081), + SC_(39.55152130126953125), SC_(63.64685821533203125), SC_(0.493377506732940673828125), SC_(0.7388691088080852924250405309368575692829e-30), SC_(0.8925809741565184542780230630350392003871e-32), SC_(0.988063826698800243525317436326316788524), SC_(0.01193617330119975647468256367368321147597), + SC_(39.925777435302734375), SC_(85.80992889404296875), SC_(0.6551325321197509765625), SC_(0.3577305691728921045334607097545765254507e-34), SC_(0.2282252020844359266165804052619873135509e-48), SC_(0.9999999999999936201929118857985215777562), SC_(0.637980708811420147842224381894887693076e-14), + SC_(39.97826385498046875), SC_(85.58751678466796875), SC_(0.2530306875705718994140625), SC_(0.1946733113167645147173184785607202431674e-35), SC_(0.3472947384498695368338558633446545096848e-34), SC_(0.05307891067876112320346763290663872055801), SC_(0.946921089321238876796532367093361279442), + SC_(40.1808013916015625), SC_(38.233295440673828125), SC_(0.2827450335025787353515625), SC_(0.1459629220346249520241545951505534576282e-28), SC_(0.1445263830864073117558499008565028944307e-23), SC_(0.1009929431533970583915619620739641816452e-4), SC_(0.9999899007056846602941608438037926035818), + SC_(40.39121246337890625), SC_(49.244197845458984375), SC_(0.322578489780426025390625), SC_(0.519224168541345617794119329909740994859e-29), SC_(0.854746882711933839731328245205278352009e-27), SC_(0.006037917729411629718148335143653527491571), SC_(0.9939620822705883702818516648563464725084), + SC_(40.761920928955078125), SC_(51.6047821044921875), SC_(0.82121193408966064453125), SC_(0.1561189296883866734526002007756330596404e-27), SC_(0.2400786040764572511418003347879644452706e-43), SC_(0.9999999999999998462206956224629389049912), SC_(0.1537793043775370610950088117772200566634e-15), + SC_(40.871982574462890625), SC_(13.37363910675048828125), SC_(0.4468390643596649169921875), SC_(0.1052351560797133693501611662634957748055e-18), SC_(0.5532047236899152765912915726480285662631e-13), SC_(0.190227869334147126144813160250325742679e-5), SC_(0.9999980977213066585287385518683974967426), + SC_(41.6158599853515625), SC_(43.342967987060546875), SC_(0.9928820133209228515625), SC_(0.1476906504621896307436844549318401426789e-25), SC_(0.14279808319856182341830738909651966411e-94), SC_(1), SC_(0.9668728707720035648844996158890952840777e-69), + SC_(41.6799468994140625), SC_(61.72791290283203125), SC_(0.655775129795074462890625), SC_(0.2647070998988936912013259902881659338126e-30), SC_(0.219688400580012768837786670362030005772e-37), SC_(0.9999999170069928493331177466432281125454), SC_(0.8299300715066688225335677188745455228309e-7), + SC_(41.726703643798828125), SC_(98.17230987548828125), SC_(0.2999017238616943359375), SC_(0.2310636608541201895524995397347808059109e-37), SC_(0.2075884911040151469970704603758315426427e-37), SC_(0.5267582977141595065194715784378225974635), SC_(0.4732417022858404934805284215621774025365), + SC_(41.774410247802734375), SC_(56.67774200439453125), SC_(0.710732758045196533203125), SC_(0.3667774541365567825982335411662626056317e-29), SC_(0.6490208025506412601634463059686652921945e-38), SC_(0.9999999982304779258308925873343055162799), SC_(0.1769522074169107412665694483720066129775e-8), + SC_(42.176128387451171875), SC_(11.24645137786865234375), SC_(0.0365376062691211700439453125), SC_(0.3936956878893107877218838455536779461661e-62), SC_(0.9727632781272948263307170274806416328512e-12), SC_(0.4047189041173819527236549253982598354258e-50), SC_(1), + SC_(42.28356170654296875), SC_(56.39649200439453125), SC_(0.706075489521026611328125), SC_(0.2771799080827136497794206874781534901712e-29), SC_(0.1481285781798430985358258016577060676855e-37), SC_(0.9999999946558688754589927048441860345326), SC_(0.5344131124541007295155813965467383423457e-8), + SC_(42.288570404052734375), SC_(39.47277069091796875), SC_(0.807550251483917236328125), SC_(0.1425211398867533856066726919658505255905e-24), SC_(0.2753164087611669883896951701382506052279e-33), SC_(0.9999999980682416064866776761353249429536), SC_(0.1931758393513322323864675057046403737064e-8), + SC_(42.3452911376953125), SC_(69.81468963623046875), SC_(0.8350250720977783203125), SC_(0.2523549524660565444599299317789672153441e-32), SC_(0.2167343978170344082615597477010160347774e-59), SC_(0.9999999999999999999999999991411525880548), SC_(0.8588474119452308240498150430249247091e-27), + SC_(42.416675567626953125), SC_(78.19091796875), SC_(0.4625279605388641357421875), SC_(0.5132313986381157297530998892244886591699e-34), SC_(0.3401101699402278569102910061744336975331e-36), SC_(0.9934167871800935371085502976266002715537), SC_(0.006583212819906462891449702373399728446332), + SC_(42.434902191162109375), SC_(0.3001205027103424072265625), SC_(0.91574394702911376953125), SC_(0.002768508735386755915395183541260530184407), SC_(0.9706042246192298717301490832770644169456), SC_(0.002844243156314242058287766324242276991912), SC_(0.9971557568436857579417122336757577230081), + SC_(42.52593231201171875), SC_(76.9965667724609375), SC_(0.800088465213775634765625), SC_(0.7782800864823767801619683074645393860527e-34), SC_(0.2088276038399315522047357467495758001834e-59), SC_(0.9999999999999999999999999731680653961252), SC_(0.2683193460387479707496967993173940633739e-25), + SC_(42.57288360595703125), SC_(90.0022125244140625), SC_(0.9619019031524658203125), SC_(0.3372972984473552540369360657385817773973e-36), SC_(0.4270958175231838747273714964122895850175e-130), SC_(1), SC_(0.1266229582890786803765561064293221149487e-93), + SC_(42.825298309326171875), SC_(72.6893157958984375), SC_(0.762955129146575927734375), SC_(0.4047832413587501058489140442917340515058e-33), SC_(0.7318353349940872220089978381534954736374e-52), SC_(0.9999999999999999998192031536341500007487), SC_(0.180796846365849999251253324649092469216e-18), + SC_(43.020740509033203125), SC_(63.306365966796875), SC_(0.4361739456653594970703125), SC_(0.2558424705347660716168938746813382298131e-31), SC_(0.860185082163269702332963192709368795747e-32), SC_(0.7483816125181208889126505696862972573329), SC_(0.2516183874818791110873494303137027426671), + SC_(43.141384124755859375), SC_(74.99410247802734375), SC_(0.257582485675811767578125), SC_(0.5433223231351340106351077066490007597444e-36), SC_(0.1011375659476980501541872271852690320289e-33), SC_(0.005343406537597923060726355483066075029993), SC_(0.99465659346240207693927364451693392497), + SC_(43.165119171142578125), SC_(35.93244171142578125), SC_(0.66931819915771484375), SC_(0.1208356501201119001291230131635063172393e-23), SC_(0.1435402063986018635465216571911000009536e-25), SC_(0.9882604914381140718254149561731405049852), SC_(0.01173950856188592817458504382685949501476), + SC_(43.2391510009765625), SC_(24.431964874267578125), SC_(0.6397993564605712890625), SC_(0.1901029840946798088624128477126000911974e-19), SC_(0.1929078562724727932005497272824907152403e-19), SC_(0.496338390611732757343296213192139368392), SC_(0.503661609388267242656703786807860631608), + SC_(43.5698699951171875), SC_(47.30150604248046875), SC_(0.4353021681308746337890625), SC_(0.5035009320752968621614839031574928696896e-28), SC_(0.201270021930247218677242399324261450596e-27), SC_(0.2001036092840194046926646486637389882317), SC_(0.7998963907159805953073353513362610117683), + SC_(43.585857391357421875), SC_(48.8617706298828125), SC_(0.385771930217742919921875), SC_(0.431708683554485754613718229226896380922e-29), SC_(0.8583333575282172701353267563386158714511e-28), SC_(0.0478875939967246900242366730760153925587), SC_(0.9521124060032753099757633269239846074413), + SC_(43.8744354248046875), SC_(12.58966350555419921875), SC_(0.0972220599651336669921875), SC_(0.2779408153593653453929050434196904475058e-46), SC_(0.7844819362364457675987939759004516412868e-13), SC_(0.3542985536324611455682203142186221525688e-33), SC_(0.9999999999999999999999999999999996457014), + SC_(43.886997222900390625), SC_(68.0406646728515625), SC_(0.441279351711273193359375), SC_(0.1166620624757361232103882528576169673598e-32), SC_(0.1955870854973536489581233313913329117386e-33), SC_(0.8564190438616872585513526999108347459931), SC_(0.1435809561383127414486473000891652540069), + SC_(44.008514404296875), SC_(48.33751678466796875), SC_(0.85304582118988037109375), SC_(0.9209271832164331065795302923382207136423e-28), SC_(0.14477261912908282637206046398245535787e-44), SC_(0.9999999999999999842796887997757292607167), SC_(0.1572031120022427073928326040297959172945e-16), + SC_(44.267826080322265625), SC_(60.42314910888671875), SC_(0.2399921715259552001953125), SC_(0.1146837867172603714188761560089961490237e-35), SC_(0.5307052879311827002444752881219896093581e-31), SC_(0.2160922664561644746189377235080810723419e-4), SC_(0.9999783907733543835525381062276491918928), + SC_(44.558620452880859375), SC_(48.756893157958984375), SC_(0.111208103597164154052734375), SC_(0.290889640260951329008504007053782479672e-46), SC_(0.4645256646690160360372128167782526295148e-28), SC_(0.6262078984768604794506338002006401255396e-18), SC_(0.9999999999999999993737921015231395205494), + SC_(44.678375244140625), SC_(75.57898712158203125), SC_(0.387357175350189208984375), SC_(0.1067223409856966481716542747148889310193e-34), SC_(0.5864919138273774389799111170630400473684e-35), SC_(0.6453489270930132554213867541716576900484), SC_(0.3546510729069867445786132458283423099516), + SC_(45.01377105712890625), SC_(97.39150238037109375), SC_(0.9817249774932861328125), SC_(0.1176893959005228253329454265028675577258e-38), SC_(0.2411480441185281725037294883396967512529e-171), SC_(1), SC_(0.2049021003747516834821590080440546950957e-132), + SC_(45.054157257080078125), SC_(72.049346923828125), SC_(0.2238895595073699951171875), SC_(0.3081920386384367074011496696493347387825e-38), SC_(0.6173722912738508665066150254242941132891e-34), SC_(0.4991747424141961157288243426894507468483e-4), SC_(0.9999500825257585803884271175657310549253), + SC_(45.092372894287109375), SC_(37.85004425048828125), SC_(0.3532232344150543212890625), SC_(0.1702519686403131554653243428316678286437e-28), SC_(0.8183993002261537372789972503201688348496e-25), SC_(0.0002079871749246281410957427585445040585258), SC_(0.9997920128250753718589042572414554959415), + SC_(45.37976837158203125), SC_(43.69329071044921875), SC_(0.63310039043426513671875), SC_(0.8240327477532193587671718175374598096525e-27), SC_(0.7378084847316249150952608536080263514407e-29), SC_(0.9911258254547410186428218669355714037147), SC_(0.008874174545258981357178133064428596285326), + SC_(45.742435455322265625), SC_(9.4440765380859375), SC_(0.8558895587921142578125), SC_(0.6628768211371091115425256226369829756038e-11), SC_(0.307805240224038407990471216183891961723e-11), SC_(0.682897982278135661506459523152865945281), SC_(0.317102017721864338493540476847134054719), + SC_(45.872547149658203125), SC_(53.322948455810546875), SC_(0.982362329959869384765625), SC_(0.922598634406964697044599101577791731796e-30), SC_(0.2678291653211358874354389982249023273903e-95), SC_(1), SC_(0.2902986795480065422042857246693659427533e-65), + SC_(45.884883880615234375), SC_(21.3772735595703125), SC_(0.4886601269245147705078125), SC_(0.2254873537345049534364695201331300668447e-21), SC_(0.3591709875137388149262982821191986367664e-18), SC_(0.0006274055799174238757679954107313740704116), SC_(0.9993725944200825761242320045892686259296), + SC_(46.07259368896484375), SC_(52.976299285888671875), SC_(0.754711210727691650390625), SC_(0.9822940271660326458827366040744619475659e-30), SC_(0.3713555036100931359275058755557717318561e-39), SC_(0.9999999996219507670823555173336006323809), SC_(0.3780492329176444826663993676191484012453e-9), + SC_(46.09163665771484375), SC_(44.64239501953125), SC_(0.917126178741455078125), SC_(0.2593276230276698835123391840118979831603e-27), SC_(0.2582932999485398068057502118449587010483e-51), SC_(0.9999999999999999999999990039884801590138), SC_(0.9960115198409861801525167993023180372191e-24), + SC_(46.244915008544921875), SC_(46.90155792236328125), SC_(0.913384497165679931640625), SC_(0.4762511565677713304793182982200549247228e-28), SC_(0.5764325290895291166347773429757503379462e-53), SC_(0.9999999999999999999999998789645922870317), SC_(0.1210354077129683170599568309422781802484e-24), + SC_(46.93906402587890625), SC_(38.72959136962890625), SC_(0.196675598621368408203125), SC_(0.4799542076187229313447422022104929925216e-38), SC_(0.1315988828380330745537393005519343638595e-25), SC_(0.3647099407441454993917337352141099004473e-12), SC_(0.9999999999996352900592558545006082662648), + SC_(47.092334747314453125), SC_(90.01831817626953125), SC_(0.4202479422092437744140625), SC_(0.2159654212187134401338381666200439163778e-38), SC_(0.7071274883471733500750180258988427082789e-40), SC_(0.9682954643471225021193064287424893195609), SC_(0.03170453565287749788069357125751068043909), + SC_(47.092426300048828125), SC_(74.85051727294921875), SC_(0.80975353717803955078125), SC_(0.2214320425532711689904343856015440166599e-35), SC_(0.1058119440402781156093750243828445106733e-59), SC_(0.9999999999999999999999995221470984045937), SC_(0.4778529015954063330103486266071020687561e-24), + SC_(47.108837127685546875), SC_(31.823215484619140625), SC_(0.585309207439422607421875), SC_(0.1828863188320426732073225691570616394776e-23), SC_(0.2609176255584225035915227100266309734293e-23), SC_(0.412088087867773940110217067612869945269), SC_(0.587911912132226059889782932387130054731), + SC_(47.135715484619140625), SC_(24.75850677490234375), SC_(0.92750012874603271484375), SC_(0.4910728838531255263272069412746118895355e-20), SC_(0.8846854484910285175236214022023439159547e-31), SC_(0.9999999999819846406192590704328647584765), SC_(0.1801535938074092956713524152349281408929e-10), + SC_(47.328884124755859375), SC_(98.7459564208984375), SC_(0.16269548237323760986328125), SC_(0.4721372997320025178350771658996384878405e-46), SC_(0.4897824289869578392435419689631140942899e-40), SC_(0.9639726063287407884109324948230953809789e-6), SC_(0.9999990360273936712592115890675051769046), + SC_(47.348602294921875), SC_(21.5629291534423828125), SC_(0.933999836444854736328125), SC_(0.1652852661527383726076459880294205310047e-18), SC_(0.8038834869464726414921229104379110718756e-28), SC_(0.9999999995136387499823277619669532665004), SC_(0.4863612500176722380330467334995737105583e-9), + SC_(47.992214202880859375), SC_(40.151958465576171875), SC_(0.54726588726043701171875), SC_(0.1155458951919561757108539976698611901077e-26), SC_(0.1073419808610594419634511878754294878221e-26), SC_(0.5184036800838493539530872587645158938378), SC_(0.4815963199161506460469127412354841061622), + SC_(48.202205657958984375), SC_(87.7573089599609375), SC_(0.763773620128631591796875), SC_(0.1824031470200957625191527347582003125071e-38), SC_(0.4119947766772003688405131739906945869242e-62), SC_(0.999999999999999999999997741295677141963), SC_(0.2258704322858037000684935802349036653957e-23), + SC_(48.537563323974609375), SC_(79.81058502197265625), SC_(0.034413881599903106689453125), SC_(0.1309817457167733832123722426451319831056e-73), SC_(0.4953447095511398191213824247176105897128e-37), SC_(0.2644254459393811568223510087333814458741e-36), SC_(0.9999999999999999999999999999999999997356), + SC_(48.679164886474609375), SC_(91.05649566650390625), SC_(0.382394731044769287109375), SC_(0.2108894996005470506922449732888253100328e-39), SC_(0.5202455453430411884064874122314344162156e-40), SC_(0.8021233413881320319088868454726765487496), SC_(0.1978766586118679680911131545273234512504), + SC_(48.860897064208984375), SC_(34.43279266357421875), SC_(0.4854271113872528076171875), SC_(0.5238036902312066668431242142988330765292e-26), SC_(0.160466944329307144902300973469605617428e-24), SC_(0.0316106182408025513381106450252755648789), SC_(0.9683893817591974486618893549747244351211), + SC_(48.889774322509765625), SC_(41.32906341552734375), SC_(0.490639984607696533203125), SC_(0.8312121315184833801858862002643209479338e-28), SC_(0.423158191669229285946680595475097228077e-27), SC_(0.1641805144754484053467281775832351865943), SC_(0.8358194855245515946532718224167648134057), + SC_(48.925262451171875), SC_(54.405612945556640625), SC_(0.3064188659191131591796875), SC_(0.9087408026211929095772174519439674830473e-35), SC_(0.4487827438379963365874699785571427612e-31), SC_(0.0002024491452261464755868084798781592182134), SC_(0.9997975508547738535244131915201218407818), + SC_(48.9687652587890625), SC_(20.41971588134765625), SC_(0.681391417980194091796875), SC_(0.1160133022807696520040365385333866796415e-18), SC_(0.2484896766750454767478601690801046707763e-18), SC_(0.3182780634965200853975076096798468836153), SC_(0.6817219365034799146024923903201531163847), + SC_(48.9764404296875), SC_(45.798915863037109375), SC_(0.10995076596736907958984375), SC_(0.1367142727967917522994462402589763400393e-50), SC_(0.1607223307411804157927532143253986349271e-28), SC_(0.8506240058013463219223826694910387387922e-22), SC_(0.9999999999999999999999149375994198653678), + SC_(48.990139007568359375), SC_(31.015598297119140625), SC_(0.578567206859588623046875), SC_(0.9639876989128766187532063646591537675544e-24), SC_(0.2679857293764921178675173489475804172373e-23), SC_(0.264552334374810757375220249382052728263), SC_(0.735447665625189242624779750617947271737), + SC_(49.0864105224609375), SC_(24.784759521484375), SC_(0.3036836087703704833984375), SC_(0.1833255362931908908934928751917946048482e-30), SC_(0.2107566117853860158195032511552172396887e-20), SC_(0.869844768922007849010986845583915929456e-10), SC_(0.9999999999130155231077992150989013154416), + SC_(49.417392730712890625), SC_(1.25388038158416748046875), SC_(0.5308444499969482421875), SC_(0.4302318756800221144879124063195245848082e-15), SC_(0.006786209549129325727017242646106248481138), SC_(0.6339796502971144116428495210229431098134e-13), SC_(0.9999999999999366020349702885588357150479), + SC_(49.836406707763671875), SC_(77.39171600341796875), SC_(0.1259840428829193115234375), SC_(0.1267543338135936900714746005026002554869e-50), SC_(0.4633895913905244473069436263327544150796e-37), SC_(0.2735372916625725915871779129563351480651e-13), SC_(0.9999999999999726462708337427408412822087), + SC_(50.0022430419921875), SC_(25.3943119049072265625), SC_(0.547260820865631103515625), SC_(0.14280788396101628929879545302001935566e-22), SC_(0.7224972443703179065239673324764800390918e-21), SC_(0.01938275540393189483339878172331426015707), SC_(0.9806172445960681051666012182766857398429), + SC_(50.0471649169921875), SC_(32.2532958984375), SC_(0.58530557155609130859375), SC_(0.2196454378374690488407896395604687372169e-24), SC_(0.4430935015253182501618347173752967366661e-24), SC_(0.3314207522628058667516266079099883865849), SC_(0.6685792477371941332483733920900116134151), + SC_(50.595706939697265625), SC_(94.0074005126953125), SC_(0.1355634629726409912109375), SC_(0.4406890682067846838031485627662151655593e-51), SC_(0.9675286231305830007759120455547891641682e-41), SC_(0.4554791017559739830157832411608425901517e-10), SC_(0.9999999999544520898244026016984216758839), + SC_(50.78582763671875), SC_(11.3192539215087890625), SC_(0.46944367885589599609375), SC_(0.7192806759929649304893176172927441291907e-21), SC_(0.1296791862402992577805198808011103150072e-12), SC_(0.5546616175324722876532247977828021972963e-8), SC_(0.999999994453383824675277123467752022172), + SC_(50.85086822509765625), SC_(39.35898590087890625), SC_(0.38867628574371337890625), SC_(0.307988136719259560581173127364180715279e-30), SC_(0.7762314244827035583420822287782416572894e-27), SC_(0.0003966162331417975934266439310375483447362), SC_(0.9996033837668582024065733560689624516553), + SC_(51.07715606689453125), SC_(87.0186767578125), SC_(0.3897998631000518798828125), SC_(0.9309238016095076520326574560015846251851e-40), SC_(0.4179691084709979050268138889755816901027e-40), SC_(0.6901391464456193305957140795717393088866), SC_(0.3098608535543806694042859204282606911134), + SC_(51.324951171875), SC_(13.80013275146484375), SC_(0.2816991508007049560546875), SC_(0.1794692338543488119197551668110217587866e-31), SC_(0.1888813555135098476661031722212177304812e-14), SC_(0.9501691332446635791287785984512367885227e-17), SC_(0.9999999999999999904983086675533642087122), + SC_(51.805210113525390625), SC_(96.9837188720703125), SC_(0.868707835674285888671875), SC_(0.7449543443464671107426844474173287907225e-42), SC_(0.2670776866792120057084273106184666695269e-90), SC_(1), SC_(0.3585155099853987465402929059005275059914e-48), + SC_(51.859493255615234375), SC_(93.60550689697265625), SC_(0.623473227024078369140625), SC_(0.3071599527596393727395894329717025718048e-41), SC_(0.1129854865049143538460008752471555922042e-51), SC_(0.9999999999632160750496102670872344279211), SC_(0.3678392495038973291276557207888123542958e-10), + SC_(52.11357879638671875), SC_(18.9905490875244140625), SC_(0.489815413951873779296875), SC_(0.1085484496359456265997320694847980525188e-22), SC_(0.8102110928947588989345214630492945404665e-18), SC_(0.133973721569458116909384819805436925738e-4), SC_(0.9999866026278430541883090615180194563074), + SC_(52.16498565673828125), SC_(66.7114105224609375), SC_(0.602021753787994384765625), SC_(0.1857102206603477457913656113229498706914e-35), SC_(0.3116898837564840137315853481162908905494e-39), SC_(0.9998321914763607852294920940373987410891), SC_(0.0001678085236392147705079059626012589108849), + SC_(52.68758392333984375), SC_(90.89365386962890625), SC_(0.655512332916259765625), SC_(0.4472140501732907773243865849536738224357e-41), SC_(0.4395289842031080260296528851709698791451e-53), SC_(0.9999999999990171843124509099041345810099), SC_(0.9828156875490900958654189901195890668424e-12), + SC_(52.714275360107421875), SC_(13.08054637908935546875), SC_(0.854465544223785400390625), SC_(0.3781199008368967014469878145257667971013e-14), SC_(0.588865419438887963501688854012523789433e-15), SC_(0.865250174415785644863976539518874953761), SC_(0.134749825584214355136023460481125046239), + SC_(52.8533172607421875), SC_(62.03600311279296875), SC_(0.210380852222442626953125), SC_(0.2442497536006239726583729069672535702105e-43), SC_(0.1764965100967918769447767577823413066516e-34), SC_(0.138387865645991379196282944984134883758e-8), SC_(0.9999999986161213435400862080371705501587), + SC_(53.079753875732421875), SC_(59.28238677978515625), SC_(0.18695391714572906494140625), SC_(0.3179136494758277529041550299342551501986e-45), SC_(0.84422243239812634590487463667394517592e-34), SC_(0.3765756953076388543993887130610774066599e-11), SC_(0.9999999999962342430469236114560061128694), + SC_(53.086429595947265625), SC_(63.11199188232421875), SC_(0.817645967006683349609375), SC_(0.756732425417170088366357503494301594981e-35), SC_(0.1221040882623287318248593343857185140027e-52), SC_(0.9999999999999999983864298111050889645812), SC_(0.1613570188894911035418824521388928367135e-17), + SC_(53.133392333984375), SC_(74.8609161376953125), SC_(0.823473036289215087890625), SC_(0.8480705105026343141783859369508451839103e-38), SC_(0.2586145273759825003820958107012217142445e-62), SC_(0.9999999999999999999999996950553943649015), SC_(0.3049446056350985222517637390661828529102e-24), + SC_(53.282558441162109375), SC_(94.89250946044921875), SC_(0.399842679500579833984375), SC_(0.3369237165529887015947693974258782000564e-42), SC_(0.6118532625338545066115718322623595839263e-43), SC_(0.8463101319626548105073741849094497559489), SC_(0.1536898680373451894926258150905502440511), + SC_(53.834239959716796875), SC_(54.6591949462890625), SC_(0.234856426715850830078125), SC_(0.2045044712624127509225937373981902936113e-41), SC_(0.1059291378978471026880544682035748686198e-32), SC_(0.1930578072530100703404937257703777932601e-8), SC_(0.9999999980694219274698992965950627422962), + SC_(53.912647247314453125), SC_(24.272365570068359375), SC_(0.725866377353668212890625), SC_(0.4271765123857808229840596165227832873674e-21), SC_(0.1417269071703862391965758947572408025346e-21), SC_(0.7508770341353278962278578485773376049455), SC_(0.2491229658646721037721421514226623950545), + SC_(54.659313201904296875), SC_(98.07567596435546875), SC_(0.9597480297088623046875), SC_(0.2326287956930163426967986590553519945108e-43), SC_(0.167701073150746995342724733383875186588e-139), SC_(1), SC_(0.7208955909828556237568907287594262654803e-96), + SC_(54.680572509765625), SC_(22.655132293701171875), SC_(0.48930370807647705078125), SC_(0.1453269075797592787843526223524176139916e-24), SC_(0.3065729257687643735331770754848651246137e-20), SC_(0.474014522022420799568228189933905692044e-4), SC_(0.9999525985477977579200431771810066094308), + SC_(54.68814849853515625), SC_(99.2881317138671875), SC_(0.01661893166601657867431640625), SC_(0.1769980011122985084129541942839869996156e-99), SC_(0.1320013543712949929541631409543706559682e-43), SC_(0.134088018986863125482261203066999761446e-55), SC_(1), + SC_(54.700885772705078125), SC_(71.8470001220703125), SC_(0.354702651500701904296875), SC_(0.4298343593655213053610130220174865400016e-39), SC_(0.1119014610819772158818677122649533383046e-37), SC_(0.0369909709026954428764821561447576451387), SC_(0.9630090290973045571235178438552423548613), + SC_(54.721553802490234375), SC_(15.80575847625732421875), SC_(0.14022982120513916015625), SC_(0.4200200768303977921993982196463104992055e-49), SC_(0.363462637786487290333578132333036130705e-16), SC_(0.1155607298148577895198663430350835607187e-32), SC_(0.9999999999999999999999999999999988443927), + SC_(54.78708648681640625), SC_(59.836887359619140625), SC_(0.707350790500640869140625), SC_(0.1640302213335053417747910405596123675011e-34), SC_(0.2490985328763681679515513166166162583982e-41), SC_(0.9999998481386582162411144707309858430575), SC_(0.1518613417837588855292690141569424875892e-6), + SC_(54.972362518310546875), SC_(73.27986907958984375), SC_(0.1690731346607208251953125), SC_(0.1386897915906275046583556786811205633432e-49), SC_(0.4102783590840805645502439215109027658313e-38), SC_(0.3380382818625250241169762025497981785827e-11), SC_(0.9999999999966196171813747497588302379745), + SC_(54.986019134521484375), SC_(0.809391200542449951171875), SC_(0.26599407196044921875), SC_(0.4579445475680992046361129304058491499333e-33), SC_(0.04510345939999469646069633322003083168739), SC_(0.1015320229667689420167960411773757244836e-31), SC_(0.9999999999999999999999999999999898467977), + SC_(55.015636444091796875), SC_(38.861515045166015625), SC_(0.4050408899784088134765625), SC_(0.241810132719161314040029542661462358795e-31), SC_(0.117023624109087937211509827903405868912e-27), SC_(0.0002065909159649572003896404179577688367306), SC_(0.9997934090840350427996103595820422311633), + SC_(56.1199798583984375), SC_(13.1561565399169921875), SC_(0.7447183132171630859375), SC_(0.1635343081928158419232378642386717077824e-15), SC_(0.167081783443780694931695021521110235983e-14), SC_(0.08915098927422584067029235400539953726795), SC_(0.910849010725774159329707645994600462732), + SC_(56.782161712646484375), SC_(52.737148284912109375), SC_(0.18359279632568359375), SC_(0.9658535984420670725492237420948945239739e-48), SC_(0.5565649086420601223816923684190595692905e-33), SC_(0.1735383570621820103487612055975041432809e-14), SC_(0.9999999999999982646164293781798965123879), + SC_(56.88236236572265625), SC_(39.49082183837890625), SC_(0.1948448121547698974609375), SC_(0.1966123015543364594267417355567323495441e-45), SC_(0.2457820848092585426968130309522792748167e-28), SC_(0.7999456173012742188320714496615984649094e-17), SC_(0.9999999999999999920005438269872578116793), + SC_(57.5208587646484375), SC_(75.7503662109375), SC_(0.3402856886386871337890625), SC_(0.1736663186452846596620443802863987908897e-41), SC_(0.115002127154587153997314251810535392724e-39), SC_(0.01487648776708555228041960019809414285036), SC_(0.9851235122329144477195803998019058571496), + SC_(57.620937347412109375), SC_(92.4875946044921875), SC_(0.959295451641082763671875), SC_(0.1630584747814815911374347758405239564104e-43), SC_(0.2707459011545906346332460632708959725208e-131), SC_(1), SC_(0.1660422137012034719773358360475518577748e-87), + SC_(57.672149658203125), SC_(51.45195770263671875), SC_(0.561601340770721435546875), SC_(0.6139807629301213730037604205141953325063e-33), SC_(0.199353238343352169304186223341083530673e-33), SC_(0.7548937607044389408205130332047427617109), SC_(0.2451062392955610591794869667952572382891), + SC_(57.852508544921875), SC_(28.1627330780029296875), SC_(0.4868429601192474365234375), SC_(0.3312564714216700008310803302986172997293e-27), SC_(0.138152099466230923182846992685626832658e-23), SC_(0.0002397191676243918065296121425079626615744), SC_(0.9997602808323756081934703878574920373384), + SC_(57.970458984375), SC_(62.738437652587890625), SC_(0.2638765275478363037109375), SC_(0.4791538495747569704085282491067207606399e-43), SC_(0.2314189241143513635033613382374618874449e-36), SC_(0.2070503750717498677199414889649189002938e-6), SC_(0.9999997929496249282501322800585110350811), + SC_(58.29863739013671875), SC_(74.733123779296875), SC_(0.77891981601715087890625), SC_(0.1090845807078067630271489883580997359858e-39), SC_(0.1069945039649694686482951786059149698162e-56), SC_(0.9999999999999999901916014829296324820553), SC_(0.9808398517070367517944692756427766818364e-17), + SC_(58.406932830810546875), SC_(90.7108612060546875), SC_(0.7943050861358642578125), SC_(0.1850872794464540084663277061267665835192e-43), SC_(0.1200044669568993925655637064338826937841e-69), SC_(0.9999999999999999999999999935163309269119), SC_(0.6483669073088128754684877671526934160181e-26), + SC_(58.526409149169921875), SC_(59.450359344482421875), SC_(0.16763903200626373291015625), SC_(0.1884264160176377508336971945268363974261e-51), SC_(0.1419647606238142099401176037169647355768e-35), SC_(0.1327275974612742714098653863305336059204e-15), SC_(0.9999999999999998672724025387257285901346), + SC_(58.52677154541015625), SC_(80.8175506591796875), SC_(0.12999321520328521728515625), SC_(0.4389971010446309366323927316823062510457e-58), SC_(0.291969914168087152130922671188422269932e-41), SC_(0.1503569647905229680222741675073014222413e-16), SC_(0.9999999999999999849643035209477031977726), + SC_(58.704471588134765625), SC_(47.663806915283203125), SC_(0.408790290355682373046875), SC_(0.1237150213924296573487566502507567512588e-34), SC_(0.8292923493946251802502134772145150420844e-32), SC_(0.001489592139120161530283338560274707716977), SC_(0.998510407860879838469716661439725292283), + SC_(58.95074462890625), SC_(23.4765605926513671875), SC_(0.77393972873687744140625), SC_(0.2229470972914133898651588303261714698058e-21), SC_(0.2890637566238864918216031092119426495791e-22), SC_(0.8852254236426948117603461291862766365739), SC_(0.1147745763573051882396538708137233634261), + SC_(59.4356231689453125), SC_(58.6764984130859375), SC_(0.798126041889190673828125), SC_(0.1290235448808050623359344535909836402469e-35), SC_(0.7172230539485546211774438545246328947927e-48), SC_(0.9999999999994441145958199000125548237185), SC_(0.5558854041800999874451762814528525832619e-12), + SC_(59.4896087646484375), SC_(44.955608367919921875), SC_(0.447639644145965576171875), SC_(0.3076656126979630982928517108287932265324e-33), SC_(0.4928840250913280228010384599738268581032e-31), SC_(0.006203427496353033035658603156442311439618), SC_(0.9937965725036469669643413968435576885604), + SC_(59.852367401123046875), SC_(97.47544097900390625), SC_(0.80915629863739013671875), SC_(0.1688958863045881769702721350946552088783e-45), SC_(0.353202321748010209845604537006447454542e-77), SC_(0.9999999999999999999999999999999790875711), SC_(0.2091242892150980810292193081717129714489e-31), + SC_(60.198192596435546875), SC_(47.1956787109375), SC_(0.2138513624668121337890625), SC_(0.1465231604352314242413008969538833471558e-46), SC_(0.5044016972010155309207828222293561591186e-32), SC_(0.2904890313579539597435343056258348425097e-14), SC_(0.9999999999999970951096864204604025646569), + SC_(60.21704864501953125), SC_(71.188079833984375), SC_(0.910573899745941162109375), SC_(0.1929363826228470581965049147878718378668e-39), SC_(0.1353606447226676846998340883783362612844e-78), SC_(0.9999999999999999999999999999999999999993), SC_(0.7015817487740054977893458966430427218066e-39), + SC_(60.28430938720703125), SC_(79.73641204833984375), SC_(0.4505965411663055419921875), SC_(0.8066804615430396480865349356961034267187e-42), SC_(0.369091754689380585155965979656184169489e-42), SC_(0.686085663877925363447856330078873165747), SC_(0.313914336122074636552143669921126834253), + SC_(60.7303924560546875), SC_(12.42726612091064453125), SC_(0.981111586093902587890625), SC_(0.2615221563043579934095450498175593232998e-14), SC_(0.1065008480431480859279022022665412441064e-22), SC_(0.9999999959276548834548917271394573243811), SC_(0.4072345116545108272860542675618949467552e-8), + SC_(60.738922119140625), SC_(28.3693904876708984375), SC_(0.94008004665374755859375), SC_(0.3513749532102269115651872442657663747075e-24), SC_(0.2110269410308438601417087796693848327596e-37), SC_(0.9999999999999399425203467549942990433264), SC_(0.6005747965324500570095667355551704367904e-13), + SC_(60.986663818359375), SC_(93.42505645751953125), SC_(0.54990518093109130859375), SC_(0.4212984143374532089623949905058022186427e-45), SC_(0.2327538406227456561774779139885092047353e-49), SC_(0.9999447562643222591017422584226500812942), SC_(0.5524373567774089825774157734991870577301e-4), + SC_(61.09586334228515625), SC_(7.8842372894287109375), SC_(0.830845534801483154296875), SC_(0.1853333874940376596721250383899492889236e-11), SC_(0.1975228400418360657845876315801936215434e-10), SC_(0.08578018389981455513243764051265087002736), SC_(0.9142198161001854448675623594873491299726), + SC_(61.346073150634765625), SC_(31.2230072021484375), SC_(0.996461689472198486328125), SC_(0.1107385558653544218426090395808642653301e-25), SC_(0.7613139895854427261313068655404966335701e-78), SC_(1), SC_(0.6874877350857948353586330550658187810224e-52), + SC_(61.60446929931640625), SC_(77.8897705078125), SC_(0.16241228580474853515625), SC_(0.6022260268665877117945916087215588544307e-56), SC_(0.1130978777212835385159335251246598650887e-41), SC_(0.5324821641222127535616730007268331723761e-14), SC_(0.99999999999999467517835877787246438327), + SC_(61.709087371826171875), SC_(47.276912689208984375), SC_(0.780249416828155517578125), SC_(0.1969977967458324654760540047878901512905e-32), SC_(0.7193064444007614736001786540149203468626e-39), SC_(0.999999634865874827278109163776290181359), SC_(0.3651341251727218908362237098186410068142e-6), + SC_(61.766635894775390625), SC_(47.25252532958984375), SC_(0.550201356410980224609375), SC_(0.7053890261044467784866679332737814796785e-33), SC_(0.1240326994716302682797396977311344313562e-32), SC_(0.3625344184640556384149843783501610962128), SC_(0.6374655815359443615850156216498389037872), + SC_(62.20551300048828125), SC_(43.8666839599609375), SC_(0.2769952714443206787109375), SC_(0.4125034039915180520569798377158619185351e-42), SC_(0.2857725033881596092743120243332406618257e-31), SC_(0.1443467790269758055817679827859704669489e-10), SC_(0.9999999999855653220973024194418232017214), + SC_(62.247509002685546875), SC_(77.96894073486328125), SC_(0.408778965473175048828125), SC_(0.1285640597879357182954791445897782581121e-42), SC_(0.5089288110833631236771008217844458140186e-42), SC_(0.2016713686730640427580204987284770439507), SC_(0.7983286313269359572419795012715229560493), + SC_(62.406009674072265625), SC_(17.015228271484375), SC_(0.490915000438690185546875), SC_(0.2207462383727396145269700346137980268097e-25), SC_(0.8295813096953948070764673596358425733558e-18), SC_(0.2660935461285623155695823938088845818929e-7), SC_(0.9999999733906453871437684430417606191115), + SC_(62.561859130859375), SC_(81.576904296875), SC_(0.37856256961822509765625), SC_(0.5332148013539513284763898533027970502397e-44), SC_(0.5513595142370626691987557600312582021333e-43), SC_(0.08818117425822609285045590707413433645161), SC_(0.9118188257417739071495440929258656635484), + SC_(62.797336578369140625), SC_(51.50237274169921875), SC_(0.660153448581695556640625), SC_(0.3206863292263927322422987283046393169632e-34), SC_(0.2397831187866986391271409703041048989687e-36), SC_(0.9925783078167853283934813363518280241912), SC_(0.007421692183214671606518663648171975808826), + SC_(63.235927581787109375), SC_(30.81670379638671875), SC_(0.01200087927281856536865234375), SC_(0.3823009931007334498938647010188021598714e-123), SC_(0.8065603187673428710630805942668360595349e-26), SC_(0.4739893399231439860446307577735729559567e-97), SC_(1), + SC_(63.578670501708984375), SC_(77.7794036865234375), SC_(0.96864354610443115234375), SC_(0.2427866270955943535326641953183436346079e-42), SC_(0.1994378770425069379528750461261886887002e-119), SC_(1), SC_(0.8214533041969426115916070176356942733741e-77), + SC_(63.770908355712890625), SC_(26.817638397216796875), SC_(0.870199739933013916015625), SC_(0.7302575117067114522197183559751433174605e-24), SC_(0.149522758939916328922387229237137516679e-28), SC_(0.9999795250723100689372678373823412204039), SC_(0.204749276899310627321626176587795960661e-4), + SC_(63.8530731201171875), SC_(63.336330413818359375), SC_(0.81430339813232421875), SC_(0.2298169119204215991128088249805138416507e-38), SC_(0.2444007297716008093440761129573813990254e-53), SC_(0.9999999999999989365415811686266595789784), SC_(0.1063458418831373340421021553182141079201e-14), + SC_(64.4318084716796875), SC_(54.38054656982421875), SC_(0.3936505019664764404296875), SC_(0.6558940883490999710341437116818043047738e-39), SC_(0.1212601600755603381401572627910593301629e-35), SC_(0.0005406058409995317367296343981994064965398), SC_(0.9994593941590004682632703656018005935035), + SC_(64.44428253173828125), SC_(94.97145843505859375), SC_(0.96489202976226806640625), SC_(0.7871012442599625268593353750025217202916e-47), SC_(0.8003822403946811745496526917570632519432e-141), SC_(1), SC_(0.1016873300901976749704364001932634138096e-93), + SC_(64.4764556884765625), SC_(23.3675441741943359375), SC_(0.757764339447021484375), SC_(0.3306107834422587723006386883668158412199e-22), SC_(0.1536631356986667658248874923259611476e-22), SC_(0.6826937614743811685425948129827268830739), SC_(0.3173062385256188314574051870172731169261), + SC_(64.6313018798828125), SC_(79.39749908447265625), SC_(0.11129163205623626708984375), SC_(0.411195610190619646163344907561073791043e-67), SC_(0.3947075813324646442014934942155366259914e-43), SC_(0.1041772769609578471654162421807874373824e-23), SC_(0.9999999999999999999999989582272303904215), + SC_(64.7617645263671875), SC_(93.4521942138671875), SC_(0.9649698734283447265625), SC_(0.1310256444071031048528851965458500168043e-46), SC_(0.106569327667661325126873402832314972577e-138), SC_(1), SC_(0.8133470981951074869630913439499670044921e-92), + SC_(64.77459716796875), SC_(49.332683563232421875), SC_(0.352827131748199462890625), SC_(0.9209926452674470361408773569266149857737e-40), SC_(0.6052157307367526697323098667452986268995e-34), SC_(0.1521756948748392345265239926278067712493e-5), SC_(0.9999984782430512516076547347600737219323), + SC_(64.89914703369140625), SC_(64.3180999755859375), SC_(0.6274216175079345703125), SC_(0.5581653119038225670271587835859271316145e-39), SC_(0.108261876502944437227476609535525260095e-41), SC_(0.9980641523988570707620007650325639093102), SC_(0.001935847601142929237999234967436090689767), + SC_(64.91155242919921875), SC_(25.82958984375), SC_(0.351017296314239501953125), SC_(0.1286868102487735314293328931099686173593e-35), SC_(0.1694295554864608334330766608046600550539e-23), SC_(0.7595298817800368456584512685720188519691e-12), SC_(0.9999999999992404701182199631543415487314), + SC_(65.375732421875), SC_(0.15979039669036865234375), SC_(0.52988898754119873046875), SC_(0.2644435725209656303512705468072091134615e-19), SC_(2.986977327605309068870359338628848908368), SC_(0.8853216597160206947884302103255348446693e-20), SC_(0.9999999999999999999911467834028397930521), + SC_(65.40790557861328125), SC_(52.984195709228515625), SC_(0.221111953258514404296875), SC_(0.6070587204616205645198392401693346481308e-50), SC_(0.2045681897060680973736395028049666125265e-35), SC_(0.2967512795287798386700937161130033521411e-14), SC_(0.9999999999999970324872047122016132990628), + SC_(65.44457244873046875), SC_(99.45053863525390625), SC_(0.8208587169647216796875), SC_(0.314128561995418018534726743393861755535e-48), SC_(0.1873207854312833414936184974289337863239e-81), SC_(0.9999999999999999999999999999999994036811), SC_(0.5963188582451017728514940460796371326009e-33), + SC_(65.50980377197265625), SC_(71.0703887939453125), SC_(0.11963522434234619140625), SC_(0.9197564176880496707991832646118102580245e-66), SC_(0.3698463376171686406555692469447205776982e-41), SC_(0.2486860958564088938111555089555312351617e-24), SC_(0.9999999999999999999999997513139041435911), + SC_(65.54779052734375), SC_(17.386516571044921875), SC_(0.067688621580600738525390625), SC_(0.1084831392701372439574462727855695604213e-78), SC_(0.2176302643846822134032104585113773669574e-18), SC_(0.498474509401794257602355415551359412088e-60), SC_(1), + SC_(65.574066162109375), SC_(79.7928619384765625), SC_(0.0451550371944904327392578125), SC_(0.2574595257559792470070270553737181380746e-91), SC_(0.1460205549673759069515308866592313434325e-43), SC_(0.1763173176635996026601629184541678865155e-47), SC_(1), + SC_(65.6859893798828125), SC_(18.08187103271484375), SC_(0.655814349651336669921875), SC_(0.3188241802339488591237947292879693125557e-21), SC_(0.7033206155894958705973349674723990017346e-19), SC_(0.004512670674942812014063669098956219774624), SC_(0.9954873293250571879859363309010437802254), + SC_(65.9605255126953125), SC_(42.22183990478515625), SC_(0.6225128173828125), SC_(0.1118856287734226526979425692492618740256e-31), SC_(0.739269889482900942809008609282837456062e-32), SC_(0.6021422557051059200192709113077441051655), SC_(0.3978577442948940799807290886922558948345), + SC_(66.1944732666015625), SC_(66.2300262451171875), SC_(0.9874608516693115234375), SC_(0.5973257228046684698730253800388468507769e-40), SC_(0.7504009954808194607455462679975466019371e-128), SC_(1), SC_(0.1256267672447463220085973450827205707251e-87), + SC_(66.200958251953125), SC_(20.59555816650390625), SC_(0.99011099338531494140625), SC_(0.1407740170230326990413205957840834137862e-20), SC_(0.1340092092852028143069615542441163851609e-42), SC_(0.9999999999999999999999048054377369390992), SC_(0.9519456226306090084592487798115608754573e-22), + SC_(66.63388824462890625), SC_(73.779083251953125), SC_(0.720521390438079833984375), SC_(0.2743009881312941624521084285307400495182e-42), SC_(0.1314156305268382537275766451313855578449e-51), SC_(0.9999999995209071926457082921997047782615), SC_(0.479092807354291707800295221738459383041e-9), + SC_(66.65279388427734375), SC_(18.5475978851318359375), SC_(0.72698199748992919921875), SC_(0.3015233954091131799218812550705400966541e-20), SC_(0.2403842120587872395466443241414803219849e-19), SC_(0.1114538474103360860398358453274997991365), SC_(0.8885461525896639139601641546725002008635), + SC_(66.78327178955078125), SC_(30.382526397705078125), SC_(0.900193154811859130859375), SC_(0.3352517160181402102856503152488854617952e-26), SC_(0.1654006895062389469672732315135097588868e-34), SC_(0.9999999950663730925910025242597842888128), SC_(0.4933626907408997475740215711187155896938e-8), + SC_(66.91753387451171875), SC_(0.831444561481475830078125), SC_(0.74996602535247802734375), SC_(0.8145710543519629924369720118731495908188e-10), SC_(0.0343528763384903349447184388751413246887), SC_(0.2371187333468739208100795866182365004746e-8), SC_(0.9999999976288126665312607918992041338176), + SC_(67.180816650390625), SC_(61.37441253662109375), SC_(0.878442823886871337890625), SC_(0.1011236481587292957577312615373619442209e-38), SC_(0.2423519382962358962553839372661633900582e-61), SC_(0.999999999999999999999976034098580400617), SC_(0.239659014195993830050668200523450417895e-22), + SC_(67.533203125), SC_(51.01088714599609375), SC_(0.907373964786529541015625), SC_(0.3053077521849901118097126798196047467687e-35), SC_(0.6859802728443453455215816184321874545184e-57), SC_(0.9999999999999999999997753151474422108399), SC_(0.2246848525577891600850296267204048987993e-21), + SC_(67.6122283935546875), SC_(47.47183990478515625), SC_(0.8767697811126708984375), SC_(0.6352210946514988124020857811986243092762e-34), SC_(0.2793070721353376124801626914024433565709e-48), SC_(0.9999999999999956029943827893097235276778), SC_(0.4397005617210690276472322169393133096055e-14), + SC_(67.87351226806640625), SC_(39.873851776123046875), SC_(0.051311306655406951904296875), SC_(0.5624573524195119636698558816178317623965e-90), SC_(0.7299318015210998424603887364601682392657e-31), SC_(0.7705615117020671925977228052630398843811e-59), SC_(1), + SC_(67.90167999267578125), SC_(0.832427084445953369140625), SC_(0.967698156833648681640625), SC_(0.002669338211636283074909215574942365522886), SC_(0.03109835313910119427186666183379367843075), SC_(0.07905006545785030229414545685822640260282), SC_(0.9209499345421496977058545431417735973972), + SC_(67.9135589599609375), SC_(29.905181884765625), SC_(0.492492735385894775390625), SC_(0.9589074613360492305315891864895142184308e-31), SC_(0.387598787306260838197386689305880368716e-26), SC_(0.2473907995202357302069418993846853147365e-4), SC_(0.9999752609200479764269793058100615314685), + SC_(67.97026824951171875), SC_(0.281843245029449462890625), SC_(0.119085781276226043701171875), SC_(0.24692654534959416328068134388193908978e-64), SC_(0.9742021870891525966656278324892719384746), SC_(0.2534653982736307128200889820264700506043e-64), SC_(1), + SC_(67.9727935791015625), SC_(29.1960773468017578125), SC_(0.51082050800323486328125), SC_(0.6508419362060425257405279602760792281285e-30), SC_(0.891838526585371652129730952593783587913e-26), SC_(0.729722279784913664020754877614060361785e-4), SC_(0.9999270277720215086335979245122385939638), + SC_(68.1971893310546875), SC_(53.472103118896484375), SC_(0.592864573001861572265625), SC_(0.2021967982304036125362299256865689405366e-36), SC_(0.629386167375796961726443188700073733425e-37), SC_(0.7626170885350042295677183480077494484012), SC_(0.2373829114649957704322816519922505515988), + SC_(68.33632659912109375), SC_(91.37195587158203125), SC_(0.95949649810791015625), SC_(0.1781328844484864621632028534460632723305e-47), SC_(0.4050336537653303470295491348924032445588e-130), SC_(1), SC_(0.227377249865653195927089578486328223547e-82), + SC_(68.67754364013671875), SC_(31.2507991790771484375), SC_(0.36325013637542724609375), SC_(0.1414489943358549005966620870341044960544e-37), SC_(0.5920699518077879141681660636998622449836e-27), SC_(0.2389058824900409722289947463555678515482e-10), SC_(0.9999999999761094117509959027771005253644), + SC_(68.92145538330078125), SC_(71.61006927490234375), SC_(0.2218245565891265869140625), SC_(0.3484836006997353185236443234633059748292e-54), SC_(0.2158000435035637990537312037189154662672e-42), SC_(0.1614844904762114141154690372449469568677e-11), SC_(0.9999999999983851550952378858588453096276), + SC_(69.4828643798828125), SC_(12.518276214599609375), SC_(0.085607238113880157470703125), SC_(0.3506673078818272602489382019983977558641e-76), SC_(0.470055949296685725129522488005817792572e-15), SC_(0.7460118490288401686936226816530984976089e-61), SC_(1), + SC_(69.51404571533203125), SC_(49.061920166015625), SC_(0.886009514331817626953125), SC_(0.5566273087181891690428165383951158417572e-35), SC_(0.3308775339615671440668137085923788791416e-51), SC_(0.9999999999999999405567192304097447932865), SC_(0.5944328076959025520671345561386028326104e-16), + SC_(69.59493255615234375), SC_(63.450199127197265625), SC_(0.811599314212799072265625), SC_(0.4471720588961423950639370486422700581225e-40), SC_(0.1272354349438582301751791729635662774497e-53), SC_(0.9999999999999715466491225012834162500564), SC_(0.2845335087749871658374994363474840755111e-13), + SC_(69.81055450439453125), SC_(82.285919189453125), SC_(0.726681768894195556640625), SC_(0.1117105716494500025338530113747785576768e-45), SC_(0.2232863915452234445426967399118992538024e-57), SC_(0.9999999999980012062578512776539524454888), SC_(0.1998793742148722346047554511235803186453e-11), + SC_(69.8745880126953125), SC_(6.544506549835205078125), SC_(0.544101715087890625), SC_(0.6866735784174258127970828640815073730152e-22), SC_(0.2061294211731609617901987195579457897255e-9), SC_(0.3331273985581856632121540525891186346042e-12), SC_(0.9999999999996668726014418143367878459474), + SC_(69.9076690673828125), SC_(41.266651153564453125), SC_(0.136154949665069580078125), SC_(0.1255506204999443785402396294096072379195e-64), SC_(0.7026552461040746412972461142298766281405e-32), SC_(0.1786802577737365883204955427583198314589e-32), SC_(0.9999999999999999999999999999999982131974), + SC_(69.9887847900390625), SC_(7.218025684356689453125), SC_(0.811892807483673095703125), SC_(0.3121933957461269023409579813039092839016e-12), SC_(0.3803821310584263915528855800260955093915e-10), SC_(0.008140549846145528419756405638680220739045), SC_(0.991859450153854471580243594361319779261), + SC_(70.10987091064453125), SC_(12.06489276885986328125), SC_(0.71849811077117919921875), SC_(0.1587862508649339809687294829903911385429e-17), SC_(0.1018190287016141716431189713124753484418e-14), SC_(0.00155706661236982944762462038669486269743), SC_(0.9984429333876301705523753796133051373026), + SC_(70.6046142578125), SC_(79.72798919677734375), SC_(0.07605908811092376708984375), SC_(0.3101697695099662217875728638995839136166e-83), SC_(0.3011626523759384037212617271703928348743e-45), SC_(0.1029907815803084113944215664485203806997e-37), SC_(0.9999999999999999999999999999999999999897), + SC_(70.92816925048828125), SC_(64.9780731201171875), SC_(0.977004349231719970703125), SC_(0.6017931911491986683345116229421862556984e-41), SC_(0.1082858264992789376693040339032838742163e-108), SC_(1), SC_(0.1799386036463685040652019536125087790443e-67), + SC_(70.93648529052734375), SC_(92.0874786376953125), SC_(0.1125532686710357666015625), SC_(0.1613855811185498401055148904312246468295e-73), SC_(0.1320776593488569924616472301673133983449e-48), SC_(0.1221899160798131452178964270994284030317e-24), SC_(0.9999999999999999999999998778100839201869), + SC_(71.12158203125), SC_(16.7555789947509765625), SC_(0.4509786069393157958984375), SC_(0.340784141051155212033679088499429550207e-30), SC_(0.1744490754738417059941588344757393986312e-18), SC_(0.1953487802241688593178017963038157532036e-11), SC_(0.999999999998046512197758311406821982037), + SC_(71.26944732666015625), SC_(74.69042205810546875), SC_(0.5844237804412841796875), SC_(0.4939970956487800615183527928084905955251e-44), SC_(0.4865031721056244912767188628031044831015e-46), SC_(0.9902477429050261292547562581207145623839), SC_(0.009752257094973870745243741879285437616121), + SC_(71.5037078857421875), SC_(9.86990451812744140625), SC_(0.533979713916778564453125), SC_(0.6104982503068177683738426456414848350121e-24), SC_(0.7514984433242748830713234345031628580076e-13), SC_(0.8123746039995794853674925800451581190468e-11), SC_(0.9999999999918762539600042051463250741995), + SC_(71.8358917236328125), SC_(24.5574741363525390625), SC_(0.8219211101531982421875), SC_(0.9931541264727178150231047513516159291203e-24), SC_(0.3442857206994321661319437544358385431401e-25), SC_(0.9664955705085629338408873324364869567587), SC_(0.03350442949143706615911266756351304324132), + SC_(72.12274932861328125), SC_(23.07643890380859375), SC_(0.52741873264312744140625), SC_(0.1227864882068737754849599946643734032734e-28), SC_(0.7613048085382325508867352857777065566423e-23), SC_(0.161284007134625994607734442934099509551e-5), SC_(0.9999983871599286537400539226555706590049), + SC_(72.17580413818359375), SC_(40.75019073486328125), SC_(0.929392993450164794921875), SC_(0.4192755896120802633880016432066777009717e-32), SC_(0.1890836309333689937557295238986113568186e-50), SC_(0.9999999999999999995490230396949370285781), SC_(0.4509769603050629714219156635676004317989e-18), + SC_(72.24395751953125), SC_(70.47237396240234375), SC_(0.620397984981536865234375), SC_(0.4627206560338866208542660512747694683999e-43), SC_(0.1320267629658565497281099462313755318205e-45), SC_(0.9971548465613006341929877947531079605698), SC_(0.002845153438699365807012205246892039430224), + SC_(73.02487945556640625), SC_(77.29009246826171875), SC_(0.79361820220947265625), SC_(0.2451802423261875085331138579360692639185e-45), SC_(0.1071418074761732317575772027346321540694e-61), SC_(0.9999999999999999563007987676136271507665), SC_(0.4369920123238637284923346365161627495095e-16), + SC_(73.03308868408203125), SC_(10.073848724365234375), SC_(0.47669041156768798828125), SC_(0.1366966363717646742458508189347323584974e-27), SC_(0.3968839176966916248418151726648449921672e-13), SC_(0.3444247304478361574359846899099956260649e-14), SC_(0.9999999999999965557526955216384256401531), + SC_(73.1722412109375), SC_(12.98465251922607421875), SC_(0.351724326610565185546875), SC_(0.5173007354662584962384045997929241587122e-37), SC_(0.1042407361402746236956317378952854746376e-15), SC_(0.4962558349263166093029522027681605357297e-21), SC_(0.9999999999999999999995037441650736833907), + SC_(73.7858123779296875), SC_(16.669826507568359375), SC_(0.69910681247711181640625), SC_(0.5687501530021911762664015921680541446984e-21), SC_(0.1151103898422225276713166413770770520584e-18), SC_(0.004916618095757535974011431130532918345611), SC_(0.9950833819042424640259885688694670816544), + SC_(73.84268951416015625), SC_(75.59246826171875), SC_(0.94479274749755859375), SC_(0.4301641945256120733067075957914741954198e-45), SC_(0.1795328745998542467797307513047903127284e-98), SC_(1), SC_(0.4173589454553377963063321921449734498711e-53), + SC_(74.3132476806640625), SC_(47.47586822509765625), SC_(0.0540447235107421875), SC_(0.7077004508033978168474355278623778602284e-97), SC_(0.2002997258283504430513188217383557312907e-35), SC_(0.3533207286613418942981883483825898126345e-61), SC_(1), + SC_(74.4074249267578125), SC_(68.98012542724609375), SC_(0.54705417156219482421875), SC_(0.2389274222631854603364130773981919693525e-43), SC_(0.7993176525599851329377045596903328375963e-44), SC_(0.7493195479863992750319008730697440452627), SC_(0.2506804520136007249680991269302559547373), + SC_(74.4692840576171875), SC_(62.343555450439453125), SC_(0.3609246313571929931640625), SC_(0.3159911547625975307761536250342607373476e-46), SC_(0.4824753261815702509091189272912232325466e-41), SC_(0.6549331501210430061241167964418360586912e-5), SC_(0.9999934506684987895699387588320355816394), + SC_(74.81516265869140625), SC_(98.83794403076171875), SC_(0.22349761426448822021484375), SC_(0.7796406898291386981538371540412467257428e-61), SC_(0.1082126000175631213389325640779892159517e-51), SC_(0.7204712659532187016229991120529755057993e-9), SC_(0.999999999279528734046781298377000887947), + SC_(75.126708984375), SC_(82.12459564208984375), SC_(0.13308273255825042724609375), SC_(0.2333378193927773773111181521803523970379e-72), SC_(0.2153928219762894493686626338116964986312e-47), SC_(0.1083312885043417660044029866060654742837e-24), SC_(0.9999999999999999999999998916687114956582), + SC_(75.3729095458984375), SC_(56.1557464599609375), SC_(0.18165481090545654296875), SC_(0.3659490476565417020638102881240247820373e-62), SC_(0.4612717260147309302427681978494196174422e-39), SC_(0.7933481005182072367835548232010842705674e-23), SC_(0.9999999999999999999999920665189948179276), + SC_(75.46866607666015625), SC_(80.7530975341796875), SC_(0.1132812201976776123046875), SC_(0.4349132045348217643754467291482808894331e-77), SC_(0.4126485056275980880983473561591489678026e-47), SC_(0.1053955602900733259785844939517737847726e-29), SC_(0.9999999999999999999999999999989460443971), + SC_(75.72002410888671875), SC_(39.232044219970703125), SC_(0.1739477813243865966796875), SC_(0.3021588770454128000499352402307344560809e-62), SC_(0.4456724749236721514860843951414853939014e-32), SC_(0.6779841566324280449498480646727014804588e-30), SC_(0.9999999999999999999999999999993220158434), + SC_(75.774017333984375), SC_(74.064727783203125), SC_(0.0532472543418407440185546875), SC_(0.7843122524302215120724105887756370243543e-100), SC_(0.3245923286852974538452049939418949098036e-45), SC_(0.241629941042333470796521516396381804123e-54), SC_(1), + SC_(76.5500030517578125), SC_(1.48916995525360107421875), SC_(0.955022037029266357421875), SC_(0.9472229701287363962093802954474171043811e-4), SC_(0.001285106022674952167270120167541176149809), SC_(0.06864788587199292880266593444650814398051), SC_(0.9313521141280070711973340655534918560195), + SC_(76.5516815185546875), SC_(5.121642589569091796875), SC_(0.100828416645526885986328125), SC_(0.4477050844366248629522341424813549012151e-78), SC_(0.5660179737606709524889600539330274885667e-8), SC_(0.7909732644389977286076738490702358966392e-70), SC_(1), + SC_(77.0159759521484375), SC_(97.09441375732421875), SC_(0.917201936244964599609375), SC_(0.4728390672056569622777713531877015556589e-52), SC_(0.1370207568229671143600246160029555446248e-109), SC_(1), SC_(0.2897830706602151558862626660010202729565e-57), + SC_(77.0285491943359375), SC_(70.8257598876953125), SC_(0.98838055133819580078125), SC_(0.1459694721243060245208038540329316308348e-44), SC_(0.5427915570398780692806753423233450558286e-139), SC_(1), SC_(0.3718527916423802964228057402839528947112e-94), + SC_(77.4910430908203125), SC_(97.70020294189453125), SC_(0.24360062181949615478515625), SC_(0.118722110203874318324152177364215982451e-60), SC_(0.2246110881562191280483902043718310345435e-52), SC_(0.5285674476309715612179881152787654996536e-8), SC_(0.9999999947143255236902843878201188472123), + SC_(77.57126617431640625), SC_(30.36139678955078125), SC_(0.38162028789520263671875), SC_(0.4365290561487860520114064009761492133917e-40), SC_(0.7572183457788732196518590810376141796511e-28), SC_(0.576490332784424967459789092071803410883e-12), SC_(0.9999999999994235096672155750325402109079), + SC_(77.880218505859375), SC_(45.893627166748046875), SC_(0.831231176853179931640625), SC_(0.1681340845790847450518685667375450013705e-35), SC_(0.7524426870775666381859678916836423907924e-43), SC_(0.9999999552474648262099089716910355761679), SC_(0.4475253517379009102830896442383210380215e-7), + SC_(77.90517425537109375), SC_(28.6586589813232421875), SC_(0.53287231922149658203125), SC_(0.7611406182793832129347048694620038754905e-32), SC_(0.6248723412464097929355159902495062676121e-27), SC_(0.1218058948840283761696910890511042354679e-4), SC_(0.9999878194105115971623830308910948895765), + SC_(77.91672515869140625), SC_(35.63451385498046875), SC_(0.18846313655376434326171875), SC_(0.3481599603859406900834914033256136635817e-61), SC_(0.1062536622816811278762829043124296473458e-30), SC_(0.3276686684577138518525648391384040456237e-30), SC_(0.9999999999999999999999999999996723313315), + SC_(78.02274322509765625), SC_(66.9285125732421875), SC_(0.37867152690887451171875), SC_(0.748000165690622488427842481614176802446e-48), SC_(0.1483910723467361967625755754716286549382e-43), SC_(0.5040481553583848172748432350901151573488e-4), SC_(0.9999495951844641615182725156764909884843), + SC_(78.02520751953125), SC_(87.73638916015625), SC_(0.3166187703609466552734375), SC_(0.124434121512199154676951354022329272544e-54), SC_(0.6548989840178224834419248383141284851982e-50), SC_(0.1900014510366812199956181877479581841633e-4), SC_(0.9999809998548963318780004381812252041816), + SC_(78.05196380615234375), SC_(44.8951873779296875), SC_(0.905801355838775634765625), SC_(0.4244179612125439107414722800235290690391e-35), SC_(0.1146399939844401210390370906920874781683e-50), SC_(0.9999999999999997298889197410059072861571), SC_(0.2701110802589940927138429445468837380711e-15), + SC_(78.47393035888671875), SC_(21.5109043121337890625), SC_(0.923387348651885986328125), SC_(0.1504186117725732735731833344547803067168e-22), SC_(0.1343776245560251105902593768085954624817e-27), SC_(0.9999910665028409470032543319990252325546), SC_(0.8933497159052996745668000974767445358865e-5), + SC_(79.220733642578125), SC_(87.8430633544921875), SC_(0.0421499200165271759033203125), SC_(0.3577208286393429871126264604581355194397e-112), SC_(0.2485255600641152708180284097081344195615e-50), SC_(0.1439372387077841155280521886727164979193e-61), SC_(1), + SC_(79.4284515380859375), SC_(43.61175537109375), SC_(0.2081472575664520263671875), SC_(0.507060152058341252415868653305812171267e-60), SC_(0.8583058938579819288325400066960630116332e-35), SC_(0.5907685775978617086283935724472311549655e-25), SC_(0.9999999999999999999999999409231422402138), + SC_(79.4831390380859375), SC_(91.7117919921875), SC_(0.3923812210559844970703125), SC_(0.4954715558091293122136018782647544938254e-53), SC_(0.1688876946394641325183069582698339322231e-51), SC_(0.02850118997119706523924201146236171840879), SC_(0.9714988100288029347607579885376382815912), + SC_(79.51999664306640625), SC_(3.6441252231597900390625), SC_(0.106742106378078460693359375), SC_(0.506837663499756538489944907999740844495e-79), SC_(0.4370665069508561067242872326960051160195e-6), SC_(0.1159635102299764008675537262079113410725e-72), SC_(1), + SC_(79.61838531494140625), SC_(58.284641265869140625), SC_(0.505548000335693359375), SC_(0.3130132053076185640785042373287948841924e-42), SC_(0.6653371254871177258843827527647275395457e-41), SC_(0.04493194527187850897739823355164447619901), SC_(0.955068054728121491022601766448355523801), + SC_(80.0068511962890625), SC_(66.0119476318359375), SC_(0.2551696002483367919921875), SC_(0.287942847147076989631158269801485982949e-57), SC_(0.9043664046615918679100026003543440946484e-44), SC_(0.3183917996763869130767703534288551649158e-13), SC_(0.9999999999999681608200323613086923229647), + SC_(80.028045654296875), SC_(29.7029438018798828125), SC_(0.03454263508319854736328125), SC_(0.491511063664665378412958880722167322562e-119), SC_(0.8025226600327162442601840609882262178529e-28), SC_(0.6124575518461099497773274141968733209546e-91), SC_(1), + SC_(80.03305816650390625), SC_(47.273212432861328125), SC_(0.632396042346954345703125), SC_(0.8218990916158339500777415300633083269816e-37), SC_(0.7334792553932808606088742660696622494644e-37), SC_(0.52842389968735849083400413406805965127), SC_(0.47157610031264150916599586593194034873), + SC_(80.10146331787109375), SC_(76.29314422607421875), SC_(0.473067760467529296875), SC_(0.5743395458277702807408364080480794742853e-48), SC_(0.2929173814511384467463906939441433043491e-47), SC_(0.1639324548692949212236071611642703304719), SC_(0.8360675451307050787763928388357296695281), + SC_(80.3364410400390625), SC_(39.69818115234375), SC_(0.652003467082977294921875), SC_(0.134691436207589682928647799405676448014e-33), SC_(0.2646750268119507388170535539670646012778e-33), SC_(0.3372627615979848220953476643442588041157), SC_(0.6627372384020151779046523356557411958843), + SC_(80.54894256591796875), SC_(48.84018707275390625), SC_(0.558312952518463134765625), SC_(0.1755001225566853953417168800591041549377e-38), SC_(0.2414016767936870056020476602071999322684e-37), SC_(0.06777330675114287836826897931253854535126), SC_(0.9322266932488571216317310206874614546487), + SC_(81.158050537109375), SC_(19.9872875213623046875), SC_(0.398798644542694091796875), SC_(0.3665982884775555253198212360572645458419e-38), SC_(0.9197364156540387445356474422072913042153e-22), SC_(0.3985905986084739463207615069860213187326e-16), SC_(0.9999999999999999601409401391526053679238), + SC_(81.4284820556640625), SC_(29.9831714630126953125), SC_(0.149379074573516845703125), SC_(0.6982570028412043509542799604604251297868e-71), SC_(0.3558115998879921122914138308932486800689e-28), SC_(0.1962434622876298883535135145487172370844e-42), SC_(1), + SC_(81.4723663330078125), SC_(13.5477008819580078125), SC_(0.00291815050877630710601806640625), SC_(0.3544725348792542829130836742228237900322e-208), SC_(0.9243964137380141809805286188166575556319e-17), SC_(0.3834637711821720168102471430665115413168e-191), SC_(1), + SC_(81.73032379150390625), SC_(36.318645477294921875), SC_(0.24421386420726776123046875), SC_(0.6593728125081805431942213458659039775863e-56), SC_(0.1139424457948100030563620513761904609992e-31), SC_(0.5786893619043365342524655353908577210164e-24), SC_(0.9999999999999999999999994213106380956635), + SC_(81.75470733642578125), SC_(23.188861846923828125), SC_(0.616083085536956787109375), SC_(0.7879881562432602604810304302066062988787e-28), SC_(0.5036652730770718478774243671569874720541e-24), SC_(0.0001564262887069987502075141941120691739456), SC_(0.9998435737112930012497924858058879308261), + SC_(81.7627716064453125), SC_(36.086071014404296875), SC_(0.392287790775299072265625), SC_(0.2551310725128531260389261020673510783503e-42), SC_(0.148513536857099032049464427335795276158e-31), SC_(0.171789776142736057793539885480934333753e-10), SC_(0.9999999999828210223857263942206460114519), + SC_(81.77606201171875), SC_(32.673664093017578125), SC_(0.79738438129425048828125), SC_(0.9582256548112587758494123495709898422928e-30), SC_(0.1845782471222133886201470043161346558852e-31), SC_(0.9811015286946116501933791852639493227374), SC_(0.01889847130538834980662081473605067726259), + SC_(81.81485748291015625), SC_(6.552445888519287109375), SC_(0.60427105426788330078125), SC_(0.9980138407032382370483621061340319467634e-22), SC_(0.7450076784411631635342661356109564292774e-10), SC_(0.1339602086773283162253156450389006259425e-11), SC_(0.9999999999986603979132267168377468435496), + SC_(81.9981231689453125), SC_(72.4453887939453125), SC_(0.821263849735260009765625), SC_(0.1751984211351533317133802649461097417749e-46), SC_(0.1437486980974893010236804111463936641199e-62), SC_(0.9999999999999999179509169282997020746269), SC_(0.8204908307170029792537314152558057317378e-16), + SC_(82.11940765380859375), SC_(32.25107574462890625), SC_(0.3443934917449951171875), SC_(0.2711020364382214693864631741189166135074e-45), SC_(0.1489241982155260479610943110038923294926e-29), SC_(0.1820402860560492565494943343550363672377e-15), SC_(0.9999999999999998179597139439507434505057), + SC_(82.34578704833984375), SC_(82.19033050537109375), SC_(0.0845274031162261962890625), SC_(0.4507434542640753964075033686720964656421e-93), SC_(0.1154448371004440793417854247584955444853e-49), SC_(0.3904405476980325962045318162782354829518e-43), SC_(1), + SC_(82.43762969970703125), SC_(53.209751129150390625), SC_(0.781930983066558837890625), SC_(0.1546939477631081364687608902002282167434e-39), SC_(0.407613885776723410738893047027671992254e-45), SC_(0.999997365037109574176513673646957468213), SC_(0.2634962890425823486326353042531786974817e-5), + SC_(82.53137969970703125), SC_(50.591938018798828125), SC_(0.643996536731719970703125), SC_(0.1290717854309310899876077971312410245296e-38), SC_(0.5205656310989355719355080664104180422625e-39), SC_(0.7125984776581756806300370095999944486397), SC_(0.2874015223418243193699629904000055513603), + SC_(82.581695556640625), SC_(46.2474212646484375), SC_(0.23056511580944061279296875), SC_(0.2440252516829634821844462157404042693815e-59), SC_(0.1375071647244071564731611814864955255369e-36), SC_(0.1774636632004162385468140887928139087929e-22), SC_(0.9999999999999999999999822536336799583761), + SC_(83.08286285400390625), SC_(79.3597564697265625), SC_(0.16573216021060943603515625), SC_(0.1407558125543422421871900745434939418569e-72), SC_(0.5175866650822004945324635186025322691138e-49), SC_(0.2719463657974807299804189371834146437327e-23), SC_(0.9999999999999999999999972805363420251927), + SC_(83.13797760009765625), SC_(18.9084186553955078125), SC_(0.6491506099700927734375), SC_(0.3464061746384216961762531604036107342434e-25), SC_(0.3667980290636733900617335359166964191181e-21), SC_(0.9443165870137168992099069198964763368633e-4), SC_(0.9999055683412986283100790093080103523663), + SC_(83.29167938232421875), SC_(6.926252841949462890625), SC_(0.99406909942626953125), SC_(0.2458099593489197579010346889617092007189e-10), SC_(0.3552404197448629929128601071791526830878e-16), SC_(0.9999985548189044127713671302248917683612), SC_(0.1445181095587228632869775108231638787566e-5), + SC_(84.07172393798828125), SC_(98.8521575927734375), SC_(0.147914230823516845703125), SC_(0.3894515080098424542481008399689794174025e-78), SC_(0.5821659190394222210629785353473199307771e-55), SC_(0.6689699538791967189027119713850379806955e-23), SC_(0.9999999999999999999999933103004612080328), + SC_(84.1929168701171875), SC_(1.1192586421966552734375), SC_(0.99353539943695068359375), SC_(0.004192610194520286937748996295198398373834), SC_(0.002409551768016878889219658371326459966498), SC_(0.6350359500888547463453898414858578682778), SC_(0.3649640499111452536546101585141421317222), + SC_(84.430877685546875), SC_(88.59981536865234375), SC_(0.4221454560756683349609375), SC_(0.1345314455921831704231804498106842752091e-53), SC_(0.3147910576976205059978959081970377864532e-52), SC_(0.04098517039058540359868249528660111562501), SC_(0.959014829609414596401317504713398884375), + SC_(84.43921661376953125), SC_(79.0101776123046875), SC_(0.90272581577301025390625), SC_(0.269356623366595034719923947472115289015e-49), SC_(0.3069352794060293529122215440479054736699e-85), SC_(0.9999999999999999999999999999999999988605), SC_(0.1139512648954949490158960475253451209e-35), + SC_(84.912933349609375), SC_(21.192432403564453125), SC_(0.0480394922196865081787109375), SC_(0.4955893194666494490234430865068311722563e-114), SC_(0.5551322728037611749420999368062709050695e-23), SC_(0.892740962372115386922219131975855833735e-91), SC_(1), + SC_(85.30310821533203125), SC_(53.393310546875), SC_(0.276097476482391357421875), SC_(0.1416837475446209124098102785425567183443e-56), SC_(0.3151411752252008870191025227374463055783e-40), SC_(0.4495881804190558374868050118971588661742e-16), SC_(0.9999999999999999550411819580944162513195), + SC_(85.55228424072265625), SC_(25.2823352813720703125), SC_(0.757527887821197509765625), SC_(0.2801160956491225382919759125256678803604e-26), SC_(0.5288487224492776268049956178326045716011e-26), SC_(0.3462648676212888384853840444560677271714), SC_(0.6537351323787111615146159555439322728286), + SC_(85.9442291259765625), SC_(61.09162139892578125), SC_(0.552925884723663330078125), SC_(0.4124849198719573414953733492178248720693e-44), SC_(0.1483480334229909382608790506759348740558e-43), SC_(0.2175593244546850149263651443247366381249), SC_(0.7824406755453149850736348556752633618751), + SC_(86.86946868896484375), SC_(67.95197296142578125), SC_(0.24792282283306121826171875), SC_(0.1930375059731885268745069445573608155437e-62), SC_(0.320984027965088009846360009261971936348e-46), SC_(0.6013928705330607205162509406360935748425e-16), SC_(0.9999999999999999398607129466939279483749), + SC_(86.92922210693359375), SC_(7.755702972412109375), SC_(0.2630449831485748291015625), SC_(0.5767509828384798030497069093872487232674e-53), SC_(0.2105440775504121352641803315803570302618e-11), SC_(0.2739336055180103668800284190155795376972e-41), SC_(1), + SC_(87.5371551513671875), SC_(12.0381679534912109375), SC_(0.8626918792724609375), SC_(0.2535588895042702651639130355193710852891e-16), SC_(0.6279140616537813950575387451095103616792e-16), SC_(0.2876536247325031442810801011285506772274), SC_(0.7123463752674968557189198988714493227726), + SC_(87.5942840576171875), SC_(1.6520583629608154296875), SC_(0.404268085956573486328125), SC_(0.2880680935508360964716463245730960616486e-36), SC_(0.000552977852580404504538103011307528953323), SC_(0.5209396582640716182293665120475586139463e-33), SC_(0.9999999999999999999999999999999994790603), + SC_(87.9653778076171875), SC_(32.669925689697265625), SC_(0.797300159931182861328125), SC_(0.124256599182446487187034294754930873494e-30), SC_(0.5086986561567284365625124551113941301674e-32), SC_(0.9606707473563085577545662328915901289068), SC_(0.03932925264369144224543376710840987109322), + SC_(88.18665313720703125), SC_(8.9952907562255859375), SC_(0.7481768131256103515625), SC_(0.1917624357462921118072881040249660571355e-17), SC_(0.8511469192128771513047161308882001997837e-13), SC_(0.225293790213126804734076532686415908849e-4), SC_(0.9999774706209786873195265923467313584091), + SC_(88.5167999267578125), SC_(95.92215728759765625), SC_(0.503712356090545654296875), SC_(0.9572724425966673929990500866098389866521e-56), SC_(0.3341169961840798791352656795245873560576e-56), SC_(0.741273247131761292440414824639702851033), SC_(0.258726752868238707559585175360297148967), + SC_(88.65119171142578125), SC_(50.236236572265625), SC_(0.573797285556793212890625), SC_(0.8838895388051329184448801152063867687598e-41), SC_(0.1408708076323496156608840459492761825339e-39), SC_(0.05904023059111173773755865024749350332477), SC_(0.9409597694088882622624413497525064966752), + SC_(89.09032440185546875), SC_(42.3165130615234375), SC_(0.13808752596378326416015625), SC_(0.6499222724544161757290594585510674379267e-81), SC_(0.6450451228146587050022633922589414052145e-36), SC_(0.1007560943362343390294848149876465306147e-44), SC_(1), + SC_(89.09224700927734375), SC_(35.534870147705078125), SC_(0.54018402099609375), SC_(0.6588834220795456122510386934969588869325e-37), SC_(0.2215915764270677454815114395044870262588e-32), SC_(0.2973325258819944622018700080795170834096e-4), SC_(0.9999702667474118005537798129991920482917), + SC_(90.0053863525390625), SC_(34.383953094482421875), SC_(0.3111712038516998291015625), SC_(0.1220306196425977657790346560494124381179e-52), SC_(0.7150175001723680732496048653512851923852e-32), SC_(0.1706680180739353209370307976262919268469e-20), SC_(0.9999999999999999999982933198192606467906), + SC_(90.2716064453125), SC_(30.18273162841796875), SC_(0.3018971383571624755859375), SC_(0.3978926756665914524073447155801629299466e-53), SC_(0.1874805106989450128321837863021572572603e-29), SC_(0.2122314869866793398707756323759674736925e-23), SC_(0.9999999999999999999999978776851301332066), + SC_(90.3720550537109375), SC_(38.475521087646484375), SC_(0.53838860988616943359375), SC_(0.2703536609333038819253443374040633129714e-38), SC_(0.3697968216152121345708085774808275408623e-34), SC_(0.7310335875572521946416250731590029945788e-4), SC_(0.9999268966412442747805358374926840997005), + SC_(90.47222137451171875), SC_(26.44765472412109375), SC_(0.549768626689910888671875), SC_(0.7811911235841978762202866093317285966293e-34), SC_(0.3952557619938164995003716874121495919664e-27), SC_(0.1976418927449631469004008965479357991554e-6), SC_(0.9999998023581072550368530995991034520642), + SC_(90.48809051513671875), SC_(72.66544342041015625), SC_(0.4388004839420318603515625), SC_(0.1211051262108057317913208933050954194039e-51), SC_(0.8052995142246951042142524889328596109692e-49), SC_(0.00150159379670008006695178491155129917309), SC_(0.9984984062032999199330482150884487008269), + SC_(90.579193115234375), SC_(83.5008544921875), SC_(0.0047337622381746768951416015625), SC_(0.1981069207200380276384924503631427979567e-212), SC_(0.1737518141946380789986444149527249553236e-52), SC_(0.1140171811375259521284809083332118481335e-159), SC_(1), + SC_(90.6308135986328125), SC_(84.8088836669921875), SC_(0.795220434665679931640625), SC_(0.6430787672783366206039895259574980658222e-53), SC_(0.7550036479040107613920393808710247375276e-69), SC_(0.999999999999999882595463212171200076308), SC_(0.1174045367878287999236920019920484170027e-15), + SC_(91.06475830078125), SC_(13.29960346221923828125), SC_(0.2581388950347900390625), SC_(0.806910651719252187560647430281567867503e-57), SC_(0.379317285543678585993969432728484785162e-17), SC_(0.2127270974647782033023167128407244200697e-39), SC_(0.9999999999999999999999999999999999999998), + SC_(91.32868194580078125), SC_(1.8066270351409912109375), SC_(0.504820525646209716796875), SC_(0.48407981485243580216829478637920569348e-29), SC_(0.0002657183214133363826093356639601329906935), SC_(0.1821778085446462829384250917653645070406e-25), SC_(0.9999999999999999999999999817822191455354), + SC_(91.33373260498046875), SC_(55.826877593994140625), SC_(0.2290540635585784912109375), SC_(0.2949333414227013326457119970743986464045e-66), SC_(0.1618418906877080935751781288865119321706e-42), SC_(0.1822354769642477656416705539841413260615e-23), SC_(0.9999999999999999999999981776452303575223), + SC_(91.33758544921875), SC_(22.103404998779296875), SC_(0.008193102665245532989501953125), SC_(0.2422065629736929669180118188956776295952e-192), SC_(0.3010297807246223399205743044950527444429e-24), SC_(0.8045933607986114966152620340336994476393e-168), SC_(1), + SC_(91.57355499267578125), SC_(63.9763336181640625), SC_(0.040567062795162200927734375), SC_(0.2909024746011558429343508034278888328055e-130), SC_(0.7170113578168145819333254669888579858617e-46), SC_(0.4057152950643732604257605552196837246079e-84), SC_(1), + SC_(91.59912109375), SC_(65.52132415771484375), SC_(0.912586271762847900390625), SC_(0.179905041145488281396727178218983973491e-46), SC_(0.1976189166214079335958012025204842131968e-74), SC_(0.9999999999999999999999999998901537636949), SC_(0.1098462363050708135613420006073096079804e-27), + SC_(91.71936798095703125), SC_(69.523284912109375), SC_(0.170790970325469970703125), SC_(0.137298772709890694092701913934115684283e-77), SC_(0.5344906320448489479576222507564953931518e-48), SC_(0.2568777907006796621013521352120924429406e-29), SC_(0.999999999999999999999999999997431222093), + SC_(91.742431640625), SC_(80.176300048828125), SC_(0.950227081775665283203125), SC_(0.1001107102701496758482172879825461687447e-51), SC_(0.4363674030870381660841751091381232725007e-108), SC_(1), SC_(0.4358848338099856653448549117193567190292e-56), + SC_(92.033203125), SC_(39.246906280517578125), SC_(0.69485914707183837890625), SC_(0.3429603695399085196479912729784230311888e-35), SC_(0.4568842822110191193956928476545785495226e-35), SC_(0.4287837254261052363447145924559889366464), SC_(0.5712162745738947636552854075440110633536), + SC_(92.3379669189453125), SC_(64.45505523681640625), SC_(0.4359149932861328125), SC_(0.1865276169340167763205291709996432353182e-50), SC_(0.3113144092675435028788977675902943909337e-46), SC_(0.5991256300190186593748026830039317039068e-4), SC_(0.9999400874369980981340625197316996068296), + SC_(92.88541412353515625), SC_(24.4138278961181640625), SC_(0.47481119632720947265625), SC_(0.3517087569118679257544224321978885705116e-38), SC_(0.5033547361837899810418297479760310574297e-26), SC_(0.6987294081667341495372864749025001962669e-12), SC_(0.9999999999993012705918332658504627135251), + SC_(92.92636871337890625), SC_(21.723785400390625), SC_(0.15452297031879425048828125), SC_(0.1496355919808997710160646497363599642223e-78), SC_(0.4033357831201168472873957975134700875523e-24), SC_(0.3709950821207872136467177497502667334427e-54), SC_(1), + SC_(92.9385986328125), SC_(45.849689483642578125), SC_(0.3805077970027923583984375), SC_(0.7123009475318467090796828077561395619685e-50), SC_(0.260666357059090116628536966680822451934e-38), SC_(0.2732615576349308826639148876145050880397e-11), SC_(0.9999999999972673844236506911733608511239), + SC_(93.399322509765625), SC_(68.135955810546875), SC_(0.0497494600713253021240234375), SC_(0.6905215639710705512278514815975036528166e-125), SC_(0.6864215712687726843530898730264241411204e-48), SC_(0.1005972995129974563314022676955487947004e-76), SC_(1), + SC_(93.40106964111328125), SC_(96.49663543701171875), SC_(0.18903611600399017333984375), SC_(0.7657063231082140070082353793406337177991e-78), SC_(0.2555891770317885383063245635780211930521e-57), SC_(0.2995847993254348083418454071685611149657e-20), SC_(0.9999999999999999999970041520067456519166), + SC_(93.90015411376953125), SC_(24.007595062255859375), SC_(0.403971731662750244140625), SC_(0.9335734346720279535279023803571936252236e-44), SC_(0.7613169380702204900368864669107621241774e-26), SC_(0.1226261216568281958863292968272309752221e-17), SC_(0.9999999999999999987737387834317180411367), + SC_(94.20505523681640625), SC_(95.4943389892578125), SC_(0.3371889293193817138671875), SC_(0.9297654369865549462825173884928826911307e-63), SC_(0.2873180569011825880858826754896885391403e-57), SC_(0.3236004163085036181879114898511069822143e-5), SC_(0.9999967639958369149638181208851014889302), + SC_(94.2736968994140625), SC_(13.12218475341796875), SC_(0.709393918514251708984375), SC_(0.4136446298056877569444391910150569799517e-22), SC_(0.3591337944167607654097996956175751590464e-17), SC_(0.1151770933278035243241152703989893222014e-4), SC_(0.9999884822906672196475675884729601010678), + SC_(94.36226654052734375), SC_(75.62816619873046875), SC_(0.86930525302886962890625), SC_(0.7332140206931858197543993390917094119579e-51), SC_(0.494193161847161404627682054188893296014e-74), SC_(0.999999999999999999999993259905731481408), SC_(0.674009426851859198700510182276484925711e-23), + SC_(94.47872161865234375), SC_(4.794428348541259765625), SC_(0.3019829094409942626953125), SC_(0.2037612994500144366883878655315176352494e-51), SC_(0.5445271727836805564325394307425243332438e-8), SC_(0.3741985884898362402462482734954103002849e-43), SC_(1), + SC_(94.5174102783203125), SC_(2.595887660980224609375), SC_(0.9688708782196044921875), SC_(0.337761821443508199381120070196992983155e-5), SC_(0.7003104354886139691687572520659797605122e-5), SC_(0.3253740952886229454250383398376993551864), SC_(0.6746259047113770545749616601623006448136), + SC_(95.02220916748046875), SC_(49.05890655517578125), SC_(0.095445640385150909423828125), SC_(0.1014296591921831167485134416924426771213e-100), SC_(0.3255049410331931492209518274123644776711e-40), SC_(0.3116071260553918747274711046692546109596e-60), SC_(1), + SC_(95.16304779052734375), SC_(87.8050537109375), SC_(0.68924558162689208984375), SC_(0.3591386390171570330217034323842412396658e-55), SC_(0.3500715414450358091351879835688815561025e-61), SC_(0.9999990252477395079575524827693321958401), SC_(0.974752260492042447517230667804159929911e-6), + SC_(95.61345672607421875), SC_(65.196868896484375), SC_(0.3377856314182281494140625), SC_(0.4333859722014505980501156640750924994333e-58), SC_(0.2842452980133411144067320657040665393916e-47), SC_(0.1524690030842662316266754200421873949762e-10), SC_(0.9999999999847530996915733768373324579958), + SC_(95.71669769287109375), SC_(10.986175537109375), SC_(0.0333652384579181671142578125), SC_(0.3372800085083612728245814732509161788213e-143), SC_(0.3482559491895011198520376372913856125954e-15), SC_(0.9684831208004220966663378958012853318006e-128), SC_(1), + SC_(95.7506866455078125), SC_(99.6461334228515625), SC_(0.01787211932241916656494140625), SC_(0.7925981877666200622765224435998813190314e-170), SC_(0.5647605029015430138123291624587681412693e-59), SC_(0.140342354625460930114931308563781999924e-110), SC_(1), + SC_(95.7693939208984375), SC_(72.4906005859375), SC_(0.872441589832305908203125), SC_(0.4388142633049923644259492345034689476008e-50), SC_(0.6107180919399320674461648364002632421015e-72), SC_(0.9999999999999999999998608253780676540823), SC_(0.1391746219323459176926850046732349646854e-21), + SC_(95.92913818359375), SC_(58.095668792724609375), SC_(0.1387105882167816162109375), SC_(0.1152963776753726723714207279128040302867e-87), SC_(0.1964676344164222838212765957522296319386e-44), SC_(0.5868466733355003420468381699190122888759e-43), SC_(1), + SC_(95.94924163818359375), SC_(50.36627197265625), SC_(0.043119497597217559814453125), SC_(0.1205105244843612170118997464853132481334e-133), SC_(0.5379464386572334970803452281919284791023e-41), SC_(0.2240195599866172144586170468512280290734e-92), SC_(1), + SC_(95.974395751953125), SC_(57.37546539306640625), SC_(0.12707412242889404296875), SC_(0.5509848073830600725513709899102562059558e-91), SC_(0.3907686547756237468365485949936283442849e-44), SC_(0.1410002569677527400672535793471909277884e-46), SC_(1), + SC_(96.18981170654296875), SC_(97.99256134033203125), SC_(0.240151941776275634765625), SC_(0.1047338624529782694403256402509401725883e-72), SC_(0.1274994550921882776529206680489908409938e-58), SC_(0.8214455691379210750681642067899947422341e-14), SC_(0.9999999999999917855443086207892493183579), + SC_(96.3088531494140625), SC_(60.5928192138671875), SC_(0.488668859004974365234375), SC_(0.1173424000075725323832188274859866785982e-48), SC_(0.1455980145613272932867048313858796718915e-45), SC_(0.0008052850602336237442086193512349341441502), SC_(0.9991947149397663762557913806487650658558), + SC_(96.48885345458984375), SC_(96.76949310302734375), SC_(0.0185489989817142486572265625), SC_(0.1435982258016881740011473579074188068313e-169), SC_(0.2405150906117843685469869117960864428404e-58), SC_(0.5970445573141612300096758741661990216964e-111), SC_(1), + SC_(96.86492919921875), SC_(33.23390960693359375), SC_(0.822622716426849365234375), SC_(0.3896126830362454261608108680217826494112e-32), SC_(0.575732196536069935996623203779523859796e-34), SC_(0.985438141759546703124794958382314271643), SC_(0.01456185824045329687520504161768572835698), + SC_(97.0592803955078125), SC_(98.11096954345703125), SC_(0.0319296605885028839111328125), SC_(0.2998869565906142596550640980837126732485e-148), SC_(0.6376859616143078939902779400501204314318e-59), SC_(0.4702737313386163666185665116771431706157e-89), SC_(1), + SC_(97.297454833984375), SC_(14.22172069549560546875), SC_(0.62565600872039794921875), SC_(0.4586358283116612515366441141888728005777e-27), SC_(0.2345703889146973155066568361856950228888e-18), SC_(0.1955216212655529321825058592196298245196e-8), SC_(0.9999999980447837873444706781749414078037), + SC_(97.86806488037109375), SC_(23.2400360107421875), SC_(0.580998599529266357421875), SC_(0.4847838580994435860838596547982930354105e-33), SC_(0.1112477977342289130957389321924258614326e-25), SC_(0.4357693786731819507126485869030923714513e-7), SC_(0.9999999564230621326818049287351413096908), + SC_(97.9748382568359375), SC_(35.46381378173828125), SC_(0.43892610073089599609375), SC_(0.2873257135274528993245007467042681059185e-45), SC_(0.1374390079964617837539348395028823804413e-33), SC_(0.2090568883720763685344749440226251580624e-11), SC_(0.9999999999979094311162792363146552505598), + SC_(98.16379547119140625), SC_(49.7869415283203125), SC_(0.7558143138885498046875), SC_(0.3971958028052333965608830276024843615237e-41), SC_(0.2499072385121668210487453408177231300208e-43), SC_(0.9937475495928450856212412081950470642903), SC_(0.006252450407154914378758791804952935709679), + SC_(98.2663421630859375), SC_(89.943603515625), SC_(0.79222810268402099609375), SC_(0.9703020130843336605117450383730907257821e-57), SC_(0.9342902223591938348587142832364306200003e-73), SC_(0.9999999999999999037114001866973304919699), SC_(0.962885998133026695080301263760365136479e-16), + SC_(98.3052520751953125), SC_(55.438030242919921875), SC_(0.711244642734527587890625), SC_(0.9148851548605620864233078020635181477222e-44), SC_(0.2676495491351328940765645110959640891094e-45), SC_(0.9715765392732393467357708912202385044325), SC_(0.02842346072676065326422910877976149556749), + SC_(98.4063720703125), SC_(29.338825225830078125), SC_(0.679551780223846435546875), SC_(0.7234863966571889292957198162735201822678e-32), SC_(0.6644618653733999798962457728260649872896e-30), SC_(0.01077102753452599131081375931128823317142), SC_(0.9892289724654740086891862406887117668286), + SC_(98.79819488525390625), SC_(76.92431640625), SC_(0.498594343662261962890625), SC_(0.8547721404370727048220658289647343126557e-54), SC_(0.1805898574966365262303134358305105727825e-52), SC_(0.04519314170159976658173488989109380979713), SC_(0.9548068582984002334182651101089061902029), + SC_(99.61347198486328125), SC_(44.7584381103515625), SC_(0.2373598515987396240234375), SC_(0.4979063210905853961279025180666656173251e-69), SC_(0.6862752454273526015268742998992848087559e-39), SC_(0.7255198616125700349403582088841519836769e-30), SC_(0.9999999999999999999999999999992744801384), + SC_(99.90804290771484375), SC_(67.421295166015625), SC_(0.73282539844512939453125), SC_(0.4022690295295743797802135225234299639637e-49), SC_(0.3062978751814600527884142222488817508074e-53), SC_(0.9999238632526556439070749307531342152962), SC_(0.7613674734435609292506924686578470377178e-4), + }; +#undef SC_ + + diff --git a/test/ibeta_large_data.ipp b/test/ibeta_large_data.ipp new file mode 100644 index 000000000..16464b84a --- /dev/null +++ b/test/ibeta_large_data.ipp @@ -0,0 +1,1222 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 1210> ibeta_large_data = { + SC_(0.104760829344741068780422210693359375e-4), SC_(39078.1875), SC_(0.913384497165679931640625), SC_(95444.37547576888548779405522478045372688), SC_(0.4076397251031275963346153642645211144346e-41521), SC_(1), SC_(0.4270966445860582673748568606264586002504e-41526), + SC_(0.1127331415773369371891021728515625e-4), SC_(0.0226620174944400787353515625), SC_(0.1355634629726409912109375), SC_(88703.20318198098901713372585734808194292), SC_(45.9460483635769831377505786833842050448), SC_(0.9994822930837981780736860587426162687504), SC_(0.0005177069162018219263139412573837312496096), + SC_(0.113778432933031581342220306396484375e-4), SC_(0.03654421865940093994140625), SC_(0.9688708782196044921875), SC_(87893.29210911967129223056449206866305889), SC_(24.13233514927218107101077084629346084654), SC_(0.999725511349976252733137998478545702411), SC_(0.0002744886500237472668620015214542975889712), + SC_(0.1142846667789854109287261962890625e-4), SC_(0.00244517601095139980316162109375), SC_(0.1355634629726409912109375), SC_(87498.94901523223439182946063290895919618), SC_(410.8174698800966982396187764410683048418), SC_(0.9953268278792474174353255397883295739773), SC_(0.004673172120752582564674460211670426022665), + SC_(0.1184685606858693063259124755859375e-4), SC_(0.015964560210704803466796875), SC_(0.3082362115383148193359375), SC_(84409.76586511709213323237371074024560834), SC_(63.42758275377907514602214367744158071269), SC_(0.9992491395179357013663738064942314292026), SC_(0.000750860482064298633626193505768570797446), + SC_(0.1215800511999987065792083740234375e-4), SC_(24110.49609375), SC_(0.1355634629726409912109375), SC_(82239.66859351932879196086451784571067159), SC_(0.1228963536503215267489197519054078145969e-1528), SC_(1), SC_(0.1494368298804234679967895435418141236754e-1533), + SC_(0.130341722979210317134857177734375e-4), SC_(26168.341796875), SC_(0.12707412242889404296875), SC_(76710.65536325700740870385917451316226344), SC_(0.8987481009726700678494101665597031705645e-1548), SC_(1), SC_(0.1171607903382812021950729983554623721701e-1552), + SC_(0.13885271982871927320957183837890625e-4), SC_(0.04976274073123931884765625), SC_(0.632396042346954345703125), SC_(72019.23463150248088958543324182892626471), SC_(19.53662131349699149968802706905083676178), SC_(0.9997288040735046086759949196286322002492), SC_(0.0002711959264953913240050803713677997508421), + SC_(0.139016165121574886143207550048828125e-4), SC_(0.3188882328686304390430450439453125e-4), SC_(0.81474220752716064453125), SC_(71935.56143195648321209894597982190925135), SC_(31357.46843093207518473308985368320533006), SC_(0.6964222225589077802406713530999497187926), SC_(0.3035777774410922197593286469000502812074), + SC_(0.14759907571715302765369415283203125e-4), SC_(2.8241312503814697265625), SC_(0.632396042346954345703125), SC_(67749.64468000029269520566988398084664291), SC_(0.02906706447901268252429885336709779665611), SC_(0.9999995709637719063997441118286889404404), SC_(0.4290362280936002558881713110595595793096e-6), + SC_(0.150794721776037476956844329833984375e-4), SC_(0.4875471131526865065097808837890625e-4), SC_(0.221111953258514404296875), SC_(66314.05927892349341973416366818795267336), SC_(20512.09739510432080805623001488366337009), SC_(0.763756704421306309320206420222803196485), SC_(0.236243295578693690679793579777196803515), + SC_(0.1519624856882728636264801025390625e-4), SC_(16177.537109375), SC_(0.81474220752716064453125), SC_(65795.44709267135893551075697872372424105), SC_(0.2027537374480409874707652773038782413935e-11849), SC_(1), SC_(0.3081577014933374612265415972232266786926e-11854), + SC_(0.1554497794131748378276824951171875e-4), SC_(40.46924591064453125), SC_(0.905801355838775634765625), SC_(64325.19244254056356455961240584532088293), SC_(0.822463871000651749828830546797984530393e-43), SC_(1), SC_(0.1278603047686689558334345413308146407234e-47), + SC_(0.15675454051233828067779541015625e-4), SC_(0.000101913392427377402782440185546875), SC_(0.81474220752716064453125), SC_(63795.48621858577102490380365796969496633), SC_(9810.772055381842015487811747997830665087), SC_(0.8667128001689005026050394523916069667826), SC_(0.1332871998310994973949605476083930332174), + SC_(0.15971760149113833904266357421875e-4), SC_(19.206241607666015625), SC_(0.913384497165679931640625), SC_(62607.00088023805345936256566188949995708), SC_(0.2234001688321881800710378923972526401497e-21), SC_(0.9999999999999999999999999964317062678097), SC_(0.3568293732190334165134476285535997648472e-26), + SC_(0.16304524251609109342098236083984375e-4), SC_(0.00039033559733070433139801025390625), SC_(0.12707412242889404296875), SC_(61330.74255992408673684618143646855164824), SC_(2563.824473817131717490401647850652347432), SC_(0.9598741396516039259205408266092071862094), SC_(0.04012586034839607407945917339079281379055), + SC_(0.16487292668898589909076690673828125e-4), SC_(470997.15625), SC_(0.12707412242889404296875), SC_(60639.13353449960017258664254772876309268), SC_(0.5384739990831595984009356761636892828401e-27804), SC_(1), SC_(0.887997515295636614071071990663640203201e-27809), + SC_(0.165044693858362734317779541015625e-4), SC_(3.57584381103515625), SC_(0.3082362115383148193359375), SC_(60587.77026541341888225085862457381274413), SC_(0.1732225036748861524733225741802535443988), SC_(0.9999971409740337294746579825837771947623), SC_(0.2859025966270525342017416222805237665672e-5), + SC_(0.166259487741626799106597900390625e-4), SC_(147818.875), SC_(0.632396042346954345703125), SC_(60134.46375982525806101037989862809783137), SC_(0.1037988440880944042360986327562736779854e-64249), SC_(1), SC_(0.1726112408728927999761612396367365655052e-64254), + SC_(0.16847467122715897858142852783203125e-4), SC_(0.002207652665674686431884765625), SC_(0.9688708782196044921875), SC_(59359.52475707738611546412137293027748567), SC_(449.5447623669572666846242510916839845304), SC_(0.9924836690157701392419526809332561139692), SC_(0.007516330984229860758047319066743886030786), + SC_(0.1747490387060679495334625244140625e-4), SC_(0.26349246501922607421875), SC_(0.632396042346954345703125), SC_(57225.14946260528992955268005621257633375), SC_(3.201269200695144242963625771809339374153), SC_(0.9999440614807213732173180138063205712752), SC_(0.5593851927862678268198619367942872477437e-4), + SC_(0.17863809262053109705448150634765625e-4), SC_(439.38714599609375), SC_(0.8350250720977783203125), SC_(55972.44090864893014330138933206516204433), SC_(0.3791074904984294581987640686637822179263e-346), SC_(1), SC_(0.6773109843774015299501716456463481210658e-351), + SC_(0.1895247623906470835208892822265625e-4), SC_(1.07109558582305908203125), SC_(0.9688708782196044921875), SC_(52763.41949943324228341686952963434540238), SC_(0.02308304962964954759921229436647956617731), SC_(0.9999995625181280852782419366072564332654), SC_(0.4374818719147217580633927435667345739681e-6), + SC_(0.19740999050554819405078887939453125e-4), SC_(105.41565704345703125), SC_(0.3082362115383148193359375), SC_(50650.76748327468387622526146707985788856), SC_(0.4058462091652395705622130232256784578791e-18), SC_(0.999999999999999999999991987363087849489), SC_(0.8012636912150510965168560289672323749562e-23), + SC_(0.2004335328820161521434783935546875e-4), SC_(482.00701904296875), SC_(0.905801355838775634765625), SC_(49885.0975467399541005594058055485920959), SC_(0.6952488973381382600133321305803386175123e-497), SC_(1), SC_(0.1393700587007418889673088312510010012273e-501), + SC_(0.2017128645093180239200592041015625e-4), SC_(232.9792938232421875), SC_(0.1355634629726409912109375), SC_(49569.39447695058637088307802861825336459), SC_(0.5613839078401083563926364753233791797764e-16), SC_(0.9999999999999999999988674787865299668824), SC_(0.1132521213470033117556444752410328436421e-20), + SC_(0.20203804524498991668224334716796875e-4), SC_(42.8336334228515625), SC_(0.1355634629726409912109375), SC_(49491.30543730291452299570686539488489706), SC_(0.0002970093232930177329636992017779607619212), SC_(0.9999999939987575820392696584870441824195), SC_(0.6001242417960730341512955817580536150083e-8), + SC_(0.20300331016187556087970733642578125e-4), SC_(42.38938140869140625), SC_(0.9688708782196044921875), SC_(49255.96842848213676438936988840982061108), SC_(0.3254102070311191847990477740588760715854e-65), SC_(1), SC_(0.660651322902325825501909533025783367306e-70), + SC_(0.2051885167020373046398162841796875e-4), SC_(236087.890625), SC_(0.8350250720977783203125), SC_(48722.72335464117531549642945589803667543), SC_(0.3623657681223884685762672034466978337415e-184763), SC_(1), SC_(0.7437305289460397760237525357326064309497e-184768), + SC_(0.21041001673438586294651031494140625e-4), SC_(3.8230969905853271484375), SC_(0.12707412242889404296875), SC_(47523.85310963552184634237668034540815544), SC_(0.6195869439847247414271234613685101142876), SC_(0.9999869627813034247834524610650576290292), SC_(0.1303721869657521654753893494237097084781e-4), + SC_(0.2107691761921159923076629638671875e-4), SC_(0.04489715397357940673828125), SC_(0.221111953258514404296875), SC_(47443.99666807844164422517130961809149441), SC_(23.47266252209839487239051712128153957277), SC_(0.999505500022370764381415753210237199735), SC_(0.0004944999776292356185842467897628002650075), + SC_(0.21139929231139831244945526123046875e-4), SC_(0.17535277947899885475635528564453125e-4), SC_(0.8350250720977783203125), SC_(47305.46963235175970278465413513213767625), SC_(57026.27394012006075825157468938510447443), SC_(0.4534139659948462776784686703995923371492), SC_(0.5465860340051537223215313296004076628508), + SC_(0.21433561414596624672412872314453125e-4), SC_(3719.279052734375), SC_(0.81474220752716064453125), SC_(46647.00459679377138587098836772819692673), SC_(0.1495926352972579290785339523472754005755e-2726), SC_(1), SC_(0.3206907637270668567387926794334274553413e-2731), + SC_(0.22448601157520897686481475830078125e-4), SC_(445071.28125), SC_(0.221111953258514404296875), SC_(44532.62436928473062336268384761066982164), SC_(0.4607684427809900763431582243857051777023e-48306), SC_(1), SC_(0.1034676148793947213721892942120911058743e-48310), + SC_(0.22683978386339731514453887939453125e-4), SC_(0.0405500046908855438232421875), SC_(0.905801355838775634765625), SC_(44086.07924003136859651634907996836330649), SC_(22.49465708555873548404357783254789649371), SC_(0.9994900162236478687022169258555052598576), SC_(0.0005099837763521312977830741444947401424393), + SC_(0.234849067055620253086090087890625e-4), SC_(25542.79296875), SC_(0.9688708782196044921875), SC_(42569.81566430276714554195940795833966451), SC_(0.7581371473885469585126327225518771230987e-38493), SC_(1), SC_(0.1780926545153655561405185897694774794731e-38497), + SC_(0.23615430109202861785888671875e-4), SC_(4.50702953338623046875), SC_(0.905801355838775634765625), SC_(42343.22752013782255946235697838204438231), SC_(0.5715334129764534783145383504186846510886e-5), SC_(0.999999999865023653988705273815604260127), SC_(0.1349763460112947261843957398729530965949e-9), + SC_(0.2399934965069405734539031982421875e-4), SC_(462.945892333984375), SC_(0.81474220752716064453125), SC_(41661.08259105714016534966079504412432568), SC_(0.2775658605653054188832508127259377541357e-341), SC_(1), SC_(0.6662473543711679396846266818523256261124e-346), + SC_(0.24066381229204125702381134033203125e-4), SC_(1270.3814697265625), SC_(0.12707412242889404296875), SC_(41544.01619584179617307996501816686679587), SC_(0.6432823532988754950678493440100093053861e-77), SC_(1), SC_(0.1548435640565879148514421887738552981949e-81), + SC_(0.25217834263457916676998138427734375e-4), SC_(1832.2723388671875), SC_(0.913384497165679931640625), SC_(39646.38644935289616324338485234769483149), SC_(0.1452763128621285161831040219171995838252e-1949), SC_(1), SC_(0.3664301488048974504586999693295043470729e-1954), + SC_(0.252623358392156660556793212890625e-4), SC_(0.18408362567424774169921875), SC_(0.1355634629726409912109375), SC_(39582.74118681315029489567111244553726972), SC_(7.044686151999700105392458377191074685903), SC_(0.9998220579880223516008255071920565810242), SC_(0.0001779420119776483991744928079434189758066), + SC_(0.2568908166722394526004791259765625e-4), SC_(0.0026883506216108798980712890625), SC_(0.905801355838775634765625), SC_(38929.29587722904553152445726009402934876), SC_(369.7184745062910124389774018949948166521), SC_(0.9905921692794321886093269352728967872691), SC_(0.00940783072056781139067306472710321273093), + SC_(0.26870451620197854936122894287109375e-4), SC_(0.000144985810038633644580841064453125), SC_(0.8350250720977783203125), SC_(37217.22199709670655355686997165747036372), SC_(6895.605189165562504177708220015695722412), SC_(0.8436825379600015811441576566235048540017), SC_(0.1563174620399984188558423433764951459983), + SC_(0.27549775040824897587299346923828125e-4), SC_(0.1503586471080780029296875), SC_(0.12707412242889404296875), SC_(36295.98898214209116290907229901584968788), SC_(8.375418806411123975304744110348984534574), SC_(0.999769299946587350130083574806330185546), SC_(0.0002307000534126498699164251936698144539948), + SC_(0.2782344745355658233165740966796875e-4), SC_(0.295027554035186767578125), SC_(0.8350250720977783203125), SC_(35941.82178311282183858216166056846305608), SC_(2.074584015871362718585422877982321716874), SC_(0.9999422827176363493743336035161848668839), SC_(0.5771728236365062566639648381513311607213e-4), + SC_(0.28775624741683714091777801513671875e-4), SC_(25491.8359375), SC_(0.905801355838775634765625), SC_(34740.91309313126314329366380972784559115), SC_(0.1416279658206675284644779676116805674026e-26157), SC_(1), SC_(0.4076690944794690667194646507475445069595e-26162), + SC_(0.2893155397032387554645538330078125e-4), SC_(494.983856201171875), SC_(0.9688708782196044921875), SC_(34557.55760263256678063136756722525969856), SC_(0.2890949069585648946963256640313804418152e-748), SC_(1), SC_(0.8365605876514313574231285595563498875846e-753), + SC_(0.29415024982881732285022735595703125e-4), SC_(0.00041924233664758503437042236328125), SC_(0.3082362115383148193359375), SC_(33995.42298781772266213120899206663131448), SC_(2386.063098878378675267956366611194207388), SC_(0.9344154580933704966321633296307533232161), SC_(0.06558454190662950336783667036924667678394), + SC_(0.29590575650217942893505096435546875e-4), SC_(0.283195674419403076171875), SC_(0.81474220752716064453125), SC_(33795.39511420584887740898771673983552197), SC_(2.290823897771470125511242490096281441071), SC_(0.9999322195045552279110293804079128871172), SC_(0.6778049544477208897061959208711288282975e-4), + SC_(0.299345629173330962657928466796875e-4), SC_(4.095668792724609375), SC_(0.81474220752716064453125), SC_(33404.33980056291121139398867359007762442), SC_(0.0002879141232846902209324334859829932849643), SC_(0.9999999913809366530785803322881992366014), SC_(0.861906334692141966771180076339861949515e-8), + SC_(0.30238283216021955013275146484375e-4), SC_(47.60295867919921875), SC_(0.221111953258514404296875), SC_(33066.23130522049694371736967150705819949), SC_(0.6066711009943786655226912341571896993929e-6), SC_(0.9999999999816528501423908342357451119694), SC_(0.1834714985760916576425488803055205902901e-10), + SC_(0.3114132778136990964412689208984375e-4), SC_(348144), SC_(0.3082362115383148193359375), SC_(32098.33389035029241397207487302347639031), SC_(0.1762609719892802507741212026091836262589e-55722), SC_(1), SC_(0.5491281030080801389728927665390102499293e-55727), + SC_(0.31231902539730072021484375e-4), SC_(33712.953125), SC_(0.221111953258514404296875), SC_(32007.54161537159159710306959672364944529), SC_(0.2695260440597220947109382805026254025866e-3662), SC_(1), SC_(0.8420704323329926310015340121536534269201e-3667), + SC_(0.3187526090187020599842071533203125e-4), SC_(0.4971525049768388271331787109375e-4), SC_(0.905801355838775634765625), SC_(31374.55539344689310304928706875069870009), SC_(20112.28887924914257320836126084639953446), SC_(0.6093703321041394434571656013777815272162), SC_(0.3906296678958605565428343986222184727838), + SC_(0.3188861956004984676837921142578125e-4), SC_(16.32230377197265625), SC_(0.8350250720977783203125), SC_(31355.81127255330873045397584652154569512), SC_(0.1222074701559891111911389773172013021319e-13), SC_(0.999999999999999999610255754208595422225), SC_(0.3897442457914045777750191938125222519392e-18), + SC_(0.319889441016130149364471435546875e-4), SC_(3931.19482421875), SC_(0.3082362115383148193359375), SC_(31251.94800013161196897912799096276134602), SC_(0.5745864678972875412080359974019879563813e-632), SC_(1), SC_(0.1838562088657218338652843181267156977738e-636), + SC_(0.32712865504436194896697998046875e-4), SC_(3109.48583984375), SC_(0.9688708782196044921875), SC_(30560.39464204411290636833886910765434566), SC_(0.1108549488685000006098886343654101789748e-4688), SC_(1), SC_(0.3627405672176397453051972129897762624733e-4693), + SC_(0.3275294511695392429828643798828125e-4), SC_(25796.328125), SC_(0.8350250720977783203125), SC_(30520.87225244356335157942706699076684673), SC_(0.8381445176678792659668927836693079104497e-20192), SC_(1), SC_(0.2746135532220170098568726383437115956981e-20196), + SC_(0.334105643560178577899932861328125e-4), SC_(3378.014404296875), SC_(0.221111953258514404296875), SC_(29921.95193372606848176520231044586993696), SC_(0.3367989592512801451610310755314039758674e-369), SC_(1), SC_(0.1125591538938548898321239668571790685691e-373), + SC_(0.334107098751701414585113525390625e-4), SC_(4.2327022552490234375), SC_(0.913384497165679931640625), SC_(29928.62516317695550339210665359170562499), SC_(0.809428035585891781081852118385381939328e-5), SC_(0.9999999997295472040717495972301680634642), SC_(0.2704527959282504027698319365358097631894e-9), + SC_(0.3407927579246461391448974609375e-4), SC_(288782.71875), SC_(0.81474220752716064453125), SC_(29330.19888791878932947154534551660334586), SC_(0.135184030849881991590274414805713778675e-211458), SC_(1), SC_(0.4609039010150209477801496667289009548031e-211463), + SC_(0.346417873515747487545013427734375e-4), SC_(411.559112548828125), SC_(0.913384497165679931640625), SC_(28860.27563597394879233427806328876239557), SC_(0.1522697740032561870065865846935945974367e-439), SC_(1), SC_(0.527610255438634632761400523758123631574e-444), + SC_(0.3529437162796966731548309326171875e-4), SC_(0.22326681573758833110332489013671875e-4), SC_(0.632396042346954345703125), SC_(28333.67188577703227003090077461249901366), SC_(44788.91695876111389744122818346075462797), SC_(0.3874817937042091089750716503682375456457), SC_(0.6125182062957908910249283496317624543543), + SC_(0.358525212504900991916656494140625e-4), SC_(0.4175899922847747802734375), SC_(0.905801355838775634765625), SC_(27892.98297091729514155146883067834541719), SC_(0.9191818316297753966421503516069036609437), SC_(0.9999670472124482163691157081516938377334), SC_(0.329527875517836308842918483061622666184e-4), + SC_(0.3616316462284885346889495849609375e-4), SC_(311936.78125), SC_(0.905801355838775634765625), SC_(27639.22261434461938975554213848538169757), SC_(0.21872320557191207599327386050169592483e-320038), SC_(1), SC_(0.7913507866114722691803263837905894928814e-320043), + SC_(0.362039208994247019290924072265625e-4), SC_(3.842815399169921875), SC_(0.221111953258514404296875), SC_(27619.24145744833795205594628565485626954), SC_(0.2885911357778822591534545401320889491212), SC_(0.9999895511931133427608999244407741894681), SC_(0.1044880688665723910007555922581053190729e-4), + SC_(0.3621911673690192401409149169921875e-4), SC_(0.001695460639894008636474609375), SC_(0.913384497165679931640625), SC_(27612.07735758991527179555055475190235649), SC_(587.4590726384651825885815591687179437043), SC_(0.9791677755380141364366349977092058495222), SC_(0.02083222446198586356336500229079415047777), + SC_(0.36229626857675611972808837890625e-4), SC_(0.004191714338958263397216796875), SC_(0.12707412242889404296875), SC_(27599.79194493898806466554839813002500616), SC_(240.4865490349295080263659930502620987497), SC_(0.9913619201371500903163174293666919250546), SC_(0.008638079862849909683682570633308074945419), + SC_(0.3714940612553618848323822021484375e-4), SC_(0.00259495410136878490447998046875), SC_(0.632396042346954345703125), SC_(26918.86986823624863883899272517520565716), SC_(384.8197974694066082527997026471724900083), SC_(0.9859059415712319237580331908573981554027), SC_(0.01409405842876807624196680914260184459732), + SC_(0.3718810694408603012561798095703125e-4), SC_(1.01127374172210693359375), SC_(0.1355634629726409912109375), SC_(26888.31759685705379594950317256428025768), SC_(1.981430989726498944950388740699451364096), SC_(0.9999263142820511371425674052947570323764), SC_(0.7368571794886285743259470524296762357664e-4), + SC_(0.3756858131964690983295440673828125e-4), SC_(386440.28125), SC_(0.913384497165679931640625), SC_(26604.54823315935969085332892717711494674), SC_(0.4065286066478631235489668166780115749874e-410561), SC_(1), SC_(0.152804175844329602500189843747099318363e-410565), + SC_(0.3779314647545106709003448486328125e-4), SC_(0.015007309615612030029296875), SC_(0.8350250720977783203125), SC_(26461.40422999164437038149048593427607469), SC_(65.02937587019798712765467475392460775433), SC_(0.9975485066392103415098279398679676242021), SC_(0.002451493360789658490172060132032375797861), + SC_(0.3796306918957270681858062744140625e-4), SC_(26.5066623687744140625), SC_(0.3082362115383148193359375), SC_(26337.55438031456065854766964405203660784), SC_(0.650968760775798160106200264618281989814e-5), SC_(0.9999999997528362917775482883034768425904), SC_(0.2471637082224517116965231574095716914252e-9), + SC_(0.382418438675813376903533935546875e-4), SC_(0.041891194880008697509765625), SC_(0.12707412242889404296875), SC_(26147.43384232011674693762277429193851936), SC_(25.73732536299210380242827376122671812981), SC_(0.9990166523881228866321958851431044023592), SC_(0.0009833476118771133678041148568955976407561), + SC_(0.3837459371425211429595947265625e-4), SC_(0.468349933624267578125), SC_(0.913384497165679931640625), SC_(26059.76048433521995668834278068219745685), SC_(0.6987607570621884456957464270944079098916), SC_(0.9999731869361744352453122586012926205363), SC_(0.2681306382556475468774139870737946368093e-4), + SC_(0.3972529884777031838893890380859375e-4), SC_(0.00289903464727103710174560546875), SC_(0.8350250720977783203125), SC_(25174.48903569539400579147933223238025856), SC_(343.3239985735199759551980828118697972407), SC_(0.986545712279008544056699869292160934395), SC_(0.01345428772099145594330013070783906560505), + SC_(0.3992606434621848165988922119140625e-4), SC_(495351.78125), SC_(0.9688708782196044921875), SC_(25032.60889109550663689197939247915216651), SC_(0.696740351458271689129001813176869375763e-746418), SC_(1), SC_(0.2783330952396708475154173721707152958145e-746422), + SC_(0.4005068331025540828704833984375e-4), SC_(42.8498382568359375), SC_(0.12707412242889404296875), SC_(24964.03974453176254732786393631764995119), SC_(0.0004764518849491958406381833364919699287086), SC_(0.9999999809144721474726734378650429764282), SC_(0.1908552785252732656213495702357176544891e-7), + SC_(0.401491633965633809566497802734375e-4), SC_(3246.22998046875), SC_(0.905801355838775634765625), SC_(24898.4584653078017864790087780927673871), SC_(0.1108057695326287750167782477290997721268e-3333), SC_(1), SC_(0.4450306419050789325668215199282677439922e-3338), + SC_(0.401874640374444425106048583984375e-4), SC_(0.4230124056339263916015625), SC_(0.9688708782196044921875), SC_(24884.65638019556468000577131054549427565), SC_(0.5499362787544073007908815351717741538709), SC_(0.9999779010761751112114263009977381864979), SC_(0.2209892382488878857369900226181350205022e-4), + SC_(0.40288010495714843273162841796875e-4), SC_(2569.28173828125), SC_(0.8350250720977783203125), SC_(24812.8533303734616332218096405631482841), SC_(0.9878144010473054266519912609738087253485e-2014), SC_(1), SC_(0.3981059283650058546619165773436982959803e-2018), + SC_(0.40309605537913739681243896484375e-4), SC_(0.0039625889621675014495849609375), SC_(0.81474220752716064453125), SC_(24809.45385325406043207665165354862438535), SC_(250.8826249698205791295193383165914277873), SC_(0.9899888564869101246312292759512497284871), SC_(0.01001114351308987536877072404875027151294), + SC_(0.4062067091581411659717559814453125e-4), SC_(0.12048657238483428955078125), SC_(0.221111953258514404296875), SC_(24616.71699087330989611384352424571439851), SC_(9.408154880466094757120473718264061713371), SC_(0.9996179604048634374596919774821892391986), SC_(0.0003820395951365625403080225178107608014209), + SC_(0.4116668787901289761066436767578125e-4), SC_(24253.806640625), SC_(0.3082362115383148193359375), SC_(24280.81431332926606221047228474533799192), SC_(0.3121000460868512625690086385758400813897e-3885), SC_(1), SC_(0.1285377179115116903067863941396360394018e-3889), + SC_(0.416882903664372861385345458984375e-4), SC_(0.00045137223787605762481689453125), SC_(0.913384497165679931640625), SC_(23989.904870502330213515101909269354169), SC_(2213.111868591642997977556052058897902679), SC_(0.9155398063273470932413144008298325539327), SC_(0.08446019367265290675868559917016744606727), + SC_(0.417713818023912608623504638671875e-4), SC_(274447), SC_(0.1355634629726409912109375), SC_(23926.73917601287382168657073522639595926), SC_(0.1053243186220253393843550866913641343978e-17367), SC_(1), SC_(0.4401950380585728898409181782487226374213e-17372), + SC_(0.418079944211058318614959716796875e-4), SC_(0.11457650363445281982421875), SC_(0.3082362115383148193359375), SC_(23918.0162433633390700257956287535078955), SC_(9.407728093440956133874016879229505002698), SC_(0.9996068223597883536477963324387786099182), SC_(0.0003931776402116463522036675612213900817857), + SC_(0.42011219193227589130401611328125e-4), SC_(0.000218811779632233083248138427734375), SC_(0.632396042346954345703125), SC_(23803.70760352901714607612121091230507105), SC_(4569.595256369948321655519715808656289915), SC_(0.8389473626340370230854972294747071692757), SC_(0.1610526373659629769145027705252928307243), + SC_(0.4257139153196476399898529052734375e-4), SC_(219.9326934814453125), SC_(0.221111953258514404296875), SC_(23483.98585440845061066129375621335062778), SC_(0.2742309436430616964714146372071762250557e-25), SC_(0.9999999999999999999999999999988322640571), SC_(0.1167735942881189541197741014749144791176e-29), + SC_(0.4258894841768778860569000244140625e-4), SC_(0.15419080227729864418506622314453125e-4), SC_(0.12707412242889404296875), SC_(23478.34280619960863222452345787790270158), SC_(64856.63842900619312653853485483821631559), SC_(0.2657876016714694565174333097418585187823), SC_(0.7342123983285305434825666902581414812177), + SC_(0.429383144364692270755767822265625e-4), SC_(0.0428761281073093414306640625), SC_(0.81474220752716064453125), SC_(23290.59836884916498617969483016403134016), SC_(21.8796279795074343794641287446475380789), SC_(0.999061462793338235287244798625770077551), SC_(0.0009385372066617647127552013742299224490029), + SC_(0.4323314715293236076831817626953125e-4), SC_(4174.39013671875), SC_(0.1355634629726409912109375), SC_(23121.48823631931525175925257480111357524), SC_(0.1399277347281718468615718118039207924204e-266), SC_(1), SC_(0.6051848103288302512572813624272096122725e-271), + SC_(0.43628693674691021442413330078125e-4), SC_(495.40863037109375), SC_(0.12707412242889404296875), SC_(22913.91488624606215427063174309270358555), SC_(0.9010090312960712504628615275371366340374e-31), SC_(0.9999999999999999999999999999999999960679), SC_(0.3932147936173475243230005286999380602616e-35), + SC_(0.4396517397253774106502532958984375e-4), SC_(0.001847697305493056774139404296875), SC_(0.221111953258514404296875), SC_(22744.0159608675001616316114316006039126), SC_(542.4707485929476872268423155163880612107), SC_(0.9767044829320448042128544796818381977098), SC_(0.02329551706795519578714552031816180229023), + SC_(0.45636130380444228649139404296875e-4), SC_(26.9266033172607421875), SC_(0.632396042346954345703125), SC_(21908.61132490693279868128115458396733217), SC_(0.114077674760694480313659131142998906791e-12), SC_(0.9999999999999999947930211975140291707132), SC_(0.5206978802485970829286796900444686620986e-17), + SC_(0.4623167842510156333446502685546875e-4), SC_(0.43400345020927488803863525390625e-4), SC_(0.1355634629726409912109375), SC_(21628.33767970691711806181483651588374799), SC_(23043.14390569971465324345453148116785628), SC_(0.4841643239066533530875464516496873777069), SC_(0.5158356760933466469124535483503126222931), + SC_(0.4653503492590971291065216064453125e-4), SC_(0.188413614523597061634063720703125e-4), SC_(0.3082362115383148193359375), SC_(21488.37715854430957260169413847909850451), SC_(53075.52915738713468516386757165996559283), SC_(0.2881873847582079845585432664242853856844), SC_(0.7118126152417920154414567335757146143156), + SC_(0.4662941864808090031147003173828125e-4), SC_(0.0003559053293429315090179443359375), SC_(0.905801355838775634765625), SC_(21447.95065480673458299046695950823916045), SC_(2807.473410191298259899782228370404233737), SC_(0.8842537898876547244205053464718520707457), SC_(0.1157462101123452755794946535281479292543), + SC_(0.466877463622950017452239990234375e-4), SC_(3780.931396484375), SC_(0.632396042346954345703125), SC_(21410.08338969725340269900662600119477313), SC_(0.2257391921210343612254294174028316748378e-1646), SC_(1), SC_(0.1054359238178690708697627729079251689545e-1650), + SC_(0.47170542529784142971038818359375e-4), SC_(186.8951263427734375), SC_(0.632396042346954345703125), SC_(21193.86711827442353521289275282851388591), SC_(0.4985855099448642037318909421798173769551e-83), SC_(1), SC_(0.2352498990214761583545264867928475446121e-87), + SC_(0.4735972834168933331966400146484375e-4), SC_(0.00372543814592063426971435546875), SC_(0.3082362115383148193359375), SC_(21114.17609539758913560451160434591780078), SC_(269.2284995693509671127780993439854580164), SC_(0.9874094652058952350894427065438275388296), SC_(0.01259053479410476491055729345617246117038), + SC_(0.47360430471599102020263671875e-4), SC_(48598.65234375), SC_(0.632396042346954345703125), SC_(21103.30748867175501316330739017132629156), SC_(0.3756295693411259570184707878046911501874e-21126), SC_(1), SC_(0.1779955912326841294543708384397391330829e-21130), + SC_(0.4800888200406916439533233642578125e-4), SC_(0.029623560607433319091796875), SC_(0.913384497165679931640625), SC_(20831.70908451148224093013025807091311149), SC_(31.47906305784045464960320622881661698154), SC_(0.9984911671775577626496515142461326823679), SC_(0.001508832822442237350348485753867317632055), + SC_(0.4828667806577868759632110595703125e-4), SC_(0.000143944707815535366535186767578125), SC_(0.221111953258514404296875), SC_(20708.38659725890917753161481227003835775), SC_(6948.3708462003657583467288361519096977), SC_(0.7487640819642206167429448551580153639244), SC_(0.2512359180357793832570551448419846360756), + SC_(0.4830027683055959641933441162109375e-4), SC_(0.49858455895446240901947021484375e-4), SC_(0.913384497165679931640625), SC_(20706.17047129887892431507203038774212276), SC_(20054.42282583120409517932285215261290946), SC_(0.5079948253048804836573987501458642708508), SC_(0.4920051746951195163426012498541357291492), + SC_(0.48371657612733542919158935546875e-4), SC_(33.2382659912109375), SC_(0.81474220752716064453125), SC_(20669.19764848503364624734617129261301394), SC_(0.1685156464776935048025946255601914881441e-25), SC_(0.9999999999999999999999999999991847015576), SC_(0.8152984423662183223987521601970712509975e-30), + SC_(0.483796975458972156047821044921875e-4), SC_(0.00030146507197059690952301025390625), SC_(0.9688708782196044921875), SC_(20673.26308500593355276351774405787788275), SC_(3313.697649454521976780718009014432836067), SC_(0.8618542096208981110796609827832647336483), SC_(0.1381457903791018889203390172167352663517), + SC_(0.48389760195277631282806396484375e-4), SC_(3.295018672943115234375), SC_(0.8350250720977783203125), SC_(20663.91805289900876890154410773793244473), SC_(0.0009178956010703162417484590875699248379401), SC_(0.9999999555797909211884841922449603268117), SC_(0.4442020907881151580775503967318833535076e-7), + SC_(0.4859554246650077402591705322265625e-4), SC_(0.487077995785512030124664306640625e-4), SC_(0.9688708782196044921875), SC_(20581.45662117370905508383740125237934323), SC_(20527.15511089249993551464158930481274349), SC_(0.5006604639270614430763832942072115970552), SC_(0.4993395360729385569236167057927884029448), + SC_(0.4882370922132395207881927490234375e-4), SC_(0.0004924438544549047946929931640625), SC_(0.1355634629726409912109375), SC_(20479.99964335724309503229742001761592511), SC_(2032.540099484611307902518137337743858143), SC_(0.9097152021627909380582945346683700759856), SC_(0.09028479783720906194170546533162992401441), + SC_(0.0001018536931951530277729034423828125), SC_(0.000113726928248070180416107177734375), SC_(0.221111953258514404296875), SC_(9816.745147240660054719545524844572180529), SC_(8794.251081599785574986978540940650032881), SC_(0.5274701593904030565289133757941525840479), SC_(0.4725298406095969434710866242058474159521), + SC_(0.0001061613802448846399784088134765625), SC_(26.1992549896240234375), SC_(0.3082362115383148193359375), SC_(9415.798426350103046318463818991542320744), SC_(0.7369899242850637546729437316708551741582e-5), SC_(0.9999999992172836648183290614385452819041), SC_(0.7827163351816709385614547180959375321755e-9), + SC_(0.0001172095144283957779407501220703125), SC_(46.33734893798828125), SC_(0.632396042346954345703125), SC_(8527.329488596474715089305766693498378197), SC_(0.2447293570872016714498785087529847657244e-21), SC_(0.9999999999999999999999999713005862603906), SC_(0.2869941373960935386531353707011572170523e-25), + SC_(0.00011986176832579076290130615234375), SC_(0.429382145404815673828125), SC_(0.1355634629726409912109375), SC_(8341.027544080360332200297292708416218498), SC_(3.699574962167871674773895030720394058429), SC_(0.999556657166928142770298962075220278176), SC_(0.0004433428330718572297010379247797218240141), + SC_(0.0001239118282683193683624267578125), SC_(2.7409827709197998046875), SC_(0.9688708782196044921875), SC_(8068.862587007014755599626097509203647137), SC_(0.2766476686086212776961540397072958985728e-4), SC_(0.9999999965714167929246057924524390146568), SC_(0.3428583207075394207547560985343193664607e-8), + SC_(0.000130386673845350742340087890625), SC_(0.0404968559741973876953125), SC_(0.81474220752716064453125), SC_(7670.876004000112160595974437427584771402), SC_(23.24779265027832276370247573327652992582), SC_(0.9969785003120954244493917022618511056939), SC_(0.003021499687904575550608297738148894306108), + SC_(0.000131270222482271492481231689453125), SC_(0.4417803938849829137325286865234375e-4), SC_(0.913384497165679931640625), SC_(7620.22917032047510627610544897817586537), SC_(22633.32527420279150819003532931304932879), SC_(0.2518788059860499522934010449905912063787), SC_(0.7481211940139500477065989550094087936213), + SC_(0.0001324503100477159023284912109375), SC_(251.767547607421875), SC_(0.9688708782196044921875), SC_(7543.900042051433931648555662858407951561), SC_(0.1741787482946524009711870633934271398076e-381), SC_(1), SC_(0.2308868719412240311497352277329431192782e-385), + SC_(0.0001335285487584769725799560546875), SC_(0.4650310074794106185436248779296875e-4), SC_(0.1355634629726409912109375), SC_(7487.182750038846402463728024225717876808), SC_(21505.79454199191359536047812040556466148), SC_(0.2582412518253802418809364911949674144747), SC_(0.7417587481746197581190635088050325855253), + SC_(0.000133774345158599317073822021484375), SC_(0.00023849334684200584888458251953125), SC_(0.8350250720977783203125), SC_(7476.895678058054774259508620476217132484), SC_(4191.367659512759880268294836037910161055), SC_(0.6407890756101713253131302848597459915084), SC_(0.3592109243898286746868697151402540084916), + SC_(0.00013858181773684918880462646484375), SC_(1.8936798572540283203125), SC_(0.632396042346954345703125), SC_(7214.919039396837025996817766915342335639), SC_(0.1058849986659934859231152313569036893371), SC_(0.9999853243752065257270337185073816865539), SC_(0.1467562479347427296628149261831344609681e-4), + SC_(0.000142661112477071583271026611328125), SC_(0.00029941767570562660694122314453125), SC_(0.12707412242889404296875), SC_(7007.691810164761195138318693866049067171), SC_(3341.742337402713953129626940663288035245), SC_(0.6771086911850001880314970324220522450512), SC_(0.3228913088149998119685029675779477549488), + SC_(0.000144481091410852968692779541015625), SC_(0.16514885425567626953125), SC_(0.9688708782196044921875), SC_(6923.703398412580108119042386705070550996), SC_(3.429391338744755945325454534581991992038), SC_(0.9995049335067145628266727095108803677206), SC_(0.0004950664932854371733272904891196322793862), + SC_(0.000149327577673830091953277587890625), SC_(0.02011823840439319610595703125), SC_(0.905801355838775634765625), SC_(6698.868401735548606119290401322727275245), SC_(47.49156331534766907614771425732897644353), SC_(0.9929604166452168579912913902762729111497), SC_(0.007039583354783142008708609723727088850348), + SC_(0.00015278931823559105396270751953125), SC_(2.961205959320068359375), SC_(0.81474220752716064453125), SC_(6543.473191595368650892016888995054407072), SC_(0.002665238399175122624906174010262311430263), SC_(0.9999995926876697509864382992389617569011), SC_(0.4073123302490135617007610382430989376129e-6), + SC_(0.0001544274273328483104705810546875), SC_(0.00420844554901123046875), SC_(0.81474220752716064453125), SC_(6477.003929603966342138554593711051578367), SC_(236.13997873939813690271262254066917675), SC_(0.9648242340751977771603186451193768503439), SC_(0.03517576592480222283968135488062314965612), + SC_(0.000157981921802274882793426513671875), SC_(0.0037211482413113117218017578125), SC_(0.9688708782196044921875), SC_(6333.248025889411807409973129675958965542), SC_(265.3180437601998887423173310844643774494), SC_(0.9597915606270062768933396368390258534385), SC_(0.04020843937299372310666036316097414656149), + SC_(0.000158215596457011997699737548828125), SC_(0.0021306932903826236724853515625), SC_(0.632396042346954345703125), SC_(6321.029006220338639420486814392216778079), SC_(468.7874392533131252041345405946340481051), SC_(0.930957273584939906869139763616711947603), SC_(0.06904272641506009313086023638328805239701), + SC_(0.000160951211000792682170867919921875), SC_(0.30127601348794996738433837890625e-4), SC_(0.632396042346954345703125), SC_(6213.605202880870319684522296848826470202), SC_(33191.61194034333178935603703855301603968), SC_(0.1576848360027197794266700610327895075738), SC_(0.8423151639972802205733299389672104924262), + SC_(0.00016759600839577615261077880859375), SC_(42.365489959716796875), SC_(0.81474220752716064453125), SC_(5962.419209243696990787532758138575009456), SC_(0.2745901684849735730833116097646148949735e-32), SC_(0.9999999999999999999999999999999999995395), SC_(0.460534824621638706370261627704862425701e-36), + SC_(0.000168283222592435777187347412109375), SC_(195800.984375), SC_(0.905801355838775634765625), SC_(5929.614792333636458838497244984211996004), SC_(0.4831197613058346312798602692403539272976e-200888), SC_(1), SC_(0.814757413804446933868292816740745794065e-200892), + SC_(0.000172738815308548510074615478515625), SC_(0.0049294424243271350860595703125), SC_(0.221111953258514404296875), SC_(5787.826408666762378346106402064048429964), SC_(204.1147555603997993918196397390832350333), SC_(0.9659351201946045097863972781297349672121), SC_(0.03406487980539549021360272187026503278789), + SC_(0.000173404449014924466609954833984375), SC_(254.2841949462890625), SC_(0.81474220752716064453125), SC_(5760.754405025796286017185717611522877711), SC_(0.309308341870567221840603649252970401078e-188), SC_(1), SC_(0.5369233265711180045878920124653560411787e-192), + SC_(0.000173563123098574578762054443359375), SC_(0.03019084036350250244140625), SC_(0.913384497165679931640625), SC_(5763.820101603284338087718804379332704233), SC_(30.8462262273872423234544825886802406685), SC_(0.9946767899164031704926066210832765036334), SC_(0.005323210083596829507393378916723496366579), + SC_(0.000175581997609697282314300537109375), SC_(424.74957275390625), SC_(0.3082362115383148193359375), SC_(5688.721163726462073502362206742214633907), SC_(0.7994233073263827924032244564721438697512e-70), SC_(1), SC_(0.1405277714126370331640974784771264102987e-73), + SC_(0.0001779057201929390430450439453125), SC_(276489.40625), SC_(0.81474220752716064453125), SC_(5607.863007605415905492639632979871681912), SC_(0.4002198864067135036323444681833070153753e-202457), SC_(1), SC_(0.7136762896381973011352322634945436475998e-202461), + SC_(0.0001830969122238457202911376953125), SC_(316055.1875), SC_(0.12707412242889404296875), SC_(5448.363855012008867050069508711867940505), SC_(0.9706033380826670137569743884892059945736e-18659), SC_(1), SC_(0.17814583678911211117845773161397628964e-18662), + SC_(0.00019036870799027383327484130859375), SC_(159131.59375), SC_(0.8350250720977783203125), SC_(5240.424606587977644850715935961858665052), SC_(0.2224500012712520372183312643665155986136e-124538), SC_(1), SC_(0.4244885061252478631853807266395371322656e-124542), + SC_(0.00019106571562588214874267578125), SC_(419861.28125), SC_(0.913384497165679931640625), SC_(5220.294070692503835759362993222013780906), SC_(0.9049906875539083416221732298640456870193e-446068), SC_(1), SC_(0.1733600972088255957843856613647525229045e-446071), + SC_(0.000191590792383067309856414794921875), SC_(0.302199405268765985965728759765625e-4), SC_(0.221111953258514404296875), SC_(5218.198403960466669221628284729384062189), SC_(33091.99229469319000376077420451715593021), SC_(0.1362091471954967570972452259296608626232), SC_(0.8637908528045032429027547740703391373768), + SC_(0.000192195278941653668880462646484375), SC_(177798.15625), SC_(0.3082362115383148193359375), SC_(5190.391379153075167027803493007631836791), SC_(0.1141146016081000795919967144320131012393e-28459), SC_(1), SC_(0.2198574120372409176371795674206966282075e-28463), + SC_(0.000193911953829228878021240234375), SC_(32.115245819091796875), SC_(0.12707412242889404296875), SC_(5152.947846003342098294718061584450246476), SC_(0.002639498699135445838819091652742231315418), SC_(0.999999487769442659745453026145816785441), SC_(0.512230557340254546973854183214558974377e-6), + SC_(0.000195966451428830623626708984375), SC_(0.011618844233453273773193359375), SC_(0.8350250720977783203125), SC_(5104.503639855632707391854768076715658822), SC_(84.45843463596422207679946774464377889093), SC_(0.9837234434510220864537775748281121571201), SC_(0.01627655654897791354622242517188784287993), + SC_(0.000195981003344058990478515625), SC_(0.0429041944444179534912109375), SC_(0.9688708782196044921875), SC_(5105.664201743881453946730034241174981722), SC_(20.11015895111600867001983475458394989157), SC_(0.9960766593423770419601555094346086588159), SC_(0.003923340657622958039844490565391341184107), + SC_(0.000196676512132398784160614013671875), SC_(2.09101200103759765625), SC_(0.221111953258514404296875), SC_(5082.742517647445801774492385509659202038), SC_(0.6918357515342059318292693635443862043404), SC_(0.9998639038682437950829710698619794166099), SC_(0.0001360961317562049170289301380205833900962), + SC_(0.000203948162379674613475799560546875), SC_(0.0001180238105007447302341461181640625), SC_(0.913384497165679931640625), SC_(4905.561569471299445541907025253345945424), SC_(8470.511202586446201247227543726581950478), SC_(0.3667415431320682499296214543111572259584), SC_(0.6332584568679317500703785456888427740416), + SC_(0.00020552115165628492832183837890625), SC_(0.00138142076320946216583251953125), SC_(0.3082362115383148193359375), SC_(4864.870283621552589600617549642511712112), SC_(724.6987501625367922536917238180934601035), SC_(0.8703480096976417388633162741430148381307), SC_(0.1296519903023582611366837258569851618693), + SC_(0.000218528322875499725341796875), SC_(215.121978759765625), SC_(0.1355634629726409912109375), SC_(4570.123815914933502416775387073811835093), SC_(0.8177025127270565517519048866936017134941e-15), SC_(0.9999999999999999998210765078443824493488), SC_(0.1789234921556175506512002662847620835962e-18), + SC_(0.0002204985357820987701416015625), SC_(107380.34375), SC_(0.1355634629726409912109375), SC_(4523.032636406744668872171043808459678016), SC_(0.1647562629728817439093908329431436142546e-6797), SC_(1), SC_(0.3642606105618770904813216523239665239724e-6801), + SC_(0.000222539805690757930278778076171875), SC_(1432.2476806640625), SC_(0.81474220752716064453125), SC_(4485.741270282409935675504946595385781733), SC_(0.1612283750403730679258423751114438195734e-1051), SC_(1), SC_(0.3594241516078848051177543874430077069284e-1055), + SC_(0.000235087776673026382923126220703125), SC_(0.4550904333591461181640625), SC_(0.8350250720977783203125), SC_(4254.333433061065961463490484341133892093), SC_(1.023193488721235218241525045756827448596), SC_(0.9997595516478366624699532523192953225665), SC_(0.0002404483521633375300467476807046774334954), + SC_(0.0002402908285148441791534423828125), SC_(49604.3984375), SC_(0.632396042346954345703125), SC_(4150.250398112142629228158594289025284156), SC_(0.2809555849412092585807767265143871993905e-21563), SC_(1), SC_(0.6769605637987764728357471683016484257431e-21567), + SC_(0.000240380948525853455066680908203125), SC_(0.01798204891383647918701171875), SC_(0.221111953258514404296875), SC_(4158.799612898859404525246505395700079542), SC_(56.84527887576449179974280320693646351955), SC_(0.9865156386899004621823922118833551461494), SC_(0.01348436131009953781760778811664485385065), + SC_(0.000241263434872962534427642822265625), SC_(12.126102447509765625), SC_(0.1355634629726409912109375), SC_(4141.742262758911222245097610877600052319), SC_(0.07515615341279770596981104392508648196893), SC_(0.9999818543055351449214821881784878112583), SC_(0.18145694464855078517811821512188741683e-4), + SC_(0.000247393851168453693389892578125), SC_(237.5718994140625), SC_(0.8350250720977783203125), SC_(4036.096790745714381586806296665342854216), SC_(0.606208749817224680109953757243807964491e-188), SC_(1), SC_(0.1501967820016577897041114220165502307491e-191), + SC_(0.00024769871379248797893524169921875), SC_(0.11330743134021759033203125), SC_(0.913384497165679931640625), SC_(4039.064655808197643788968479734038263565), SC_(6.75084267983746755998409266216487478625), SC_(0.9983314012509071829197699472791630796573), SC_(0.001668598749092817080230052720836920342725), + SC_(0.0002514437655918300151824951171875), SC_(15605.75390625), SC_(0.1355634629726409912109375), SC_(3966.813170071210650703421810375775952551), SC_(0.2221965421176740251409055120157725713745e-990), SC_(1), SC_(0.5601386619216181569774995706483415180832e-994), + SC_(0.00025589551660232245922088623046875), SC_(1.8412075042724609375), SC_(0.1355634629726409912109375), SC_(3905.732551009074298466780308567194030379), SC_(1.220471269888763743288439839955123473762), SC_(0.9996876155758901725469091054905562192717), SC_(0.0003123844241098274530908945094437807283082), + SC_(0.00025991306756623089313507080078125), SC_(0.00044235005043447017669677734375), SC_(0.905801355838775634765625), SC_(3849.701457077141431050044085672310243523), SC_(2258.390718424077938542748761691454979038), SC_(0.630262502016227621370414919511565748614), SC_(0.369737497983772378629585080488434251386), + SC_(0.00026072320179082453250885009765625), SC_(0.0252933166921138763427734375), SC_(0.632396042346954345703125), SC_(3835.995370898243525795356909959823218854), SC_(38.98476761977825124057415821836327491418), SC_(0.9899393632415654404293989497331186370653), SC_(0.0100606367584345595706010502668813629347), + SC_(0.000261564855463802814483642578125), SC_(2.969768047332763671875), SC_(0.3082362115383148193359375), SC_(3821.405524466826928964942296938639926773), SC_(0.2505263953449591757780672632223011395179), SC_(0.9999344455932164695959214942937015701483), SC_(0.6555440678353040407850570629842985169478e-4), + SC_(0.00026690683444030582904815673828125), SC_(0.4926892220973968505859375), SC_(0.12707412242889404296875), SC_(3744.630999610799179102664201934107067766), SC_(3.417322244783778445441490978156483043996), SC_(0.9990882395446033280373927712026808730813), SC_(0.0009117604553966719626072287973191269187271), + SC_(0.000272565521299839019775390625), SC_(0.00399976409971714019775390625), SC_(0.12707412242889404296875), SC_(3666.915441118759754681231662466320459986), SC_(251.9349129604083041843669622324897005207), SC_(0.9357120353681872816886730014355383410074), SC_(0.06428796463181271831132699856446165899256), + SC_(0.00027427947497926652431488037109375), SC_(289206.03125), SC_(0.9688708782196044921875), SC_(3632.788078545421912405913291645417768756), SC_(0.2102799001769416384757592031219644042906e-435790), SC_(1), SC_(0.5788388852595504947548501030017527205046e-435794), + SC_(0.00027434344519861042499542236328125), SC_(2954.470947265625), SC_(0.3082362115383148193359375), SC_(3636.508295700661209639964141212992979246), SC_(0.1585655815345211799992885129986502872445e-475), SC_(1), SC_(0.4360380030536124173269201014387833274522e-479), + SC_(0.0002770713181234896183013916015625), SC_(0.341692575602792203426361083984375e-4), SC_(0.9688708782196044921875), SC_(3612.616345527002166796516337140214888032), SC_(29262.63561079274137388778786727086485259), SC_(0.1098886283921706710241786573420304234281), SC_(0.8901113716078293289758213426579695765719), + SC_(0.00027871350175701081752777099609375), SC_(4023.159423828125), SC_(0.632396042346954345703125), SC_(3579.048017739283881605316170941963833806), SC_(0.1120712826873127698254223263897725146742e-1751), SC_(1), SC_(0.3131315426108837801546009947512560530295e-1755), + SC_(0.00028021665639244019985198974609375), SC_(0.38819736801087856292724609375e-4), SC_(0.12707412242889404296875), SC_(3566.740628995367719834358851359670908542), SC_(25762.01830124904137748808250335197962905), SC_(0.1216123954470256387367677660584358510842), SC_(0.8783876045529743612632322339415641489158), + SC_(0.0002803694806061685085296630859375), SC_(25.140018463134765625), SC_(0.9688708782196044921875), SC_(3562.942591774059668711567414861210623046), SC_(0.5382935653401613794049965988355487897247e-39), SC_(1), SC_(0.1510811784009504217418370693440827162617e-42), + SC_(0.0002883693086914718151092529296875), SC_(460073.28125), SC_(0.221111953258514404296875), SC_(3454.185996240757717347805410673427755317), SC_(0.3609488049862958914998492071737962153408e-49934), SC_(1), SC_(0.1044960535938487025713540225543036817363e-49937), + SC_(0.00029471665038727223873138427734375), SC_(4642.259765625), SC_(0.221111953258514404296875), SC_(3384.081751203178175370620299135085565111), SC_(0.1538423775489765357475481074516180071161e-506), SC_(1), SC_(0.4546059724895219723882118449541202246563e-510), + SC_(0.00029570105834864079952239990234375), SC_(0.3176224529743194580078125), SC_(0.81474220752716064453125), SC_(3382.578828730636936095408426359067756467), SC_(1.935221992619980707578905579564134695818), SC_(0.9994282127467585984399348909298228431753), SC_(0.0005717872532414015600651090701771568246996), + SC_(0.00029634564998559653759002685546875), SC_(0.19913904368877410888671875), SC_(0.632396042346954345703125), SC_(3374.738592221403546906618687303557085428), SC_(4.433505765756542858273043071415657657518), SC_(0.9986879905381565479113426540536530533211), SC_(0.001312009461843452088657345946346946678902), + SC_(0.000303403474390506744384765625), SC_(2574.359375), SC_(0.8350250720977783203125), SC_(3287.521806034971802887301527204610384962), SC_(0.1047442076816838732832369224443180558536e-2017), SC_(1), SC_(0.3186114461336887984555451406531853131734e-2021), + SC_(0.00030430863262154161930084228515625), SC_(4480.7470703125), SC_(0.905801355838775634765625), SC_(3277.165341360202837565254801793910487962), SC_(0.2213976574024951929657574974001049932498e-4600), SC_(1), SC_(0.6755767083469858051077185880165399540339e-4604), + SC_(0.00030529979267157614231109619140625), SC_(0.01552005298435688018798828125), SC_(0.3082362115383148193359375), SC_(3274.654322125870601212494443787065254475), SC_(65.22169126633106105574103247333184237395), SC_(0.9804718226051488823874458467991263059976), SC_(0.01952817739485111761255415320087369400238), + SC_(0.00031313023646362125873565673828125), SC_(47957), SC_(0.3082362115383148193359375), SC_(3182.224523010860532469370310063985137153), SC_(0.4869323848916658188091372694151177783149e-7679), SC_(1), SC_(0.1530163510998761729295090649649835593669e-7682), + SC_(0.0003153369762003421783447265625), SC_(0.3186367757734842598438262939453125e-4), SC_(0.8350250720977783203125), SC_(3172.831842932285600026538031157109836735), SC_(31382.0752330794825907395443248734678599), SC_(0.09182000796450948165926037295322936243235), SC_(0.9081799920354905183407396270467706375677), + SC_(0.00031880356254987418651580810546875), SC_(387.38800048828125), SC_(0.12707412242889404296875), SC_(3130.199521661416446995255486905059239462), SC_(0.2724998200174160044620150661637361031001e-24), SC_(0.9999999999999999999999999999129449039489), SC_(0.8705509605112367919854721169070761696175e-28), + SC_(0.00031994408345781266689300537109375), SC_(0.001032375730574131011962890625), SC_(0.913384497165679931640625), SC_(3127.896874011541295607313029565696187665), SC_(966.2866448734111309827638173027792308751), SC_(0.7639855076314267128924605979897220292708), SC_(0.2360144923685732871075394020102779707292), + SC_(0.00032006253604777157306671142578125), SC_(25544.60546875), SC_(0.905801355838775634765625), SC_(3113.682688441297209705041700589809314877), SC_(0.1025783281688806599327078671241459557444e-26211), SC_(1), SC_(0.3294437437368775306821540221261273382728e-26215), + SC_(0.00033008345053531229496002197265625), SC_(4.030014514923095703125), SC_(0.913384497165679931640625), SC_(3027.695874136566107847728245395000749406), SC_(0.139479648999015386391381516849575180088e-4), SC_(0.9999999953932080976845710611394580627781), SC_(0.4606791902315428938860541937221886144335e-8), + SC_(0.00033188183442689478397369384765625), SC_(0.00350953754968941211700439453125), SC_(0.905801355838775634765625), SC_(3015.369155981247271907055083325780561977), SC_(282.6829927870727441056338941058658985682), SC_(0.9142878947827909184252636231795874358471), SC_(0.08571210521720908157473637682041256415287), + SC_(0.00033481788705103099346160888671875), SC_(29065.5234375), SC_(0.9688708782196044921875), SC_(2975.863726169082216793986722632003389703), SC_(0.4535759794105782584597366345081942126175e-43801), SC_(1), SC_(0.1524182627792839465220615780991684493447e-43804), + SC_(0.0003488220390863716602325439453125), SC_(0.02754667215049266815185546875), SC_(0.1355634629726409912109375), SC_(2864.935092454806724311892421987098664245), SC_(38.1132975293663947680462461735658995282), SC_(0.9868712841091931707720919654423078799989), SC_(0.01312871589080682922790803455769212000107), + SC_(0.0003489900263957679271697998046875), SC_(41187.57421875), SC_(0.913384497165679931640625), SC_(2854.230462336243022882038863689073490423), SC_(0.3679302093634662820727270275131856040468e-43762), SC_(1), SC_(0.1289069730768370629823366152554604244725e-43765), + SC_(0.0003502474282868206501007080078125), SC_(426.3076171875), SC_(0.905801355838775634765625), SC_(2848.501239409495981055595161738776652775), SC_(0.1097851165581016728904078837337908787324e-439), SC_(1), SC_(0.3854136169547902386280098239236817602428e-443), + SC_(0.0003577272291295230388641357421875), SC_(31752.21875), SC_(0.12707412242889404296875), SC_(2784.504773532744521809274363546994037008), SC_(0.1968964349841053353157066029235379101063e-1877), SC_(1), SC_(0.7071147331318802709017406374093782540593e-1881), + SC_(0.00035909839789383113384246826171875), SC_(29.733074188232421875), SC_(0.913384497165679931640625), SC_(2780.802578187537810976609822680554063792), SC_(0.9466966087555186266682909543165127593827e-33), SC_(0.9999999999999999999999999999999999996596), SC_(0.3404400643833383421960793256360613832518e-36), + SC_(0.00035964619019068777561187744140625), SC_(20.331836700439453125), SC_(0.8350250720977783203125), SC_(2776.948437579244482906438446372059229445), SC_(0.7158065221381836966654729664148194532451e-17), SC_(0.9999999999999999999974223269238582790226), SC_(0.2577673076141720977350908877406218436716e-20), + SC_(0.00037471018731594085693359375), SC_(225.0031890869140625), SC_(0.632396042346954345703125), SC_(2662.74507079856651874603621021499439225), SC_(0.1134460445823962098537520023375762055653e-99), SC_(1), SC_(0.4260492144986802887971643669989427167467e-103), + SC_(0.0003926889621652662754058837890625), SC_(15.1938610076904296875), SC_(0.905801355838775634765625), SC_(2543.282274694489899149049394421170507156), SC_(0.1863354746768956949463016115232572128955e-16), SC_(0.9999999999999999999926734253397303639613), SC_(0.7326574660269636038667645239154558789159e-20), + SC_(0.0003978771273978054523468017578125), SC_(349.374237060546875), SC_(0.221111953258514404296875), SC_(2506.915366175151979603156285400780638393), SC_(0.1554926413830479500487743576624150972687e-39), SC_(1), SC_(0.6202548497689652901079433577060643469017e-43), + SC_(0.0004099641810171306133270263671875), SC_(0.000490800826810300350189208984375), SC_(0.3082362115383148193359375), SC_(2438.428882587437109925834868096142527), SC_(2038.293507112223688445759683916368304741), SC_(0.5446906621232390218689383638556236491231), SC_(0.4553093378767609781310616361443763508769), + SC_(0.00041028507985174655914306640625), SC_(2214.455810546875), SC_(0.1355634629726409912109375), SC_(2429.064305994519441738193117470290876888), SC_(0.2625842762445926687666088964797929354078e-142), SC_(1), SC_(0.1081009982307093036612147153031276889652e-145), + SC_(0.0004120909725315868854522705078125), SC_(367.71405029296875), SC_(0.913384497165679931640625), SC_(2420.174473903902857806633347353957408088), SC_(0.6496728701662286052346044917231870062105e-393), SC_(1), SC_(0.2684405100423453896401204773247119627795e-396), + SC_(0.00041210078052245080471038818359375), SC_(4.50945568084716796875), SC_(0.12707412242889404296875), SC_(2424.117403894619977669694751796875692789), SC_(0.5061366211946652295263819390852493512635), SC_(0.9997912514612115868195623051721445151557), SC_(0.0002087485387884131804376948278554848443257), + SC_(0.00041793254786171019077301025390625), SC_(4668.47119140625), SC_(0.9688708782196044921875), SC_(2383.722258071079769629454763425015064461), SC_(0.5463688026886666147824002995784594817501e-7038), SC_(1), SC_(0.2292082480828916039393283409724883460028e-7041), + SC_(0.000420027412474155426025390625), SC_(0.00036404779530130326747894287109375), SC_(0.9688708782196044921875), SC_(2384.231564515840506117162175742121420846), SC_(2743.456202519181394365317435287217855567), SC_(0.4649720639863515895633703526231003551161), SC_(0.5350279360136484104366296473768996448839), + SC_(0.0004246321623213589191436767578125), SC_(17994.9140625), SC_(0.221111953258514404296875), SC_(2344.627547898256098125532721852248067543), SC_(0.3180733015474547916320064048072348766489e-1956), SC_(1), SC_(0.1356604812702889125683060028507461195511e-1959), + SC_(0.00042692126589827239513397216796875), SC_(0.00024527459754608571529388427734375), SC_(0.632396042346954345703125), SC_(2342.893992061399189259727437078954765507), SC_(4076.52023651885880746294074207107365464), SC_(0.3649700593600052683423340989110598558496), SC_(0.6350299406399947316576659010889401441504), + SC_(0.00042705106898210942745208740234375), SC_(2443.44287109375), SC_(0.913384497165679931640625), SC_(2333.277461493787480390344066682863595571), SC_(0.5332474573974756910385823818234032261756e-2599), SC_(1), SC_(0.2285400970084738037799111507992759078905e-2602), + SC_(0.00042847762233577668666839599609375), SC_(22.90042877197265625), SC_(0.221111953258514404296875), SC_(2330.160471219871088491361081493811799882), SC_(0.0005700639899661150267975099079387186909912), SC_(0.9999997553542524030768794920903804597612), SC_(0.2446457475969231205079096195402388391619e-6), + SC_(0.000430326792411506175994873046875), SC_(0.2849896918633021414279937744140625e-4), SC_(0.81474220752716064453125), SC_(2325.295773305186883745980657749475592263), SC_(35087.50723729603932294663380257741060442), SC_(0.06215240736296329237883350233563708602062), SC_(0.9378475926370367076211664976643629139794), + SC_(0.0004377235309220850467681884765625), SC_(454399.25), SC_(0.632396042346954345703125), SC_(2270.983882694597092822607027073564087212), SC_(0.41735903811534924396720244633094087005e-197496), SC_(1), SC_(0.1837789520637808375875188270585199147772e-197499), + SC_(0.00044121246901340782642364501953125), SC_(0.031357325613498687744140625), SC_(0.12707412242889404296875), SC_(2264.551008840063404666623371407831723918), SC_(33.77007171411169184440381793659063020672), SC_(0.985306634482085072904417030273710660607), SC_(0.014693365517914927095582969726289339393), + SC_(0.00044747791253030300140380859375), SC_(0.0003718078951351344585418701171875), SC_(0.81474220752716064453125), SC_(2236.226718277089743036911311259913705518), SC_(2688.080069522922904007660912092374368351), SC_(0.4541201055582786368165961028461423460782), SC_(0.5458798944417213631834038971538576539218), + SC_(0.000447716913186013698577880859375), SC_(0.00131022813729941844940185546875), SC_(0.8350250720977783203125), SC_(2235.171607174475021181533559243044539962), SC_(761.6055853953372827060617266157216328845), SC_(0.7458584551151628280606321596990124303608), SC_(0.2541415448848371719393678403009875696392), + SC_(0.00045037711970508098602294921875), SC_(10660.8232421875), SC_(0.8350250720977783203125), SC_(2210.532153806107891289496569153621125534), SC_(0.1206505832474931860295852623731075417229e-8346), SC_(1), SC_(0.5457988160894030332567255774440224107433e-8350), + SC_(0.000460021547041833400726318359375), SC_(0.2375358045101165771484375), SC_(0.905801355838775634765625), SC_(2175.238041648735644187860487639011201803), SC_(2.447811582193532553373907277195109839798), SC_(0.9988759574396087339002056496566398076671), SC_(0.001124042560391266099794350343360192332935), + SC_(0.0004610864561982452869415283203125), SC_(0.2207309305667877197265625), SC_(0.221111953258514404296875), SC_(2167.473886629351983032808170495678751964), SC_(5.532500683070298228554305431007140478259), SC_(0.9974539878412815418467482310918660577926), SC_(0.002546012158718458153251768908133942207371), + SC_(0.000464259064756333827972412109375), SC_(0.001531984074972569942474365234375), SC_(0.1355634629726409912109375), SC_(2152.117646884666200073960196407820694935), SC_(654.5971633708985065857497130109313151371), SC_(0.7667746074595678897794541209327724450161), SC_(0.2332253925404321102205458790672275549839), + SC_(0.00046533494605682790279388427734375), SC_(0.3233075040043331682682037353515625e-4), SC_(0.3082362115383148193359375), SC_(2148.181259917978900222556896452313827016), SC_(30931.11351285719300828566689211065659355), SC_(0.06494035845304564942861416504475144721513), SC_(0.9350596415469543505713858349552485527849), + SC_(0.000471754348836839199066162109375), SC_(2833.98779296875), SC_(0.12707412242889404296875), SC_(2111.238317153358003896756528720761672756), SC_(0.1488182277406715504172797814810214922066e-169), SC_(1), SC_(0.7048859739402956270968877726532616479643e-173), + SC_(0.00047560062375850975513458251953125), SC_(19603.037109375), SC_(0.81474220752716064453125), SC_(2092.170212686575096214087634075788007936), SC_(0.9814459051172135904993735187569389742934e-14358), SC_(1), SC_(0.4691042340464879469732504596518886411408e-14361), + SC_(0.0004768202197737991809844970703125), SC_(4.81977367401123046875), SC_(0.8350250720977783203125), SC_(2095.18515800974545939651141116099485538), SC_(0.4066280103382282973903147124636493154344e-4), SC_(0.9999999805922640826282579500754695410751), SC_(0.1940773591737174204992453045892490288306e-7), + SC_(0.00047791490214876830577850341796875), SC_(0.11917771399021148681640625), SC_(0.3082362115383148193359375), SC_(2091.566761906672525335452041944246414406), SC_(9.065521332975766581322942677912211293429), SC_(0.995684384456381537630722352446379570576), SC_(0.004315615543618462369277647553620429423982), + SC_(0.00048245381913147866725921630859375), SC_(3.6078746318817138671875), SC_(0.905801355838775634765625), SC_(2071.02282050938481232080136434279772972), SC_(0.5951445121764384153313490722249785840832e-4), SC_(0.9999999712632574986526118543960442440817), SC_(0.2873674250134738814560395575591831761354e-7), + SC_(0.00048475922085344791412353515625), SC_(0.0004919702769257128238677978515625), SC_(0.1355634629726409912109375), SC_(2061.027836908120591791512438991288730224), SC_(2034.493470940324778631046964076907156462), SC_(0.5032394369328449989460119643414107638167), SC_(0.4967605630671550010539880356585892361833), + SC_(0.0004984539118595421314239501953125), SC_(0.27903375666937790811061859130859375e-4), SC_(0.905801355838775634765625), SC_(2008.466065633385514957748677800699067617), SC_(35835.69441714848349955135696320524343566), SC_(0.05307202062382085388638414390869253138822), SC_(0.9469279793761791461136158560913074686118), + SC_(0.001114696613512933254241943359375), SC_(338.423187255859375), SC_(0.3082362115383148193359375), SC_(890.7287333592224099650895877533423597214), SC_(0.655032394719436519104435410014932608533e-56), SC_(1), SC_(0.7353893168452085809661635006675386913064e-59), + SC_(0.00111688114702701568603515625), SC_(0.00206368253566324710845947265625), SC_(0.3082362115383148193359375), SC_(894.5411216021030206815562847824910599935), SC_(485.374731025981562374452616292613599528), SC_(0.6482577324540673028519637971436168042822), SC_(0.3517422675459326971480362028563831957178), + SC_(0.001122163725085556507110595703125), SC_(26.959133148193359375), SC_(0.12707412242889404296875), SC_(887.2857273413217591663071683655306756531), SC_(0.006170907249695033680550517863454817419816), SC_(0.9999930452343114190393974275086141619959), SC_(0.6954765688580960602572491385838004054883e-5), + SC_(0.001150955446064472198486328125), SC_(0.4535874426364898681640625), SC_(0.12707412242889404296875), SC_(866.855684243827267933107714455579701728), SC_(3.622050917060569664015394421000097533285), SC_(0.9958390079714202952539867788276064104906), SC_(0.00416099202857970474601322117239358950939), + SC_(0.00116972462274134159088134765625), SC_(4487.220703125), SC_(0.221111953258514404296875), SC_(845.9639896981215015789312874369381932995), SC_(0.1063779666391269484543054611732150401814e-489), SC_(1), SC_(0.1257476298454352107021172465546170244079e-492), + SC_(0.001238475437276065349578857421875), SC_(4809.8876953125), SC_(0.12707412242889404296875), SC_(798.4404102135347267583554734446658228025), SC_(0.2088573664802592741195276726261002951534e-286), SC_(1), SC_(0.2615816582033999333902290007214431749988e-289), + SC_(0.0012418846599757671356201171875), SC_(211065.625), SC_(0.632396042346954345703125), SC_(792.4934093883819497798461847348403401357), SC_(0.3715857217027592182907565434204034076818e-91738), SC_(1), SC_(0.4688817816031249765706087431377733825105e-91741), + SC_(0.00128578185103833675384521484375), SC_(4738.4111328125), SC_(0.3082362115383148193359375), SC_(768.7497259471312992013909189845633725619), SC_(0.3083149516572614656818024343993762882429e-761), SC_(1), SC_(0.4010602426913450368564667294554493472522e-764), + SC_(0.001333879190497100353240966796875), SC_(46277.76171875), SC_(0.913384497165679931640625), SC_(738.4595682741381490604572839483104630489), SC_(0.4760816758433140315470190574602976110403e-49170), SC_(1), SC_(0.6446956560614004498713862685655419699461e-49173), + SC_(0.001342063187621533870697021484375), SC_(0.0049741393886506557464599609375), SC_(0.12707412242889404296875), SC_(743.1959244878558453841456162423124931873), SC_(202.954935047346035345520597561537300498), SC_(0.7854941069893991630581498347410718336765), SC_(0.2145058930106008369418501652589281663235), + SC_(0.001386920106597244739532470703125), SC_(2158.757568359375), SC_(0.81474220752716064453125), SC_(712.8159877459091673089852757033234802738), SC_(0.1152262625557983164464601153211751891717e-1583), SC_(1), SC_(0.1616493801158566915366164602637515465764e-1586), + SC_(0.00139484903775155544281005859375), SC_(0.406741619110107421875), SC_(0.632396042346954345703125), SC_(716.9970687322662580276185822651018601599), SC_(1.861070463016669614611362269319717106569), SC_(0.997411074088832015598519013857371063956), SC_(0.00258892591116798440148098614262893604403), + SC_(0.001427047536708414554595947265625), SC_(3.0078976154327392578125), SC_(0.12707412242889404296875), SC_(698.4416522699784700368407029156265476697), SC_(0.8052389292592501254860055319140641451921), SC_(0.9988484197221410142868386632542163536932), SC_(0.00115158027785898571316133674578364630679), + SC_(0.00144447688944637775421142578125), SC_(0.3829285924439318478107452392578125e-4), SC_(0.905801355838775634765625), SC_(694.5531721715049157414316486281103107119), SC_(26112.26597142779218826565701649442464771), SC_(0.02590957056303132403077964326929276679704), SC_(0.974090429436968675969220356730707233203), + SC_(0.001469670678488910198211669921875), SC_(0.00022998542408458888530731201171875), SC_(0.81474220752716064453125), SC_(681.9029882237068745571574254101015948808), SC_(4346.620404150712400107828871749266738966), SC_(0.135607003292017896363216853396063797727), SC_(0.864392996707982103636783146603936202273), + SC_(0.001532684080302715301513671875), SC_(13060.16015625), SC_(0.9688708782196044921875), SC_(642.4739939673390065903879830508019993861), SC_(0.2604575679676652000185387046751197315368e-19683), SC_(1), SC_(0.4053978377542016060586253784468846562986e-19686), + SC_(0.001546212588436901569366455078125), SC_(0.4388438761234283447265625), SC_(0.913384497165679931640625), SC_(647.6636500859710420001838060635189817527), SC_(0.8005234405450714384152145899891401006528), SC_(0.9987655086075278181507533227647548955077), SC_(0.001234491392472181849246677235245104492313), + SC_(0.001599461771547794342041015625), SC_(1780.4295654296875), SC_(0.9688708782196044921875), SC_(617.2018193338968435469389828476195862445), SC_(0.8972675710962492797338106626950543867371e-2686), SC_(1), SC_(0.1453766892755773137132663986139134796046e-2688), + SC_(0.001671708538196980953216552734375), SC_(485.198974609375), SC_(0.81474220752716064453125), SC_(591.4690747200591551150100900999853565481), SC_(0.1344651463466289510213986697745699545973e-357), SC_(1), SC_(0.2273409584605433023016572030651343918317e-360), + SC_(0.00169355445541441440582275390625), SC_(385561.5625), SC_(0.12707412242889404296875), SC_(577.1875596723301316935121874803525601185), SC_(0.2819545160750931987103049585360311608808e-22761), SC_(1), SC_(0.4884972161131799465362637889601809293001e-22764), + SC_(0.001731689902953803539276123046875), SC_(198.0077056884765625), SC_(0.12707412242889404296875), SC_(571.6386685027893522584576324587060153788), SC_(0.787971814516226550741052893624149874176e-13), SC_(0.9999999999999998621556136886177991962018), SC_(0.1378443863113822008037981580291257606581e-15), + SC_(0.00173926516436040401458740234375), SC_(0.333752905135042965412139892578125e-4), SC_(0.3082362115383148193359375), SC_(574.1469349079614375311988072446327918744), SC_(29963.09162049822007245271293100907523344), SC_(0.01880153419459458396276801883523054498866), SC_(0.9811984658054054160372319811647694550113), + SC_(0.0017912392504513263702392578125), SC_(3.0554368495941162109375), SC_(0.9688708782196044921875), SC_(556.7542411201096097947875983675589227617), SC_(0.834060948041552202288100016197929847781e-5), SC_(0.9999999850192261873270525479907231427017), SC_(0.1498077381267294745200927685729828308752e-7), + SC_(0.001886987010948359966278076171875), SC_(0.00043248571455478668212890625), SC_(0.632396042346954345703125), SC_(530.4851810582123232839269017624533495092), SC_(2311.671464907864847076008216787250144871), SC_(0.1866488188858764188501071844747519471149), SC_(0.8133511811141235811498928155252480528851), + SC_(0.001926377532072365283966064453125), SC_(0.02606286108493804931640625), SC_(0.3082362115383148193359375), SC_(518.2900622257642140741244638447647938659), SC_(39.14263590794633588982379781196165727714), SC_(0.9297805169323647207529506425642268004599), SC_(0.07021948306763527924704935743577319954015), + SC_(0.001949134399183094501495361328125), SC_(0.0048745614476501941680908203125), SC_(0.913384497165679931640625), SC_(515.3799117627053428087257562370441485807), SC_(202.8038333085502702615250609769245964937), SC_(0.7176156732864668192398001864189021684779), SC_(0.2823843267135331807601998135810978315221), + SC_(0.00195972807705402374267578125), SC_(233.2021026611328125), SC_(0.1355634629726409912109375), SC_(504.2849401834236771885481932255122661676), SC_(0.5408755886612975324386952502978929980407e-16), SC_(0.9999999999999999998927440529029947374173), SC_(0.1072559470970052625826883045294568067446e-18), + SC_(0.00203225878067314624786376953125), SC_(0.16493140719830989837646484375e-4), SC_(0.913384497165679931640625), SC_(494.4157758283894540733235453123792528319), SC_(60628.91004687561681074785643773032239094), SC_(0.008088823197587536402023877265138455150887), SC_(0.9919111768024124635979761227348615448491), + SC_(0.00204748497344553470611572265625), SC_(0.23111911118030548095703125), SC_(0.81474220752716064453125), SC_(489.3574931248246500958149322733304524226), SC_(3.044086375985297430577533004169912549125), SC_(0.9938178785310328391491565365735272409495), SC_(0.006182121468967160850843463426472759050498), + SC_(0.00204884703271090984344482421875), SC_(0.0001168216476798988878726959228515625), SC_(0.1355634629726409912109375), SC_(486.2299335841715210383269237524336139823), SC_(8561.903211761318122131824929830851496484), SC_(0.05373814971260632868035612498442966583607), SC_(0.9462618502873936713196438750155703341639), + SC_(0.0020499289967119693756103515625), SC_(0.00172629184089601039886474609375), SC_(0.1355634629726409912109375), SC_(485.9720825815714437946579073706036129396), SC_(581.1198257959552771768495501811380052221), SC_(0.4554172689028012529844655878344171852393), SC_(0.5445827310971987470155344121655828147607), + SC_(0.002186703495681285858154296875), SC_(0.0003623119555413722991943359375), SC_(0.8350250720977783203125), SC_(458.9268578669144837934305949905467477431), SC_(2758.430776352358282603722698626439987806), SC_(0.1426409215394166573171341183639776550646), SC_(0.8573590784605833426828658816360223449354), + SC_(0.0022444091737270355224609375), SC_(0.1359292582492344081401824951171875e-4), SC_(0.12707412242889404296875), SC_(443.6283221817582637208491481509138411299), SC_(73569.59824929939717598364474498445218135), SC_(0.005993905991293420208700510136359953973266), SC_(0.9940060940087065797912994898636400460267), + SC_(0.0022751130163669586181640625), SC_(0.00026807599351741373538970947265625), SC_(0.905801355838775634765625), SC_(441.7974141085059302120749124862243598296), SC_(3728.022546291355237164806652953164350875), SC_(0.1059511965274731336562603304565300050724), SC_(0.8940488034725268663437396695434699949276), + SC_(0.00233665225096046924591064453125), SC_(3.87988376617431640625), SC_(0.905801355838775634765625), SC_(426.1693615792936534606453335142808945757), SC_(0.291370860355069138222087549900934467444e-4), SC_(0.9999999316302703332864236242486086404964), SC_(0.6836972966671357637575139135950356893863e-7), + SC_(0.0023414273746311664581298828125), SC_(0.15162646770477294921875), SC_(0.8350250720977783203125), SC_(428.3189578851107875838432428534412926218), SC_(5.137971347708949215771792948424410154265), SC_(0.9881465239076862789479164536000099760677), SC_(0.0118534760923137210520835463999900239323), + SC_(0.00246974662877619266510009765625), SC_(0.016062967479228973388671875), SC_(0.913384497165679931640625), SC_(407.1830493976956564929063020776892494275), SC_(59.94170443126037209213789060212744913934), SC_(0.8716794519238669414440334800056096450427), SC_(0.1283205480761330585559665199943903549573), + SC_(0.002563751302659511566162109375), SC_(346881.96875), SC_(0.1355634629726409912109375), SC_(376.9468505421772891867303011795099003985), SC_(0.1526762108618082671304981685541855177048e-21950), SC_(1), SC_(0.405033788297231150127593256436643990287e-21953), + SC_(0.00258206087164580821990966796875), SC_(0.035458743572235107421875), SC_(0.905801355838775634765625), SC_(389.4050536513380444462075705806268494174), SC_(26.02338763289848548972683845210583599059), SC_(0.9373577130336792246365028976677251178974), SC_(0.06264228696632077536349710233227488210262), + SC_(0.002597031183540821075439453125), SC_(443239.6875), SC_(0.81474220752716064453125), SC_(371.7146847560071370857526138227373442642), SC_(0.8317828376957235925809370915610552337856e-324556), SC_(1), SC_(0.2237691626957660763285628102201579159915e-324558), + SC_(0.00263487943448126316070556640625), SC_(0.153494547703303396701812744140625e-4), SC_(0.9688708782196044921875), SC_(382.9576369498287876959530556221352464367), SC_(65145.45590204658276263249213907497657163), SC_(0.0058441463216857531973539577971001457265), SC_(0.9941558536783142468026460422028998542735), + SC_(0.00266719772480428218841552734375), SC_(346911.65625), SC_(0.905801355838775634765625), SC_(361.8277327374087690789383627225654385793), SC_(0.4301033964228662860739993977341942313128e-355921), SC_(1), SC_(0.1188696602023614342439206050153540352294e-355923), + SC_(0.00269666709937155246734619140625), SC_(0.000412763678468763828277587890625), SC_(0.913384497165679931640625), SC_(373.1778411851096713440039645727112970052), SC_(2420.338967675658008549863316157254032731), SC_(0.1335871114150540680718697579133501564323), SC_(0.8664128885849459319281302420866498435677), + SC_(0.0027208295650780200958251953125), SC_(0.35322547773830592632293701171875e-4), SC_(0.221111953258514404296875), SC_(366.277193522541350098831770621351634747), SC_(28311.78187626887319957779121599661218375), SC_(0.01277203567477014095262479480170183963687), SC_(0.9872279643252298590473752051982981603631), + SC_(0.00272956606931984424591064453125), SC_(19772.78515625), SC_(0.8350250720977783203125), SC_(356.0396978354009539538064166896399808086), SC_(0.9020241742296869709062755875164275443572e-15478), SC_(1), SC_(0.2533493258514946679969092434416268747323e-15480), + SC_(0.00275547988712787628173828125), SC_(0.3721626490005291998386383056640625e-4), SC_(0.8350250720977783203125), SC_(364.5307529094604948678995366003655869646), SC_(26868.34996677103086213252400124456788182), SC_(0.0133856846310799446265850708719477444261), SC_(0.9866143153689200553734149291280522555739), + SC_(0.0028151907026767730712890625), SC_(27477.31640625), SC_(0.81474220752716064453125), SC_(344.5821321686204748252909961370200655145), SC_(0.1295810546972773481375166603817084134083e-20123), SC_(1), SC_(0.3760527392461172556866211109744018769105e-20126), + SC_(0.0028353952802717685699462890625), SC_(0.00185509095899760723114013671875), SC_(0.9688708782196044921875), SC_(356.1040183367038867687609162691621768696), SC_(535.6299297943333181238622417787029525964), SC_(0.3993388600748612956692602522580959228826), SC_(0.6006611399251387043307397477419040771174), + SC_(0.00288435374386608600616455078125), SC_(227.292877197265625), SC_(0.9688708782196044921875), SC_(340.7508230138447273892606683780027192615), SC_(0.1460864057696427910239499338148093806251e-344), SC_(1), SC_(0.4287191575285125317552473740924057149251e-347), + SC_(0.00291968858800828456878662109375), SC_(26.0607814788818359375), SC_(0.3082362115383148193359375), SC_(338.7074543170829748623319885868500550544), SC_(0.7770058183815534163008783765245794826343e-5), SC_(0.9999999770596781779301693123298207927688), SC_(0.2294032182206983068767017920723123773662e-7), + SC_(0.00295443576760590076446533203125), SC_(0.002377311699092388153076171875), SC_(0.8350250720977783203125), SC_(340.084913203444681640900691819322445843), SC_(419.0236545387330577006632320070756985302), SC_(0.4480056314144388715684755495621762315138), SC_(0.5519943685855611284315244504378237684862), + SC_(0.00295559107325971126556396484375), SC_(0.0265316255390644073486328125), SC_(0.632396042346954345703125), SC_(338.8474026621043894274825793489057322249), SC_(37.13778205569304263974776324417888043014), SC_(0.9012254110928134434981541262261287356423), SC_(0.09877458890718655650184587377387126435774), + SC_(0.0029596057720482349395751953125), SC_(224.0623931884765625), SC_(0.632396042346954345703125), SC_(331.9510420242185700459042733585735513605), SC_(0.2917302320480546763371900321801779746377e-99), SC_(1), SC_(0.8788351145671973717023128235686742000708e-102), + SC_(0.00297669577412307262420654296875), SC_(1.050155162811279296875), SC_(0.221111953258514404296875), SC_(334.4256122099075256327804045091328954065), SC_(1.437919940234428741218332239012603051541), SC_(0.9957187375151178019989677330902077333493), SC_(0.004281262484882198001032266909792266650686), + SC_(0.00300008966587483882904052734375), SC_(20.15772247314453125), SC_(0.221111953258514404296875), SC_(329.7875749931732244518608190723798908745), SC_(0.001263128645858334169415836204191040912488), SC_(0.9999961698866066784429226955393197869515), SC_(0.3830113393321557077304460680213048538951e-5), + SC_(0.00300188665278255939483642578125), SC_(229.01318359375), SC_(0.913384497165679931640625), SC_(327.1713098521674670683768608706996708035), SC_(0.2369095387200623579620960376756008067307e-245), SC_(1), SC_(0.7241146506003538662764887107768150912259e-248), + SC_(0.0030314330942928791046142578125), SC_(0.00014527700841426849365234375), SC_(0.9688708782196044921875), SC_(333.3089988677217538465464560575610901933), SC_(6879.96442361192272963018171634817815369), SC_(0.04620773112925241204262014864942842964082), SC_(0.9537922688707475879573798513505715703592), + SC_(0.00307437963783740997314453125), SC_(47442.203125), SC_(0.1355634629726409912109375), SC_(314.1223904268485420880421784898991700758), SC_(0.4661768136237720240915215589544819843799e-3005), SC_(1), SC_(0.1484061078837145980648748951899006466344e-3007), + SC_(0.003084543161094188690185546875), SC_(0.01759622059762477874755859375), SC_(0.221111953258514404296875), SC_(322.9349072653367105766494017705421467629), SC_(58.05908350144759010425199254432375827914), SC_(0.8476115505533341366790499411863212066513), SC_(0.1523884494466658633209500588136787933487), + SC_(0.00308659928850829601287841796875), SC_(3668.456298828125), SC_(0.632396042346954345703125), SC_(315.3170414058778588050051523922452679563), SC_(0.1778371467350701582251508756447844775794e-1597), SC_(1), SC_(0.5639947208123051889368889813375583407456e-1600), + SC_(0.0031075035221874713897705078125), SC_(463574.59375), SC_(0.8350250720977783203125), SC_(308.4646032735494517067363328496041155987), SC_(0.1797844067909903582651263410877396839848e-362790), SC_(1), SC_(0.582836425583507789423876789417407161173e-362793), + SC_(0.0031872228719294071197509765625), SC_(0.0190620534121990203857421875), SC_(0.1355634629726409912109375), SC_(311.9022616493719638657150320729604260007), SC_(54.2747395546762176378137852196514113164), SC_(0.8517800425034553034418633348183155902219), SC_(0.1482199574965446965581366651816844097781), + SC_(0.00330688594840466976165771484375), SC_(30.580783843994140625), SC_(0.9688708782196044921875), SC_(298.4468703302791730813913635675715736091), SC_(0.2803251409832261518456329622579776569536e-47), SC_(1), SC_(0.9392798814509315152409941206676649986713e-50), + SC_(0.003314100205898284912109375), SC_(0.00212650909088551998138427734375), SC_(0.905801355838775634765625), SC_(303.9906368171599635083999269918749891773), SC_(467.9957556260882890554503599970169589256), SC_(0.3937771958066054998125263900780659473505), SC_(0.6062228041933945001874736099219340526495), + SC_(0.003379584290087223052978515625), SC_(0.0002798224450089037418365478515625), SC_(0.12707412242889404296875), SC_(293.9730527985776003498995477729524104802), SC_(3575.610064802152442402176684014142116673), SC_(0.07597021277600845269066323095679638601062), SC_(0.9240297872239915473093367690432036139894), + SC_(0.00341137242503464221954345703125), SC_(0.00041894565219990909099578857421875), SC_(0.221111953258514404296875), SC_(291.8796448840601203765381207112725704486), SC_(2388.195676438229826944464885936141344267), SC_(0.1089072544200187450950507101442173577766), SC_(0.8910927455799812549049492898557826422234), + SC_(0.003439466468989849090576171875), SC_(47.370025634765625), SC_(0.81474220752716064453125), SC_(286.3543973001909882141877599135861019408), SC_(0.5317440631703433310038774219119571724429e-36), SC_(0.9999999999999999999999999999999999999981), SC_(0.1856943941436685863656041188548565270956e-38), + SC_(0.00347066554240882396697998046875), SC_(28.90100860595703125), SC_(0.8350250720977783203125), SC_(284.2348293012922564216437732094170115324), SC_(0.9928236151090230290780320975099581911317e-24), SC_(0.9999999999999999999999999965070304102084), SC_(0.349296958979160973885270952634051727603e-26), + SC_(0.0034962403587996959686279296875), SC_(0.01680609025061130523681640625), SC_(0.81474220752716064453125), SC_(287.4556524618854262257601300345525805849), SC_(58.03520462211484350304858132426032752853), SC_(0.8320210117513918373203343357281742508238), SC_(0.1679789882486081626796656642718257491762), + SC_(0.003511893562972545623779296875), SC_(306009.46875), SC_(0.9688708782196044921875), SC_(271.8425099127372893881440001524582982557), SC_(0.2098346586792457546028748896273451865186e-461110), SC_(1), SC_(0.7718978858258910883202302938978234471983e-461113), + SC_(0.003595965914428234100341796875), SC_(35727.2421875), SC_(0.3082362115383148193359375), SC_(267.2484485453116977496319346035879242014), SC_(0.123220733069695734857336242073453867289e-5721), SC_(1), SC_(0.4610718368634562424578929197535105547018e-5724), + SC_(0.00361502938903868198394775390625), SC_(1.00639164447784423828125), SC_(0.1355634629726409912109375), SC_(274.6309212278353425080128018731142847078), SC_(1.981565426188746873660093456168307131028), SC_(0.9928363124522747586721581935139153545555), SC_(0.007163687547725241327841806486084645444541), + SC_(0.0036274394951760768890380859375), SC_(172327.484375), SC_(0.913384497165679931640625), SC_(263.3301748625356454777269224347300828409), SC_(0.2140641630436078755985104352180763998712e-183086), SC_(1), SC_(0.8129116351946914128401510233881952058757e-183089), + SC_(0.00363842095248401165008544921875), SC_(26888.734375), SC_(0.12707412242889404296875), SC_(264.2792579892578058278858335749316739876), SC_(0.2625023783883669955447912855947339013651e-1590), SC_(1), SC_(0.9932765075306703209197188121942593137623e-1593), + SC_(0.00371654215268790721893310546875), SC_(0.0219620727002620697021484375), SC_(0.8350250720977783203125), SC_(270.6235440389191393343680599718164707064), SC_(43.93534798390533253783375183114130395838), SC_(0.8603271148961277092097871984653584021336), SC_(0.1396728851038722907902128015346415978664), + SC_(0.00371891190297901630401611328125), SC_(0.21678431332111358642578125), SC_(0.905801355838775634765625), SC_(270.3822108409686784182500469315048040357), SC_(2.812915810668042565860828464590581196028), SC_(0.989703638402543992470686047492567774885), SC_(0.01029636159745600752931395250743222511495), + SC_(0.00372788752429187297821044921875), SC_(3138.884033203125), SC_(0.1355634629726409912109375), SC_(259.7600227700787864749175126258375772946), SC_(0.6019427502354860163606589328528886393532e-201), SC_(1), SC_(0.2317303270212149605305041501961105672503e-203), + SC_(0.0037949834950268268585205078125), SC_(1.261780261993408203125), SC_(0.913384497165679931640625), SC_(263.10507173624446951140135211654228472), SC_(0.03803578006705358232704019671473446473767), SC_(0.999855455913605125119517909762529317058), SC_(0.0001445440863948748804820902374706829420089), + SC_(0.0038448632694780826568603515625), SC_(0.000167022328241728246212005615234375), SC_(0.3082362115383148193359375), SC_(259.278541019298844017950173475044594277), SC_(5988.025599312784792519082812101177568898), SC_(0.04150246813588245656855822467726866784525), SC_(0.9584975318641175434314417753227313321547), + SC_(0.00385077786631882190704345703125), SC_(398.761688232421875), SC_(0.905801355838775634765625), SC_(253.2088150189338966705210920133960048251), SC_(0.2139385153421763922206172654998536689392e-411), SC_(1), SC_(0.8449094291056927239834881475182035789154e-414), + SC_(0.00386014836840331554412841796875), SC_(1.3947961330413818359375), SC_(0.632396042346954345703125), SC_(258.3194125890441856672733012197143596101), SC_(0.2291882381865878823082695525553500160164), SC_(0.9991135583892030507885087285816593214056), SC_(0.00088644161079694921149127141834067859442), + SC_(0.0038849101401865482330322265625), SC_(0.19230575859546661376953125), SC_(0.9688708782196044921875), SC_(259.6412577666067843549069947891696418952), SC_(2.681877591073786575325032818748540425787), SC_(0.9897764351305994568268041493922879072956), SC_(0.01022356486940054317319585060771209270443), + SC_(0.00388975837267935276031494140625), SC_(3818.894775390625), SC_(0.913384497165679931640625), SC_(248.4134047683841737841390343104715870606), SC_(0.176502403346789906860035669293567371707e-4060), SC_(1), SC_(0.7105188365795207961355131997781176641781e-4063), + SC_(0.003921323455870151519775390625), SC_(0.001402953988872468471527099609375), SC_(0.81474220752716064453125), SC_(256.4879484588884448427401600118455003358), SC_(711.3010211604746587801977490827802722136), SC_(0.2650246660279323199798192805411218471858), SC_(0.7349753339720676800201807194588781528142), + SC_(0.0039762970991432666778564453125), SC_(37.592052459716796875), SC_(0.1355634629726409912109375), SC_(247.3367820233605475301767964824970133042), SC_(0.0007107334231237934151205769345398144655273), SC_(0.9999971264630557944382455340963720076504), SC_(0.2873536944205561754465903627992349578265e-5), + SC_(0.0041162068955600261688232421875), SC_(2.1463463306427001953125), SC_(0.3082362115383148193359375), SC_(241.4220915300916300953691932959895955989), SC_(0.4343201155688253213834961378974985709908), SC_(0.9982042232719257406771480462898741165473), SC_(0.001795776728074259322851953710125883452674), + SC_(0.0041847354732453823089599609375), SC_(0.3331385552883148193359375), SC_(0.3082362115383148193359375), SC_(238.0257599315494126786014321742223711994), SC_(3.490743363693061305290567907883857475748), SC_(0.9855465638328417124616511464889327225367), SC_(0.01445343616715828753834885351106727746328), + SC_(0.0042013223282992839813232421875), SC_(28909.28515625), SC_(0.632396042346954345703125), SC_(227.4180185431250825583311019533951629295), SC_(0.154444039219970105225464675248506843513e-12568), SC_(1), SC_(0.6791196238950741512067428162651220919711e-12571), + SC_(0.0042040585540235042572021484375), SC_(0.004051725380122661590576171875), SC_(0.221111953258514404296875), SC_(236.6073390385921364322672554231554985574), SC_(248.0529807507079020399926946536561498738), SC_(0.4881920994511252602745898242826427410612), SC_(0.5118079005488747397254101757173572589388), + SC_(0.0042134574614465236663818359375), SC_(258792.734375), SC_(0.3082362115383148193359375), SC_(224.6488701427391990771119838504413297139), SC_(0.2206824276115503855571645372383063588368e-41422), SC_(1), SC_(0.9823438126856877424580544291022948955495e-41425), + SC_(0.0042219576425850391387939453125), SC_(29.536075592041015625), SC_(0.913384497165679931640625), SC_(232.9471648952734556361109119453173366286), SC_(0.1542533613322604488019413446604890225816e-32), SC_(0.9999999999999999999999999999999999933782), SC_(0.6621817501046147319767982459195303414945e-35), + SC_(0.004270188510417938232421875), SC_(1927.554443359375), SC_(0.905801355838775634765625), SC_(226.18399773531284549516645893385992798), SC_(0.1489236244284971002826315484787575770326e-1980), SC_(1), SC_(0.6584180398242491837038013433931894830401e-1983), + SC_(0.0042725945822894573211669921875), SC_(1262.0977783203125), SC_(0.8350250720977783203125), SC_(226.4617086503311279179717694502512535438), SC_(0.1913088965087741355042123383782213408177e-990), SC_(1), SC_(0.8447737043447164123758604932012104601162e-993), + SC_(0.0043012551032006740570068359375), SC_(30236.775390625), SC_(0.905801355838775634765625), SC_(221.8509296407934992626076247854197759141), SC_(0.9568037088440380747994881168949410528981e-31026), SC_(1), SC_(0.4312822625504576421690187492172329467755e-31028), + SC_(0.004325519315898418426513671875), SC_(175633.671875), SC_(0.221111953258514404296875), SC_(218.8761487276503563560687159943414565662), SC_(0.5895749519418378855182936121514390889886e-19065), SC_(1), SC_(0.2693646408569859866252719376075168160127e-19067), + SC_(0.00443776883184909820556640625), SC_(34.436649322509765625), SC_(0.905801355838775634765625), SC_(221.2773318443523398630204647384902441298), SC_(0.1492888594965177397706744196539651601244e-36), SC_(0.9999999999999999999999999999999999999993), SC_(0.6746685629846997747027306963470039808401e-39), + SC_(0.00454067252576351165771484375), SC_(0.483688652515411376953125), SC_(0.1355634629726409912109375), SC_(218.3153168844210370175417520624042488847), SC_(3.382264759538559604494704955469664186651), SC_(0.9847437904624039309446363558333050327663), SC_(0.01525620953759606905536364416669496723367), + SC_(0.0045460476540029048919677734375), SC_(300.9449462890625), SC_(0.221111953258514404296875), SC_(213.7813022064452868909326801570865976177), SC_(0.3227929715492706277605621917742581687685e-34), SC_(0.999999999999999999999999999999999999849), SC_(0.1509921439422959745170413628430055157838e-36), + SC_(0.004563690163195133209228515625), SC_(2.421394824981689453125), SC_(0.8350250720977783203125), SC_(217.8799586513934820214849474815116953363), SC_(0.005961477363609150534306763126278020763766), SC_(0.9999726394557294648206678550132970370657), SC_(0.2736054427053517933214498670296293425429e-4), + SC_(0.0046148826368153095245361328125), SC_(2.5390207767486572265625), SC_(0.81474220752716064453125), SC_(215.3911637954872479757273454765446788177), SC_(0.006290815635725090143045244499021439610959), SC_(0.9999707943826584093865704269334329868276), SC_(0.292056173415906134295730665670131724332e-4), + SC_(0.00461888872087001800537109375), SC_(20.5790615081787109375), SC_(0.632396042346954345703125), SC_(212.9582988909358024374609617762690102154), SC_(0.8498984519843349366341711897318345725924e-10), SC_(0.9999999999996009085081867311109206470199), SC_(0.3990914918132688890793529801004722615195e-12), + SC_(0.00461952388286590576171875), SC_(0.3906617712345905601978302001953125e-4), SC_(0.632396042346954345703125), SC_(217.0097822764051787582601420839069626597), SC_(25597.04549299603115155470379908437383166), SC_(0.008406652111118751809788600453438090257441), SC_(0.9915933478888812481902113995465619097426), + SC_(0.004653147421777248382568359375), SC_(0.10722650587558746337890625), SC_(0.221111953258514404296875), SC_(213.6235551301594634201895396322779399163), SC_(10.4405283220568910078873938202949912294), SC_(0.9534038291135427516095651839362691856796), SC_(0.04659617088645724839043481606373081432043), + SC_(0.0046935188584029674530029296875), SC_(0.3578202085918746888637542724609375e-4), SC_(0.1355634629726409912109375), SC_(211.2144483144425736194095915990015833595), SC_(27948.83373135622455004399362042513700411), SC_(0.007500500246548680973867880011181586541863), SC_(0.9924994997534513190261321199888184134581), + SC_(0.0047154170460999011993408203125), SC_(0.00197655311785638332366943359375), SC_(0.632396042346954345703125), SC_(212.6050063852692393122510509364342610233), SC_(505.3856142451954157399817267250359150906), SC_(0.2961111193884143564019037971113840518997), SC_(0.7038888806115856435980962028886159481003), + SC_(0.0048523540608584880828857421875), SC_(0.0342371277511119842529296875), SC_(0.12707412242889404296875), SC_(204.1620299300672943703945362707973541147), SC_(31.06905262950431718965636174688662260339), SC_(0.8679211425146752585460500302016400495225), SC_(0.1320788574853247414539499697983599504775), + SC_(0.0048918980173766613006591796875), SC_(15688.6884765625), SC_(0.221111953258514404296875), SC_(194.4377154348503515109659413448110836721), SC_(0.6953322571227953874419265151726638154282e-1706), SC_(1), SC_(0.357611822154832009703914255565629106317e-1708), + SC_(0.004914722405374050140380859375), SC_(192.96014404296875), SC_(0.8350250720977783203125), SC_(197.7200234660610376061244398566376729857), SC_(0.609344481862498887765102701970213350289e-153), SC_(1), SC_(0.3081855196962860240597711506298949774366e-155), + SC_(0.004918993450701236724853515625), SC_(0.241855232161469757556915283203125e-4), SC_(0.81474220752716064453125), SC_(204.7676834084662972959975720485250736829), SC_(41345.56627906620690305086905485724581902), SC_(0.004928183816606576629273815334288997756918), SC_(0.9950718161833934233707261846657110022431), + SC_(0.0049519282765686511993408203125), SC_(0.0407697297632694244384765625), SC_(0.9688708782196044921875), SC_(205.0778900575319925822637629141708215302), SC_(21.31886806987151533840023202831889807089), SC_(0.9058340400003676655664382570795025221403), SC_(0.09416595999963233443356174292049747785975), + SC_(0.01061948575079441070556640625), SC_(0.4264468225301243364810943603515625e-4), SC_(0.221111953258514404296875), SC_(92.9129363125494581195718877372374381726), SC_(23450.81880370592316039081125925465981978), SC_(0.003946398019589249610370640587827130087418), SC_(0.9960536019804107503896293594121728699126), + SC_(0.01090050302445888519287109375), SC_(11.95932865142822265625), SC_(0.81474220752716064453125), SC_(88.77976801465830495290548601285141963018), SC_(0.1762122080462366385145816418820675567568e-9), SC_(0.9999999999980151760701065051908548696109), SC_(0.1984823929893494809145130389058690398462e-11), + SC_(0.011304032988846302032470703125), SC_(0.01250172965228557586669921875), SC_(0.12707412242889404296875), SC_(86.55452525913597512910645788840115136069), SC_(81.85992294295806815712701650060841387305), SC_(0.5139376471742628519296990138709223195204), SC_(0.4860623528257371480703009861290776804796), + SC_(0.0113441534340381622314453125), SC_(311.568267822265625), SC_(0.905801355838775634765625), SC_(82.06357322946025559981749842463637118366), SC_(0.782803795459850358127785916565440098974e-322), SC_(1), SC_(0.9538992328192080307496883720122144674341e-324), + SC_(0.01210707984864711761474609375), SC_(0.00047863091458566486835479736328125), SC_(0.221111953258514404296875), SC_(81.34339868853391223538286201827231300729), SC_(2090.524928665945974602738186159976498435), SC_(0.03745319072248596285475895371946612740082), SC_(0.9625468092775140371452410462805338725992), + SC_(0.0127197094261646270751953125), SC_(461789.9375), SC_(0.9688708782196044921875), SC_(66.12132788164299594672500954172495150149), SC_(0.9364481593250719291878011517099647747747e-695846), SC_(1), SC_(0.1416257339842466089474115368029481978682e-695847), + SC_(0.01275224424898624420166015625), SC_(218.467041015625), SC_(0.913384497165679931640625), SC_(72.68661693692461976099341225710200800222), SC_(0.3971318105817831708831072346376447547305e-234), SC_(1), SC_(0.5463616650729567846142053580440966568318e-236), + SC_(0.013632931746542453765869140625), SC_(12715.3935546875), SC_(0.221111953258514404296875), SC_(63.98900337441679303826080321259474819805), SC_(0.4021743596727233669711945434813477418928e-1383), SC_(1), SC_(0.6285054282209921266545872655753585971277e-1385), + SC_(0.01376917399466037750244140625), SC_(410.58148193359375), SC_(0.1355634629726409912109375), SC_(66.33313730298259857653322130873174127017), SC_(0.1818894929654292743718248106882972544963e-27), SC_(0.9999999999999999999999999999972579392388), SC_(0.2742060761194402421981008649460048394723e-29), + SC_(0.01422516815364360809326171875), SC_(3725.08544921875), SC_(0.913384497165679931640625), SC_(62.03677192816864098479063759683213635154), SC_(0.8328815474964475797096485621577023047519e-3961), SC_(1), SC_(0.1342561067588796270972616746712860724678e-3962), + SC_(0.014248653315007686614990234375), SC_(0.29711585739278234541416168212890625e-4), SC_(0.81474220752716064453125), SC_(71.64299306976453152515129584000996156553), SC_(33655.42020612590340963780773633804059336), SC_(0.00212419897477089238116375040187716497925), SC_(0.9978758010252291076188362495981228350207), + SC_(0.01431076042354106903076171875), SC_(2.4992504119873046875), SC_(0.9688708782196044921875), SC_(68.61710492016970322126199614371659115584), SC_(0.7012636309613990157780059258802336781301e-4), SC_(0.9999989780056808141162183538611423252437), SC_(0.1021994319185883781646138857674756280835e-5), + SC_(0.014824463985860347747802734375), SC_(0.38286387920379638671875), SC_(0.81474220752716064453125), SC_(68.10963743604857726757757409915022637996), SC_(1.447378573532694812428383633394595771425), SC_(0.9791914797878430736779535679470712537945), SC_(0.02080852021215692632204643205292874620548), + SC_(0.01512057520449161529541015625), SC_(0.0045269015245139598846435546875), SC_(0.905801355838775634765625), SC_(68.35700996380495368521452643346801127428), SC_(218.6478262852280572973442797881192642363), SC_(0.2381737215901540929460045012772197673396), SC_(0.7618262784098459070539954987227802326604), + SC_(0.0161462686955928802490234375), SC_(31081.712890625), SC_(0.632396042346954345703125), SC_(51.93206210105480255973064811400686795094), SC_(0.9435669288959732592362662699464427373729e-13513), SC_(1), SC_(0.1816925596098769745444433468593524929453e-13514), + SC_(0.01625619828701019287109375), SC_(0.0234319157898426055908203125), SC_(0.913384497165679931640625), SC_(63.74680880160488943079204944589970820775), SC_(40.38159452420545542553293035595221543857), SC_(0.6121942406256405639246777015747062202937), SC_(0.3878057593743594360753222984252937797063), + SC_(0.01645939052104949951171875), SC_(29.5273590087890625), SC_(0.913384497165679931640625), SC_(56.94779131906162858369277796095164780241), SC_(0.1574555210382990903562280640914644107276e-32), SC_(0.9999999999999999999999999999999999723509), SC_(0.2764910058690817070374202714873696186641e-34), + SC_(0.01668673567473888397216796875), SC_(0.16884712749742902815341949462890625e-4), SC_(0.632396042346954345703125), SC_(60.45175821265212983145085274083071185428), SC_(59224.61994087775188585379099402587411431), SC_(0.001019679262926144457952937015509715257382), SC_(0.9989803207370738555420470629844902847426), + SC_(0.0168448425829410552978515625), SC_(0.0039571900852024555206298828125), SC_(0.9688708782196044921875), SC_(62.74700478699485422094099347314541954573), SC_(249.2892070628920184326937272208527854942), SC_(0.2010888557292860971820994695281544363273), SC_(0.7989111442707139028179005304718455636727), + SC_(0.01712529920041561126708984375), SC_(0.002250707708299160003662109375), SC_(0.8350250720977783203125), SC_(59.98405449676909698960547676830592952825), SC_(442.6823527134120492207603234213023338597), SC_(0.1193317349963428452237957406008792060563), SC_(0.8806682650036571547762042593991207939437), + SC_(0.017150647938251495361328125), SC_(27.16506195068359375), SC_(0.9688708782196044921875), SC_(54.58403599527897563165979391919408203096), SC_(0.4423706914893721503126455993719907104759e-42), SC_(1), SC_(0.8104396888636692338298325380387679082135e-44), + SC_(0.01761732995510101318359375), SC_(0.028260417282581329345703125), SC_(0.632396042346954345703125), SC_(57.25006238845797785100260049527653607354), SC_(34.82441408608533263441290810702178160147), SC_(0.6217799392460997235296555763573093809535), SC_(0.3782200607539002764703444236426906190465), + SC_(0.017636947333812713623046875), SC_(0.3383924067020416259765625), SC_(0.221111953258514404296875), SC_(55.36493320206828451037648768654366556785), SC_(3.822088511133688011920517500844828920013), SC_(0.9354235371116646113774367970695081980511), SC_(0.0645764628883353886225632029304918019489), + SC_(0.01792473532259464263916015625), SC_(0.4457229442778043448925018310546875e-4), SC_(0.905801355838775634765625), SC_(58.02477425424591799257680088122965272887), SC_(22433.19647744917052681554311666242096818), SC_(0.00257988544085178561421642780244658967612), SC_(0.9974201145591482143857835721975534103239), + SC_(0.019047506153583526611328125), SC_(0.291198313236236572265625), SC_(0.905801355838775634765625), SC_(53.75288387375856676369870717987725563769), SC_(1.764049560934113725136984906846004723634), SC_(0.9682250179936675964372918419102480226956), SC_(0.03177498200633240356270815808975197730438), + SC_(0.01962828077375888824462890625), SC_(266305.03125), SC_(0.632396042346954345703125), SC_(39.43145046709021020530909908321394585192), SC_(0.2111290448479440101170488734157419233744e-115746), SC_(1), SC_(0.5354331183534674278805278800610250514981e-115748), + SC_(0.02007224597036838531494140625), SC_(3.6188943386077880859375), SC_(0.12707412242889404296875), SC_(47.50213838563133912147182892348047784988), SC_(0.6410275772846972029953195540588357296081), SC_(0.9866849725300892924651401131277058855528), SC_(0.01331502746991070753485988687229411444717), + SC_(0.02042911946773529052734375), SC_(36.3684234619140625), SC_(0.3082362115383148193359375), SC_(44.97928431689277334640281609218909306214), SC_(0.1246898290004505980070430865032688069324e-6), SC_(0.9999999972278387584757369003545065374324), SC_(0.2772161241524263099645493462567561193467e-8), + SC_(0.02061123587191104888916015625), SC_(4.98589992523193359375), SC_(0.3082362115383148193359375), SC_(46.41751188885766131910543919599525010038), SC_(0.07736459768351619881850816549081161689262), SC_(0.9983360618732709001455824216111224311826), SC_(0.001663938126729099854417578388877568817449), + SC_(0.02065885998308658599853515625), SC_(12765.6015625), SC_(0.3082362115383148193359375), SC_(39.35863216607121843622315888513904687239), SC_(0.2289782883998965937992770650127766430927e-2046), SC_(1), SC_(0.5817739992430057648123382299173062141794e-2048), + SC_(0.020764775574207305908203125), SC_(0.0004887509276159107685089111328125), SC_(0.632396042346954345703125), SC_(48.67736451129363365158999240294060392189), SC_(2045.478609018724104419608670317961662147), SC_(0.02324438347791284508002932992282891416589), SC_(0.9767556165220871549199706700771710858341), + SC_(0.02124021016061305999755859375), SC_(20481.953125), SC_(0.81474220752716064453125), SC_(37.67922399458307854876617196441433654621), SC_(0.2558564892703794491473251035369658526678e-15001), SC_(1), SC_(0.6790386375981693220899301732852035737115e-15003), + SC_(0.021562583744525909423828125), SC_(122176.578125), SC_(0.8350250720977783203125), SC_(35.59341411600131762873790863135769487504), SC_(0.6198904429834281812244715470706494453801e-95618), SC_(1), SC_(0.1741587477287690806826379876287995341719e-95619), + SC_(0.02161762677133083343505859375), SC_(1.312267780303955078125), SC_(0.1355634629726409912109375), SC_(44.26210844968925347790095601894818044278), SC_(1.58203800395258243471926218101715395344), SC_(0.9654909486524662707028901677517790456839), SC_(0.03450905134753372929710983224822095431611), + SC_(0.021679364144802093505859375), SC_(0.42985266190953552722930908203125e-4), SC_(0.12707412242889404296875), SC_(44.2365702512397635991673589750004369616), SC_(23265.6402816351731290526307170355289763), SC_(0.001897760787511831199676029655530990490207), SC_(0.9981022392124881688003239703444690095098), + SC_(0.02205819822847843170166015625), SC_(0.00224195979535579681396484375), SC_(0.12707412242889404296875), SC_(43.44472254336863189641421901977429954758), SC_(447.8889491974596897304687119460459534591), SC_(0.08842203382772658579099103813157515805609), SC_(0.9115779661722734142090089618684248419439), + SC_(0.02250875532627105712890625), SC_(29.670085906982421875), SC_(0.905801355838775634765625), SC_(40.66369422324434322610774979974376657438), SC_(0.1342966680454402292807913080954109891919e-31), SC_(0.9999999999999999999999999999999996697382), SC_(0.3302618480951320742636123042544696331085e-33), + SC_(0.02278398908674716949462890625), SC_(230.1311492919921875), SC_(0.9688708782196044921875), SC_(38.28669745795363063686160624927465162117), SC_(0.7623360207191257305904221059661317168012e-349), SC_(1), SC_(0.1991125041684051020850888239397734803256e-350), + SC_(0.02300582826137542724609375), SC_(3731.865966796875), SC_(0.905801355838775634765625), SC_(35.51469950912618008711178645980789988599), SC_(0.5523234982753809639645003441940015963004e-3832), SC_(1), SC_(0.155519687878381427976758710314007925128e-3833), + SC_(0.0235797353088855743408203125), SC_(0.34650889574550092220306396484375e-4), SC_(0.9688708782196044921875), SC_(45.80964464398935306471823683562476436923), SC_(28855.84941603052538944927117338284389429), SC_(0.001585017820181850667013514727458714383511), SC_(0.9984149821798181493329864852725412856165), + SC_(0.023755080997943878173828125), SC_(1.81503880023956298828125), SC_(0.905801355838775634765625), SC_(41.23445462424267729334167588399942511541), SC_(0.008049732102934764351924599921733673304299), SC_(0.9998048195125741382216162986900024161379), SC_(0.00019518048742586177838370130999758386209), + SC_(0.02475666068494319915771484375), SC_(0.0353721342980861663818359375), SC_(0.81474220752716064453125), SC_(41.7533041603007802475917960987564209577), SC_(26.81601355910983436259292369982846630827), SC_(0.6089210969133100694014430010843864971209), SC_(0.3910789030866899305985569989156135028791), + SC_(0.02489638887345790863037109375), SC_(0.17812990336096845567226409912109375e-4), SC_(0.8350250720977783203125), SC_(41.75255294558606456802864973785461196712), SC_(56137.17917069929805316307765371517816686), SC_(0.0007432066019157325946480829806667978089399), SC_(0.9992567933980842674053519170193332021911), + SC_(0.02505088783800601959228515625), SC_(0.169265210628509521484375), SC_(0.1355634629726409912109375), SC_(38.0813106107053677764135408369988393382), SC_(7.465549004765010494606672988391137544503), SC_(0.8360908069668699337443128615509513371332), SC_(0.1639091930331300662556871384490486628668), + SC_(0.0253847651183605194091796875), SC_(0.107284702360630035400390625), SC_(0.913384497165679931640625), SC_(41.28510997753819000995352603934561537102), SC_(7.230832848311232497799102024589147916793), SC_(0.8509596551742445855613258931629667335774), SC_(0.1490403448257554144386741068370332664226), + SC_(0.0263047702610492706298828125), SC_(3064.19140625), SC_(0.221111953258514404296875), SC_(30.33265925103147848556863665020339880076), SC_(0.4074684034074821389767004725537986882465e-335), SC_(1), SC_(0.1343332281008714906881753724347451500761e-336), + SC_(0.02670976333320140838623046875), SC_(0.00032671095686964690685272216796875), SC_(0.913384497165679931640625), SC_(39.75315117721609457251393032241304406899), SC_(3058.452225296471443258692889496221797513), SC_(0.01283102517318019070223831788427815322336), SC_(0.9871689748268198092977616821157218467766), + SC_(0.0269134230911731719970703125), SC_(0.00032558594830334186553955078125), SC_(0.81474220752716064453125), SC_(38.59887132599509921018498050670079074153), SC_(3069.898994508502396477530541679847586528), SC_(0.01241721017416010624038834588073304322311), SC_(0.9875827898258398937596116541192669567769), + SC_(0.02691542543470859527587890625), SC_(257.891082763671875), SC_(0.12707412242889404296875), SC_(31.52275844618623133260222388650836586129), SC_(0.1691134000097981295856664529447969224758e-16), SC_(0.9999999999999999994635196653284692209244), SC_(0.5364803346715307790755666192552011395549e-18), + SC_(0.02693811617791652679443359375), SC_(37925.875), SC_(0.1355634629726409912109375), SC_(27.52884559586118116367855498911481924404), SC_(0.6508712684201788275544647969373724417315e-2403), SC_(1), SC_(0.2364324599641163083991414614689709885369e-2404), + SC_(0.027010373771190643310546875), SC_(40.798625946044921875), SC_(0.8350250720977783203125), SC_(33.00592499252189951355614137798818549215), SC_(0.3429917551747212316183718711491129418791e-33), SC_(0.9999999999999999999999999999999999896082), SC_(0.1039182374838554998371391484307285180498e-34), + SC_(0.027130119502544403076171875), SC_(0.390757262706756591796875), SC_(0.3082362115383148193359375), SC_(35.90552418547066004606923895937043297202), SC_(2.98380695457424005202119856899103204052), SC_(0.9232744079904791320765841232160411392892), SC_(0.07672559200952086792341587678395886071084), + SC_(0.027266047894954681396484375), SC_(0.2437297735013999044895172119140625e-4), SC_(0.1355634629726409912109375), SC_(34.86521525249479186979358108920793470328), SC_(41030.81205322347091227833069937233911148), SC_(0.0008490110859381600035235893021351087779298), SC_(0.9991509889140618399964764106978648912221), + SC_(0.0276034064590930938720703125), SC_(29335.0078125), SC_(0.8350250720977783203125), SC_(26.85785623035577696227462871088924256017), SC_(0.3615083784310516986138575354063124550047e-22961), SC_(1), SC_(0.1346006082281656919355265001294210112337e-22962), + SC_(0.02829697541892528533935546875), SC_(13777.6298828125), SC_(0.913384497165679931640625), SC_(26.56580055953003226290677804181116986292), SC_(0.3054028669242327526394177881070317637973e-14641), SC_(1), SC_(0.1149609123353426035890781795044026282057e-14642), + SC_(0.02842903696000576019287109375), SC_(0.03119052015244960784912109375), SC_(0.8350250720977783203125), SC_(36.6730480246053194934000096056202450598), SC_(30.46935560382069638858935070257014865759), SC_(0.5461980215596435075766995065932255193652), SC_(0.4538019784403564924233004934067744806348), + SC_(0.02883697114884853363037109375), SC_(399.402069091796875), SC_(0.3082362115383148193359375), SC_(28.71526545288497625508742226734804914204), SC_(0.9363671800038887851786384477722789146146e-66), SC_(1), SC_(0.3260868967205781097054901857257900727036e-67), + SC_(0.0292808823287487030029296875), SC_(0.4510292112827301025390625), SC_(0.632396042346954345703125), SC_(34.16626096491055239111143376362071217439), SC_(1.614162501040144007071966262357462703595), SC_(0.9548869928111328675235876376981510710952), SC_(0.04511300718886713247641236230184892890484), + SC_(0.0295875072479248046875), SC_(0.18167886082665063440799713134765625e-4), SC_(0.913384497165679931640625), SC_(36.10874453604145969175645989765609155776), SC_(55039.81854938211499539380858745297466486), SC_(0.0006556175503563209739788378491170180687729), SC_(0.9993443824496436790260211621508829819312), + SC_(0.03072208352386951446533203125), SC_(487934.875), SC_(0.12707412242889404296875), SC_(21.40039309248696402801946483893072349666), SC_(0.9540553262538226105022025664601283221644e-28804), SC_(1), SC_(0.4458120568770126061414102572984363082005e-28805), + SC_(0.0310857109725475311279296875), SC_(15232.21875), SC_(0.905801355838775634765625), SC_(23.44028489227366049390242332703067336678), SC_(0.1916791109501658525873364793532490055884e-15631), SC_(1), SC_(0.8177337085751322722517495985834528569095e-15633), + SC_(0.03123457171022891998291015625), SC_(3524.479736328125), SC_(0.12707412242889404296875), SC_(24.38302966802117338623323410267777880059), SC_(0.1976861395081482593400168565772118123666e-210), SC_(1), SC_(0.8107529794273988391895895895799958760346e-212), + SC_(0.0312533564865589141845703125), SC_(3994.4365234375), SC_(0.8350250720977783203125), SC_(24.26925582076123268914474286266556107924), SC_(0.3162589788262145279359701440899680574297e-3129), SC_(1), SC_(0.13031259844221078673429625968931804599e-3130), + SC_(0.0315650589764118194580078125), SC_(0.001970894634723663330078125), SC_(0.3082362115383148193359375), SC_(30.869710220720063489222966688220281495), SC_(508.1408365649057706132322210921735073939), SC_(0.05727106900748177964273230228606521142893), SC_(0.9427289309925182203572676977139347885711), + SC_(0.0319148339331150054931640625), SC_(0.00033934754901565611362457275390625), SC_(0.8350250720977783203125), SC_(32.9088421478168554145764192207301637524), SC_(2945.204071549599643271354333806045230095), SC_(0.01105023318506736567008856604466052756282), SC_(0.9889497668149326343299114339553394724372), + SC_(0.0324479900300502777099609375), SC_(0.015262463130056858062744140625), SC_(0.1355634629726409912109375), SC_(29.01393962639045401353088948311780874504), SC_(67.24901888102986901421625241689103177541), SC_(0.3014029495483867428234722841210975246223), SC_(0.6985970504516132571765277158789024753777), + SC_(0.0333194546401500701904296875), SC_(0.3989324867725372314453125), SC_(0.9688708782196044921875), SC_(31.34340863495666809511625976130148105884), SC_(0.6335111109710499809653389054053267939414), SC_(0.980188488572238792923820822114921805459), SC_(0.01981151142776120707617917788507819454097), + SC_(0.0333627723157405853271484375), SC_(4.62843418121337890625), SC_(0.913384497165679931640625), SC_(28.06261703304876393724814064222820742171), SC_(0.2807984906692262501897155307645772687697e-5), SC_(0.9999998999386043570181515856232760129102), SC_(0.1000613956429818484143767239870898099748e-6), + SC_(0.0335802994668483734130859375), SC_(0.19390623271465301513671875), SC_(0.8350250720977783203125), SC_(30.87620652731886714384399478171794302635), SC_(3.739844900374224433053749987064023915851), SC_(0.8919621173955640285328737176113056024516), SC_(0.1080378826044359714671262823886943975484), + SC_(0.033774249255657196044921875), SC_(33.470600128173828125), SC_(0.632396042346954345703125), SC_(25.82658250378490186184478364556565883422), SC_(0.1299351033510292982287995011527472612391e-15), SC_(0.9999999999999999949689393348118270508162), SC_(0.5031060665188172949183785434091737800436e-17), + SC_(0.033940948545932769775390625), SC_(489.9017333984375), SC_(0.221111953258514404296875), SC_(23.43592890949145426826226872729950125799), SC_(0.5935926099240656620059970318616507256013e-55), SC_(1), SC_(0.2532831586136375035323482066483628637581e-56), + SC_(0.0344383455812931060791015625), SC_(1315.3695068359375), SC_(0.9688708782196044921875), SC_(22.25010120703504429376162251599304630768), SC_(0.7109679311034694236733626555971539797882e-1985), SC_(1), SC_(0.3195346953651947210669700263684425060838e-1986), + SC_(0.0346836335957050323486328125), SC_(2.891076564788818359375), SC_(0.221111953258514404296875), SC_(26.99757576962473828694663602310193086957), SC_(0.4344915503078346109866161249402339894598), SC_(0.9841611809551033656235948199023818862418), SC_(0.01583881904489663437640518009761811375819), + SC_(0.0355083644390106201171875), SC_(207270.546875), SC_(0.221111953258514404296875), SC_(17.88254290202323034987146975286489955936), SC_(0.1938863043447469635408367737841101764686e-22498), SC_(1), SC_(0.1084221105505138606850733967746475364952e-22499), + SC_(0.035541228950023651123046875), SC_(353.3453369140625), SC_(0.8350250720977783203125), SC_(22.400439232555436086445547455037739456), SC_(0.1012431808330590013913997249824269720048e-278), SC_(1), SC_(0.4519696233720199536282891802287731883289e-280), + SC_(0.0357905812561511993408203125), SC_(0.19347016513347625732421875), SC_(0.12707412242889404296875), SC_(26.0493907087657493086432836468187365539), SC_(6.737193859417837128916013021795419009459), SC_(0.7945137028406528766417351867693694311322), SC_(0.2054862971593471233582648132306305688678), + SC_(0.03617782890796661376953125), SC_(4978.021484375), SC_(0.1355634629726409912109375), SC_(19.91580571160478764140047890799065498089), SC_(0.1566588315502458236212370977217589413572e-317), SC_(1), SC_(0.7866055424459273613263907314587584981944e-319), + SC_(0.036653555929660797119140625), SC_(0.0039511634968221187591552734375), SC_(0.221111953258514404296875), SC_(26.04199226253237026297526089983526355229), SC_(254.2656285318020713174260723752206115004), SC_(0.09290504549514099127804895601282910382889), SC_(0.9070949545048590087219510439871708961711), + SC_(0.0366611182689666748046875), SC_(0.001741903950460255146026611328125), SC_(0.81474220752716064453125), SC_(28.70284461580296960605174706910055535579), SC_(572.5970242286072277899701318800904722238), SC_(0.04773465969810480016227634131591638953376), SC_(0.9522653403018951998377236586840836104662), + SC_(0.036767013370990753173828125), SC_(0.010332576930522918701171875), SC_(0.3082362115383148193359375), SC_(26.38411238247533242854934500580607347367), SC_(97.52057268574274732010177365298373642887), SC_(0.2129387792555952004858471262124048281948), SC_(0.7870612207444047995141528737875951718052), + SC_(0.036872327327728271484375), SC_(345497.65625), SC_(0.905801355838775634765625), SC_(16.60802591265856682616182018546405467996), SC_(0.2161420343251689268071125522978270155822e-354470), SC_(1), SC_(0.1301431220434370746446718784751414005802e-354471), + SC_(0.0370448939502239227294921875), SC_(289887.34375), SC_(0.81474220752716064453125), SC_(16.6004189281411556087941964361545494995), SC_(0.1965954913814918759506831311707010927856e-212267), SC_(1), SC_(0.1184280301795406580843211345157086411144e-212268), + SC_(0.0378056205809116363525390625), SC_(296247.6875), SC_(0.913384497165679931640625), SC_(16.09194444987159321324019514614444639933), SC_(0.535410774324226603415118024790685936299e-314740), SC_(1), SC_(0.3327197505510273811696486116295989619144e-314741), + SC_(0.0378379710018634796142578125), SC_(353.800811767578125), SC_(0.632396042346954345703125), SC_(20.73345001001782217833384545958108093874), SC_(0.7467809176821582887634024422866665464842e-156), SC_(1), SC_(0.360181695434833407410588393958961418318e-157), + SC_(0.0379242189228534698486328125), SC_(0.004291436634957790374755859375), SC_(0.632396042346954345703125), SC_(26.86430465925230384256659574614086409308), SC_(232.4589024982946008459886804740086725718), SC_(0.1035939087508331029327591205661608644132), SC_(0.8964060912491668970672408794338391355868), + SC_(0.0379955135285854339599609375), SC_(128.872100830078125), SC_(0.81474220752716064453125), SC_(21.43553637109974649031979315943776616494), SC_(0.4088158636111406672945129705764095533446e-96), SC_(1), SC_(0.1907187469133371818859225613657519503967e-97), + SC_(0.0380439497530460357666015625), SC_(0.001482595689594745635986328125), SC_(0.1355634629726409912109375), SC_(24.49118255913105834378826695309291059458), SC_(676.223725445557921341528840576305732538), SC_(0.03495170757658144544142413554020212652152), SC_(0.9650482924234185545585758644597978734785), + SC_(0.0387343578040599822998046875), SC_(1982.2989501953125), SC_(0.632396042346954345703125), SC_(18.83692714161079381516027785361741964716), SC_(0.2226356599665315206895105877923420739305e-864), SC_(1), SC_(0.1181910713423789226468088759994045271419e-865), + SC_(0.0392099507153034210205078125), SC_(4.091603755950927734375), SC_(0.8350250720977783203125), SC_(23.73509913430908231696756865120043602659), SC_(0.0001761198658116325421932783950127400579367), SC_(0.9999925798262743696598251232422708253738), SC_(0.7420173725630340174876757729174626194011e-5), + SC_(0.039514325559139251708984375), SC_(0.000166679310495965182781219482421875), SC_(0.3082362115383148193359375), SC_(24.49682757816677769454386394981019028476), SC_(6000.291861957064830651127334417602907534), SC_(0.004066006102540424336654745459914299462271), SC_(0.9959339938974595756633452545400857005377), + SC_(0.0411520861089229583740234375), SC_(28357.451171875), SC_(0.12707412242889404296875), SC_(15.58292342054710209148389058345104151075), SC_(0.4730480254556644651265694901617344274591e-1677), SC_(1), SC_(0.3035682154684272872897738970830059105764e-1678), + SC_(0.04271042346954345703125), SC_(23.0694675445556640625), SC_(0.221111953258514404296875), SC_(20.0243389160179008623187016052591843516), SC_(0.0005118878203582350885059024060507572610437), SC_(0.9999744373715753168509299843454723780082), SC_(0.255626284246831490700156545276219918113e-4), + SC_(0.04279924929141998291015625), SC_(3897.815673828125), SC_(0.3082362115383148193359375), SC_(16.02484096656381736207710622754696913186), SC_(0.1211378961687267592427950158904546549886e-626), SC_(1), SC_(0.7559382113150679011913355365533542467539e-628), + SC_(0.04297505319118499755859375), SC_(3.1283900737762451171875), SC_(0.632396042346954345703125), SC_(21.77594742125604909733896625284641283204), SC_(0.01924256699181671126161716640584811112549), SC_(0.9991171186393790349390521464440413266787), SC_(0.0008828813606209650609478535559586733212865), + SC_(0.0442209132015705108642578125), SC_(0.02011293359100818634033203125), SC_(0.9688708782196044921875), SC_(25.83640189819377370074430241522822555899), SC_(46.39556092643460168783413044868798538564), SC_(0.3576865543709762649319662277323093277561), SC_(0.6423134456290237350680337722676906722439), + SC_(0.0450148619711399078369140625), SC_(14815.267578125), SC_(0.9688708782196044921875), SC_(14.07099423884325284155797173281234217818), SC_(0.5085882135107557429438835316270112271216e-22328), SC_(1), SC_(0.3614444046226585064269677541879272600456e-22329), + SC_(0.04518614709377288818359375), SC_(23.06797027587890625), SC_(0.1355634629726409912109375), SC_(18.75026000874948524362588152802072705895), SC_(0.008353637632983779823472639118059362970688), SC_(0.9995546772383899090161089691183323492346), SC_(0.0004453227616100909838910308816676507654412), + SC_(0.04527465999126434326171875), SC_(0.013598117046058177947998046875), SC_(0.221111953258514404296875), SC_(20.8493594462655209724110517945580848197), SC_(74.6848226228261945497192248886865267748), SC_(0.2182397859562659966619080829557459720467), SC_(0.7817602140437340033380919170442540279533), + SC_(0.04625232517719268798828125), SC_(43.923553466796875), SC_(0.12707412242889404296875), SC_(17.71130196100934836543988893586324943749), SC_(0.0003682241231851475227643177992042953399886), SC_(0.9999792100846878776631728586938955375579), SC_(0.2078991531212233682714130610446244208255e-4), + SC_(0.0468132793903350830078125), SC_(0.00025698760873638093471527099609375), SC_(0.1355634629726409912109375), SC_(19.58067472138623149146094712368030565282), SC_(3892.944114011192267804353768770152496087), SC_(0.005004613588078808404357317268552392675046), SC_(0.994995386411921191595642682731447607325), + SC_(0.04770947992801666259765625), SC_(0.00015248873387463390827178955078125), SC_(0.905801355838775634765625), SC_(23.15197505544387007118889541618334627984), SC_(6555.593650161884398802067838570577463821), SC_(0.003519208124828362954315511675485902971432), SC_(0.9964807918751716370456844883245140970286), + SC_(0.0477449037134647369384765625), SC_(402512.65625), SC_(0.1355634629726409912109375), SC_(11.0230169005882531820742576201897796517), SC_(0.3159717752762467343985344247714084898607e-25470), SC_(1), SC_(0.2866472746307633958676851942917575263438e-25471), + SC_(0.0480652190744876861572265625), SC_(0.00045122022856958210468292236328125), SC_(0.12707412242889404296875), SC_(18.95862272936696329395560578384428525019), SC_(2217.982046632910544999553191852062947007), SC_(0.008475246120305827497705967588029104133415), SC_(0.9915247538796941725022940324119708958666), + SC_(0.0483077578246593475341796875), SC_(389962.375), SC_(0.3082362115383148193359375), SC_(10.82924224047048652720135547852684809634), SC_(0.2941052044145309049967634408530288794614e-62415), SC_(1), SC_(0.2715842880634954105001337483314292410207e-62416), + SC_(0.04874597489833831787109375), SC_(2329.3564453125), SC_(0.81474220752716064453125), SC_(13.69417520929604126788814613120980079318), SC_(0.1281744195556668348251261203821222329825e-1708), SC_(1), SC_(0.9359776517877321012858673788534608515729e-1710), + SC_(0.04926551878452301025390625), SC_(0.0299147777259349822998046875), SC_(0.905801355838775634765625), SC_(22.37091475699371165610887016365649486326), SC_(31.23253834199579451650658398141050636854), SC_(0.4173409260720823242228709969532622686722), SC_(0.5826590739279176757771290030467377313278), + SC_(0.049306534230709075927734375), SC_(4.597743988037109375), SC_(0.81474220752716064453125), SC_(18.41612001008947971188429212832608416516), SC_(0.0001095078525055740520832753964766298238141), SC_(0.9999940537311180398689483683191900603588), SC_(0.594626888196013105163168080993964120443e-5), + SC_(0.0493220984935760498046875), SC_(0.00032175212982110679149627685546875), SC_(0.9688708782196044921875), SC_(23.63373039587093996815976313738828491512), SC_(3104.544868471964579602419702569680899307), SC_(0.007555109035150539698573666668347833707795), SC_(0.9924448909648494603014263333316521662922), + SC_(0.0493625514209270477294921875), SC_(0.2173553002648986876010894775390625e-4), SC_(0.3082362115383148193359375), SC_(19.44767790303436984325765780490289747006), SC_(46008.35189346145740678178976723999122557), SC_(0.0004225202613234079575884535722356063059018), SC_(0.9995774797386765920424115464277643936941), + SC_(0.0499632172286510467529296875), SC_(0.00369685166515409946441650390625), SC_(0.913384497165679931640625), SC_(22.28013181892201261410756042288477568693), SC_(268.1500837137282408596227603218865830633), SC_(0.07671423504630933758613085717404390220721), SC_(0.9232857649536906624138691428259560977928), + SC_(0.10046042501926422119140625), SC_(0.000209066798561252653598785400390625), SC_(0.1355634629726409912109375), SC_(8.252310036018254646221510609655865173472), SC_(4784.707689769652824754566087774246223879), SC_(0.001721756500440821898886461164041864193657), SC_(0.9982782434995591781011135388359581358063), + SC_(0.102686129510402679443359375), SC_(0.19225277355872094631195068359375e-4), SC_(0.905801355838775634765625), SC_(11.85483541062642757513981710923389935021), SC_(52012.58051877421631706953337214645263474), SC_(0.0002278705252621800009748306170952863296859), SC_(0.9997721294747378199990251693829047136703), + SC_(0.11430509388446807861328125), SC_(0.00042258042958565056324005126953125), SC_(0.9688708782196044921875), SC_(12.01329309340862835147249771396542240502), SC_(2362.974282807676113435814374883535855015), SC_(0.005058255131650830565829250827858602156065), SC_(0.9949417448683491694341707491721413978439), + SC_(0.11778163909912109375), SC_(206355), SC_(0.632396042346954345703125), SC_(1.897249074578603579880390834557515140444), SC_(0.7720868413993223061762249642195049797765e-89691), SC_(1), SC_(0.4069507012782756923257716167260406359152e-89691), + SC_(0.1254365444183349609375), SC_(233.073516845703125), SC_(0.9688708782196044921875), SC_(3.789367389662553925323948561477155058364), SC_(0.2764197193237842253458928385156242796673e-353), SC_(1), SC_(0.7294613873488778123589525827176549048439e-354), + SC_(0.13644538819789886474609375), SC_(0.0134486891329288482666015625), SC_(0.632396042346954345703125), SC_(7.721137222106381932723137407676225170978), SC_(73.74216216797055061410884528445009217529), SC_(0.09478056106142560478448745147440359632423), SC_(0.9052194389385743952155125485255964036758), + SC_(0.13752801716327667236328125), SC_(43384.8671875), SC_(0.1355634629726409912109375), SC_(1.569318408615190130813475372041265160589), SC_(0.1930636483362086764296738057805909991263e-2748), SC_(1), SC_(0.1230238855775440545065233522181695629778e-2748), + SC_(0.14231930673122406005859375), SC_(444.787506103515625), SC_(0.905801355838775634765625), SC_(2.760657048444986089263952960805643166214), SC_(0.113891648338950546373638826013652230207e-458), SC_(1), SC_(0.4125526870608685823643230535346118797679e-459), + SC_(0.14387898147106170654296875), SC_(282.2655029296875), SC_(0.913384497165679931640625), SC_(2.886375857208684041526189982555401262593), SC_(0.50442835692798726440979965186144662879e-302), SC_(1), SC_(0.1747618404124966519382734754762036539193e-302), + SC_(0.14768581092357635498046875), SC_(43.79425048828125), SC_(0.81474220752716064453125), SC_(3.623526026665682414439047242280013644154), SC_(0.231940011285713602857259877385433485333e-33), SC_(0.9999999999999999999999999999999999359905), SC_(0.640094784965961822139983865020879451094e-34), + SC_(0.14775849878787994384765625), SC_(0.1444317400455474853515625), SC_(0.905801355838775634765625), SC_(8.325590106245668883338953744594313315262), SC_(4.974516500743730333812021534374216102687), SC_(0.625979200938919568234413720041948646786), SC_(0.374020799061080431765586279958051353214), + SC_(0.1555496752262115478515625), SC_(4926.16162109375), SC_(0.9688708782196044921875), SC_(1.595231945629570077638907300201011887714), SC_(0.2603423318770011435431033758868982902314e-7426), SC_(1), SC_(0.1632002998625100364874964811622052002368e-7426), + SC_(0.15999889373779296875), SC_(346211.125), SC_(0.1355634629726409912109375), SC_(0.7550675518068729220256451449394596675709), SC_(0.3091551967012326406929489089422086414851e-21908), SC_(1), SC_(0.4094404480253796921531614155425924978421e-21908), + SC_(0.16108848154544830322265625), SC_(0.003161008469760417938232421875), SC_(0.3082362115383148193359375), SC_(5.400843106601757600521129512394784044383), SC_(316.9198894651245599485293307741302659594), SC_(0.01675611451832346282500337182117707686699), SC_(0.983243885481676537174996628178822923133), + SC_(0.17034976184368133544921875), SC_(0.00294548436067998409271240234375), SC_(0.12707412242889404296875), SC_(4.212699542106957969935444584135593452544), SC_(340.9066466328349110274891723020101988374), SC_(0.01220650070416953653716545402022420581463), SC_(0.9877934992958304634628345459797757941854), + SC_(0.17546479403972625732421875), SC_(0.045397706329822540283203125), SC_(0.221111953258514404296875), SC_(4.530100682241991525935733248800172574816), SC_(22.88470823467187025751407777819916982283), SC_(0.1652428326592164242163300383340972184638), SC_(0.8347571673407835757836699616659027815362), + SC_(0.17669810354709625244140625), SC_(0.00317144836299121379852294921875), SC_(0.8350250720977783203125), SC_(7.048025451352586558010174583728968443586), SC_(313.6624804004123949336417680912565679026), SC_(0.02197628491350464695692964330727035845612), SC_(0.9780237150864953530430703566927296415439), + SC_(0.17681133747100830078125), SC_(4087.143798828125), SC_(0.913384497165679931640625), SC_(1.202099211642655226877190345273283008415), SC_(0.1665453529724523109284743849683439358816e-4345), SC_(1), SC_(0.1385454306594793744983238528650532335039e-4345), + SC_(0.1835739612579345703125), SC_(0.3351508080959320068359375), SC_(0.632396042346954345703125), SC_(5.494981111922799259837646030510157973708), SC_(2.335174821650200283511122928454257536868), SC_(0.7017716069180974316541039963689408680056), SC_(0.2982283930819025683458960036310591319944), + SC_(0.1874706447124481201171875), SC_(406.947998046875), SC_(0.8350250720977783203125), SC_(1.593950370369185073634567181631377851823), SC_(0.9631902208098806186131874884536400924932e-321), SC_(1), SC_(0.6042786768742303756895366312326667059292e-321), + SC_(0.18961600959300994873046875), SC_(0.4673106013797223567962646484375e-4), SC_(0.1355634629726409912109375), SC_(3.694836563621182491215455880578456693337), SC_(21400.34772910220757893165895074561807598), SC_(0.0001726233047932758551768571330726338834291), SC_(0.9998273766952067241448231428669273661166), + SC_(0.19449223577976226806640625), SC_(0.23129458725452423095703125), SC_(0.8350250720977783203125), SC_(6.015660159425561670344251989489929530053), SC_(2.927582419949657985277532568191640439983), SC_(0.6726486624995270265101377241589246335436), SC_(0.3273513375004729734898622758410753664564), + SC_(0.1971141397953033447265625), SC_(147358.625), SC_(0.8350250720977783203125), SC_(0.4464878109850020374312930918610764954226), SC_(0.4777993900862828666875629809326430706783e-115325), SC_(1), SC_(0.1070128631355476389128871358053279403756e-115324), + SC_(0.1971398293972015380859375), SC_(0.00232790899462997913360595703125), SC_(0.913384497165679931640625), SC_(7.15265893822281085848080465485692234334), SC_(427.2025689850565811808513235055773807162), SC_(0.01646730251739065592434230421607959606613), SC_(0.9835326974826093440756576957839204039339), + SC_(0.2019160687923431396484375), SC_(0.4740857184515334665775299072265625e-4), SC_(0.12707412242889404296875), SC_(3.340312551347237514184812055786484456526), SC_(21094.55348210925371156573532264319825814), SC_(0.0001583244556948426274976933012534521009447), SC_(0.9998416755443051573725023066987465478991), + SC_(0.2025763988494873046875), SC_(2.372247219085693359375), SC_(0.913384497165679931640625), SC_(3.937203199022278252105354314395874943421), SC_(0.0013379829260142046180656790494772087335), SC_(0.9996602846424085529684782517403873628343), SC_(0.0003397153575914470315217482596126371656571), + SC_(0.20485810935497283935546875), SC_(480505.75), SC_(0.3082362115383148193359375), SC_(0.306848523885785014481646694440861253385), SC_(0.3460117627697644993182072834296248764001e-76906), SC_(1), SC_(0.1127630527232247021191770437558198209557e-76905), + SC_(0.2059116065502166748046875), SC_(24.2244358062744140625), SC_(0.3082362115383148193359375), SC_(2.317098126687310653694466350546003052727), SC_(0.1309204045483426382329857359196673939813e-4), SC_(0.9999943498437411983238274705951394985482), SC_(0.5650156258801676172529404860501451803968e-5), + SC_(0.20762462913990020751953125), SC_(0.0442828945815563201904296875), SC_(0.12707412242889404296875), SC_(3.208757799440129059173937558212400209151), SC_(23.84071978676539155823574004573949164694), SC_(0.1186254998535168040048487450476216883436), SC_(0.8813745001464831959951512549523783116564), + SC_(0.21499927341938018798828125), SC_(0.0337234772741794586181640625), SC_(0.3082362115383148193359375), SC_(3.842065222121155731997225444566201482496), SC_(30.11620543051094229321847610375530049551), SC_(0.1131407797947849299248107466223786193189), SC_(0.8868592202052150700751892533776213806811), + SC_(0.22722963988780975341796875), SC_(39.870731353759765625), SC_(0.632396042346954345703125), SC_(1.739737749891743852937605228835489594363), SC_(0.1658976312618398321080302337113242415999e-18), SC_(0.9999999999999999999046421615716719923605), SC_(0.9535783842832800763946160877438449731154e-19), + SC_(0.22898872196674346923828125), SC_(0.000221865411731414496898651123046875), SC_(0.8350250720977783203125), SC_(5.706591552815756273351959094649631661446), SC_(4505.572905024566783440534660711790531952), SC_(0.001264960762716039444330752487957723028592), SC_(0.9987350392372839605556692475120422769714), + SC_(0.23644983768463134765625), SC_(0.00389209692366421222686767578125), SC_(0.632396042346954345703125), SC_(4.552530094026749191113284955376849779478), SC_(256.2697676925452286102734645995453186659), SC_(0.01745452797809501155414428231193259547456), SC_(0.9825454720219049884458557176880674045254), + SC_(0.2377849519252777099609375), SC_(0.19049095499212853610515594482421875e-4), SC_(0.632396042346954345703125), SC_(4.53164976289766096174798459680844480505), SC_(52495.26961808240492975835642795738264917), SC_(0.863174650848282912012987122430403011656e-4), SC_(0.9999136825349151717087987012877569596988), + SC_(0.2390850484371185302734375), SC_(394272.125), SC_(0.12707412242889404296875), SC_(0.1745849851757016911719459583019216641561), SC_(0.1280755209981353127528079468932698099317e-23275), SC_(1), SC_(0.733599861805072047806121153366488358174e-23275), + SC_(0.24008722603321075439453125), SC_(1.274954319000244140625), SC_(0.3082362115383148193359375), SC_(3.084743633676409259964114272723441763204), SC_(0.7624524502911317466523552818168956347006), SC_(0.8018160671694100742859808331924415867861), SC_(0.1981839328305899257140191668075584132139), + SC_(0.2436912953853607177734375), SC_(193457.484375), SC_(0.9688708782196044921875), SC_(0.1917873480216332357378284754442872026183), SC_(0.3774012622666596906907009409478240642198e-291513), SC_(1), SC_(0.1967811047807437070384744017057333226547e-291512), + SC_(0.2463264763355255126953125), SC_(1483.4622802734375), SC_(0.221111953258514404296875), SC_(0.6095848838071273412043230795119430431948), SC_(0.2134084169223695609854362659824172215945e-163), SC_(1), SC_(0.3500881051864993172066533730543461613597e-163), + SC_(0.254708468914031982421875), SC_(0.493781044497154653072357177734375e-4), SC_(0.9688708782196044921875), SC_(7.016415499405410658790600405881980952071), SC_(20248.4454227091885406449218658109898752), SC_(0.0003463962241616282470308411565585885253707), SC_(0.9996536037758383717529691588434414114746), + SC_(0.2573825418949127197265625), SC_(44778.4140625), SC_(0.8350250720977783203125), SC_(0.2233180923540966297674867063805482002216), SC_(0.4206110747125570277793308692053653655775e-35047), SC_(1), SC_(0.1883461703790795356476903325019216889077e-35046), + SC_(0.2618319988250732421875), SC_(4353.03955078125), SC_(0.12707412242889404296875), SC_(0.3849666563346155953776492505211989550318), SC_(0.1242248199936297604165680007483887186758e-259), SC_(1), SC_(0.3226898172855072286657292908581418011501e-259), + SC_(0.2664634287357330322265625), SC_(2.7337188720703125), SC_(0.81474220752716064453125), SC_(2.685258724408317040116055739832085019844), SC_(0.004059762694853894582711241957150810346059), SC_(0.998490412082346218227504068762203917039), SC_(0.001509587917653781772495931237796082961007), + SC_(0.269739627838134765625), SC_(0.0001012004868243820965290069580078125), SC_(0.3082362115383148193359375), SC_(2.914655976096051160435051331811495380652), SC_(9881.794762389233106512649854575334706675), SC_(0.0002948651146669780977537873667881976598873), SC_(0.9997051348853330219022462126332118023401), + SC_(0.270291507244110107421875), SC_(0.04600088298320770263671875), SC_(0.913384497165679931640625), SC_(5.535625010893188303466524796023891090522), SC_(19.48123447500466816913415535740350134829), SC_(0.2212757766023209693546547405899639082743), SC_(0.7787242233976790306453452594100360917257), + SC_(0.276960909366607666015625), SC_(225226.28125), SC_(0.905801355838775634765625), SC_(0.1071421706233882854378819962409694800002), SC_(0.3720988495311030205840463975177304151268e-231077), SC_(1), SC_(0.3472944848569987764982518079554275520801e-231076), + SC_(0.279349148273468017578125), SC_(3217.235107421875), SC_(0.1355634629726409912109375), SC_(0.337829357005361094121756192427915189105), SC_(0.3740045494430662948332189772006883872255e-206), SC_(1), SC_(0.1107081257704703052228323192318580079036e-205), + SC_(0.280055105686187744140625), SC_(0.489566028118133544921875), SC_(0.9688708782196044921875), SC_(4.472960873464681839529880962499036608606), SC_(0.3764727172031023899329394807885403670498), SC_(0.9223676930172662165205455538273957814328), SC_(0.07763230698273378347945444617260421856722), + SC_(0.28349018096923828125), SC_(3.132917881011962890625), SC_(0.12707412242889404296875), SC_(1.852567089757968504381052032680922751599), SC_(0.521631353273639512227923011132635751048), SC_(0.7802915949150527830116740656433407989041), SC_(0.2197084050849472169883259343566592010959), + SC_(0.284366548061370849609375), SC_(0.0002785695833154022693634033203125), SC_(0.632396042346954345703125), SC_(3.809895588278766434269061035796907648468), SC_(3589.083623868482170377362674424433691414), SC_(0.001060397578622039381085502303428714769925), SC_(0.9989396024213779606189144976965712852301), + SC_(0.2849796712398529052734375), SC_(0.00028760623536072671413421630859375), SC_(0.221111953258514404296875), SC_(2.410907419249654348893363288596069260864), SC_(3477.68303903531433253507573406687628692), SC_(0.0006927707861754217420005022817828058786344), SC_(0.9993072292138245782579994977182171941214), + SC_(0.28854286670684814453125), SC_(0.00019903402426280081272125244140625), SC_(0.913384497165679931640625), SC_(5.452222757212524014274110277597719693085), SC_(5021.88490729987368580974885081972739547), SC_(0.001084515045672024219473733057218408210046), SC_(0.99891548495432797578052626694278159179), + SC_(0.2893944084644317626953125), SC_(0.0018625170923769474029541015625), SC_(0.221111953258514404296875), SC_(2.359684838555847552855883355484859523753), SC_(537.6057681887136579927596914914783486131), SC_(0.004370066316884680407864702286930947053297), SC_(0.9956299336831153195921352977130690529467), + SC_(0.291785299777984619140625), SC_(38.487705230712890625), SC_(0.913384497165679931640625), SC_(1.064563216983953577984974879133551224242), SC_(0.3566983853901848960591959182819036301658e-42), SC_(1), SC_(0.335065480094980116296341064211507092312e-42), + SC_(0.293941318988800048828125), SC_(43703.57421875), SC_(0.81474220752716064453125), SC_(0.1321828888145803590804606716816193088251), SC_(0.4340711794287861382533364616958556756036e-32005), SC_(1), SC_(0.3283868156624113372810977808405361315335e-32004), + SC_(0.308021008968353271484375), SC_(34557.2734375), SC_(0.9688708782196044921875), SC_(0.1163863903955997243376526669904137951038), SC_(0.2669396375425675399509007637464316628519e-52076), SC_(1), SC_(0.2293564020975598998320985646863906582949e-52075), + SC_(0.3089981377124786376953125), SC_(432.827178955078125), SC_(0.632396042346954345703125), SC_(0.4445432103700716281916733518106100388495), SC_(0.2429571357222311862579075445645067748202e-190), SC_(1), SC_(0.5465321031896430517328038990414424129403e-190), + SC_(0.310161769390106201171875), SC_(24687.779296875), SC_(0.221111953258514404296875), SC_(0.1254101149018303501185970214060483310229), SC_(0.65963006765331415770328699169886780425e-2683), SC_(1), SC_(0.5259783616095601808094442123983332365233e-2682), + SC_(0.3121376931667327880859375), SC_(12025.0380859375), SC_(0.3082362115383148193359375), SC_(0.152852811831666880331296851749833541672), SC_(0.5730315156314877826157933739045864554133e-1928), SC_(1), SC_(0.3748910528793893482878921750841203613866e-1927), + SC_(0.31629574298858642578125), SC_(20.7625732421875), SC_(0.1355634629726409912109375), SC_(1.082099366658232990430534484429843123385), SC_(0.00786505660129495803292747614316984755223), SC_(0.9927841162211748313922185635959633515603), SC_(0.007215883778825168607781436404036648439728), + SC_(0.3175543844699859619140625), SC_(241.035797119140625), SC_(0.221111953258514404296875), SC_(0.4940177692306408909226479665789455678924), SC_(0.7990090143787921274483214524613937643683e-28), SC_(0.9999999999999999999999999998382631022315), SC_(0.1617368977685012592096455157994299357983e-27), + SC_(0.3178864419460296630859375), SC_(403.9595947265625), SC_(0.12707412242889404296875), SC_(0.4179356240859554717243168635510952728132), SC_(0.1435894358068937495908945092539077631277e-25), SC_(0.9999999999999999999999999656431690596057), SC_(0.3435683094039434491627650664387086926279e-25), + SC_(0.31863725185394287109375), SC_(0.049230270087718963623046875), SC_(0.905801355838775634765625), SC_(4.835956404824482039448613310634303665217), SC_(18.13934952405892063945685223408767166096), SC_(0.210484962411097216872077065087854065853), SC_(0.789515037588902783127922934912145934147), + SC_(0.330483734607696533203125), SC_(0.0469950400292873382568359375), SC_(0.81474220752716064453125), SC_(4.041757710054468269024263067242651231763), SC_(19.77709858403868207245622664736302187405), SC_(0.1696873124448374841824015206249455353811), SC_(0.8303126875551625158175984793750544646189), + SC_(0.3328996598720550537109375), SC_(49.7097015380859375), SC_(0.12707412242889404296875), SC_(0.7323668753990232209369905213683887988684), SC_(0.8576132716239690748322478888864445900834e-4), SC_(0.9998829121190064645049870036907901811314), SC_(0.0001170878809935354950129963092098188685626), + SC_(0.334436833858489990234375), SC_(365052.03125), SC_(0.221111953258514404296875), SC_(0.03683055124744016650145146533269472360119), SC_(0.4134049894941059365873825201708076187273e-39622), SC_(1), SC_(0.1122451268015812878040846843117965816022e-39620), + SC_(0.340868175029754638671875), SC_(0.3847523112199269235134124755859375e-4), SC_(0.913384497165679931640625), SC_(4.867158987608664583707798913433802847757), SC_(25988.36014028287055499976803342113923811), SC_(0.0001872471983402101556651165326821452152247), SC_(0.9998127528016597898443348834673178547848), + SC_(0.342921555042266845703125), SC_(0.14970906078815460205078125), SC_(0.913384497165679931640625), SC_(4.34661506955168974465709711878525557199), SC_(4.66698548364575957976986790627158113517), SC_(0.4822284994657089119420803591920631570587), SC_(0.5177715005342910880579196408079368429413), + SC_(0.3429556787014007568359375), SC_(0.00213477574288845062255859375), SC_(0.81474220752716064453125), SC_(4.009626419111881299546237742750132966845), SC_(466.8817946854137311266127224461611608934), SC_(0.008514970202062459796618729698481092001944), SC_(0.9914850297979375402033812703015189079981), + SC_(0.345384299755096435546875), SC_(2.248920440673828125), SC_(0.9688708782196044921875), SC_(2.053234119300960105030679833815673726525), SC_(0.0001842819797558331634028937502098036384439), SC_(0.9999102560006081095830131747017360604843), SC_(0.8974399939189041698682529826393951565586e-4), + SC_(0.351158559322357177734375), SC_(2964.95703125), SC_(0.632396042346954345703125), SC_(0.1531718481401497943191795776961586069083), SC_(0.106649018926027166778219468481424606114e-1291), SC_(1), SC_(0.6962703670484214439055637258878850292219e-1291), + SC_(0.35431468486785888671875), SC_(0.411117613315582275390625), SC_(0.221111953258514404296875), SC_(1.716393376579801302703795521785201858791), SC_(2.7817646696244534870802926701437333703), SC_(0.3815769385933804926437546211109883377736), SC_(0.6184230614066195073562453788890116622264), + SC_(0.355726778507232666015625), SC_(49.3067169189453125), SC_(0.9688708782196044921875), SC_(0.6271299388017466130642484925768782079622), SC_(0.1044165188137607422884854107540884721121e-75), SC_(1), SC_(0.1664990177526347318580512923218074563927e-75), + SC_(0.357777118682861328125), SC_(0.047988586127758026123046875), SC_(0.9688708782196044921875), SC_(5.460720825092680690461878608377271284188), SC_(17.65850527756403161936884713022897207675), SC_(0.236198253386395571568449888197008547221), SC_(0.763801746613604428431550111802991452779), + SC_(0.358220756053924560546875), SC_(48.59809112548828125), SC_(0.905801355838775634765625), SC_(0.6198063131688178179770467940498847966326), SC_(0.3026229090997884765694295665412900153594e-51), SC_(1), SC_(0.4882539959178545868731792708738313096962e-51), + SC_(0.3589245975017547607421875), SC_(177.3041534423828125), SC_(0.1355634629726409912109375), SC_(0.3869783267224492553863112446868131674137), SC_(0.1204020251317165712119951359355068754193e-12), SC_(0.999999999999688866231472351889087862646), SC_(0.3111337685276481109121373540352782963312e-12), + SC_(0.35904705524444580078125), SC_(0.473808765411376953125), SC_(0.12707412242889404296875), SC_(1.352768414521322252947254300403898245783), SC_(2.751557931035401754468082701102017150797), SC_(0.3295957242741691390776525571023137943215), SC_(0.6704042757258308609223474428976862056785), + SC_(0.3647778928279876708984375), SC_(3.6492011547088623046875), SC_(0.1355634629726409912109375), SC_(1.203574965158435233461977332268630128914), SC_(0.3670868422164121606267998575347684448692), SC_(0.7662852432695558674737034751895626930234), SC_(0.2337147567304441325262965248104373069766), + SC_(0.364803850650787353515625), SC_(1.8238222599029541015625), SC_(0.632396042346954345703125), SC_(1.98332037500285904167492684245866890195), SC_(0.1057199556537739191447240811398613600922), SC_(0.9493930518705956581716798098610616676469), SC_(0.05060694812940434182832019013893833235313), + SC_(0.367133080959320068359375), SC_(0.2215300992247648537158966064453125e-4), SC_(0.221111953258514404296875), SC_(1.672202901005245368409465681456105196346), SC_(45141.16279023901003340872215218221080163), SC_(0.3704248750126916634066649181251461079228e-4), SC_(0.9999629575124987308336593335081874853892), + SC_(0.3685724437236785888671875), SC_(13019.9375), SC_(0.905801355838775634765625), SC_(0.07346192894752838396872414217069367165819), SC_(0.1091462836658307512933433692191812119613e-13361), SC_(1), SC_(0.1485753031938361078192174724676668699441e-13360), + SC_(0.3701328337192535400390625), SC_(0.30404355129576288163661956787109375e-4), SC_(0.8350250720977783203125), SC_(3.907212891949879411112160145684479307266), SC_(32888.33472482277201881408367831161659839), SC_(0.0001187882814235843380579530114317406305126), SC_(0.9998812117185764156619420469885682593695), + SC_(0.37160670757293701171875), SC_(0.10332970321178436279296875), SC_(0.1355634629726409912109375), SC_(1.326235322335575399353327226388802714303), SC_(10.47079586999725008986459054878780116643), SC_(0.1124211083884840158821807304424753673166), SC_(0.8875788916115159841178192695575246326834), + SC_(0.373345315456390380859375), SC_(0.0465487875044345855712890625), SC_(0.8350250720977783203125), SC_(3.781022238997846088967810182963259723552), SC_(19.85213028953340746912429272502061562773), SC_(0.1599880606039835847379289976786339079274), SC_(0.8400119393960164152620710023213660920726), + SC_(0.375118434429168701171875), SC_(448846.15625), SC_(0.913384497165679931640625), SC_(0.01796721578967246096941631594289269772469), SC_(0.1799138068499384979536172441972070918912e-476861), SC_(1), SC_(0.1001344943791195449739236764586364500037e-476859), + SC_(0.37850654125213623046875), SC_(43846.46875), SC_(0.12707412242889404296875), SC_(0.04108227627338822067418734977442707267622), SC_(0.9568951816810034520862409628026188555004e-2592), SC_(1), SC_(0.2329216558773909572112587849537516074883e-2590), + SC_(0.3837126791477203369140625), SC_(0.3599123060703277587890625), SC_(0.81474220752716064453125), SC_(3.075247592841129835761442448815551460631), SC_(1.564718451797673059591945445086361195995), SC_(0.6627737279229425454390476573983761733012), SC_(0.3372262720770574545609523426016238266988), + SC_(0.3884186446666717529296875), SC_(178.5201263427734375), SC_(0.3082362115383148193359375), SC_(0.3053396123511452758493138162878906281623), SC_(0.3068204932133039376108445126541750560395e-30), SC_(0.9999999999999999999999999999989951500532), SC_(0.1004849946755207201449902212960864401949e-29), + SC_(0.3887031972408294677734375), SC_(0.00263000768609344959259033203125), SC_(0.1355634629726409912109375), SC_(1.231835472333350871108555599550915098284), SC_(381.0613905476908828408619275278063196499), SC_(0.003222226784287379052086614849141003662113), SC_(0.9967777732157126209479133851508589963379), + SC_(0.3953707516193389892578125), SC_(0.0040236986242234706878662109375), SC_(0.905801355838775634765625), SC_(4.30748590147399691027261636167922996641), SC_(246.2348442100958977461491752998931352643), SC_(0.01719264724470238250085784376930689493694), SC_(0.9828073527552976174991421562306931050631), + SC_(0.3965031802654266357421875), SC_(11295.04296875), SC_(0.913384497165679931640625), SC_(0.05532529105048326762731390349286115129294), SC_(0.1169114037234189913010919921095716564677e-12003), SC_(1), SC_(0.2113163826228036944645503113506416485004e-12002), + SC_(0.401973307132720947265625), SC_(467754.28125), SC_(0.81474220752716064453125), SC_(0.01160401103786041951825925851136580471694), SC_(0.5001299126500188022188279304610580232569e-342506), SC_(1), SC_(0.4309974465021141298745525936903956016857e-342504), + SC_(0.4054018557071685791015625), SC_(1848.73486328125), SC_(0.3082362115383148193359375), SC_(0.1036718367061499887847634293582280399546), SC_(0.1449344911630642718545284308256712096656e-298), SC_(1), SC_(0.1398012186992212443204102412298732809805e-297), + SC_(0.4062000215053558349609375), SC_(0.0105956681072711944580078125), SC_(0.1355634629726409912109375), SC_(1.139345600873763402654598734204640178761), SC_(95.16973264199774880726676400337473448765), SC_(0.01183009558040385558933506736549787048401), SC_(0.988169904419596144410664932634502129516), + SC_(0.4080638885498046875), SC_(0.0004883776418864727020263671875), SC_(0.81474220752716064453125), SC_(3.492855214092404977589960204283500634297), SC_(2046.029050123807241396902523730452797889), SC_(0.00170422926683310882251145890570357012742), SC_(0.9982957707331668911774885410942964298726), + SC_(0.4081141948699951171875), SC_(3.8330304622650146484375), SC_(0.221111953258514404296875), SC_(1.1104961557306195502231978560103480678), SC_(0.1857080010874114019713792174877101659101), SC_(0.8567293584806160869401272877196158744144), SC_(0.1432706415193839130598727122803841255856), + SC_(0.4087921679019927978515625), SC_(2638.619140625), SC_(0.81474220752716064453125), SC_(0.08664048317667893436136356542454754521263), SC_(0.3734427620392960277310699953488718481801e-1935), SC_(1), SC_(0.4310257149394751039794604388812509803005e-1934), + SC_(0.412207901477813720703125), SC_(0.2795807449729181826114654541015625e-4), SC_(0.81474220752716064453125), SC_(3.465760567134203303723500757151555616934), SC_(35766.27421441400004448970935886567398139), SC_(0.9689085158456009219341769456126737115064e-4), SC_(0.9999031091484154399078065823054387326288), + SC_(0.4138956964015960693359375), SC_(0.0001860436168499290943145751953125), SC_(0.905801355838775634765625), SC_(4.190404422274049287039209092176814894544), SC_(5372.77915881606336085832868763513563296), SC_(0.0007793245568885707844367986988937403608349), SC_(0.9992206754431114292155632013011062596392), + SC_(0.433166682720184326171875), SC_(1.27705013751983642578125), SC_(0.905801355838775634765625), SC_(1.984679081190707733574624066435764139873), SC_(0.03954575294540647145094585103870723513553), SC_(0.9804637546785737582005006621268432097211), SC_(0.01953624532142624179949933787315679027891), + SC_(0.436771690845489501953125), SC_(1.04477035999298095703125), SC_(0.8350250720977783203125), SC_(2.081714265177482078767294301059126918754), SC_(0.1532535623587647546743803544317434770187), SC_(0.9314291863754896579986797985018804703014), SC_(0.06857081362451034200132020149811952969859), + SC_(0.4377568662166595458984375), SC_(0.4160407115705311298370361328125e-4), SC_(0.3082362115383148193359375), SC_(1.522719063698491191810023886243372284363), SC_(24036.31702533616631466385339866738944195), SC_(0.6334675161703087587041918595495668507129e-4), SC_(0.9999366532483829691241295808140450433149), + SC_(0.444455921649932861328125), SC_(49022.46484375), SC_(0.632396042346954345703125), SC_(0.0163983440631684185036000697841305621376), SC_(0.1928572246899730380461347400325118333019e-21310), SC_(1), SC_(0.1176077437740442085175403878859448687866e-21308), + SC_(0.447976410388946533203125), SC_(44.28264617919921875), SC_(0.221111953258514404296875), SC_(0.3628789143928556564497309259291339420156), SC_(0.781030226862406623923165710779878019526e-6), SC_(0.9999978476882649722212930554802620074136), SC_(0.2152311735027778706944519737992586411172e-5), + SC_(0.466396510601043701171875), SC_(0.000362085294909775257110595703125), SC_(0.12707412242889404296875), SC_(0.8550289748994692887932915188394847007569), SC_(2762.487191450379985253322065514292380138), SC_(0.0003094184167923580573652410584667572272426), SC_(0.9996905815832076419426347589415332427728), + SC_(0.4669697284698486328125), SC_(0.004207052290439605712890625), SC_(0.9688708782196044921875), SC_(4.983939876459954438522038296768868926815), SC_(234.2681889463908380212481891486849812964), SC_(0.02083132928004251077110019900857162650321), SC_(0.9791686707199574892288998009914283734968), + SC_(0.4731414318084716796875), SC_(4038.0458984375), SC_(0.8350250720977783203125), SC_(0.03681800968424248843137587296847813644791), SC_(0.2151902007932805662941584901999999190826e-3163), SC_(1), SC_(0.5844699445700305886575723374423408588147e-3162), + SC_(0.4759317934513092041015625), SC_(18.6855449676513671875), SC_(0.8350250720977783203125), SC_(0.4650360995194773224517039299033264077037), SC_(0.1394117220024755848255733958883901110584e-15), SC_(0.9999999999999997002131186234145306897716), SC_(0.2997868813765854693102283740645151188783e-15), + SC_(0.4780696332454681396484375), SC_(0.110383547842502593994140625), SC_(0.3082362115383148193359375), SC_(1.320819025065765173251106611906988075106), SC_(9.164469076523780166952316245131402199336), SC_(0.125968787149065753818174278586794208014), SC_(0.874031212850934246181825721413205791986), + SC_(0.489096343517303466796875), SC_(2428.257080078125), SC_(0.905801355838775634765625), SC_(0.04002110223900413723281365417342574372867), SC_(0.2255848328346718286367403126341691915741e-2494), SC_(1), SC_(0.5636647173970617649062126080503579749532e-2493), + SC_(0.497481822967529296875), SC_(481.03790283203125), SC_(0.81474220752716064453125), SC_(0.08250998527360665655591448319605255300839), SC_(0.1365109765989683046247416612067038022512e-354), SC_(1), SC_(0.1654478256738163756230894760558582890084e-353), + SC_(1.00208950042724609375), SC_(1.134289264678955078125), SC_(0.913384497165679931640625), SC_(0.8246440603155744403297434208324277495865), SC_(0.05497424159943482845087112626319305832947), SC_(0.9375021626087691779855871130139941988826), SC_(0.06249783739123082201441288698600580111744), + SC_(1.06793177127838134765625), SC_(2593.565185546875), SC_(0.632396042346954345703125), SC_(0.00021814818706820204122140431640517093719), SC_(0.2279040265365697422812937326452021450552e-1130), SC_(1), SC_(0.1044721157665718426627598635375750226813e-1126), + SC_(1.078310489654541015625), SC_(0.1611862899153493344783782958984375e-4), SC_(0.81474220752716064453125), SC_(1.579238934608002020930576188419414139161), SC_(62038.31480199683602703014226388490958657), SC_(0.2545521650256338689760697709112582973268e-4), SC_(0.9999745447834974366131023930229088741703), + SC_(1.127964019775390625), SC_(28082.556640625), SC_(0.221111953258514404296875), SC_(0.9031444614627416618001308756504366467831e-5), SC_(0.6446722352112902992756278548084437136712e-3052), SC_(1), SC_(0.7138085463837898091420140568036635292841e-3047), + SC_(1.17060959339141845703125), SC_(374486.4375), SC_(0.221111953258514404296875), SC_(0.2770348746813317152148567841195551130469e-6), SC_(0.1544222082236331533651701311405865986201e-40646), SC_(1), SC_(0.5574107173375275245760170786317275232285e-40640), + SC_(1.1981303691864013671875), SC_(18840.236328125), SC_(0.81474220752716064453125), SC_(0.6934970851989473984828582349279761548277e-5), SC_(0.2774673653527033277856718432732877361682e-13799), SC_(1), SC_(0.4000988198430635197865793159272447313039e-13794), + SC_(1.2198965549468994140625), SC_(0.1385947167873382568359375), SC_(0.9688708782196044921875), SC_(2.476100393862268102451316018157336805629), SC_(4.457073809447786720692093046710205236916), SC_(0.3571380613341752670809919250585172665935), SC_(0.6428619386658247329190080749414827334065), + SC_(1.3339312076568603515625), SC_(327.5166015625), SC_(0.632396042346954345703125), SC_(0.000393880060303142468976379431401696514736), SC_(0.1184022713919227905295431760253988365597e-144), SC_(1), SC_(0.3006048879468452467763121228666591540639e-141), + SC_(1.359802722930908203125), SC_(0.39465808868408203125), SC_(0.1355634629726409912109375), SC_(0.05106481064957347464764855792811332922631), SC_(2.124848787490442060819126279665208636722), SC_(0.02346821615215971447624268273783067701828), SC_(0.9765317838478402855237573172621693229817), + SC_(1.44682300090789794921875), SC_(0.17606438696384429931640625), SC_(0.221111953258514404296875), SC_(0.0876907555927175240997186365838154717148), SC_(5.103276100986290681799294432218717156109), SC_(0.01689295231804045371190720225591093428374), SC_(0.9831070476819595462880927977440890657163), + SC_(1.4834382534027099609375), SC_(1159.6116943359375), SC_(0.81474220752716064453125), SC_(0.2520493995468790742310543925834688118861e-4), SC_(0.6277129730492132650095565877062169428781e-852), SC_(1), SC_(0.2490436296129576444460388465665272717916e-847), + SC_(1.49233496189117431640625), SC_(47973.6953125), SC_(0.913384497165679931640625), SC_(0.9158142701219620515735116806823620402928e-7), SC_(0.6856885307691086571645551101168057228575e-50972), SC_(1), SC_(0.7487200769188639313615991098103951104891e-50965), + SC_(1.54517018795013427734375), SC_(0.2047308981418609619140625), SC_(0.3082362115383148193359375), SC_(0.1246691455112791133529726738608095355786), SC_(4.205316764985243567300214824811226800357), SC_(0.02879204415170561384327527121287883723012), SC_(0.9712079558482943861567247287871211627699), + SC_(1.5860595703125), SC_(268341.4375), SC_(0.12707412242889404296875), SC_(0.2188529267992022850133716156935067320774e-8), SC_(0.6735609334108315179849663945793421049789e-15844), SC_(1), SC_(0.3077687574307946771709117498857270187347e-15835), + SC_(1.5904328823089599609375), SC_(0.175132334232330322265625), SC_(0.913384497165679931640625), SC_(1.417983846922945074086281300478897686333), SC_(3.691617709165716915935800312844163731536), SC_(0.2775135852292158976635665611127901281819), SC_(0.7224864147707841023364334388872098718181), + SC_(1.61900937557220458984375), SC_(0.0355711281299591064453125), SC_(0.3082362115383148193359375), SC_(0.1136541817329229254269843881829401312168), SC_(27.30222816046602658712459577564402451514), SC_(0.004145559873445497452627965327295647615897), SC_(0.9958544401265545025473720346727043523841), + SC_(1.6690142154693603515625), SC_(0.0045049847103655338287353515625), SC_(0.905801355838775634765625), SC_(1.654671420443895204691845091716983754591), SC_(219.5639400669292015831138254049874771508), SC_(0.007479802035274694512028581353642119369761), SC_(0.9925201979647253054879714186463578806302), + SC_(1.7562887668609619140625), SC_(374293.53125), SC_(0.1355634629726409912109375), SC_(0.1499189513271098776623048463642459294765e-9), SC_(0.2424349442341666429067734444899906899063e-23686), SC_(1), SC_(0.1617106723920413906032975601315111209707e-23676), + SC_(1.75884163379669189453125), SC_(0.369454860687255859375), SC_(0.8350250720977783203125), SC_(0.7459991194649348508593671759038903077423), SC_(1.343398870365095255155485654427562685422), SC_(0.3570402207219606539986727822574040037171), SC_(0.6429597792780393460013272177425959962829), + SC_(1.77004158496856689453125), SC_(49033.26953125), SC_(0.905801355838775634765625), SC_(0.4604637724742806794236788169427640062807e-8), SC_(0.2144426942604382168761343777126695639019e-50310), SC_(1), SC_(0.4657102405866597634441661634012437599171e-50302), + SC_(1.788215160369873046875), SC_(0.12965712812729179859161376953125e-4), SC_(0.9688708782196044921875), SC_(2.640634438889896708617514645592185372095), SC_(77123.00209217535250302348088163455537592), SC_(0.3423808665361923747204066878435148080854e-4), SC_(0.9999657619133463807625279593312156485192), + SC_(1.799451351165771484375), SC_(0.04982374608516693115234375), SC_(0.632396042346954345703125), SC_(0.4255395277792709792589480096041978492367), SC_(18.82260408866470434474041837153588423404), SC_(0.02210808149912837478136406335251040762786), SC_(0.9778919185008716252186359366474895923721), + SC_(1.82197666168212890625), SC_(39458.8984375), SC_(0.9688708782196044921875), SC_(0.3961398447554578817125063708808197814433e-8), SC_(0.2612564425789845768175531564246729143871e-59462), SC_(1), SC_(0.6595055913657498178517734953584139382822e-59454), + SC_(1.837620258331298828125), SC_(3435.755859375), SC_(0.9688708782196044921875), SC_(0.2992581288998905430300739013792708491349e-6), SC_(0.2196425106883746221137085162739396644011e-5180), SC_(1), SC_(0.7339567065255915886696628555434224696579e-5174), + SC_(1.86407566070556640625), SC_(0.000142144519486464560031890869140625), SC_(0.9688708782196044921875), SC_(2.587406529835929906908103338386687729829), SC_(7031.597939263406660826488911159064663572), SC_(0.0003678331466462302876247043330802756681583), SC_(0.9996321668533537697123752956669197243318), + SC_(1.911371707916259765625), SC_(16.85260009765625), SC_(0.81474220752716064453125), SC_(0.00415327177405512137666547731638393421375), SC_(0.2277069326301129117415576625655239073555e-13), SC_(0.9999999999945174083224864733449004647348), SC_(0.5482591677513526655099535265191131570159e-11), + SC_(1.98693811893463134765625), SC_(298.79779052734375), SC_(0.221111953258514404296875), SC_(0.1196137731365210334436030960431701756123e-4), SC_(0.2856165679605071527615820193479064068975e-35), SC_(0.9999999999999999999999999999997612176587), SC_(0.2387823412564028331398841789617579979614e-30), + SC_(2.081081867218017578125), SC_(0.171459905686788260936737060546875e-4), SC_(0.913384497165679931640625), SC_(1.488702561868755884237721327915942320219), SC_(58320.13323944254348270913531881604926284), SC_(0.2552574006513632598147199047180593453667e-4), SC_(0.9999744742599348636740185280095281940655), + SC_(2.1274673938751220703125), SC_(497909.9375), SC_(0.632396042346954345703125), SC_(0.8037448229976571143979811001021714752968e-12), SC_(0.3550228339076187849936593977146902793143e-216407), SC_(1), SC_(0.4417108810524228571698460596174699747163e-216395), + SC_(2.274096965789794921875), SC_(0.0312146879732608795166015625), SC_(0.9688708782196044921875), SC_(2.196683805098439034040943843963161336389), SC_(28.71343219945377139900472099439413865446), SC_(0.0710668250088394327537390803024871598051), SC_(0.9289331749911605672462609196975128401949), + SC_(2.31026172637939453125), SC_(0.00233163125813007354736328125), SC_(0.221111953258514404296875), SC_(0.01571244871861467114292688043541166213954), SC_(427.6886752748253213817442343909326747566), SC_(0.3673670219341017196605035396837681998268e-4), SC_(0.99996326329780658982803394964603162318), + SC_(2.323431491851806640625), SC_(0.489291487610898911952972412109375e-4), SC_(0.8350250720977783203125), SC_(0.827369238662420067558137225717222927895), SC_(20435.69785260805758421542451561713036197), SC_(0.4048482947472691363415515690231412697368e-4), SC_(0.999959515170525273086365844843097685873), + SC_(2.44964599609375), SC_(12697.8740234375), SC_(0.632396042346954345703125), SC_(0.1137057590475477348116732810083465638967e-9), SC_(0.7245353688384564801212454707725109820553e-5523), SC_(1), SC_(0.6372019983046605086666389661217280482321e-5513), + SC_(2.509582042694091796875), SC_(0.00033403583802282810211181640625), SC_(0.913384497165679931640625), SC_(1.289833455805136344069185638870621448839), SC_(2991.11632989703270150746226073849403594), SC_(0.0004310355564700294631384799607263649785933), SC_(0.9995689644435299705368615200392736350214), + SC_(2.564732074737548828125), SC_(0.000453212647698819637298583984375), SC_(0.3082362115383148193359375), SC_(0.02464832555746644285754024188263887460935), SC_(2205.134132599338738162441322041789880736), SC_(0.1117757404622280625320507532230938354193e-4), SC_(0.9999888224259537771937467949246776906165), + SC_(2.57882976531982421875), SC_(0.3226127228117547929286956787109375e-4), SC_(0.1355634629726409912109375), SC_(0.002486466998068928679780937936994252108702), SC_(30995.59689380055526154730970067395611954), SC_(0.8022000050922924115668151603694250255305e-7), SC_(0.9999999197799994907707588433184839630575), + SC_(2.5871660709381103515625), SC_(0.00046129638212732970714569091796875), SC_(0.81474220752716064453125), SC_(0.6493235945001016310261817647526997747666), SC_(2165.832800060715756721049233362385593433), SC_(0.0002997133405396323675757091217121378066853), SC_(0.9997002866594603676324242908782878621933), + SC_(2.6278192996978759765625), SC_(0.03557576239109039306640625), SC_(0.81474220752716064453125), SC_(0.6123860587254943627358332840924393789845), SC_(26.20657873847624470581117739479457315595), SC_(0.02283406773364309879630544392201241822222), SC_(0.9771659322663569012036945560779875817778), + SC_(2.69723796844482421875), SC_(0.353506766259670257568359375e-4), SC_(0.905801355838775634765625), SC_(1.146759054864891147215735050805714230645), SC_(28285.48221864071434680861300657464188461), SC_(0.4054067580018557312858650792971044356998e-4), SC_(0.9999594593241998144268714134920702895564), + SC_(2.71968555450439453125), SC_(0.00041439200867898762226104736328125), SC_(0.1355634629726409912109375), SC_(0.001781952190693927759024929827182201958694), SC_(2411.79004735384091727391030124394912695), SC_(0.7388499160836224595939787763650885622781e-6), SC_(0.9999992611500839163775404060212236349114), + SC_(2.754580020904541015625), SC_(0.0048456829972565174102783203125), SC_(0.632396042346954345703125), SC_(0.2012235661922152132272903655062681078713), SC_(204.7775390244987611591096954298352797072), SC_(0.0009816800708960553370130825813222883720957), SC_(0.9990183199291039446629869174186777116279), + SC_(2.769221782684326171875), SC_(0.366566746379248797893524169921875e-4), SC_(0.632396042346954345703125), SC_(0.1996957759895774162080025052862658212039), SC_(27278.55725574597868280625903171760364926), SC_(0.7320559963361371431432147856490047793823e-5), SC_(0.9999926794400366386285685678521435099522), + SC_(2.780732631683349609375), SC_(495953.28125), SC_(0.9688708782196044921875), SC_(0.2398292646917707560124992979242780157301e-15), SC_(0.2781154293448569232517364618623603676914e-747324), SC_(1), SC_(0.115963925295893999212106421694525461812e-747308), + SC_(2.91809368133544921875), SC_(21.43137359619140625), SC_(0.3082362115383148193359375), SC_(0.0002115892914364910572043643848950895139729), SC_(0.2192618572284581292361088522964625063202e-5), SC_(0.9897436664674079513230225262156800692848), SC_(0.01025633353259204867697747378431993071523), + SC_(2.9371860027313232421875), SC_(2652.859619140625), SC_(0.905801355838775634765625), SC_(0.1658236966080120503243323886023037349916e-9), SC_(0.5991967514867191164566809014128887789337e-2725), SC_(1), SC_(0.3613456723879160702175323605361247762983e-2715), + SC_(2.958280086517333984375), SC_(35774.58984375), SC_(0.8350250720977783203125), SC_(0.6511424206979178883680584277451301714988e-13), SC_(0.5509841454195994872563646231911938269328e-28001), SC_(1), SC_(0.84618069397019909122625585151108936335e-27988), + SC_(2.98002338409423828125), SC_(0.1707812249660491943359375), SC_(0.905801355838775634765625), SC_(0.8061305149524062992643042855909028552288), SC_(3.807753672865923506647365054411987336976), SC_(0.174718411242477295345916452260913416746), SC_(0.825281588757522704654083547739086583254), + SC_(2.98070812225341796875), SC_(0.2840107381343841552734375), SC_(0.81474220752716064453125), SC_(0.392888581028449529241290682772237418065), SC_(2.013262244676749848732070538277818192877), SC_(0.1632851011795160336456375818504424610958), SC_(0.8367148988204839663543624181495575389042), + SC_(2.99237728118896484375), SC_(13.7659931182861328125), SC_(0.8350250720977783203125), SC_(0.0006330260109235047478811608476068694254983), SC_(0.8784866862106843248872857887758672368004e-12), SC_(0.9999999986122423568188660379383225681103), SC_(0.1387757643181133962061677431889710145459e-8), + SC_(2.9964640140533447265625), SC_(235220.21875), SC_(0.905801355838775634765625), SC_(0.1600213661608141959980213910633746624008e-15), SC_(0.1262778634498618515615030641078309168309e-241330), SC_(1), SC_(0.7891312671519023359516257488928419584491e-241315), + SC_(3.0576937198638916015625), SC_(0.03248409926891326904296875), SC_(0.12707412242889404296875), SC_(0.000657166396253856112420817904131697694946), SC_(29.31723438639669348292098048836029171345), SC_(0.2241519977896403808220848026298478626326e-4), SC_(0.9999775848002210359619177915197370152137), + SC_(3.1107203960418701171875), SC_(10.69952869415283203125), SC_(0.221111953258514404296875), SC_(0.0005593621180658764916032354796476988885327), SC_(0.0004897865015629660797959732567916697366427), SC_(0.5331581318419520895479003417175303065101), SC_(0.4668418681580479104520996582824696934899), + SC_(3.1362564563751220703125), SC_(0.412800610065460205078125), SC_(0.12707412242889404296875), SC_(0.0005243957231309698424424038853343999532901), SC_(1.392495891474714025850895086191276968485), SC_(0.0003764451443746217706553968021572423592609), SC_(0.9996235548556253782293446031978427576407), + SC_(3.143204212188720703125), SC_(245166.296875), SC_(0.913384497165679931640625), SC_(0.2630059636404044176917380685846427352151e-16), SC_(0.6043270917410382335978807169229650293393e-260471), SC_(1), SC_(0.2297769538668355098082544810040529712714e-260454), + SC_(3.1543867588043212890625), SC_(274237.21875), SC_(0.81474220752716064453125), SC_(0.1625350376420910741384848449693863184265e-16), SC_(0.2690539847628662110788655761771698612467e-200808), SC_(1), SC_(0.1655359906799506806868897367788715537181e-200791), + SC_(3.2091653347015380859375), SC_(12216.2568359375), SC_(0.12707412242889404296875), SC_(0.1873797592728273205179908606995030456467e-12), SC_(0.7919285686868581022013174499890084615767e-727), SC_(1), SC_(0.4226329309847175120814746567152805472633e-714), + SC_(3.24223804473876953125), SC_(1.68130600452423095703125), SC_(0.1355634629726409912109375), SC_(0.0004394960498861844768550401648312202217273), SC_(0.106531152706243738563169469720543304429), SC_(0.004108566742342013504145261269084905519575), SC_(0.9958914332576579864958547387309150944804), + SC_(3.2986447811126708984375), SC_(18.05455780029296875), SC_(0.913384497165679931640625), SC_(0.0001571231807759573941342283741313652373997), SC_(0.2997084203140047681159353167938184883028e-20), SC_(0.9999999999999999809252575696414736899537), SC_(0.190747424303585263100463198766717611279e-16), + SC_(3.3203613758087158203125), SC_(4707.14794921875), SC_(0.3082362115383148193359375), SC_(0.174837797989208477568413462293102195009e-11), SC_(0.6303028289438603901098749689614525530665e-758), SC_(1), SC_(0.3605071879152610948355870976343748337838e-746), + SC_(3.3257858753204345703125), SC_(3224.86181640625), SC_(0.1355634629726409912109375), SC_(0.5905458153290816749396191237660878415679e-11), SC_(0.2805909749269826507071883053014434221043e-209), SC_(1), SC_(0.4751383680038835272016840533489017630165e-198), + SC_(3.331163883209228515625), SC_(1.9793136119842529296875), SC_(0.632396042346954345703125), SC_(0.03395298723188450151204978548749765959161), SC_(0.03703887574485270285604165860520092728045), SC_(0.4782658998963064738707927469026664128811), SC_(0.5217341001036935261292072530973335871189), + SC_(3.3439481258392333984375), SC_(334.433685302734375), SC_(0.1355634629726409912109375), SC_(0.1005433692432035880909489062786411594593e-7), SC_(0.2005891010803133486881905313928167777841e-25), SC_(0.9999999999999999980049494801083311279569), SC_(0.1995050519891668872043050768016044534771e-17), + SC_(3.35210418701171875), SC_(0.0159323550760746002197265625), SC_(0.221111953258514404296875), SC_(0.002282976272379056096506902888344657555717), SC_(61.16375741970565532957422675625988954631), SC_(0.3732424491759602156863300845915103269515e-4), SC_(0.9999626757550824039784313669915408489673), + SC_(3.4502658843994140625), SC_(41.324951171875), SC_(0.12707412242889404296875), SC_(0.6714227859028409223078791133262327911845e-5), SC_(0.8395443123259849127162481713501751685527e-6), SC_(0.8888576073938626205703705028323799622538), SC_(0.1111423926061373794296294971676200377462), + SC_(3.45885372161865234375), SC_(29400.57421875), SC_(0.3082362115383148193359375), SC_(0.1113097721240300362972826582934483808616e-14), SC_(0.877209818992475775035689064062142091421e-4711), SC_(1), SC_(0.7880797905282027931851392155990827896495e-4696), + SC_(3.5038392543792724609375), SC_(174.0391998291015625), SC_(0.81474220752716064453125), SC_(0.4588448232831660229952451882786936627741e-7), SC_(0.1265843939076240475896867177771413219439e-129), SC_(1), SC_(0.2758762603049032638216040912750710542023e-122), + SC_(3.519533634185791015625), SC_(43931.828125), SC_(0.1355634629726409912109375), SC_(0.1550601994296576624475572682354891325322e-15), SC_(0.5506303550678763576292786848202724162192e-2786), SC_(1), SC_(0.355107472512743190826437889308446598755e-2770), + SC_(3.5407917499542236328125), SC_(192506.5), SC_(0.3082362115383148193359375), SC_(0.6762501081091727750666256335913014047553e-18), SC_(0.1810714101987144792606684975020851024195e-30815), SC_(1), SC_(0.2677580499099640659954906366427546539929e-30797), + SC_(3.643778324127197265625), SC_(460.66265869140625), SC_(0.8350250720977783203125), SC_(0.7631535147388549115637412492866378561899e-9), SC_(0.4205040932908895771554373642902487973848e-363), SC_(1), SC_(0.5510085260300252268571165317876316783109e-354), + SC_(3.6656649112701416015625), SC_(336.389312744140625), SC_(0.3082362115383148193359375), SC_(0.215791720749920489432567844635617465443e-8), SC_(0.1913959160478324006182179322373144888867e-57), SC_(1), SC_(0.8869474481351385317830904747175621652939e-49), + SC_(3.6850574016571044921875), SC_(0.0037575312890112400054931640625), SC_(0.3082362115383148193359375), SC_(0.004700958723625040380482933503067520773596), SC_(264.3959126179765937938283198290409057692), SC_(0.1777968159768031291326144486881844545145e-4), SC_(0.9999822203184023196870867385551311815545), + SC_(3.7146091461181640625), SC_(0.280897915363311767578125), SC_(0.632396042346954345703125), SC_(0.08266985092943892844994513141054194966211), SC_(2.197083375517572737580826900944351079459), SC_(0.03626263139817094798750334205303616370305), SC_(0.963737368601829052012496657946963836297), + SC_(3.7336635589599609375), SC_(0.477436915389262139797210693359375e-4), SC_(0.221111953258514404296875), SC_(0.001161350390915668250446450228578170310865), SC_(20943.41972718709787515626983068263368694), SC_(0.5545180021432339794938139482542775628364e-7), SC_(0.9999999445481997856766020506186051745722), + SC_(3.78065204620361328125), SC_(397517.0625), SC_(0.8350250720977783203125), SC_(0.3106692370941557178524894184578248280721e-20), SC_(0.2911649718207596959822032674625140507844e-311095), SC_(1), SC_(0.9372185496838079614946082001992536183017e-311075), + SC_(3.7866687774658203125), SC_(4.32257175445556640625), SC_(0.3082362115383148193359375), SC_(0.001233453284813738256980335173501548189344), SC_(0.005474414653806166186400567572273711207249), SC_(0.183881569538996081375634417888316953202), SC_(0.816118430461003918624365582111683046798), + SC_(3.81618976593017578125), SC_(0.30148139558150433003902435302734375e-4), SC_(0.3082362115383148193359375), SC_(0.003902917947682581703045615669910691845878), SC_(33167.75902216366067552099307425048603802), SC_(0.1176720286049553847622526013198847043118e-6), SC_(0.9999998823279713950446152377473986801153), + SC_(3.9190075397491455078125), SC_(109.78485107421875), SC_(0.905801355838775634765625), SC_(0.5188940518655968999732995391783015444467e-7), SC_(0.1588078213027438911853841563985523076893e-114), SC_(1), SC_(0.3060505718494495997940146116913898836079e-107), + SC_(3.9453601837158203125), SC_(0.42322339140810072422027587890625e-4), SC_(0.12707412242889404296875), SC_(0.8236591000866047274326096294890126372598e-4), SC_(23626.36592110891663715623440051911992038), SC_(0.3486186153069269315742362759644030992004e-8), SC_(0.999999996513813846930730684257637240356), + SC_(3.9545612335205078125), SC_(420.351806640625), SC_(0.12707412242889404296875), SC_(0.2356317584514070056632402769608253165585e-9), SC_(0.8711124672670564009175660201341093325929e-30), SC_(0.9999999999999999999963030770003496750235), SC_(0.3696922999650324976460210874151614428123e-20), + SC_(3.994822978973388671875), SC_(0.02758073247969150543212890625), SC_(0.8350250720977783203125), SC_(0.4098735721841564788896545917766083138654), SC_(34.07853530102203102562478577903427263834), SC_(0.01188438624962442079159001634372174773343), SC_(0.9881156137503755792084099836562782522666), + SC_(4.02030849456787109375), SC_(0.00037742473068647086620330810546875), SC_(0.905801355838775634765625), SC_(0.7940260393044519559181226178432463520661), SC_(2646.902698496763698448822721100164773373), SC_(0.0002998931229344561458873290296292921232436), SC_(0.9997001068770655438541126709703707078768), + SC_(4.075417041778564453125), SC_(0.0046969656832516193389892578125), SC_(0.8350250720977783203125), SC_(0.4105384414854240139610412208872348140263), SC_(210.649583048364410681785558959946689255), SC_(0.001945125581220549805037242783737639399678), SC_(0.9980548744187794501949627572162623606003), + SC_(4.0761165618896484375), SC_(3398.80859375), SC_(0.12707412242889404296875), SC_(0.2661516748320809135757809071004428436407e-13), SC_(0.1284465826019821475525755935974524934126e-206), SC_(1), SC_(0.4826067041773117693895150053958020416853e-193), + SC_(4.076457500457763671875), SC_(0.000358947552740573883056640625), SC_(0.632396042346954345703125), SC_(0.07990215805348860602606188021623435934074), SC_(2783.988480316991854913593918716445388643), SC_(0.286997828632554427741237124873359859469e-4), SC_(0.9999713002171367445572258762875126640141), + SC_(4.15985202789306640625), SC_(0.01332603581249713897705078125), SC_(0.913384497165679931640625), SC_(0.8106760641473409814599499536789212637117), SC_(72.38484116409426018759060376250696965144), SC_(0.01107548788294580791509377274581652662185), SC_(0.9889245121170541920849062272541834733782), + SC_(4.16162872314453125), SC_(0.0049612796865403652191162109375), SC_(0.12707412242889404296875), SC_(0.5001267297020304346384291352885648903897e-4), SC_(199.6947476062598992323407238206379873761), SC_(0.2504455477385024806867405766095845732647e-6), SC_(0.9999997495544522614975193132594233904154), + SC_(4.205390453338623046875), SC_(48.05587005615234375), SC_(0.632396042346954345703125), SC_(0.576694044310049590467080310610345695785e-6), SC_(0.6470155628434412761370877039014851790302e-23), SC_(0.9999999999999999887806095931244864948915), SC_(0.1121939040687551350510849484508581549787e-16), + SC_(4.2340564727783203125), SC_(0.000102389443782158195972442626953125), SC_(0.8350250720977783203125), SC_(0.3908308061963272778320899491289780578316), SC_(9764.343584311484163498409861158291703101), SC_(0.4002472464496794494668149916931584790399e-4), SC_(0.9999599752753550320550533185008306841521), + SC_(4.26158905029296875), SC_(1.5681400299072265625), SC_(0.81474220752716064453125), SC_(0.0522681771553854610094348918090025337654), SC_(0.03097517785556224640631163047119112004045), SC_(0.6278960903066849999650560502968121365326), SC_(0.3721039096933150000349439497031878634674), + SC_(4.286884784698486328125), SC_(0.00029798992909491062164306640625), SC_(0.12707412242889404296875), SC_(0.375382569001888294680832372613483569343e-4), SC_(3353.90718977927479988056295324370962887), SC_(0.1119239572115776028497004703533167721871e-7), SC_(0.9999999888076042788422397150299529646683), + SC_(4.302335262298583984375), SC_(0.011135534383356571197509765625), SC_(0.905801355838775634765625), SC_(0.7274189702615498210620952895066901020165), SC_(87.18728869405267176035247088170016141474), SC_(0.008274144219862077733957054764482754088799), SC_(0.9917258557801379222660429452355172459112), + SC_(4.33400249481201171875), SC_(0.0019063963554799556732177734375), SC_(0.81474220752716064453125), SC_(0.3158284853966184390604543146132717148806), SC_(522.3149737882240994046063224240272319367), SC_(0.0006043051500651276770767317016898387954114), SC_(0.9993956948499348723229232682983101612046), + SC_(4.379422664642333984375), SC_(1518.1336669921875), SC_(0.913384497165679931640625), SC_(0.1146281886799135235589695211019191532827e-12), SC_(0.6515879173539096867256517152138981630728e-1616), SC_(1), SC_(0.5684360233357577730226484994237076618639e-1603), + SC_(4.3807125091552734375), SC_(40.12465667724609375), SC_(0.9688708782196044921875), SC_(0.7810946424301170190417410890436800416059e-6), SC_(0.7765031164598682165452612982978476490707e-62), SC_(1), SC_(0.9941216778085126897100001434940744139359e-56), + SC_(4.402850627899169921875), SC_(2.295498371124267578125), SC_(0.12707412242889404296875), SC_(0.2239223338577079030873961571794477568143e-4), SC_(0.02870413618297970057227656984631523435351), SC_(0.0007794966750320571209806200492040174162521), SC_(0.9992205033249679428790193799507959825837), + SC_(4.4479217529296875), SC_(0.0027269781567156314849853515625), SC_(0.913384497165679931640625), SC_(0.7727460612153742201764237007167402790834), SC_(363.9875570278401865556342043965409621681), SC_(0.002118503726066675854378571395200342242294), SC_(0.9978814962739333241456214286047996577577), + SC_(4.45084285736083984375), SC_(3340.46728515625), SC_(0.8350250720977783203125), SC_(0.2244990476855018774487678088930777899517e-14), SC_(0.1038325505917867909964943789917169332435e-2617), SC_(1), SC_(0.4625077552099223675790368726616036217505e-2603), + SC_(4.461754322052001953125), SC_(2.637157440185546875), SC_(0.9688708782196044921875), SC_(0.01867088107506661562263700947373778673728), SC_(0.3722775835516935268098074499034701228028e-4), SC_(0.9980100736698376234182703619442376597162), SC_(0.001989926330162376581729638055762340283763), + SC_(4.516055583953857421875), SC_(1.62176787853240966796875), SC_(0.8350250720977783203125), SC_(0.04714701190206004185311752063294221274949), SC_(0.02294679212038186957620566227684173444898), SC_(0.6726273821144733094920485440879345046862), SC_(0.3273726178855266905079514559120654953138), + SC_(4.537124156951904296875), SC_(0.043504618108272552490234375), SC_(0.1355634629726409912109375), SC_(0.2849473743817781104862905200840506043338e-4), SC_(21.12052456017385670036068900858362490078), SC_(0.1349147314660481902117514558212828818074e-5), SC_(0.9999986508526853395180978824854417871712), + SC_(4.55108356475830078125), SC_(0.00028587187989614903926849365234375), SC_(0.221111953258514404296875), SC_(0.0002796952883842011988881123363817759988857), SC_(3496.092302523280454605375025284158000743), SC_(0.8000225446166837209590733695556689803331e-7), SC_(0.9999999199977455383316279040926630444331), + SC_(4.56300830841064453125), SC_(205.750579833984375), SC_(0.913384497165679931640625), SC_(0.3396421824056862937117118134465990662714e-9), SC_(0.9054459885381117537853705858550233754877e-221), SC_(1), SC_(0.2665882023619198030445523294235488150914e-211), + SC_(4.60340976715087890625), SC_(20.9564685821533203125), SC_(0.905801355838775634765625), SC_(0.7662814851119697002565648547511514245558e-5), SC_(0.1073715569115845211869701967911544027724e-22), SC_(0.9999999999999999985987974524022944634869), SC_(0.1401202547597705536513072398399453713197e-17), + SC_(4.71325206756591796875), SC_(1386.131103515625), SC_(0.221111953258514404296875), SC_(0.2431268230931994109313207303367950601082e-13), SC_(0.9973688779029749120647199340499327763088e-156), SC_(1), SC_(0.4102257682693640563670705316162444929497e-142), + SC_(4.7184352874755859375), SC_(1.0989363193511962890625), SC_(0.221111953258514404296875), SC_(0.0001679238125060957819092267452697444408295), SC_(0.1709435373809264311336338608100820471118), SC_(0.0009813709224086791272635944182639305555371), SC_(0.9990186290775913208727364055817360694445), + SC_(4.79721546173095703125), SC_(0.001919968170113861560821533203125), SC_(0.1355634629726409912109375), SC_(0.1612480694169045520097031824245881881183e-4), SC_(518.8098630097590106316683546253859642722), SC_(0.3108037759147623052845169599594860548187e-7), SC_(0.9999999689196224085237694715483040040514), + SC_(4.9292125701904296875), SC_(413.006103515625), SC_(0.9688708782196044921875), SC_(0.2687812328867933956455358023671395654682e-11), SC_(0.9975426648476879332945952527059336656624e-625), SC_(1), SC_(0.3711355343279632433489429140149721765579e-613), + SC_(4.955646514892578125), SC_(2.21204280853271484375), SC_(0.905801355838775634765625), SC_(0.02334227396273797203783275881153385121431), SC_(0.001870026244073160041905611067087718660269), SC_(0.9258288125742699871613485636668508321246), SC_(0.0741711874257300128386514363331491678754), + SC_(4.95948886871337890625), SC_(0.0028835497796535491943359375), SC_(0.9688708782196044921875), SC_(1.505120348345037862046592949557491620961), SC_(343.2235542268416328838663734776345631994), SC_(0.004366101399020014604892419942279366266527), SC_(0.9956338986009799853951075800577206337335), + SC_(4.95980072021484375), SC_(27.734874725341796875), SC_(0.1355634629726409912109375), SC_(0.4956435247414797545016036224277522888071e-6), SC_(0.6283101375714764191544923982356043578174e-6), SC_(0.4409821697822553666771950005765585992489), SC_(0.5590178302177446333228049994234414007511), + SC_(10.5313282012939453125), SC_(4949.1328125), SC_(0.81474220752716064453125), SC_(0.1489333556837978488936234271997902284363e-32), SC_(0.3856025533992777785693030839310786174967e-3628), SC_(1), SC_(0.2589094643230594187220313290600198648947e-3595), + SC_(11.0091266632080078125), SC_(0.01806267909705638885498046875), SC_(0.913384497165679931640625), SC_(0.2290913115286434049901291231609836006505), SC_(52.29317531396651045563254082820621090561), SC_(0.004361794077969947966105722200544195166528), SC_(0.9956382059220300520338942777994558048335), + SC_(11.23558139801025390625), SC_(0.01205970533192157745361328125), SC_(0.1355634629726409912109375), SC_(0.1801437548445751478743847387122581131884e-10), SC_(80.03049850672077749426711239130895565057), SC_(0.2250938807152457506452211604760772953299e-12), SC_(0.9999999999997749061192847542493547788395), + SC_(11.8540496826171875), SC_(28582.3984375), SC_(0.905801355838775634765625), SC_(0.4196989563963513018235513889188109873243e-45), SC_(0.6501486219485649635488047189211134227925e-29329), SC_(1), SC_(0.1549083246551091735727896562237340707779e-29283), + SC_(12.08311557769775390625), SC_(0.000145281082950532436370849609375), SC_(0.905801355838775634765625), SC_(0.1724057421068149458120519666384394766988), SC_(6880.009901516096508765952433178202969915), SC_(0.250583101446216964096661427068897712434e-4), SC_(0.9999749416898553783035903338572931102288), + SC_(12.1501750946044921875), SC_(2569.097900390625), SC_(0.3082362115383148193359375), SC_(0.2089415491959561405232965744934814940039e-33), SC_(0.5387791953231732231031430172096660368293e-420), SC_(1), SC_(0.2578612044356378151404340936138124265347e-386), + SC_(12.16957950592041015625), SC_(0.2478319108486175537109375), SC_(0.632396042346954345703125), SC_(0.0006061150384945097283682858755569887265526), SC_(1.984399791404405138978224349455243951108), SC_(0.0003053467178748392974745176907177243792601), SC_(0.9996946532821251607025254823092822756207), + SC_(12.2681884765625), SC_(31.347698211669921875), SC_(0.221111953258514404296875), SC_(0.9029530084836614196063215287799145722015e-12), SC_(0.3829678009880710229549215843075214127243e-11), SC_(0.1907930292853736794061279981430787188763), SC_(0.8092069707146263205938720018569212811237), + SC_(12.48180866241455078125), SC_(35551.12890625), SC_(0.81474220752716064453125), SC_(0.2055129032867034297384496390928032173932e-48), SC_(0.1134877969519662374773260042042733147932e-26036), SC_(1), SC_(0.552217379721620791615004012932233616666e-25988), + SC_(12.5361804962158203125), SC_(0.0011118580587208271026611328125), SC_(0.1355634629726409912109375), SC_(0.12035557149326799083259332542666489627e-11), SC_(896.3360416890092611550346282723233913045), SC_(0.1342750552197767451331942946403735674419e-14), SC_(0.9999999999999986572494478022325486680571), + SC_(12.85811328887939453125), SC_(1765.9459228515625), SC_(0.1355634629726409912109375), SC_(0.5705926152881144062747827324988998356049e-33), SC_(0.5687161280418321885891109339443080853181e-125), SC_(1), SC_(0.9967113362563679407527245274419457886804e-92), + SC_(13.23449611663818359375), SC_(385250.125), SC_(0.221111953258514404296875), SC_(0.1032646208826374291094174773587843687418e-64), SC_(0.1384078056643836734532369459798476005579e-41822), SC_(1), SC_(0.1340321636600857388950148353569427019247e-41757), + SC_(13.28284740447998046875), SC_(0.00048034972860477864742279052734375), SC_(0.1355634629726409912109375), SC_(0.2556419984719537621177367194308522762536e-12), SC_(2078.69366536242135471302999616696632128), SC_(0.1229820452776443186126984426686117854589e-15), SC_(0.9999999999999998770179547223556813873016), + SC_(13.5956668853759765625), SC_(153334.59375), SC_(0.1355634629726409912109375), SC_(0.6876783917625074831478377703058966947845e-61), SC_(0.7607041673086546740187797968209920060655e-9717), SC_(1), SC_(0.1106191755362537170021971657634988714053e-9655), + SC_(13.7348194122314453125), SC_(3484.218017578125), SC_(0.913384497165679931640625), SC_(0.6832590237907416461316409008802195758425e-39), SC_(0.2034847173393662557682179508557633804649e-3705), SC_(1), SC_(0.2978148992609375494249351287176812960761e-3666), + SC_(14.008861541748046875), SC_(2.686798095703125), SC_(0.9688708782196044921875), SC_(0.001064885029412461370744338050039719052766), SC_(0.2477669808586811850386960714962704372694e-4), SC_(0.9772620277829239418423712708773841814268), SC_(0.02273797221707605815762872912261581857319), + SC_(14.066776275634765625), SC_(10778.09375), SC_(0.1355634629726409912109375), SC_(0.1384429458382036725199325066251311565329e-46), SC_(0.5423868404097407030381093993157021243669e-697), SC_(1), SC_(0.3917764369472609965631906874797581143959e-650), + SC_(14.16046237945556640625), SC_(201.0361175537109375), SC_(0.1355634629726409912109375), SC_(0.1457467076579967985937310888273502286932e-22), SC_(0.5953315175646441172741979225187016188513e-26), SC_(0.9995916968202057773412609528963707342408), SC_(0.0004083031797942226587390471036292657591638), + SC_(14.22837734222412109375), SC_(0.000125592589029110968112945556640625), SC_(0.221111953258514404296875), SC_(0.4191360841278267573232549994819329283305e-10), SC_(7959.057087433980072463360139209842812211), SC_(0.5266152504290619088438816820102498081658e-14), SC_(0.9999999999999947338474957093809115611832), + SC_(14.366168975830078125), SC_(236787.609375), SC_(0.8350250720977783203125), SC_(0.100281550093745232466792422575515082718e-66), SC_(0.7008982824946768264114851096978910610725e-185312), SC_(1), SC_(0.6989304431766988620282656617551653668956e-185245), + SC_(14.726207733154296875), SC_(0.21476264297962188720703125), SC_(0.9688708782196044921875), SC_(0.3433724310693093819167547189662152817345), SC_(2.059940898494670096164527259701817456699), SC_(0.1428746001802460104759930526155408867704), SC_(0.8571253998197539895240069473844591132296), + SC_(14.9572906494140625), SC_(0.3900313095073215663433074951171875e-4), SC_(0.12707412242889404296875), SC_(0.3015618536926003968329396709576020408051e-14), SC_(25635.71894737369159379969581373144169475), SC_(0.1176334684865526556691865610881892798014e-18), SC_(0.9999999999999999998823665315134473443308), + SC_(15.357250213623046875), SC_(0.01863213069736957550048828125), SC_(0.12707412242889404296875), SC_(0.1284230241208752102484513913830316353992e-14), SC_(50.50650654176348723073367831074223892027), SC_(0.2542702572681067944331417962210811575535e-16), SC_(0.9999999999999999745729742731893205566858), + SC_(15.364917755126953125), SC_(226.784942626953125), SC_(0.913384497165679931640625), SC_(0.9237144754778138105349974376550282816358e-25), SC_(0.1394660362001441670347986938484403591558e-243), SC_(1), SC_(0.1509839240399496424041030108516204158158e-218), + SC_(15.681644439697265625), SC_(0.00036581026506610214710235595703125), SC_(0.3082362115383148193359375), SC_(0.8674693174595872650196860681500669650424e-9), SC_(2730.362362247953273286364375686350702958), SC_(0.3177121577170839604484183103035436646471e-12), SC_(0.9999999999996822878422829160395515816897), + SC_(16.6584186553955078125), SC_(0.000170524624991230666637420654296875), SC_(0.632396042346954345703125), SC_(0.7245430747183076819989673100370576842949e-4), SC_(5860.896884370240189900624067253474405591), SC_(0.1236232406158642636291896529534599217805e-7), SC_(0.999999987637675938413573637081034704654), + SC_(17.026760101318359375), SC_(11.721271514892578125), SC_(0.81474220752716064453125), SC_(0.3472776252881066374547385984980315037063e-8), SC_(0.1151389423769935669070984961546305088861e-10), SC_(0.9966954835126975740422724809411400643163), SC_(0.003304516487302425957727519058859935683689), + SC_(17.084300994873046875), SC_(0.4187429845333099365234375), SC_(0.81474220752716064453125), SC_(0.004203661052637708128488774353342658694732), SC_(0.645387351033425040800967110636851350491), SC_(0.006471242634866960256436904932253540033702), SC_(0.9935287573651330397435630950677464599663), + SC_(17.104099273681640625), SC_(0.0039452277123928070068359375), SC_(0.913384497165679931640625), SC_(0.09847146833345925488375270162904703640608), SC_(250.0109136026854321016499743260356685012), SC_(0.0003937136077700488965975533705668480040311), SC_(0.999606286392229951103402446629433151996), + SC_(17.1246776580810546875), SC_(44.7584991455078125), SC_(0.12707412242889404296875), SC_(0.1049222201173919838340789891853527243191e-18), SC_(0.1005549969655430482646264041643485624018e-15), SC_(0.00104234357593582026065091508113565017741), SC_(0.9989576564240641797393490849188643498226), + SC_(17.367763519287109375), SC_(211.8177642822265625), SC_(0.81474220752716064453125), SC_(0.1228598464727664074823299491874427055223e-26), SC_(0.134073420572815897212820738814761646768e-158), SC_(1), SC_(0.1091271269027144147374029746464801551819e-131), + SC_(17.8663272857666015625), SC_(3551.811279296875), SC_(0.905801355838775634765625), SC_(0.8574917069550697731515696275483479205542e-49), SC_(0.531240231851813933991728714564815822366e-3648), SC_(1), SC_(0.6195281278442142103594159098728371820668e-3599), + SC_(18.23902130126953125), SC_(0.387346590287052094936370849609375e-4), SC_(0.9688708782196044921875), SC_(0.4918514346702719123317949815826385962091), SC_(25812.72762651756668207506025815452341111), SC_(0.1905424602655145026545908450065938550628e-4), SC_(0.9999809457539734485497345409154993406145), + SC_(18.3384532928466796875), SC_(0.4789576996699906885623931884765625e-4), SC_(0.81474220752716064453125), SC_(0.005742515693533407825828890828827578452719), SC_(20875.20638979056464032366321122837727672), SC_(0.275087776695995874046724128508732036129e-6), SC_(0.999999724912223304004125953275871491268), + SC_(18.3578662872314453125), SC_(44.260616302490234375), SC_(0.8350250720977783203125), SC_(0.2470425321126225908500656094421956373639e-16), SC_(0.2461983521306521627940343652276125309589e-37), SC_(0.9999999999999999999990034171443060888819), SC_(0.9965828556939111180611753049869381439226e-21), + SC_(18.504062652587890625), SC_(410.696044921875), SC_(0.9688708782196044921875), SC_(0.4479580769511737775750258157095141936375e-33), SC_(0.1978167753354815994969724539958034330135e-621), SC_(1), SC_(0.4415966259205168759046300915776808570772e-588), + SC_(19.699462890625), SC_(1044.098388671875), SC_(0.221111953258514404296875), SC_(0.1427764414528640851938160431554939361847e-42), SC_(0.2775170190989384442597659521518656372131e-128), SC_(1), SC_(0.194371715862211995706515872837686429047e-85), + SC_(20.811771392822265625), SC_(0.1686411633272655308246612548828125e-4), SC_(0.632396042346954345703125), SC_(0.8779696878552985850651735416020130779145e-5), SC_(59293.91525827321754111891249017431745502), SC_(0.1480707900466725772495285243001825944989e-9), SC_(0.9999999998519292099533274227504714756998), + SC_(21.513973236083984375), SC_(1.2695052623748779296875), SC_(0.632396042346954345703125), SC_(0.1892628249277866715008878383095558629667e-5), SC_(0.0182028323467953004598273326758314495929), SC_(0.0001039635727467633546556483853281441265773), SC_(0.9998960364272532366453443516146718558734), + SC_(21.758922576904296875), SC_(208175.28125), SC_(0.9688708782196044921875), SC_(0.4612573152176481888738663958595416358469e-96), SC_(0.9671960975436415515109880867851741788795e-313691), SC_(1), SC_(0.2096868853098322881509460069025765821922e-313594), + SC_(21.821353912353515625), SC_(0.0424164198338985443115234375), SC_(0.632396042346954345703125), SC_(0.50822417383931418054857572691006794692e-5), SC_(20.23387388522215583387412099522239396239), SC_(0.2511748610617565545640382292453663293953e-6), SC_(0.9999997488251389382434454359617707546337), + SC_(21.8938732147216796875), SC_(12260.4462890625), SC_(0.632396042346954345703125), SC_(0.1110991956559958905405342390968892539915e-69), SC_(0.1320801184663675939690239246407185274489e-5336), SC_(1), SC_(0.1188848557241911842325110186828327556073e-5266), + SC_(21.929759979248046875), SC_(21858.861328125), SC_(0.8350250720977783203125), SC_(0.2774931077356019451270225172182562988159e-75), SC_(0.4667400506650037846545412750177604140044e-17112), SC_(1), SC_(0.1681987904037307170893345577930663142505e-17036), + SC_(21.9974803924560546875), SC_(241.2039947509765625), SC_(0.905801355838775634765625), SC_(0.7843991893180589007908056830908579631267e-33), SC_(0.1798121401045468000655093415604055950109e-250), SC_(1), SC_(0.2292354996706102012785787858677543673356e-217), + SC_(22.052242279052734375), SC_(0.02685627527534961700439453125), SC_(0.3082362115383148193359375), SC_(0.3412495872226285359474144888488643586863e-12), SC_(33.77965545931704801885704495388096429783), SC_(0.1010222225722856503263931994106391745227e-13), SC_(0.9999999999999898977777427714349673606801), + SC_(22.2946758270263671875), SC_(4700.37939453125), SC_(0.9688708782196044921875), SC_(0.1625376075227914134322624671457026695199e-61), SC_(0.222876718150242603733562852318365160857e-7086), SC_(1), SC_(0.1371231689373736446745878922392568188495e-7024), + SC_(23.23316192626953125), SC_(0.13708417117595672607421875), SC_(0.905801355838775634765625), SC_(0.02605383957379540375908337816020645148022), SC_(4.428348071894942126796540322967444941726), SC_(0.005849009607039420435378760155821299478133), SC_(0.9941509903929605795646212398441787005219), + SC_(23.2837123870849609375), SC_(33643.07421875), SC_(0.3082362115383148193359375), SC_(0.1068799239730547041080141349760579217134e-83), SC_(0.5934564882022625589600999132268094038937e-5400), SC_(1), SC_(0.5552553427637895345283585051275346312517e-5316), + SC_(23.31745147705078125), SC_(0.022672764956951141357421875), SC_(0.81474220752716064453125), SC_(0.001622437892479151174304580158396023246771), SC_(40.56717549342520710039911539684386231383), SC_(0.399922594508694116453159686750409274362e-4), SC_(0.9999600077405491305883546840313249590726), + SC_(23.4339599609375), SC_(23.290653228759765625), SC_(0.632396042346954345703125), SC_(0.6120488483323810340876127825639431641592e-14), SC_(0.2219752993363680426258948638666335917817e-15), SC_(0.965001723787019185029655736223016441261), SC_(0.03499827621298081497034426377698355873905), + SC_(23.523906707763671875), SC_(363844.15625), SC_(0.913384497165679931640625), SC_(0.8852371887134551999324120911774536127461e-109), SC_(0.854289970022026695484753283772963117985e-386556), SC_(1), SC_(0.9650407607294434478678963380059740446762e-386447), + SC_(23.9151668548583984375), SC_(0.13243019580841064453125), SC_(0.221111953258514404296875), SC_(0.1090292982477346593414029076655843761839e-16), SC_(4.668514756535746933179227111744024113897), SC_(0.2335417235108825537419793742198452968969e-17), SC_(0.9999999999999999976645827648911744625802), + SC_(24.385395050048828125), SC_(49.88166046142578125), SC_(0.1355634629726409912109375), SC_(0.3229288310092962335144804488418336170046e-25), SC_(0.2382116635449748094378654872427524354017e-20), SC_(0.1355619823632515389034043550239533010916e-4), SC_(0.9999864438017636748461096595644976046699), + SC_(25.94358062744140625), SC_(0.00362619315274059772491455078125), SC_(0.9688708782196044921875), SC_(0.3046507692738888516972813499195180346853), SC_(271.6820215214510436761364592323637559144), SC_(0.00112009447635084656146453462226077833215), SC_(0.9988799055236491534385354653777392216679), + SC_(26.580902099609375), SC_(2.500098705291748046875), SC_(0.81474220752716064453125), SC_(0.1625579245740934049887524200285159377885e-4), SC_(0.0003243137307939350046722880074979209220019), SC_(0.04773120126022660276002026308820168569593), SC_(0.9522687987397733972399797369117983143041), + SC_(26.6811580657958984375), SC_(0.2598920036689378321170806884765625e-4), SC_(0.913384497165679931640625), SC_(0.02950032461583076693372771151886915042511), SC_(38473.64928474534324862751624529141819336), SC_(0.7667664114116017632462221478027761577658e-6), SC_(0.9999992332335885883982367537778521972238), + SC_(27.668880462646484375), SC_(4626.693359375), SC_(0.632396042346954345703125), SC_(0.1296435483660732787044301232546660519621e-73), SC_(0.1500192979933108010732816373099939593654e-2019), SC_(1), SC_(0.1157167478706327199045166602225219324219e-1945), + SC_(27.841068267822265625), SC_(0.23176459968090057373046875), SC_(0.3082362115383148193359375), SC_(0.277450983410859249961629758925573998672e-15), SC_(1.822755491705946635316393599035252249908), SC_(0.1522151405788322715817021367011591147129e-15), SC_(0.9999999999999998477848594211677284182979), + SC_(28.242305755615234375), SC_(45229.91796875), SC_(0.12707412242889404296875), SC_(0.7990196810495850448097641956823676609418e-103), SC_(0.223887250907582918064012333467492757398e-2698), SC_(1), SC_(0.2802024233163902108539734567515392457317e-2595), + SC_(28.593597412109375), SC_(4.394314289093017578125), SC_(0.8350250720977783203125), SC_(0.8301177741196569341876030238949308187699e-6), SC_(0.2294179754707570268618676350600587609904e-5), SC_(0.2656974140459854454596235367608590058689), SC_(0.7343025859540145545403764632391409941311), + SC_(28.682727813720703125), SC_(0.0453636646270751953125), SC_(0.8350250720977783203125), SC_(0.0009661455107012884120479986102936651646781), SC_(18.48515953086525057150779816375925963023), SC_(0.522632772066436067096579898978566860452e-4), SC_(0.999947736722793356393290342010102143314), + SC_(28.738727569580078125), SC_(27.254573822021484375), SC_(0.9688708782196044921875), SC_(0.9572498697263697862453881461093343605252e-17), SC_(0.1347061208111147737313027634003403911828e-42), SC_(0.9999999999999999999999999859277995149145), SC_(0.1407220048508552589290190367969040450163e-25), + SC_(29.614292144775390625), SC_(0.435002657468430697917938232421875e-4), SC_(0.1355634629726409912109375), SC_(0.7737013612359115147454805505018838782536e-27), SC_(22984.41718847787840930792802750541434429), SC_(0.336619960772278849225161034207510040012e-31), SC_(0.9999999999999999999999999999999663380039), + SC_(30.21712493896484375), SC_(47917.328125), SC_(0.913384497165679931640625), SC_(0.6776336763750069355502711645477384929586e-110), SC_(0.390114760786060488589150194209388553626e-50913), SC_(1), SC_(0.5757015543751819277815605708572541789266e-50803), + SC_(30.5350971221923828125), SC_(0.0039173173718154430389404296875), SC_(0.905801355838775634765625), SC_(0.01340698363588127821045074934336249847345), SC_(251.3176638596272682077848509721466391698), SC_(0.5334391641629631882491499304169925615287e-4), SC_(0.9999466560835837036811750850069583007438), + SC_(30.87542724609375), SC_(25.78265380859375), SC_(0.3082362115383148193359375), SC_(0.8718342814354225610387065167462673942443e-21), SC_(0.7428350393405893614201669493770856529965e-17), SC_(0.000117352026190071202713981323406974886229), SC_(0.9998826479738099287972860186765930251138), + SC_(31.3508777618408203125), SC_(354516.9375), SC_(0.81474220752716064453125), SC_(0.9094401866825436655613518390610522322292e-141), SC_(0.1292851760462042082207729125855859647249e-259593), SC_(1), SC_(0.1421590753734016673666087992993000747878e-259452), + SC_(31.5992832183837890625), SC_(2.974167346954345703125), SC_(0.1355634629726409912109375), SC_(0.9033933515544142198440298653550612801455e-29), SC_(0.6181735987291850858669229798372732083083e-4), SC_(0.146139102901122230857444458947007129656e-24), SC_(0.9999999999999999999999998538608970988778), + SC_(32.361301422119140625), SC_(0.12657617032527923583984375), SC_(0.12707412242889404296875), SC_(0.3515627543575595912294473523056058630931e-30), SC_(4.796522581505533865741816552693577853579), SC_(0.7329534019356393280378750970791864073727e-31), SC_(0.9999999999999999999999999999999267046598), + SC_(32.474456787109375), SC_(480.857269287109375), SC_(0.632396042346954345703125), SC_(0.1198870036486328385012482508850487533555e-52), SC_(0.1204794083488578152029519671194520563234e-217), SC_(1), SC_(0.1004941358797832731865124325954045027862e-164), + SC_(32.59918212890625), SC_(0.24035865862970240414142608642578125e-4), SC_(0.8350250720977783203125), SC_(0.0004589945503402147630319808375617976950178), SC_(41600.44612776084666602124878546380557324), SC_(0.1103340439826787397894637688463490320215e-7), SC_(0.9999999889665956017321260210536231153651), + SC_(32.948390960693359375), SC_(0.000167359961778856813907623291015625), SC_(0.8350250720977783203125), SC_(0.0004267963806230203802319762649087267148703), SC_(5971.088947042175590625017553976944711217), SC_(0.7147713824096579668234406750576390886032e-7), SC_(0.9999999285228617590342033176559324942361), + SC_(33.888454437255859375), SC_(331.263580322265625), SC_(0.8350250720977783203125), SC_(0.4535727011434517253717920014222046688612e-49), SC_(0.4702005612542732083919944746569871773653e-264), SC_(1), SC_(0.1036659746208056245375677482680543842459e-214), + SC_(34.838344573974609375), SC_(0.00024838323588483035564422607421875), SC_(0.81474220752716064453125), SC_(0.000110674026959646824563311286265396374658), SC_(4021.925282897090220365260490176746425958), SC_(0.2751767278839998335093556980718689979271e-7), SC_(0.9999999724823272116000166490644301928131), + SC_(35.242801666259765625), SC_(301364.125), SC_(0.12707412242889404296875), SC_(0.5552864720973749931023406224100690397589e-154), SC_(0.3450335943757303600834727106815755814629e-17823), SC_(1), SC_(0.6213614264228380040050540433114097406271e-17669), + SC_(35.6124725341796875), SC_(0.25395145712536759674549102783203125e-4), SC_(0.905801355838775634765625), SC_(0.007194412942043370323502024754284716097514), SC_(39373.46157644505017523016809700259111813), SC_(0.1827223550943082418355783690202895032613e-6), SC_(0.9999998172776449056917581644216309797105), + SC_(35.927936553955078125), SC_(0.02636432647705078125), SC_(0.905801355838775634765625), SC_(0.006536006690061065132195621679577078104776), SC_(34.0160493697400203998889955221757994158), SC_(0.0001921078782739724469334649000234180162257), SC_(0.9998078921217260275530665350999765819838), + SC_(36.51232147216796875), SC_(0.17059408128261566162109375), SC_(0.8350250720977783203125), SC_(0.0001534303250957219523679684882514773307855), SC_(2.94556776861927066396555528151116241826), SC_(0.5208582711449593474334844011835086057491e-4), SC_(0.9999479141728855040652566515598816491394), + SC_(37.01564788818359375), SC_(23.332645416259765625), SC_(0.913384497165679931640625), SC_(0.2168213812401695710521809477147884098627e-17), SC_(0.3098785037231789147280018839657329186902e-27), SC_(0.9999999998570812057803266193609615243812), SC_(0.1429187942196733806390384756187817546804e-9), + SC_(38.27669525146484375), SC_(4.620498180389404296875), SC_(0.221111953258514404296875), SC_(0.8902215770883091858845606185526432876961e-27), SC_(0.5413650712423482953199737388194834894534e-6), SC_(0.1644401577378070752525600970456402900463e-20), SC_(0.9999999999999999999983555984226219292475), + SC_(39.146465301513671875), SC_(0.00025820670998655259609222412109375), SC_(0.9688708782196044921875), SC_(0.1528193190529204055893789146745423950247), SC_(3868.484047792696236363740225018416110127), SC_(0.3950210999436925908479143968799440572715e-4), SC_(0.9999604978900056307409152085603120055943), + SC_(39.4506988525390625), SC_(136.2086944580078125), SC_(0.3082362115383148193359375), SC_(0.1046401415703928449021460480791107851989e-40), SC_(0.6499172262477108767221541032448302027552e-43), SC_(0.9938273638207100374070280334202013073578), SC_(0.006172636179289962592971966579798692642214), + SC_(39.513668060302734375), SC_(0.0025859004817903041839599609375), SC_(0.12707412242889404296875), SC_(0.114441788784727428298583906744515343314e-36), SC_(382.4965696456579013529430340110046661171), SC_(0.2991969023166547260127478856811919127572e-39), SC_(0.9999999999999999999999999999999999999997), + SC_(39.82184600830078125), SC_(152.626007080078125), SC_(0.221111953258514404296875), SC_(0.7584129261311716058539320034041156306212e-43), SC_(0.3317115800628570076497725906155907508941e-43), SC_(0.6957122070203084957785356385194147673907), SC_(0.3042877929796915042214643614805852326093), + SC_(40.45703887939453125), SC_(32077.298828125), SC_(0.9688708782196044921875), SC_(0.5274972812271768787697694139128653121614e-135), SC_(0.653534335683051610104865963589483864264e-48340), SC_(1), SC_(0.1238934036138841145558836218395953108413e-48204), + SC_(40.55828094482421875), SC_(2.458832263946533203125), SC_(0.905801355838775634765625), SC_(0.194560320532190398741461580821072086047e-4), SC_(0.0001180576580973117370161338171703709343677), SC_(0.1414843280834169605218952831421147719938), SC_(0.8585156719165830394781047168578852280062), + SC_(41.08962249755859375), SC_(470040.03125), SC_(0.3082362115383148193359375), SC_(0.9752425688700116628147333573383493902956e-185), SC_(0.4057571005755055542592905716135103019968e-75252), SC_(1), SC_(0.4160576184093828170964391396667592625281e-75067), + SC_(41.42235565185546875), SC_(0.0039965151809155941009521484375), SC_(0.8350250720977783203125), SC_(0.7483570093601061794142170984517784798211e-4), SC_(245.9687245597023094193990632989811033502), SC_(0.3042487548012529543430621190391693066668e-6), SC_(0.9999996957512451987470456569378809608307), + SC_(42.728160858154296875), SC_(1.57044470310211181640625), SC_(0.913384497165679931640625), SC_(0.0001361019068919888642281443609832535642091), SC_(0.002285967953332932614556214340365342908101), SC_(0.05619239524302985529643101317208258610858), SC_(0.9438076047569701447035689868279174138914), + SC_(43.03235626220703125), SC_(365461.34375), SC_(0.905801355838775634765625), SC_(0.6563308692566014948006600328843554947252e-188), SC_(0.4083200099908300905039485839115530865362e-374954), SC_(1), SC_(0.6221252558992342928897984273440111903962e-374766), + SC_(43.688262939453125), SC_(0.011019987054169178009033203125), SC_(0.9688708782196044921875), SC_(0.1182948453489624950569266818770470091269), SC_(86.39385961971211899557668084726661214148), SC_(0.001367378330599051432954434144521106173212), SC_(0.9986326216694009485670455658554788938268), + SC_(44.11992645263671875), SC_(0.25921415726770646870136260986328125e-4), SC_(0.221111953258514404296875), SC_(0.3511712859668647997106545731357581339004e-30), SC_(38573.78732568621448631527013502161347731), SC_(0.9103884018487873036859859860774153373753e-35), SC_(0.9999999999999999999999999999999999908961), + SC_(44.16400146484375), SC_(0.3705587089061737060546875), SC_(0.1355634629726409912109375), SC_(0.1163472906159461555726531373829001038094e-39), SC_(0.5911925656899954531514499390330400989391), SC_(0.1968010042212800113349372444003097709178e-39), SC_(0.9999999999999999999999999999999999999998), + SC_(44.35755157470703125), SC_(0.00286526815034449100494384765625), SC_(0.81474220752716064453125), SC_(0.1256028523348760544533299662172549814566e-4), SC_(344.67866743749718330668405079066961949), SC_(0.3644056323288813635460389084112185333907e-7), SC_(0.9999999635594367671118636453961091588781), + SC_(44.4176177978515625), SC_(0.0028001288883388042449951171875), SC_(0.221111953258514404296875), SC_(0.2224432395000124782894923772653167124811e-30), SC_(352.7956069883608843045601218702867628118), SC_(0.6305158995569667787622147545653907093939e-33), SC_(0.9999999999999999999999999999999993694841), + SC_(44.95709228515625), SC_(0.4406783045851625502109527587890625e-4), SC_(0.3082362115383148193359375), SC_(0.3347956324494806396373677325453744033059e-24), SC_(22687.91895800761887506541658500103816675), SC_(0.1475655978272593983284572135847984574553e-28), SC_(0.9999999999999999999999999999852434402173), + SC_(45.79766845703125), SC_(2480.718017578125), SC_(0.12707412242889404296875), SC_(0.1259804823233771527697669291269210245088e-99), SC_(0.1282520196934329494253693718110955598641e-189), SC_(1), SC_(0.1018030867386465675676633176562499501144e-89), + SC_(45.8876495361328125), SC_(3835.69384765625), SC_(0.8350250720977783203125), SC_(0.2095396776227800319268013022132640844885e-108), SC_(0.1436386331441517479550600784227933947687e-3008), SC_(1), SC_(0.6854961063877103377095682562436891119733e-2900), + SC_(45.93944549560546875), SC_(0.1238458156585693359375), SC_(0.913384497165679931640625), SC_(0.002473439698616220984076705500972664961831), SC_(4.73891573081797345547575301975972726354), SC_(0.0005216698333890891587849521861409941981553), SC_(0.9994783301666109108412150478138590058018), + SC_(46.205387115478515625), SC_(461419.53125), SC_(0.632396042346954345703125), SC_(0.5079474489759754960060400183458927170744e-205), SC_(0.1841643826332333036789004225959389385977e-200556), SC_(1), SC_(0.3625658185792833219552831830159943286788e-200351), + SC_(46.20613861083984375), SC_(17.2277240753173828125), SC_(0.905801355838775634765625), SC_(0.5503381473363679858700365191997254597413e-16), SC_(0.1873186360010425903381250840707434565313e-20), SC_(0.9999659641510662426455714247638091370827), SC_(0.3403584893375735442857523619086291730661e-4), + SC_(46.48529815673828125), SC_(230.984283447265625), SC_(0.12707412242889404296875), SC_(0.3958743424763615180298933316445042817009e-56), SC_(0.1354089865134714125392200419399266007453e-54), SC_(0.02840502192665440250928387940996779418467), SC_(0.9715949780733455974907161205900322058153), + SC_(47.248058319091796875), SC_(0.00016102936933748424053192138671875), SC_(0.913384497165679931640625), SC_(0.002842960961791706137633136490995901584215), SC_(6205.624152518811758082949945302510079975), SC_(0.4581263043786777349368582631087681503809e-6), SC_(0.9999995418736956213222650631417368912318), + SC_(47.3762054443359375), SC_(0.00139417522586882114410400390625), SC_(0.3082362115383148193359375), SC_(0.1843162938442819051279223660612063593014e-25), SC_(712.8599529600331148016278771718783651745), SC_(0.2585589119979863695341599414665814674649e-28), SC_(0.9999999999999999999999999999741441088002), + SC_(47.565670013427734375), SC_(0.012347941286861896514892578125), SC_(0.221111953258514404296875), SC_(0.1792446446010282589470388000940557643706e-32), SC_(76.6847350901318973662822024434040930375), SC_(0.2337422752916234388494397986547617679222e-34), SC_(0.9999999999999999999999999999999999766258), + SC_(47.917327880859375), SC_(0.00043436698615550994873046875), SC_(0.12707412242889404296875), SC_(0.2792732464268549680023039533633360805758e-44), SC_(2297.769148436670615671880818997234781364), SC_(0.1215410375828501498757183126262973655019e-47), SC_(1), + SC_(49.375934600830078125), SC_(0.004664070904254913330078125), SC_(0.632396042346954345703125), SC_(0.7918493691578628910632434619079350807713e-11), SC_(209.9883595217977264928814198383317790731), SC_(0.3770920307016520797076765357624405073541e-13), SC_(0.9999999999999622907969298347920292323464), + SC_(49.536712646484375), SC_(3.863943576812744140625), SC_(0.12707412242889404296875), SC_(0.5722122371900771884836644158867112909992e-46), SC_(0.128391359380948559506095811600063365791e-5), SC_(0.4456781515119508083604696797625477258644e-40), SC_(1), + SC_(49.81558990478515625), SC_(38816.20703125), SC_(0.221111953258514404296875), SC_(0.7140981938463531043372241188626609665284e-166), SC_(0.7805812151567538364681773771415207116495e-4249), SC_(1), SC_(0.1093100671424895609355803207497854177793e-4082), + SC_(49.97966766357421875), SC_(2.618212223052978515625), SC_(0.3082362115383148193359375), SC_(0.3183691967137990310274008287004766564778e-27), SC_(0.4957259188701203252073324312379755446411e-4), SC_(0.6422282648432821387495444768097760247251e-23), SC_(0.9999999999999999999999935777173515671786), + SC_(103.12812042236328125), SC_(114067.6640625), SC_(0.1355634629726409912109375), SC_(0.4840193810822088905056438194611237216161e-359), SC_(0.4044686084940322906243428825958074889722e-7310), SC_(1), SC_(0.8356454809509679588208652528566894372411e-6951), + SC_(104.1346435546875), SC_(0.27170151952304877340793609619140625e-4), SC_(0.1355634629726409912109375), SC_(0.4688222559640187561116980967428509380181e-92), SC_(36799.87642605902996151913362190767512823), SC_(0.127397779964291537566046982943678428291e-96), SC_(1), + SC_(114.89385223388671875), SC_(4951.32373046875), SC_(0.9688708782196044921875), SC_(0.1308089138735526057460193163216993396376e-238), SC_(0.8370057028341217097143028672278420279251e-7466), SC_(1), SC_(0.6398690104890094876228279887907518512493e-7227), + SC_(119.378936767578125), SC_(0.4208850805298425257205963134765625e-4), SC_(0.221111953258514404296875), SC_(0.618124420969444256377785266068493817182e-80), SC_(23754.10000237703534142589158822470559032), SC_(0.260217992223485427769847730483781873655e-84), SC_(1), + SC_(120.53275299072265625), SC_(0.00151182874105870723724365234375), SC_(0.81474220752716064453125), SC_(0.8130315786385940598826717432380190957003e-12), SC_(656.1085234044774548296590454561463146907), SC_(0.1239172407667954880152803421760691006921e-14), SC_(0.9999999999999987608275923320451198471966), + SC_(123.761322021484375), SC_(31601.099609375), SC_(0.632396042346954345703125), SC_(0.3907984695587686805179723879016625105735e-352), SC_(0.4038022423803575124969725251308526345727e-13763), SC_(1), SC_(0.1033274881644932621954231446766784155708e-13410), + SC_(124.63626861572265625), SC_(0.0002591950469650328159332275390625), SC_(0.3082362115383148193359375), SC_(0.2286602885657900358920089526905234202367e-65), SC_(3852.703804376633993315113456969305977472), SC_(0.5935060159725597784541759251964673259975e-69), SC_(1), + SC_(129.1541290283203125), SC_(0.001998660154640674591064453125), SC_(0.8350250720977783203125), SC_(0.3476183625813380126233045754717090061941e-11), SC_(494.9318626564336077744675904785127268524), SC_(0.7023559984915367785981115982916012717189e-14), SC_(0.999999999999992976440015084632214018884), + SC_(134.4938201904296875), SC_(0.369370639324188232421875), SC_(0.81474220752716064453125), SC_(0.227660055512276422731147692360582174155e-13), SC_(0.3941976092074812035130070739014794440327), SC_(0.5775277429255973076361119528365283386592e-13), SC_(0.9999999999999422472257074402692363888047), + SC_(134.6666259765625), SC_(1.34013068675994873046875), SC_(0.3082362115383148193359375), SC_(0.9693383317484800528178309536604610067942e-71), SC_(0.001248080442774986081119014683534380655141), SC_(0.7766633451873102668027649589750566871098e-68), SC_(1), + SC_(135.4109954833984375), SC_(0.00301261036656796932220458984375), SC_(0.905801355838775634765625), SC_(0.1109605271415662750236334436887917080405e-6), SC_(326.50365289455264554913282902592824183), SC_(0.3398446728548322019973559428175602751721e-9), SC_(0.9999999996601553271451677980026440571824), + SC_(136.5994873046875), SC_(43.41033172607421875), SC_(0.905801355838775634765625), SC_(0.2853398846078208710261830663332092623754e-43), SC_(0.1453317414454361857387631649481562211522e-51), SC_(0.9999999949067148146860648367467346428607), SC_(0.5093285185313935163253265357139339803881e-8), + SC_(136.9409332275390625), SC_(131351.0625), SC_(0.12707412242889404296875), SC_(0.3043829429539097644465665899119787466457e-468), SC_(0.2534855485403572206098440978016365817555e-7879), SC_(1), SC_(0.8327849980041111480192868524026541897304e-7411), + SC_(140.242523193359375), SC_(10.396793365478515625), SC_(0.3082362115383148193359375), SC_(0.4808562615150081561181266391405746679761e-75), SC_(0.3039808893830175850688892962372282308458e-16), SC_(0.1581863460203008465056674226001222325059e-58), SC_(1), + SC_(141.92529296875), SC_(0.000180798946530558168888092041015625), SC_(0.913384497165679931640625), SC_(0.198065041643384141690518647089004395326e-6), SC_(5525.479599810219206389522532998440566081), SC_(0.3584576470847656128976467755574628703498e-10), SC_(0.9999999999641542352915234387102353224443), + SC_(141.9384918212890625), SC_(13.08813571929931640625), SC_(0.9688708782196044921875), SC_(0.236888370715470680626417233504345420607e-19), SC_(0.244365343557627256774710860721631870458e-22), SC_(0.9989694997509884144768508510553717884208), SC_(0.001030500249011585523149148944628211579229), + SC_(143.5271759033203125), SC_(276260.9375), SC_(0.8350250720977783203125), SC_(0.3742702817290309906721968317388625320875e-534), SC_(0.3525421786589960772588483801597439607466e-216213), SC_(1), SC_(0.9419454225175005886234763722070685227395e-215679), + SC_(143.902008056640625), SC_(3178.291015625), SC_(0.12707412242889404296875), SC_(0.1041390448460074214940384887504552195879e-257), SC_(0.1082471811489777657966730157841617119947e-318), SC_(1), SC_(0.1039448569064995085861634581761604480829e-60), + SC_(144.141387939453125), SC_(0.02794832177460193634033203125), SC_(0.3082362115383148193359375), SC_(0.210121969321088412000745631560412360473e-75), SC_(30.66336863860899471105345531623399851862), SC_(0.6852540299715104354573897272954159449745e-77), SC_(1), + SC_(144.9135894775390625), SC_(216.5679473876953125), SC_(0.12707412242889404296875), SC_(0.2432218642440712886007055366627878680872e-144), SC_(0.5225315287504169883069444039355278897519e-106), SC_(0.4654683035600025384322185120148805193791e-38), SC_(0.9999999999999999999999999999999999999953), + SC_(146.9971466064453125), SC_(0.03688235580921173095703125), SC_(0.632396042346954345703125), SC_(0.9828141249232948864866827305334372752907e-31), SC_(22.10701285297225737646153116481359017817), SC_(0.4445712007586573974443384645607925683607e-32), SC_(0.999999999999999999999999999999995554288), + SC_(150.13287353515625), SC_(33750.34765625), SC_(0.913384497165679931640625), SC_(0.7629791065827503204271437688211232798831e-419), SC_(0.1222534096324452698576282770002449221401e-35866), SC_(1), SC_(0.1602316611001274496355022047977218365824e-35447), + SC_(150.599945068359375), SC_(306722), SC_(0.913384497165679931640625), SC_(0.3686020516088520592717144023675096548389e-564), SC_(0.6826246931306197753836329254533494563908e-325874), SC_(1), SC_(0.185192863184331335763940971897577903196e-325309), + SC_(151.1553497314453125), SC_(0.00040882988832890987396240234375), SC_(0.9688708782196044921875), SC_(0.00151337404731319656908269530771069428744), SC_(2440.418116026032771985404725000611438149), SC_(0.6201286160303603506040678590772569703063e-6), SC_(0.999999379871383969639649395932140922743), + SC_(152.060577392578125), SC_(48686.92578125), SC_(0.9688708782196044921875), SC_(0.1566704821027432284960697774985309189842e-447), SC_(0.1462550236236577686175407186333220017517e-73369), SC_(1), SC_(0.9335199691780160165629655945998021793685e-72922), + SC_(152.8331756591796875), SC_(0.01893596164882183074951171875), SC_(0.1355634629726409912109375), SC_(0.173789437775042018661111866596562065448e-134), SC_(47.50713183618351040884535215505963259578), SC_(0.3658175752944032252165469442263971607961e-136), SC_(1), + SC_(153.7213134765625), SC_(247144.21875), SC_(0.9688708782196044921875), SC_(0.458380108098649973404151004050230761875e-560), SC_(0.2585179282730915085169292532378029360404e-372412), SC_(1), SC_(0.5639815596392650238174911274822139942524e-371852), + SC_(160.7382049560546875), SC_(25.5228900909423828125), SC_(0.1355634629726409912109375), SC_(0.5688547289308073203114763516392845261777e-143), SC_(0.2571459217934017533228733831741249744827e-32), SC_(0.2212186469703537302353523764298414585353e-110), SC_(1), + SC_(174.9843292236328125), SC_(3107.8662109375), SC_(0.221111953258514404296875), SC_(0.3615410786240862772639301332997469171478e-297), SC_(0.1970044949079050617211883893754729790376e-454), SC_(1), SC_(0.5449021053365314558486616995281192927788e-157), + SC_(182.269805908203125), SC_(4.91394901275634765625), SC_(0.81474220752716064453125), SC_(0.4974658008839300075233400944071145768898e-21), SC_(0.1557816258000933394170684974660506345715e-9), SC_(0.3193353505763985662610590462172514124542e-11), SC_(0.9999999999968066464942360143373894095378), + SC_(182.4111480712890625), SC_(1.8299617767333984375), SC_(0.221111953258514404296875), SC_(0.1257179411236037996814190087574533157581e-121), SC_(0.6816139347461980262551131510755840907283e-4), SC_(0.1844415654008239033739014559927052450466e-117), SC_(1), + SC_(191.581298828125), SC_(2.2190074920654296875), SC_(0.913384497165679931640625), SC_(0.818303885039488969076427373132265901127e-11), SC_(0.9528526405685344833422899124374382328851e-5), SC_(0.8587930047584097508247405741775224777972e-6), SC_(0.9999991412069952415902491752594258224775), + SC_(193.9307708740234375), SC_(0.488285362720489501953125), SC_(0.1355634629726409912109375), SC_(0.2756164985499759765668542836759401656321e-170), SC_(0.1386656566083260766266602990901950991737), SC_(0.1987633457998040360412131164374774681596e-169), SC_(1), + SC_(194.9492034912109375), SC_(25.73528289794921875), SC_(0.81474220752716064453125), SC_(0.3794752662261748555539548669278054074362e-37), SC_(0.1606216100529939192494848255703696421246e-34), SC_(0.002356973342594440300373688940889980449801), SC_(0.9976430266574055596996263110591100195502), + SC_(206.4715423583984375), SC_(4999.44482421875), SC_(0.3082362115383148193359375), SC_(0.9664840459027490442579633751284112615285e-378), SC_(0.1589222089973494413454176328959237907617e-908), SC_(1), SC_(0.1644333495944130067402465205464989686328e-530), + SC_(209.1755218505859375), SC_(4321.3662109375), SC_(0.913384497165679931640625), SC_(0.1421115387752692033915658409193225706805e-368), SC_(0.1371116603810202130897814545091836021412e-4602), SC_(1), SC_(0.9648172242920003595658828821448992914472e-4234), + SC_(215.1907958984375), SC_(0.25329818527097813785076141357421875e-4), SC_(0.9688708782196044921875), SC_(0.0001464897688255976900811653585245822205338), SC_(39473.21554892836728858453251636025514219), SC_(0.3711118191026973474994418758364436476617e-8), SC_(0.9999999962888818089730265250055812416356), + SC_(216.6281280517578125), SC_(348.682403564453125), SC_(0.221111953258514404296875), SC_(0.164783927326766909594538745614784038617e-181), SC_(0.8349234060239147498805922200825817369842e-164), SC_(0.1973641248261364415368843487755364206024e-17), SC_(0.9999999999999999980263587517386355846312), + SC_(217.62652587890625), SC_(17.93491363525390625), SC_(0.632396042346954345703125), SC_(0.1131025448330549907800879310735393550066e-52), SC_(0.1771247617123621225419147341481414126187e-27), SC_(0.6385473365758164932877615155616247159519e-25), SC_(0.9999999999999999999999999361452663424184), + SC_(226.324554443359375), SC_(39210.1875), SC_(0.81474220752716064453125), SC_(0.9619060456905223231314220053099666967455e-606), SC_(0.5451448812286429935081677790602533918603e-28735), SC_(1), SC_(0.5667340211354015356418078146042937541176e-28129), + SC_(231.5256805419921875), SC_(0.0435504876077175140380859375), SC_(0.8350250720977783203125), SC_(0.1764246149052565528301167841309519016063e-19), SC_(17.69346219873896208988238740952600405439), SC_(0.9971175393690364512707768877106432329784e-21), SC_(0.9999999999999999999990028824606309635487), + SC_(235.0335540771484375), SC_(0.00019701055134646594524383544921875), SC_(0.81474220752716064453125), SC_(0.27531994594023280538911518101612379631e-22), SC_(5069.839200047210415604381785276244494116), SC_(0.5430545922199446130158487343748527895309e-26), SC_(0.9999999999999999999999999945694540778006), + SC_(246.57464599609375), SC_(0.1393482387065887451171875), SC_(0.8350250720977783203125), SC_(0.9273358296306291857739256587313571273325e-21), SC_(3.120782444115820198187644033429437246973), SC_(0.2971485024145481213597968821633580834816e-21), SC_(0.9999999999999999999997028514975854518786), + SC_(247.0611572265625), SC_(2.6212046146392822265625), SC_(0.1355634629726409912109375), SC_(0.1233763466042882539812276757354160897425e-216), SC_(0.7698914562888141892386152475177160543465e-6), SC_(0.1602516115700410042106569220683381652875e-210), SC_(1), + SC_(247.6795196533203125), SC_(0.3789966404438018798828125), SC_(0.905801355838775634765625), SC_(0.3901476747947370858941749167350950866057e-12), SC_(0.2904064811325379343604720187688880329981), SC_(0.1343453745497347754446696003333483251126e-11), SC_(0.9999999999986565462545026522455533039967), + SC_(255.30865478515625), SC_(1.6643607616424560546875), SC_(0.8350250720977783203125), SC_(0.1224195708757557681609468212080995446386e-22), SC_(0.8876048803681905763494927429214001435258e-4), SC_(0.1379212457968622988680230984865860809486e-18), SC_(0.999999999999999999862078754203137701132), + SC_(258.402679443359375), SC_(3463.272216796875), SC_(0.905801355838775634765625), SC_(0.4274015793494460038889981037032130451897e-408), SC_(0.1743410487391723622973621969516092419379e-3567), SC_(1), SC_(0.4079092290780472578614331149052623639426e-3159), + SC_(258.608306884765625), SC_(0.00045402420801110565662384033203125), SC_(0.221111953258514404296875), SC_(0.1609294182526599030396675264914452400612e-171), SC_(2196.404029586864051763637824429964329181), SC_(0.7326949690714698156932579494006958296424e-175), SC_(1), + SC_(262.12615966796875), SC_(41.1895599365234375), SC_(0.913384497165679931640625), SC_(0.196155236562708974581412258075747841396e-52), SC_(0.5197083331772625347348423839179114220326e-55), SC_(0.9973575264838519192374913606794778162899), SC_(0.002642473516148080762508639320522183710125), + SC_(269.2437744140625), SC_(248884.53125), SC_(0.221111953258514404296875), SC_(0.4495990210228204825261153088053209387021e-916), SC_(0.4148636163061508725942755799652902000729e-27191), SC_(1), SC_(0.9227413693258319379201933796485124942393e-26275), + SC_(271.8258056640625), SC_(40013.29296875), SC_(0.1355634629726409912109375), SC_(0.2729944157865051084814361794570061186133e-708), SC_(0.7284127379139313776586553004405313755609e-2771), SC_(1), SC_(0.2668233105850727419781718050477605101313e-2062), + SC_(272.993988037109375), SC_(213.918212890625), SC_(0.81474220752716064453125), SC_(0.2212637644878602262122560508627173804609e-145), SC_(0.9520034199590249554257981594736319403554e-183), SC_(0.999999999999999999999999999999999999957), SC_(0.4302572642938366051420975175205847076302e-37), + SC_(273.05694580078125), SC_(120.83953857421875), SC_(0.913384497165679931640625), SC_(0.9441715054771388442198671739449233407868e-106), SC_(0.8626889088160577360563703310298453850553e-141), SC_(0.999999999999999999999999999999999990863), SC_(0.9136993690358154529882782822264029164688e-35), + SC_(280.6956787109375), SC_(40294.875), SC_(0.221111953258514404296875), SC_(0.2420346888698004161420917282827963577001e-728), SC_(0.1249196613161309469489033186755940857252e-4560), SC_(1), SC_(0.5161229652635864202330597197876994386475e-3832), + SC_(293.792144775390625), SC_(43.755107879638671875), SC_(0.12707412242889404296875), SC_(0.626213412688692816194961369857081022211e-268), SC_(0.1178646487717884142561923122934594965963e-56), SC_(0.5312987560003492924332910773570388749067e-211), SC_(1), + SC_(294.09173583984375), SC_(0.0041162283159792423248291015625), SC_(0.1355634629726409912109375), SC_(0.2315371791014920935486914615013948495911e-257), SC_(236.7646773686439981757341670939706842877), SC_(0.9779211226723120568625519548237377914634e-260), SC_(1), + SC_(295.04150390625), SC_(4611.853515625), SC_(0.81474220752716064453125), SC_(0.5643528361826129736519071496970908840319e-485), SC_(0.1866904355931125055366992084754075152891e-3406), SC_(1), SC_(0.3308044606560696352715396097168974011776e-2921), + SC_(310.44097900390625), SC_(0.3617111724452115595340728759765625e-4), SC_(0.81474220752716064453125), SC_(0.4085436315134407397665257096352830176133e-29), SC_(27640.05464626633929170953687365053540456), SC_(0.1478085469590876645316585336633217008742e-33), SC_(0.9999999999999999999999999999999998521915), + SC_(312.348907470703125), SC_(17.8608245849609375), SC_(0.8350250720977783203125), SC_(0.9723876523048781193094731483076253335422e-40), SC_(0.4134164544643688521390779638495418981003e-30), SC_(0.235207776946375077595003817041232173269e-9), SC_(0.9999999997647922230536249224049961829588), + SC_(312.48370361328125), SC_(290847.96875), SC_(0.81474220752716064453125), SC_(0.4523765765919173382352735144370898815018e-1064), SC_(0.1254850832918198558931943494569323341016e-212998), SC_(1), SC_(0.2773907620000807787162089481974537683579e-211934), + SC_(319.8160400390625), SC_(0.0034338268451392650604248046875), SC_(0.12707412242889404296875), SC_(0.1039487352249436822822754219339456868299e-288), SC_(284.9482190829596218680197390653836755493), SC_(0.3647986836326923012989805955948769306774e-291), SC_(1), + SC_(320.71142578125), SC_(4.67389774322509765625), SC_(0.905801355838775634765625), SC_(0.9850171618247693902460627494485569139128e-20), SC_(0.2800574695987022181206384892775397912514e-10), SC_(0.3517196534303343749823322883058843095715e-9), SC_(0.9999999996482803465696656250176677116941), + SC_(322.667938232421875), SC_(0.000298001919873058795928955078125), SC_(0.1355634629726409912109375), SC_(0.3346120796609924218957333268979457363039e-282), SC_(3349.337042651967348019908243227315338955), SC_(0.9990397365206648353102493000873009612277e-286), SC_(1), + SC_(333.2742919921875), SC_(0.0451156608760356903076171875), SC_(0.9688708782196044921875), SC_(0.2015910821067014358020191371622465099008e-5), SC_(16.6450344808057419754379344400681482869), SC_(0.1211118294312347957164841213867908691819e-6), SC_(0.9999998788881705687652042835158786132091), + SC_(339.176666259765625), SC_(0.4111320078372955322265625), SC_(0.9688708782196044921875), SC_(0.475871489271297053139403787881672962571e-6), SC_(0.1966151866730698732605667437164230613948), SC_(0.2420313229946520491730901085230714735745e-5), SC_(0.9999975796867700534795082690989147692853), + SC_(341.38720703125), SC_(0.384202649001963436603546142578125e-4), SC_(0.632396042346954345703125), SC_(0.9108135773369031849026323044395471973537e-70), SC_(26021.52295326780794111723906784983713539), SC_(0.3500231631225574895492215967492848453865e-74), SC_(1), + SC_(341.41339111328125), SC_(468.468475341796875), SC_(0.3082362115383148193359375), SC_(0.3565543496946831024491691828768394458409e-251), SC_(0.629433015816388768125402133427542758933e-240), SC_(0.5664690931888984677553491428462049448298e-11), SC_(0.9999999999943353090681110153224465085715), + SC_(343.1463623046875), SC_(0.0001005965095828287303447723388671875), SC_(0.8350250720977783203125), SC_(0.2356381288057253516466149971441467456345e-28), SC_(9934.290991814903354659373047105922533208), SC_(0.237196724959912250831117297940355079515e-32), SC_(0.9999999999999999999999999999999976280328), + SC_(343.94287109375), SC_(36665.765625), SC_(0.3082362115383148193359375), SC_(0.4202526370890087084639418504930818300741e-848), SC_(0.12369306034179296732473775142835346482e-6047), SC_(1), SC_(0.2943302419196836892889910632108001147524e-5199), + SC_(352.70654296875), SC_(212717.25), SC_(0.905801355838775634765625), SC_(0.1441972851961034211719947431273403233423e-1134), SC_(0.1446128095776781832284043928815361433868e-218258), SC_(1), SC_(0.1002881638035068850146195912609331103968e-217123), + SC_(356.28717041015625), SC_(0.0463746227324008941650390625), SC_(0.81474220752716064453125), SC_(0.274854253144334457190696078886098926166e-33), SC_(16.01525623507416452576597962646525649559), SC_(0.1716202657703288651931002315562720282044e-34), SC_(0.999999999999999999999999999999999982838), + SC_(356.7762451171875), SC_(3.3235576152801513671875), SC_(0.9688708782196044921875), SC_(0.1364165363012484972823945395989807921582e-10), SC_(0.8931730062261176515126969192659486206286e-8), SC_(0.001524995725542705293456313521237359078585), SC_(0.9984750042744572947065436864787626409214), + SC_(361.524810791015625), SC_(0.01847557537257671356201171875), SC_(0.905801355838775634765625), SC_(0.8022720212822092847986147827704351777061e-17), SC_(48.04400546905792875821423344152799898027), SC_(0.166986914069623396372200973840296672574e-18), SC_(0.9999999999999999998330130859303766036278), + SC_(362.19921875), SC_(344.353759765625), SC_(0.9688708782196044921875), SC_(0.4787224091975894935100062848169341926213e-213), SC_(0.4299691468982810933904699845220691067036e-526), SC_(1), SC_(0.89815964040407848330304241199415911355e-313), + SC_(362.229278564453125), SC_(131165.359375), SC_(0.3082362115383148193359375), SC_(0.5057364165135122178363336585033416342913e-1085), SC_(0.1841654023932158082629951444684797586402e-21181), SC_(1), SC_(0.3641529389218806520857720108160630097918e-20096), + SC_(367.16644287109375), SC_(0.23287344447453506290912628173828125e-4), SC_(0.3082362115383148193359375), SC_(0.8509062422527874302645435035136800483759e-190), SC_(42935.29789300576214757142986631869718034), SC_(0.1981833791798150303512183506262879890148e-194), SC_(1), + SC_(369.317962646484375), SC_(35824.7421875), SC_(0.12707412242889404296875), SC_(0.1401277778307608857522144096233095426528e-895), SC_(0.103560415644484015438123327460794726839e-2448), SC_(1), SC_(0.7390427311960869932370824428985573234745e-1553), + SC_(373.486236572265625), SC_(0.0390747748315334320068359375), SC_(0.12707412242889404296875), SC_(0.7276873943205061127949449274485728007157e-337), SC_(19.8771556345436876725173165123440803917), SC_(0.3660923160735775747610133192362243213198e-338), SC_(1), + SC_(374.011383056640625), SC_(0.1863805353641510009765625), SC_(0.913384497165679931640625), SC_(0.3680853549931935424729101433697114219094e-16), SC_(1.63996778181418168964791681198568110514), SC_(0.2244466989381989216250070729496838307869e-16), SC_(0.9999999999999999775553301061801078374993), + SC_(377.012786865234375), SC_(0.00041205019806511700153350830078125), SC_(0.12707412242889404296875), SC_(0.5018255520456287019307505533535785648385e-340), SC_(2420.389662042830422339503339413745095856), SC_(0.2073325464553849847840499156751296217151e-343), SC_(1), + SC_(377.90087890625), SC_(133.8535003662109375), SC_(0.8350250720977783203125), SC_(0.4764303775395275156357475406276231056301e-128), SC_(0.8979815675883332024694445404371251955499e-136), SC_(0.999999981151882982344684499992705910614), SC_(0.1884811701765531550000729408938601969429e-7), + SC_(378.573211669921875), SC_(29545.880859375), SC_(0.905801355838775634765625), SC_(0.1819161083786019421236995979220271276677e-882), SC_(0.3567768305107357071563069529318010263981e-30333), SC_(1), SC_(0.1961216264412469843105695279989097621613e-29450), + SC_(382.9013671875), SC_(0.46764689614064991474151611328125e-4), SC_(0.905801355838775634765625), SC_(0.9554051624934791521808252488493868262495e-18), SC_(21377.13258428691757807457543956816125374), SC_(0.4469285853593581217844881708560939442293e-22), SC_(0.9999999999999999999999553071414640641878), + SC_(389.089813232421875), SC_(0.0373030789196491241455078125), SC_(0.221111953258514404296875), SC_(0.3231575825547556828096359195883892985532e-257), SC_(21.02788392868429236020299549248550271942), SC_(0.1536805052047743276126284045624474354474e-258), SC_(1), + SC_(389.16900634765625), SC_(413674.96875), SC_(0.632396042346954345703125), SC_(0.1523073710619273141670447579828970845159e-1347), SC_(0.6203083669742001315335466647235180952343e-179874), SC_(1), SC_(0.4072740292536375431999707817360029371767e-178526), + SC_(391.8837890625), SC_(0.19626211724244058132171630859375e-4), SC_(0.8350250720977783203125), SC_(0.3156660959615283137675626160491049296641e-32), SC_(50945.72155259349797640877051570356243093), SC_(0.6196125726390044116169667113856543669063e-37), SC_(0.999999999999999999999999999999999999938), + SC_(393.736419677734375), SC_(0.004322923719882965087890625), SC_(0.632396042346954345703125), SC_(0.3004974652924474956100160452044348570937e-80), SC_(224.8686489014385231824592335003405580727), SC_(0.133632441320958709225529491856927709637e-82), SC_(1), + SC_(393.983001708984375), SC_(0.2691637575626373291015625), SC_(0.221111953258514404296875), SC_(0.1870527793829857996963117135782901988535e-260), SC_(0.6714385221846706365806862683133772310713), SC_(0.2785851171814942556490675848554657168373e-260), SC_(1), + SC_(396.012939453125), SC_(0.3836281299591064453125), SC_(0.12707412242889404296875), SC_(0.4301288599143994816570364356887688358255e-357), SC_(0.233460848724051421741768156340076225462), SC_(0.1842402536721726057994231516390974357011e-356), SC_(1), + SC_(396.501617431640625), SC_(0.00025799489230848848819732666015625), SC_(0.905801355838775634765625), SC_(0.2403255365257639667540869044416409896705e-18), SC_(3869.492850349797971737181114829875494191), SC_(0.6210776084107218287862374702379978340916e-22), SC_(0.9999999999999999999999378922391589278171), + SC_(398.525390625), SC_(0.3569120235624723136425018310546875e-4), SC_(0.12707412242889404296875), SC_(0.2525921292916898143688329256341569736429e-359), SC_(28011.54612355233296168609852241990334577), SC_(0.9017429033640821536450249063192331434311e-364), SC_(1), + SC_(399.652587890625), SC_(0.0480428077280521392822265625), SC_(0.913384497165679931640625), SC_(0.4724066069503013068013794705665556538261e-17), SC_(15.21131085667592202681534268766103161162), SC_(0.3105627196770961107238612064348950002903e-18), SC_(0.9999999999999999996894372803229038892761), + SC_(403.239715576171875), SC_(231.1188201904296875), SC_(0.905801355838775634765625), SC_(0.4209076100284479575459272050589722133011e-181), SC_(0.2097420529948794342641861558008743468945e-256), SC_(1), SC_(0.4983090065316318723760331393489524960538e-75), + SC_(407.583343505859375), SC_(1515.2218017578125), SC_(0.8350250720977783203125), SC_(0.6106516291260666365026418574546229451623e-432), SC_(0.1667628395292839871395498306645192446908e-1220), SC_(1), SC_(0.2730899772885997692805519448869943783372e-788), + SC_(408.7735595703125), SC_(3.076730251312255859375), SC_(0.632396042346954345703125), SC_(0.1378287322801105462206772129061690311001e-84), SC_(0.1968181405629450728659864963206833038828e-7), SC_(0.7002846987878694790764947964174289324482e-77), SC_(1), + SC_(409.088836669921875), SC_(41189.671875), SC_(0.8350250720977783203125), SC_(0.143904091158808850646611131514643898925e-998), SC_(0.1363139954023903785257309899372358371717e-32270), SC_(1), SC_(0.9472558723292846634420162507585859990812e-31272), + SC_(412.0701904296875), SC_(0.000211175109143368899822235107421875), SC_(0.632396042346954345703125), SC_(0.647616717896141274500164522105167342336e-84), SC_(4728.814144546499136816670985737169832699), SC_(0.1369511886279152459177282803600209927911e-87), SC_(1), + SC_(412.55084228515625), SC_(0.3415349419810809195041656494140625e-4), SC_(0.913384497165679931640625), SC_(0.1598951502476228351696480573690411165113e-17), SC_(29272.98341448901344132555396999064805538), SC_(0.5462208890142738821114941245966009915949e-22), SC_(0.9999999999999999999999453779110985726118), + SC_(412.772796630859375), SC_(10.2405414581298828125), SC_(0.221111953258514404296875), SC_(0.7210631161000411893596368421118781124139e-274), SC_(0.9132989709772482176203558464533790146331e-21), SC_(0.7895148675449499217836227273432362656399e-253), SC_(1), + SC_(413.771148681640625), SC_(210.19207763671875), SC_(0.1355634629726409912109375), SC_(0.1229532018885143519530085872807521574186e-374), SC_(0.1535284080116869474721557382363960697841e-173), SC_(0.8008498458419165127509827916525553946866e-201), SC_(1), + SC_(415.74554443359375), SC_(1.32294642925262451171875), SC_(0.12707412242889404296875), SC_(0.7549174221810121502717526237701650680409e-375), SC_(0.0003066699505629536665884706792860346267623), SC_(0.2461660885897725318891548391823367919716e-371), SC_(1), + SC_(419.13214111328125), SC_(4420.99755859375), SC_(0.632396042346954345703125), SC_(0.7407617462496530577763132713638848532344e-620), SC_(0.5164426832634216817430840635953603860361e-2008), SC_(1), SC_(0.6971778522285748528924408977666419339682e-1388), + SC_(419.34033203125), SC_(0.00151284574531018733978271484375), SC_(0.913384497165679931640625), SC_(0.8476478364612169062479548704808673361511e-18), SC_(654.4254343208734946159619247852681637715), SC_(0.1295255031370929110178745795102234278647e-20), SC_(0.9999999999999999999987047449686290708898), + SC_(419.584075927734375), SC_(0.002538044936954975128173828125), SC_(0.3082362115383148193359375), SC_(0.1202488174477083325907762514356474369212e-216), SC_(387.4460414331091288271121581334002725513), SC_(0.3103627462624850874050904942689863752141e-219), SC_(1), + SC_(446.7720947265625), SC_(0.13732771575450897216796875), SC_(0.632396042346954345703125), SC_(0.6470227542994612812986619257281890098288e-91), SC_(2.953024413658057743687435482679677536763), SC_(0.2191051151852693686381210108675725739574e-91), SC_(1), + SC_(456.1903076171875), SC_(0.002997568808495998382568359375), SC_(0.221111953258514404296875), SC_(0.2932462781569434944772885666165452845617e-301), SC_(326.9738781432603861029409834126639297054), SC_(0.8968492523689018494217012933996865298417e-304), SC_(1), + SC_(473.50396728515625), SC_(2391.615234375), SC_(0.1355634629726409912109375), SC_(0.6427607325399612250424567229505498036024e-564), SC_(0.1908855843450567141251098864376542233725e-558), SC_(0.3367245202995933628525893930444210636251e-5), SC_(0.9999966327547970040663714741060695557894), + SC_(477.203277587890625), SC_(0.0049147461540997028350830078125), SC_(0.9688708782196044921875), SC_(0.1741668940985797760911155038012495611787e-7), SC_(196.8396382927676191756430337270244331433), SC_(0.8848161660616531178339587580130596657789e-10), SC_(0.9999999999115183833938346882166041241987), + SC_(485.769073486328125), SC_(190.1673431396484375), SC_(0.632396042346954345703125), SC_(0.7802325302446099953553469952021295981017e-181), SC_(0.7885435919806277604143311907077514864473e-175), SC_(0.9894592590329194989765794932850304103993e-6), SC_(0.9999990105407409670805010234205067149696), + SC_(488.2393798828125), SC_(0.434910595417022705078125), SC_(0.3082362115383148193359375), SC_(0.7152474532457840823266183808633084306729e-252), SC_(0.1379700680620020085460118932624223921791), SC_(0.518407697620588907258288335656687930697e-251), SC_(1), + SC_(1082.14306640625), SC_(10693.6611328125), SC_(0.12707412242889404296875), SC_(0.2278754068927472156288012140413843328972e-1570), SC_(0.4710634212604126043266066650730864250032e-1603), SC_(0.9999999999999999999999999999999979328027), SC_(0.2067197279793011048484820322721178352804e-32), + SC_(1097.736083984375), SC_(1.48078691959381103515625), SC_(0.1355634629726409912109375), SC_(0.1781516798617882923386756479578446275105e-955), SC_(0.2785129897942893166037431459860886839776e-4), SC_(0.6396530373444044954143234151352585767162e-951), SC_(1), + SC_(1146.2520751953125), SC_(184.5145416259765625), SC_(0.9688708782196044921875), SC_(0.4677065383471207613026721995792121706691e-233), SC_(0.1170010114027342356906428338257499650131e-295), SC_(1), SC_(0.2501590245375163959038911002528123869642e-62), + SC_(1256.7484130859375), SC_(114671.2265625), SC_(0.221111953258514404296875), SC_(0.3864052120281740910984826266649804985814e-3013), SC_(0.1841074042592996185772811936640211942933e-13272), SC_(1), SC_(0.4764620106777331318281507507630583790219e-10259), + SC_(1295.97900390625), SC_(0.00442600063979625701904296875), SC_(0.632396042346954345703125), SC_(0.254468554506769970848011093621387782895e-260), SC_(218.3284697331136530629038750535253642784), SC_(0.1165530793202710697732542983745490174379e-262), SC_(1), + SC_(1309.38720703125), SC_(0.00044117416837252676486968994140625), SC_(0.3082362115383148193359375), SC_(0.621665421336862472879397361848521150676e-672), SC_(2258.937956171080727633037218705285702127), SC_(0.2752025214497660268024310700652187996244e-675), SC_(1), + SC_(1394.074951171875), SC_(15.51703548431396484375), SC_(0.905801355838775634765625), SC_(0.1282445221776865687937653231808833904475e-77), SC_(0.5247043222849333125720311799101580200549e-37), SC_(0.2444129326383653883103923748144980641462e-40), SC_(1), + SC_(1394.3763427734375), SC_(0.147156597449793480336666107177734375e-4), SC_(0.12707412242889404296875), SC_(0.4295749354510508788027152257959430409014e-1252), SC_(67947.00278024669441321354162427619743248), SC_(0.6322205805609652911187396252464186094979e-1257), SC_(1), + SC_(1423.681640625), SC_(37.307399749755859375), SC_(0.3082362115383148193359375), SC_(0.2365255442145481725135864944077129293965e-736), SC_(0.1588073045974917207389001054879195033287e-75), SC_(0.1489387058196339233021721809171109690765e-660), SC_(1), + SC_(1480.748046875), SC_(2957.284423828125), SC_(0.221111953258514404296875), SC_(0.7885727064770790413556014619422116655333e-1294), SC_(0.450979522013964292445694216615695511684e-1228), SC_(0.1748577635976698276519132508093443809805e-65), SC_(1), + SC_(1499.490966796875), SC_(4.857861995697021484375), SC_(0.12707412242889404296875), SC_(0.137486782575950488326355414743930597725e-1346), SC_(0.7198001946235739559682607692261403186166e-14), SC_(0.191006870521687548278195292638440088557e-1332), SC_(1), + SC_(1568.1090087890625), SC_(0.3394500163267366588115692138671875e-4), SC_(0.1355634629726409912109375), SC_(0.9395568605115892818305347167221015411794e-1364), SC_(29451.48480634567000911358526858687329636), SC_(0.3190185033758130479411737248140272384345e-1368), SC_(1), + SC_(1614.361572265625), SC_(257.008087158203125), SC_(0.81474220752716064453125), SC_(0.1585702744226958009407406130989849499305e-333), SC_(0.113558977705796973767770949754211098822e-325), SC_(0.1396369317618244336614987327591678300512e-7), SC_(0.9999999860363068238175566338501267240832), + SC_(1617.479248046875), SC_(0.032529197633266448974609375), SC_(0.12707412242889404296875), SC_(0.4777591022400609015805375048629480436748e-1452), SC_(23.74474755791250852883499903705096067287), SC_(0.2012062251135014928192024393427748953461e-1453), SC_(1), + SC_(1644.535888671875), SC_(0.0342094860970973968505859375), SC_(0.221111953258514404296875), SC_(0.1202190328594983373413205725678074814986e-1080), SC_(22.26763753526301348896484161372508813266), SC_(0.5398822963105968038539413361276247656143e-1082), SC_(1), + SC_(1654.0494384765625), SC_(34146.52734375), SC_(0.632396042346954345703125), SC_(0.3896459091825206171891077272890649849148e-2911), SC_(0.5580096527651012054744158801308476347691e-15174), SC_(1), SC_(0.1432094215837678627665949709074620682969e-12262), + SC_(1654.2796630859375), SC_(364.202728271484375), SC_(0.12707412242889404296875), SC_(0.1652798774335487385895757390454814471833e-1506), SC_(0.2262099992848952631445017227753709826679e-414), SC_(0.7306479729279809248231411847474679865719e-1092), SC_(1), + SC_(1664.814208984375), SC_(0.00033929268829524517059326171875), SC_(0.913384497165679931640625), SC_(0.2155607436923262531841164263370337144072e-67), SC_(2939.324565586548760075341929333703526553), SC_(0.7333682922127744913958456803612633697384e-71), SC_(1), + SC_(1673.0052490234375), SC_(0.106633078758022747933864593505859375e-4), SC_(0.221111953258514404296875), SC_(0.2616727938825976180789490877394296978506e-1099), SC_(93771.5309777213146595157831837880636062), SC_(0.2790535583180006757787084431103671419022e-1104), SC_(1), + SC_(1681.7281494140625), SC_(0.00465255416929721832275390625), SC_(0.1355634629726409912109375), SC_(0.2172944533340070883814465445985034209869e-1462), SC_(207.0821002299898716371085681896459283656), SC_(0.1049315479670503418234586466438025686003e-1464), SC_(1), + SC_(1700.0389404296875), SC_(23.1719760894775390625), SC_(0.9688708782196044921875), SC_(0.1695187186090668187830750244132033787937e-59), SC_(0.2302238057126964975244171118795249821807e-53), SC_(0.73632087378680280926584687853988044467e-6), SC_(0.9999992636791262131971907341531214601196), + SC_(1722.9510498046875), SC_(3180.828857421875), SC_(0.913384497165679931640625), SC_(0.1755836602389347948809722822170864370393e-1381), SC_(0.2762808793333067821016101261999256588321e-3450), SC_(1), SC_(0.1573499942747194676521081383410127698125e-2068), + SC_(1737.734619140625), SC_(0.000441255629993975162506103515625), SC_(0.1355634629726409912109375), SC_(0.5217499237895080815010214367184995363247e-1511), SC_(2258.23736731588023923074855386316185076), SC_(0.2310429945677744004420968030735982371954e-1514), SC_(1), + SC_(1784.9957275390625), SC_(0.28711086997645907104015350341796875e-4), SC_(0.3082362115383148193359375), SC_(0.3696627964006476525140797301824218088004e-915), SC_(34821.68746476687688629313972925009458462), SC_(0.1061587830212646069186137725360432422791e-919), SC_(1), + SC_(1848.123291015625), SC_(0.00048024553689174354076385498046875), SC_(0.221111953258514404296875), SC_(0.4020280761426968915026600499046717884357e-1214), SC_(2074.18543171540418571701655366550582641), SC_(0.1938245587860529094866465011198826538811e-1217), SC_(1), + SC_(1848.65283203125), SC_(24.98059844970703125), SC_(0.8350250720977783203125), SC_(0.1759276691447393041938193480576385650064e-166), SC_(0.1223762749573607286345903162959711693756e-57), SC_(0.1437596210589326723100717819013761715731e-108), SC_(1), + SC_(1870.2532958984375), SC_(0.13475679224939085543155670166015625e-4), SC_(0.8350250720977783203125), SC_(0.1168858965976695939868324029529178043302e-148), SC_(74199.65192080726603366419296630218839546), SC_(0.1575289015134748042787177027180545895155e-153), SC_(1), + SC_(1914.6778564453125), SC_(240454.8125), SC_(0.1355634629726409912109375), SC_(0.1362123729045771190351072122214389258813e-4854), SC_(0.1035613818291344775459851316322919807035e-16878), SC_(1), SC_(0.7602935006622626988376589038345728804959e-12024), + SC_(1961.91357421875), SC_(1.22353923320770263671875), SC_(0.913384497165679931640625), SC_(0.1888794324802670476538793010492694418827e-80), SC_(0.8538183807506730243916820891060685578539e-4), SC_(0.2212173416953206801610018852971508294782e-76), SC_(1), + SC_(2004.1676025390625), SC_(0.1820631950977258384227752685546875e-4), SC_(0.905801355838775634765625), SC_(0.4062543973156701589290933207940784529363e-88), SC_(54917.8038997340536514817480325450015585), SC_(0.739749896149138434077240141578222282626e-93), SC_(1), + SC_(2021.546875), SC_(1278.527099609375), SC_(0.9688708782196044921875), SC_(0.1483934995162793775206111848679747717182e-957), SC_(0.4350310933674388433268538805755337518644e-1957), SC_(1), SC_(0.2931604785826310014861243178722065932111e-999), + SC_(2030.455078125), SC_(27725.34375), SC_(0.9688708782196044921875), SC_(0.1878636810444501212373007325979956102648e-3219), SC_(0.1655258511735768636603108633056838283451e-41809), SC_(1), SC_(0.8810955382824211783756781228548296136572e-38590), + SC_(2031.1689453125), SC_(0.001671129255555570125579833984375), SC_(0.221111953258514404296875), SC_(0.3955790606046084527284621559758683305339e-1334), SC_(590.2616130712235793589422310423909958626), SC_(0.670175820084841146568352704004977826627e-1337), SC_(1), + SC_(2160.7412109375), SC_(4.9396953582763671875), SC_(0.221111953258514404296875), SC_(0.1302217695091183525459476058687262124071e-1419), SC_(0.7363180529281059482774557084481883763268e-15), SC_(0.1768553262971989069540929369132310123363e-1404), SC_(1), + SC_(2176.594482421875), SC_(0.0227449946105480194091796875), SC_(0.905801355838775634765625), SC_(0.1384115282058986953743777793463642081081e-95), SC_(36.44850067419443199002993066424687116033), SC_(0.3797454645477205307734827607870898832397e-97), SC_(1), + SC_(2196.900146484375), SC_(0.4170066416263580322265625), SC_(0.221111953258514404296875), SC_(0.7941796897290817909621409737327488000876e-1443), SC_(0.08589885998744758438632829492273694921049), SC_(0.9245520718728227703934958204057092166778e-1442), SC_(1), + SC_(2253.716064453125), SC_(0.00046744965948164463043212890625), SC_(0.905801355838775634765625), SC_(0.6842946162292510824869860090053164606198e-99), SC_(2130.986913486688919376966163667496177972), SC_(0.3211162921266458952099301467815703890065e-102), SC_(1), + SC_(2265.716064453125), SC_(0.23549166144221089780330657958984375e-4), SC_(0.81474220752716064453125), SC_(0.5932439033278450915088762148901296798054e-204), SC_(42456.04677341868170596383947190243957006), SC_(0.139731310004884706834533685175899477175e-208), SC_(1), + SC_(2269.919189453125), SC_(0.142603230415261350572109222412109375e-4), SC_(0.632396042346954345703125), SC_(0.2186312509126877416810650374743027230363e-454), SC_(70116.33463615652369843143732016405198974), SC_(0.3118121505455125538956625389017312039928e-459), SC_(1), + SC_(2270.08251953125), SC_(1.9198791980743408203125), SC_(0.3082362115383148193359375), SC_(0.1661668332475144840023531864378149258297e-1163), SC_(0.3490115275353736740302437043085435552513e-6), SC_(0.4761070054646628541159883168154295504094e-1157), SC_(1), + SC_(2303.33447265625), SC_(2434.39501953125), SC_(0.632396042346954345703125), SC_(0.2826270526839534849740276157087846557041e-1426), SC_(0.5413948517508386786713013774457472317632e-1519), SC_(1), SC_(0.191558043226757630502347773223457225048e-92), + SC_(2341.2451171875), SC_(0.4919659197330474853515625), SC_(0.1355634629726409912109375), SC_(0.6250391372013374711516787461020583460369e-2035), SC_(0.03961556752030931944550141047861508128849), SC_(0.1577761411295963047970296614473158988214e-2033), SC_(1), + SC_(2403.10693359375), SC_(0.0393528044223785400390625), SC_(0.81474220752716064453125), SC_(0.3118436767587323412962861794379243037092e-216), SC_(18.30891617470164827363948970052722957826), SC_(0.1703233953245263406203517612910504765217e-217), SC_(1), + SC_(2438.42529296875), SC_(0.4890716075897216796875), SC_(0.81474220752716064453125), SC_(0.1037642856895648843730984337375533046527e-219), SC_(0.03994908265612262192819015004190041106887), SC_(0.2597413477119277572735736406645521482144e-218), SC_(1), + SC_(2525.380859375), SC_(0.0469692982733249664306640625), SC_(0.1355634629726409912109375), SC_(0.9718816748681519785982031265848916843842e-2195), SC_(14.36749526206160737764778488127206016531), SC_(0.6764447505575134115382019671129730076222e-2196), SC_(1), + SC_(2563.04833984375), SC_(444797.40625), SC_(0.913384497165679931640625), SC_(0.4708659010959950717205430665225397776429e-6857), SC_(0.6871523478649237942696144958600737267074e-472661), SC_(1), SC_(0.1459337671862619267889334835943691340587e-465803), + SC_(2587.197265625), SC_(0.001075554522685706615447998046875), SC_(0.3082362115383148193359375), SC_(0.2444353237317730025383383576818923702803e-1325), SC_(921.3566322728319931387356299737332825061), SC_(0.2652993587605617297051874018503019594896e-1328), SC_(1), + SC_(2595.52294921875), SC_(2311.214111328125), SC_(0.8350250720977783203125), SC_(0.2288949937715536177111141422371568975486e-1474), SC_(0.7549038718853678415354774527137853469774e-2015), SC_(1), SC_(0.3298035747513080940137389710734199967035e-540), + SC_(2608.736083984375), SC_(0.0039381901733577251434326171875), SC_(0.913384497165679931640625), SC_(0.9903151303240974158935153837082905608973e-105), SC_(245.6220706381780385069217188919019587618), SC_(0.4031865409126506659492178070254142848986e-107), SC_(1), + SC_(2609.55322265625), SC_(0.0041527482680976390838623046875), SC_(0.8350250720977783203125), SC_(0.1078073927655620034929749306816219287884e-206), SC_(232.5100497888069205730664581484971150885), SC_(0.4636676688318866487891112040740303654784e-209), SC_(1), + SC_(2660.373779296875), SC_(2036.114990234375), SC_(0.905801355838775634765625), SC_(0.143128444481996215147192895235313137492e-1396), SC_(0.335806034392376310362878782680161159116e-2206), SC_(1), SC_(0.2346186571143910871009982672536508940281e-809), + SC_(2676.193359375), SC_(457043.46875), SC_(0.905801355838775634765625), SC_(0.3920215987045519051917282021639556080379e-7141), SC_(0.1599886413887271785369191300485834742603e-469026), SC_(1), SC_(0.4081118028124338963951366996409686764645e-461885), + SC_(2690.582763671875), SC_(0.22973056137561798095703125), SC_(0.632396042346954345703125), SC_(0.2815358879783806589544950929902226594006e-538), SC_(0.646079473776380407645459179984928723535), SC_(0.4357604588995582842767141615286707798988e-538), SC_(1), + SC_(2697.339111328125), SC_(0.3278447091579437255859375), SC_(0.913384497165679931640625), SC_(0.1417568117001298118698339763069731766565e-108), SC_(0.2045026287313223140065364339627882109421), SC_(0.6931784328619628121835127461938924376676e-108), SC_(1), + SC_(2717.423095703125), SC_(0.278538644313812255859375), SC_(0.9688708782196044921875), SC_(0.2128517470081175567588832613689989800062e-39), SC_(0.357516946170104782730738707906199957098), SC_(0.5953612808799383608197051593765274145908e-39), SC_(0.9999999999999999999999999999999999999994), + SC_(2760.142333984375), SC_(46082.70703125), SC_(0.913384497165679931640625), SC_(0.1606817442384679216447504369336462826297e-4609), SC_(0.2029688686521188812468055426861266945045e-49071), SC_(1), SC_(0.1263173172621854291637924813807736147072e-44461), + SC_(2810.3701171875), SC_(0.3556720912456512451171875), SC_(0.3082362115383148193359375), SC_(0.1691291405420655174976547197853551601938e-1439), SC_(0.1485995060620461974166844358868336437211), SC_(0.1138154123281186291924394687497950591179e-1438), SC_(1), + SC_(2831.54541015625), SC_(2.64873027801513671875), SC_(0.905801355838775634765625), SC_(0.1569550910329461716749990717647089249125e-126), SC_(0.1065471925601074637322494217647203412137e-8), SC_(0.1473103957613914875972800446242766673551e-117), SC_(1), + SC_(2853.04248046875), SC_(23.2325763702392578125), SC_(0.81474220752716064453125), SC_(0.2615085001757634387811519908910861141731e-273), SC_(0.112424123146530934341191800142750908027e-58), SC_(0.2326088857592595720025972574740611065982e-214), SC_(1), + SC_(3066.23291015625), SC_(141.8632659912109375), SC_(0.3082362115383148193359375), SC_(0.5978071926368854746585028081658852840129e-1593), SC_(0.9314235640159916103657757020301440254905e-253), SC_(0.6418209885729514606575566400263059349643e-1340), SC_(1), + SC_(3100.1806640625), SC_(1447.2921142578125), SC_(0.3082362115383148193359375), SC_(0.3881628201536046209044413810328915164758e-1819), SC_(0.295510977385263319211575272155145096904e-1236), SC_(0.1313530967912401170530178081319370684746e-582), SC_(1), + SC_(3122.51708984375), SC_(0.032955713570117950439453125), SC_(0.913384497165679931640625), SC_(0.4696589450245759541144932092444991500489e-125), SC_(22.85746444773787096079013322854683509866), SC_(0.20547289752912929716559916852783376508e-126), SC_(1), + SC_(3163.536376953125), SC_(298.2393798828125), SC_(0.905801355838775634765625), SC_(0.351222071570293015556072386272611379072e-443), SC_(0.687751514318488865930365167471866751403e-442), SC_(0.04858691928285678922119001974960641153162), SC_(0.9514130807171432107788099802503935884684), + SC_(3185.797607421875), SC_(2162.649658203125), SC_(0.81474220752716064453125), SC_(0.3677754518960236492827038681381714969954e-1568), SC_(0.8248381901884188145509867859116301758571e-1870), SC_(1), SC_(0.224277663431874334141657029236919878297e-301), + SC_(3222.951904296875), SC_(0.000114076086902059614658355712890625), SC_(0.12707412242889404296875), SC_(0.933100695906133383792779828454651317464e-2891), SC_(8757.428341063870418190564143042884979598), SC_(0.106549623881110557951346641461218442187e-2894), SC_(1), + SC_(3231.15576171875), SC_(0.00042852279148064553737640380859375), SC_(0.8350250720977783203125), SC_(0.1867021500763222500441418898175790971479e-255), SC_(2324.956900363979379703392736889282702904), SC_(0.8030348865696969954787532787646234158509e-259), SC_(1), + SC_(3233.27685546875), SC_(0.302093982696533203125), SC_(0.8350250720977783203125), SC_(0.7394495679867784030074674295563958853451e-256), SC_(0.2585220426817447194394678287236757523982), SC_(0.2860296013122110106293010342463747525215e-255), SC_(1), + SC_(3309.57666015625), SC_(19694.05859375), SC_(0.905801355838775634765625), SC_(0.2208631038565245596877093778960712501508e-4116), SC_(0.2132326548035614993901261756283994925164e-20351), SC_(1), SC_(0.9654516806124399318694577899108144606729e-16235), + SC_(3389.960693359375), SC_(0.12216867506504058837890625), SC_(0.12707412242889404296875), SC_(0.2043860892710376191166579788352867691171e-3040), SC_(2.858776376468209088925102203244016022808), SC_(0.7149425570794046564076716911579132342617e-3041), SC_(1), + SC_(3482.687744140625), SC_(0.003345853649079799652099609375), SC_(0.9688708782196044921875), SC_(0.1331946003311204974453353230024933321625e-49), SC_(290.2737663310366178992356910668771076101), SC_(0.4588585527884787012964148793593696016582e-52), SC_(1), + SC_(3489.989013671875), SC_(0.000430709798820316791534423828125), SC_(0.9688708782196044921875), SC_(0.1065835473530261878862571077378414811744e-49), SC_(2313.030932747487101849276179998333520729), SC_(0.4607960310605231409250741425914671459289e-53), SC_(1), + SC_(3568.2431640625), SC_(352075.78125), SC_(0.8350250720977783203125), SC_(0.2541234347003218620925586365830762003992e-8674), SC_(0.8907337148236950426034394889044629146075e-275813), SC_(1), SC_(0.3505122287813021112960779898848412225165e-267138), + SC_(3614.7607421875), SC_(3.387983798980712890625), SC_(0.632396042346954345703125), SC_(0.1066392343401903074570981794034797612126e-723), SC_(0.2591906791946646226214895922674915680462e-11), SC_(0.4114315941897707341535557667714226386279e-712), SC_(1), + SC_(3614.799560546875), SC_(45861.59765625), SC_(0.221111953258514404296875), SC_(0.1002562797439735725293044078624918573793e-5619), SC_(0.8157703784701342011174480634396233609118e-7350), SC_(1), SC_(0.8136850684599338941739115897548011164103e-1730), + SC_(3663.94873046875), SC_(125.4974365234375), SC_(0.1355634629726409912109375), SC_(0.5983916526263260783662182189142940149961e-3191), SC_(0.109238605784170592476358066692321757953e-239), SC_(0.5477840442312172452470686670755495488233e-2951), SC_(1), + SC_(3684.808837890625), SC_(238875.625), SC_(0.632396042346954345703125), SC_(0.1173669919221787144531594474279032100143e-8289), SC_(0.2668463891339278217426918600732690621104e-104558), SC_(1), SC_(0.2273606784698570314862915887926907619496e-96268), + SC_(3718.935546875), SC_(284.95684814453125), SC_(0.913384497165679931640625), SC_(0.1294003811275988797120708635387277581269e-450), SC_(0.7922660499004278048558506697943302441345e-447), SC_(0.0001633027815614288283942094303317874664245), SC_(0.9998366972184385711716057905696682125336), + SC_(3726.241943359375), SC_(28.8971099853515625), SC_(0.632396042346954345703125), SC_(0.5586199653986671340101278306961205757215e-757), SC_(0.1225345553171307233831318418620512936238e-73), SC_(0.4558876995578163029911899103643809814477e-683), SC_(1), + SC_(3736.384033203125), SC_(0.0043655070476233959197998046875), SC_(0.81474220752716064453125), SC_(0.4936522971383731596646688934747087886844e-335), SC_(220.4359571359634487110970810001367212539), SC_(0.2239436358533338865353329179187538484566e-337), SC_(1), + SC_(3742.142822265625), SC_(0.02163856662809848785400390625), SC_(0.8350250720977783203125), SC_(0.1514811948436923300301275717145076367747e-295), SC_(38.21172611873917177520771747403712728379), SC_(0.3964259410134455872751960852083833476475e-297), SC_(1), + SC_(3810.80908203125), SC_(139.7005615234375), SC_(0.632396042346954345703125), SC_(0.5924463400183605803006809012446629946778e-822), SC_(0.954841383577710103509948090108551124963e-263), SC_(0.6204657131622365690086051201735696798525e-559), SC_(1), + SC_(3812.892822265625), SC_(0.290711686830036342144012451171875e-4), SC_(0.9688708782196044921875), SC_(0.3592448713049080325420212703865359978702e-54), SC_(34389.51983461813619743577281330947149361), SC_(0.1044634740562079483553913297843410433397e-58), SC_(1), + SC_(3826.86083984375), SC_(0.00044492297456599771976470947265625), SC_(0.81474220752716064453125), SC_(0.4318212520262088654085243799487132645206e-343), SC_(2238.770836217429788151584057613326346436), SC_(0.1928831861843452721743690083042640483525e-346), SC_(1), + SC_(3860.85009765625), SC_(408688.75), SC_(0.81474220752716064453125), SC_(0.7343070404148790245024162966963883904056e-9503), SC_(0.2677465506453831922845591502537589422007e-299600), SC_(1), SC_(0.3646247903249136968170165929436587515456e-290097), + SC_(3962.59228515625), SC_(31.1610393524169921875), SC_(0.1355634629726409912109375), SC_(0.3384712230537736690981003779060463677214e-3444), SC_(0.3124137125523955424441891849418603640826e-79), SC_(0.1083407063948923075182335962189351711032e-3364), SC_(1), + SC_(3970.181396484375), SC_(0.46857738494873046875), SC_(0.905801355838775634765625), SC_(0.2285235610597586946096424145268850967653e-173), SC_(0.03891888964637741735745142775849093350722), SC_(0.5871790360314910485880298902783526181515e-172), SC_(1), + SC_(3974.75341796875), SC_(31.3806819915771484375), SC_(0.221111953258514404296875), SC_(0.1258218693853321148582037748838785943212e-2611), SC_(0.9749514582632188361913601678810860673319e-80), SC_(0.1290544963227928631200180913029430611917e-2531), SC_(1), + SC_(3994.4755859375), SC_(1430.89794921875), SC_(0.1355634629726409912109375), SC_(0.2105984586363485191489122069253217127303e-3560), SC_(0.3229438169052957659815167182603135997404e-1360), SC_(0.6521210427698237770929763396330685024629e-2200), SC_(1), + SC_(4007.785888671875), SC_(325072.90625), SC_(0.12707412242889404296875), SC_(0.1535875454312946710181314646533980315805e-9403), SC_(0.1039179881121639310008295742856771329998e-22781), SC_(1), SC_(0.6766042638441034890994705226282583622852e-13378), + SC_(4032.44970703125), SC_(0.014052885584533214569091796875), SC_(0.3082362115383148193359375), SC_(0.3171277208553330764287268239017078454643e-2064), SC_(62.82230248061425754625616329120345086349), SC_(0.5048011746356996896875551850116190870035e-2066), SC_(1), + SC_(4037.3095703125), SC_(16.8816509246826171875), SC_(0.12707412242889404296875), SC_(0.1811392346614968167108368205175892965523e-3621), SC_(0.1929835772220333361251284618212707307798e-47), SC_(0.9386251269095854120904261337078739905176e-3574), SC_(1), + SC_(4055.591552734375), SC_(3.02400684356689453125), SC_(0.9688708782196044921875), SC_(0.4456144694071283666347523985176164644498e-62), SC_(0.2509527649774158192255909566659648745673e-10), SC_(0.1775690614316327156100048460672669241989e-51), SC_(1), + SC_(4069.31787109375), SC_(325513.34375), SC_(0.3082362115383148193359375), SC_(0.162173975418663081604091567477023934026e-9523), SC_(0.1787797438774108221234499823359245468524e-54180), SC_(1), SC_(0.1102394779531542139116411393051318030817e-44656), + SC_(4178.6318359375), SC_(46566.515625), SC_(0.8350250720977783203125), SC_(0.3679641802030769930157052195262162209034e-6270), SC_(0.1287385523085865425356989676186722457646e-36773), SC_(1), SC_(0.3498670773811097278706589044194044553718e-30503), + SC_(4236.8154296875), SC_(2638.01123046875), SC_(0.12707412242889404296875), SC_(0.6702401115167996316133372613571524749209e-3955), SC_(0.5590999583938067133692408291595627864472e-1989), SC_(0.1198784048280523078702343865750003226665e-1965), SC_(1), + SC_(4264.560546875), SC_(235044.84375), SC_(0.9688708782196044921875), SC_(0.1079378039697116076905432865775769928285e-9295), SC_(0.5187858929714358425321211767043278891815e-354237), SC_(1), SC_(0.4806341002796501070170458421211796097238e-344941), + SC_(4294.29833984375), SC_(39.17559051513671875), SC_(0.913384497165679931640625), SC_(0.7705234436368799337133459389811661281009e-213), SC_(0.3990173102068232973197151632490777618695e-97), SC_(0.1931052673472971015938167725950074066875e-115), SC_(1), + SC_(4329.69384765625), SC_(0.0356505475938320159912109375), SC_(0.9688708782196044921875), SC_(0.2234805586966795339320542404669008076833e-61), SC_(20.40812812474043026599138750402293917848), SC_(0.1095056623178280685632856382784930975713e-62), SC_(1), + SC_(4484.44482421875), SC_(0.0347605831921100616455078125), SC_(0.632396042346954345703125), SC_(0.2062703691196530763626473007312376014898e-895), SC_(21.071219100449385506787973991376012016), SC_(0.9789199577695718229676416274222490268767e-897), SC_(1), + SC_(4571.689453125), SC_(0.30711162253282964229583740234375e-4), SC_(0.913384497165679931640625), SC_(0.3326135673042652498235499652967901833815e-182), SC_(32552.4473674992253698229040907974757233), SC_(0.1021777452089058092599760990417017662114e-186), SC_(1), + SC_(4577.5576171875), SC_(462.9542236328125), SC_(0.221111953258514404296875), SC_(0.1390280064397496966216136027920506216894e-3053), SC_(0.3194354696778845146248942290654235433269e-672), SC_(0.4352303348777896430560533546618204120396e-2381), SC_(1), + SC_(4655.2021484375), SC_(0.0004921201034449040889739990234375), SC_(0.632396042346954345703125), SC_(0.2140620923443938107709164196116768458034e-929), SC_(2023.021838799842632538718276005449325328), SC_(0.105813040788223082775212877148027545833e-932), SC_(1), + SC_(4684.38916015625), SC_(48115.4140625), SC_(0.81474220752716064453125), SC_(0.218241877450408797106019672016568921144e-6870), SC_(0.2305962248621997562140158914137553109272e-35652), SC_(1), SC_(0.1056608509586333829044418529250443856336e-28781), + SC_(4694.7021484375), SC_(15396.767578125), SC_(0.1355634629726409912109375), SC_(0.1852561299193606023720471490013502627154e-5051), SC_(0.5989612122653983882790191873744879415003e-4745), SC_(0.3092957041720324637368428164684280177988e-306), SC_(1), + SC_(4730.45458984375), SC_(39692.90234375), SC_(0.3082362115383148193359375), SC_(0.2035281588348346104333793090830905189314e-6543), SC_(0.4970853485809765005131726892117555907765e-8774), SC_(1), SC_(0.2442341892280207038115598697680841789413e-2230), + SC_(4742.923828125), SC_(4.058574676513671875), SC_(0.8350250720977783203125), SC_(0.3618704425719174888414811614820879760013e-377), SC_(0.7766753096761709008080229458823739563667e-14), SC_(0.4659224235192911276439005519311341553406e-363), SC_(1), + SC_(4813.82861328125), SC_(366.26776123046875), SC_(0.8350250720977783203125), SC_(0.5627514171627524766139963270209350110119e-666), SC_(0.2634983998623451125939473126729828251295e-575), SC_(0.2135691971779490556767376018124259992261e-90), SC_(1), + SC_(4827.74365234375), SC_(3.2813909053802490234375), SC_(0.81474220752716064453125), SC_(0.118872123863226120265418126982617028843e-434), SC_(0.214888648478858832158315123268435991217e-11), SC_(0.5531800991103585147606812339512713885385e-423), SC_(1), + SC_(4931.3408203125), SC_(0.003918074071407318115234375), SC_(0.905801355838775634765625), SC_(0.2773594750858212051700506959595157168854e-214), SC_(246.3096931692891819165947525290236505784), SC_(0.1126059926903450938715209232296910374899e-216), SC_(1), + SC_(4951.73876953125), SC_(0.0031504244543612003326416015625), SC_(0.12707412242889404296875), SC_(0.7744045211659641741396761663113692238095e-4440), SC_(308.4642224078795873590957835909065411626), SC_(0.2510516503732402840998214197696161679016e-4442), SC_(1), + SC_(10727.1015625), SC_(20.6144351959228515625), SC_(0.3082362115383148193359375), SC_(0.1081001151781088997936050592587015059289e-5489), SC_(0.6132368639454089451800706265258888733253e-65), SC_(0.1762779140226835695604238411072259470264e-5424), SC_(1), + SC_(10865.9921875), SC_(0.472520351409912109375), SC_(0.1355634629726409912109375), SC_(0.7347876450068710869507820874537195116341e-9434), SC_(0.02321258677224304556295768537681135974067), SC_(0.316547075177984627391986679086994910297e-9432), SC_(1), + SC_(11005.3994140625), SC_(0.00037013436667621135711669921875), SC_(0.913384497165679931640625), SC_(0.9943504329391992763799984620230626791599e-436), SC_(2691.856610960288035586597960035050675795), SC_(0.3693920504125502100678479520619804484949e-439), SC_(1), + SC_(11199.677734375), SC_(2.693786144256591796875), SC_(0.8350250720977783203125), SC_(0.4846281950960513689799422380816610977361e-882), SC_(0.1900690857842524014984635567886583437591e-10), SC_(0.2549747598860728410190825408241079567128e-871), SC_(1), + SC_(11672.794921875), SC_(151.0876007080078125), SC_(0.3082362115383148193359375), SC_(0.5737665427335230575523667671751519408751e-5994), SC_(0.1066411814561236409434102801689669503075e-351), SC_(0.5380346831299811573931802848624492607659e-5642), SC_(1), + SC_(11802.0439453125), SC_(0.0215594768524169921875), SC_(0.81474220752716064453125), SC_(0.3169522110929015172287107743853420674783e-1053), SC_(37.43972471890515899015607804901055773783), SC_(0.8465666173364163445990163934368844000655e-1055), SC_(1), + SC_(12400.75390625), SC_(0.351217095158062875270843505859375e-4), SC_(0.913384497165679931640625), SC_(0.1106557530092916473993753368683133042285e-490), SC_(28462.41726270018294068189654350498967089), SC_(0.3887784793117530075305939975237267838173e-495), SC_(1), + SC_(12677.8505859375), SC_(38.009876251220703125), SC_(0.1355634629726409912109375), SC_(0.9770029059207102099490143013811735760616e-11009), SC_(0.1492641238077330770184205950231500370148e-112), SC_(0.6545463712225895469605766540125052659091e-10896), SC_(1), + SC_(13303.708984375), SC_(16683.587890625), SC_(0.905801355838775634765625), SC_(0.1933259776074049940506534044874302951426e-8945), SC_(0.417959873762397775217420769886278674411e-17692), SC_(1), SC_(0.2161943671176804100612026364980929327471e-8746), + SC_(13483.087890625), SC_(3.4626166820526123046875), SC_(0.913384497165679931640625), SC_(0.5549699412116022378520103010599550872238e-537), SC_(0.159864431299585207613567103065375578284e-13), SC_(0.347150355272956950177545390769399859092e-523), SC_(1), + SC_(13500.0146484375), SC_(0.0147750042378902435302734375), SC_(0.221111953258514404296875), SC_(0.1705934191262976500825609090119819526895e-8851), SC_(58.32040248375219115941908275056004877979), SC_(0.292510702706182848954962974234494531825e-8853), SC_(1), + SC_(14277.6669921875), SC_(275.66424560546875), SC_(0.632396042346954345703125), SC_(0.1187658379676931288134484422703850186642e-2964), SC_(0.5630317048018228546398578271006617933091e-594), SC_(0.2109398759515622504280670173384052208024e-2370), SC_(1), + SC_(15026.18359375), SC_(191435.6875), SC_(0.905801355838775634765625), SC_(0.2119395103570560832804887387441312169326e-23383), SC_(0.4640380238764152752098128051205651494234e-197055), SC_(1), SC_(0.2189483325193339055602886539896657820207e-173671), + SC_(15514.759765625), SC_(469.305145263671875), SC_(0.12707412242889404296875), SC_(0.6792116795333714050014097120690611996861e-13932), SC_(0.1551617501782117229216160679908864375336e-920), SC_(0.4377442757337164534594408118556290623672e-13011), SC_(1), + SC_(15687.4873046875), SC_(0.000288298237137496471405029296875), SC_(0.905801355838775634765625), SC_(0.6096020893529961277223878428636413874687e-677), SC_(3458.407825009435937506481330445155152371), SC_(0.1762666869258928091512979989687453621203e-680), SC_(1), + SC_(17074.203125), SC_(0.00107910879887640476226806640625), SC_(0.8350250720977783203125), SC_(0.427457964385380263638580848973505633587e-1340), SC_(916.4262639951811326129298125584673977294), SC_(0.4664401067270459379336484710267800483659e-1343), SC_(1), + SC_(17224.67578125), SC_(0.0225061289966106414794921875), SC_(0.632396042346954345703125), SC_(0.1955070422559485104388995940681677254754e-3431), SC_(35.22874831250725228282816191624496159701), SC_(0.5549644867357881744630482252448403510375e-3433), SC_(1), + SC_(17285.642578125), SC_(252.595855712890625), SC_(0.221111953258514404296875), SC_(0.4579155613408594147943987501378120777984e-11360), SC_(0.1329327800877027982650034796865467411697e-574), SC_(0.3444715148804894150399635636083692920444e-10785), SC_(1), + SC_(17364.01171875), SC_(0.0032844119705259799957275390625), SC_(0.12707412242889404296875), SC_(0.4534117685393013223625663165569470156362e-15561), SC_(294.3053538476502534219745888362523594316), SC_(0.154061678665218540123085427908925128439e-15563), SC_(1), + SC_(18709.283203125), SC_(311063.03125), SC_(0.8350250720977783203125), SC_(0.1623326155096450649755434641645297779583e-31206), SC_(0.199146209059788229813537624593649188508e-244902), SC_(1), SC_(0.1226778786472246969416903414773867933151e-213695), + SC_(18712.064453125), SC_(125.128173828125), SC_(0.1355634629726409912109375), SC_(0.296851932434343132924442873205905982913e-16251), SC_(0.5056024816465771861278220568508739133031e-327), SC_(0.587125149124261132925097733767024791782e-15924), SC_(1), + SC_(18950.81640625), SC_(0.02248309552669525146484375), SC_(0.12707412242889404296875), SC_(0.8531376165533034514490752209777736500755e-16983), SC_(35.19754234719377982457251861372588583048), SC_(0.2423855643493024101837650235108650041103e-16984), SC_(1), + SC_(18966.861328125), SC_(0.00021034784731455147266387939453125), SC_(0.3082362115383148193359375), SC_(0.4066547098951612620721277536808353340447e-9698), SC_(4743.61407389308172270355006936173880486), SC_(0.8572676941263477256811863073166251697026e-9702), SC_(1), + SC_(19108.51171875), SC_(1.5829699039459228515625), SC_(0.3082362115383148193359375), SC_(0.8971659142595029657488728896907354438759e-9771), SC_(0.1489910955347552015717735020626187042582e-6), SC_(0.6021607607081597568215929208053439043328e-9764), SC_(1), + SC_(19766.611328125), SC_(1197.8387451171875), SC_(0.8350250720977783203125), SC_(0.3185318408399375391201349006284076382164e-2488), SC_(0.6244715042856530734735781967451609038198e-1995), SC_(0.5100822674115662637340284485698509200389e-493), SC_(1), + SC_(19945.158203125), SC_(1.323333263397216796875), SC_(0.1355634629726409912109375), SC_(0.1341686475958076796448446957548106673943e-17313), SC_(0.18252239404929000361227231329604692237e-5), SC_(0.7350804721505875082771016025446126632403e-17308), SC_(1), + SC_(20612.880859375), SC_(0.0045445901341736316680908203125), SC_(0.913384497165679931640625), SC_(0.5026950516660181375002184069309382660166e-814), SC_(209.7816273601100812081722221573307482765), SC_(0.2396277777000434612070453109788469106733e-816), SC_(1), + SC_(21002.7890625), SC_(3.6717395782470703125), SC_(0.12707412242889404296875), SC_(0.1662262372153926156509978579564012413128e-18821), SC_(0.5439464377981884946280312356646226100979e-15), SC_(0.3055930247254690249520818325673208514748e-18806), SC_(1), + SC_(21820.291015625), SC_(4256.572265625), SC_(0.905801355838775634765625), SC_(0.1236249902866452151132958091361628613911e-5040), SC_(0.137446002602018047941490836678526755619e-5307), SC_(1), SC_(0.1111797883933713598996484573949101107612e-266), + SC_(22356.583984375), SC_(457832.53125), SC_(0.913384497165679931640625), SC_(0.2427624054077081053070462603157523396911e-39260), SC_(0.2811118692419803409475001024557664483642e-487288), SC_(1), SC_(0.1157971180792454683526657616202966016306e-448027), + SC_(22697.115234375), SC_(0.3655127875390462577342987060546875e-4), SC_(0.12707412242889404296875), SC_(0.2422351225756202534756635143055666957355e-20339), SC_(27348.21883352735268633229163531358469692), SC_(0.8857436897449929818388276572775353757861e-20344), SC_(1), + SC_(23467.970703125), SC_(2143.580810546875), SC_(0.632396042346954345703125), SC_(0.1302191943227601633813919978470740088649e-5605), SC_(0.4256209373395801514253968777699399700945e-3201), SC_(0.3059511008474313899338424120814023168547e-2404), SC_(1), + SC_(23857.951171875), SC_(344059.4375), SC_(0.221111953258514404296875), SC_(0.1820268245405173677104573378456949715364e-38365), SC_(0.9855951801856089118034713573367093594693e-52980), SC_(1), SC_(0.5414560093950467116381035650090584886562e-14614), + SC_(23897.50390625), SC_(0.0264662839472293853759765625), SC_(0.905801355838775634765625), SC_(0.6537725144721824905665984618756409566583e-1030), SC_(28.51287213248977398680191123392335013322), SC_(0.2292903048960905878796791478694241369087e-1031), SC_(1), + SC_(24178.228515625), SC_(454.8056640625), SC_(0.905801355838775634765625), SC_(0.1785916433983294692635116615174974457353e-1508), SC_(0.7879600822752658967292127616670030077666e-985), SC_(0.2266506228115503474591694981080031053324e-523), SC_(1), + SC_(24181.37109375), SC_(463750.875), SC_(0.12707412242889404296875), SC_(0.1849255643263548665067441360065463603155e-41792), SC_(0.3146356315397489737950931076379571144576e-49041), SC_(1), SC_(0.1701417717371314989041581514224517991596e-7248), + SC_(24202.947265625), SC_(0.000431136810220777988433837890625), SC_(0.1355634629726409912109375), SC_(0.9414521021069579791689130150635411436057e-21009), SC_(2308.802802750210144576162773483800451287), SC_(0.4077663544870591868832466457655898176825e-21012), SC_(1), + SC_(24814.5078125), SC_(0.0022801845334470272064208984375), SC_(0.221111953258514404296875), SC_(0.3876201512836319382668825596201791404601e-16267), SC_(427.9958316303507195186244355967105304424), SC_(0.9056633794938679563008497581469693912042e-16270), SC_(1), + SC_(24942.55078125), SC_(0.03099299408495426177978515625), SC_(0.1355634629726409912109375), SC_(0.1225881087866866874909840493874552423954e-21650), SC_(23.17560209270867089614435392066751649514), SC_(0.5289532858576926135978436656838263708535e-21652), SC_(1), + SC_(25332.25390625), SC_(0.1855850517749786376953125), SC_(0.8350250720977783203125), SC_(0.507984703157042916373804360059617322265e-1987), SC_(0.7568185447119811054787401996866618079721), SC_(0.671210697341413957308514820423884955283e-1987), SC_(1), + SC_(25354.7421875), SC_(0.02945673465728759765625), SC_(0.9688708782196044921875), SC_(0.6813421592537537934114140295569834417605e-351), SC_(24.77466284487784724303745251655406030537), SC_(0.2750157140461836973908132806701626197706e-352), SC_(1), + SC_(25489.81640625), SC_(0.00049681845121085643768310546875), SC_(0.8350250720977783203125), SC_(0.3241670731870165278670277444065337162173e-1999), SC_(2002.113381083162552722948484655907114959), SC_(0.1619124452440545751504157926476730166189e-2002), SC_(1), + SC_(26425.1640625), SC_(307.398162841796875), SC_(0.913384497165679931640625), SC_(0.240837043913045867013176071571758822933e-1369), SC_(0.1895505175800123992274428762526147765707e-729), SC_(0.1270569170624314329751710900359604903738e-639), SC_(1), + SC_(26463.7421875), SC_(19163.873046875), SC_(0.12707412242889404296875), SC_(0.3811618166243515739079675218011879119595e-24845), SC_(0.6205606313458244734681171673982181745552e-13482), SC_(0.6142217172199869571772476440726756588e-11363), SC_(1), + SC_(26537.091796875), SC_(270229.28125), SC_(0.81474220752716064453125), SC_(0.7840170224157673881647928730837906756439e-38821), SC_(0.1472617967355003738702596497793040110774e-200234), SC_(1), SC_(0.1878298461961286974428732052785606229546e-161413), + SC_(26844.490234375), SC_(0.000473332009278237819671630859375), SC_(0.9688708782196044921875), SC_(0.2465535777981155170717536487881773845459e-371), SC_(2101.934770935125324206281681756040345732), SC_(0.1172983963191335457974021591141553130826e-374), SC_(1), + SC_(27758.564453125), SC_(0.18002581782639026641845703125e-4), SC_(0.905801355838775634765625), SC_(0.7572136353491294299735386009252448431571e-1196), SC_(55536.78080233768051407979393020163072174), SC_(0.1363445313915740025302288081798092363667e-1200), SC_(1), + SC_(28065.55078125), SC_(3.5871093273162841796875), SC_(0.221111953258514404296875), SC_(0.2831918939336931775182831068832737617574e-18398), SC_(0.4052213968913740427625123980894064134795e-15), SC_(0.6988572077046741208424416664469332024614e-18383), SC_(1), + SC_(28187.794921875), SC_(384992.25), SC_(0.632396042346954345703125), SC_(0.4195483788367892268291818901823265579288e-44685), SC_(0.4922837564878794849276603313467462725246e-172940), SC_(1), SC_(0.1173365888941702808662502166307690959849e-128254), + SC_(30225.46484375), SC_(0.1016343958326615393161773681640625e-4), SC_(0.632396042346954345703125), SC_(0.5735445758829078877322279214267862293538e-6019), SC_(98380.99406981288047553435885352296888513), SC_(0.5829831069565231146984689007106713301415e-6024), SC_(1), + SC_(30472.796875), SC_(42078.734375), SC_(0.8350250720977783203125), SC_(0.9483704074780328821085578083750287302226e-21437), SC_(0.2655891017223718785870199558721735657561e-35320), SC_(1), SC_(0.2800478585457378085797559061293897649618e-13883), + SC_(31113.873046875), SC_(2243.24951171875), SC_(0.9688708782196044921875), SC_(0.1738403130458333833378719546384908867263e-3571), SC_(0.2483709955132829075876446969586895664448e-3810), SC_(1), SC_(0.1428730719368868973678261648125656163208e-238), + SC_(31202.068359375), SC_(0.3144348561763763427734375), SC_(0.9688708782196044921875), SC_(0.1014606551373880184881575878619157270648e-431), SC_(0.1099900996643561454577515798148436940672), SC_(0.9224526157081734634028730038649490917215e-431), SC_(1), + SC_(31365.501953125), SC_(42.0266265869140625), SC_(0.8350250720977783203125), SC_(0.2922365214408881636459506278468027347876e-2492), SC_(0.3844722578182003219478844936798405179602e-139), SC_(0.7600978106958076047155690712834246165663e-2353), SC_(1), + SC_(31426.568359375), SC_(3.5692617893218994140625), SC_(0.905801355838775634765625), SC_(0.3636457231475868049124966817745055235491e-1357), SC_(0.3184250129085964454474326617632075570021e-15), SC_(0.1142013687385704574933108386765313909448e-1341), SC_(1), + SC_(32071.69921875), SC_(37284.46484375), SC_(0.632396042346954345703125), SC_(0.1415938233451437073644891654526396338438e-20794), SC_(0.5554990610707697922721920634839578452726e-22591), SC_(1), SC_(0.3923187099176681260861333290360925901128e-1796), + SC_(32841.03515625), SC_(0.00211882009170949459075927734375), SC_(0.81474220752716064453125), SC_(0.1061606319772079274790936641952283975456e-2925), SC_(461.1125150121719098661013588359762674941), SC_(0.2302271756263341129412695244629710642605e-2928), SC_(1), + SC_(33019.796875), SC_(0.3179961740970611572265625), SC_(0.913384497165679931640625), SC_(0.9925450963325257937067158349703657211857e-1303), SC_(0.1028972504039433204138221286589713750593), SC_(0.9645982690850294997294805844164437309475e-1302), SC_(1), + SC_(33341.328125), SC_(44482.7265625), SC_(0.3082362115383148193359375), SC_(0.4158755572080177693624137640217208898905e-24164), SC_(0.2696826538514875460811876828109498848842e-23081), SC_(0.1542092349169174552498114444757830719228e-1082), SC_(1), + SC_(33342.82421875), SC_(33088.58203125), SC_(0.81474220752716064453125), SC_(0.4511196723857646439931417508868110380746e-19999), SC_(0.4047086548745808875099380119057871658307e-27199), SC_(1), SC_(0.8971203865578789500681498288400685913727e-7200), + SC_(34105.53125), SC_(27232.5546875), SC_(0.1355634629726409912109375), SC_(0.858632509974686789044520831374440759616e-31326), SC_(0.193563172259515494452895394204534986601e-18298), SC_(0.443592910754476814082200170995698799272e-13027), SC_(1), + SC_(34199.625), SC_(0.000267275259830057621002197265625), SC_(0.81474220752716064453125), SC_(0.132643294506611330073418825528524868617e-3046), SC_(3730.460399129728567420227043754630634483), SC_(0.3555681613388937499195389288597612766175e-3050), SC_(1), + SC_(34657.7421875), SC_(103.4410247802734375), SC_(0.81474220752716064453125), SC_(0.4146866532289065093188708344417768991589e-3163), SC_(0.159293278333510523988593026460220721103e-306), SC_(0.2603290343241488086207617300289569355598e-2856), SC_(1), + SC_(34691.16796875), SC_(0.1412391960620880126953125), SC_(0.905801355838775634765625), SC_(0.5809634550216812209088028784875721779853e-1494), SC_(1.513770318715366625025854737630098626195), SC_(0.3837857354177119719624259539664969858835e-1494), SC_(1), + SC_(35037.50390625), SC_(11.6895084381103515625), SC_(0.9688708782196044921875), SC_(0.1392515511651523124059194101920454621853e-501), SC_(0.141084174330549940047030109734968874949e-45), SC_(0.9870104271149227190945465193986459578784e-456), SC_(1), + SC_(35093.859375), SC_(0.19068343937397003173828125), SC_(0.12707412242889404296875), SC_(0.2564880079031630591421972951902695966518e-31446), SC_(0.6563018747289881100024884524131931727022), SC_(0.3908079769070851238843257638900015112909e-31446), SC_(1), + SC_(35247.55078125), SC_(0.00044111299212090671062469482421875), SC_(0.12707412242889404296875), SC_(0.524416373059227452327029532233653483142e-31584), SC_(2255.97273393481107215818585100800014121), SC_(0.2324568755512189035231803971642924529304e-31587), SC_(1), + SC_(35426.453125), SC_(0.25611940145608969032764434814453125e-4), SC_(0.81474220752716064453125), SC_(0.8803503845736481738526768470619380243194e-3156), SC_(39033.23844697706670690655117716505316948), SC_(0.2255386484955687817889300452155100323305e-3160), SC_(1), + SC_(35604.6640625), SC_(0.0404350571334362030029296875), SC_(0.3082362115383148193359375), SC_(0.2995110884485993993638424385068457774754e-18202), SC_(15.83573475873814293328067317403119221055), SC_(0.1891362118725368736323990363026947714916e-18203), SC_(1), + SC_(36098.04296875), SC_(0.00035800389014184474945068359375), SC_(0.632396042346954345703125), SC_(0.9429878307894887982229671727138664099931e-7188), SC_(2782.216745908151514947359188102505687192), SC_(0.3389339928948222109519281563909451175851e-7191), SC_(1), + SC_(36424.671875), SC_(0.020534180104732513427734375), SC_(0.913384497165679931640625), SC_(0.1998363537649993427821455663211980779133e-1436), SC_(38.80250984361917484278570877400762258836), SC_(0.5150088346614031104127057660043541503683e-1438), SC_(1), + SC_(36495.27734375), SC_(2484.92626953125), SC_(0.81474220752716064453125), SC_(0.2891129665563148807756785314594203541986e-5070), SC_(0.7483339000415565880282347712036234787721e-4016), SC_(0.3863422017100385497186393404241853178733e-1054), SC_(1), + SC_(37065.7890625), SC_(2610.560791015625), SC_(0.1355634629726409912109375), SC_(0.3309451879311226443563015822821123087694e-32337), SC_(0.8761279815637359392108508293101243357992e-4182), SC_(0.3777361240539802091868865758227080822171e-28155), SC_(1), + SC_(37207.1328125), SC_(3485.194091796875), SC_(0.913384497165679931640625), SC_(0.3056312468045395693244553222208424065696e-5168), SC_(0.9580419324916712053803069946390067494199e-5168), SC_(0.2418594078057093959803756377889539827651), SC_(0.7581405921942906040196243622110460172349), + SC_(37353.54296875), SC_(12.2282161712646484375), SC_(0.632396042346954345703125), SC_(0.6127780828699515822469574632599335812528e-7443), SC_(0.8550114765655429655165308741366514996961e-48), SC_(0.7166898920835451515299975390148663687493e-7395), SC_(1), + SC_(38782.8046875), SC_(35499.7734375), SC_(0.913384497165679931640625), SC_(0.3154615245272554347164260433201874137959e-22331), SC_(0.2883157131832080481457769642315887354047e-39245), SC_(1), SC_(0.9139488995219699877558490838998145341563e-16914), + SC_(38926.94140625), SC_(0.02303241193294525146484375), SC_(0.8350250720977783203125), SC_(0.1499284844117009513270765293679465581648e-3051), SC_(33.60081130975603606394362964314838746437), SC_(0.4462049532957825788106406576933266995857e-3053), SC_(1), + SC_(39031.0078125), SC_(0.00275336927734315395355224609375), SC_(0.1355634629726409912109375), SC_(0.1333042063563220018903085469232404224353e-33877), SC_(352.2136571794090544917638968073346300555), SC_(0.3784754044571874378745530172666885958958e-33880), SC_(1), + SC_(39044.17578125), SC_(143514), SC_(0.9688708782196044921875), SC_(0.2445319239265617598939834130184288746047e-41153), SC_(0.9420859125561112963495678455294030032674e-216793), SC_(1), SC_(0.3852609088533733238151472859262645829194e-175639), + SC_(39369.1875), SC_(0.004928432404994964599609375), SC_(0.632396042346954345703125), SC_(0.874124682703121149706250853273509037208e-7839), SC_(192.0514067601594880194418396360822303492), SC_(0.4551514083907537411987592363241931698251e-7841), SC_(1), + SC_(39833.8984375), SC_(0.413198292255401611328125), SC_(0.632396042346954345703125), SC_(0.1890257504908931707894003312804909768565e-7931), SC_(0.02696284642773986106932257472445046354622), SC_(0.7010600716711425574687549185433903929967e-7930), SC_(1), + SC_(40020.80078125), SC_(38980.671875), SC_(0.221111953258514404296875), SC_(0.1340168901428884537927946857577049637898e-30463), SC_(0.2583038216475443404512247159191887250728e-23780), SC_(0.5188343296203900135697408474883260619761e-6683), SC_(1), + SC_(40673.2578125), SC_(3205.197998046875), SC_(0.3082362115383148193359375), SC_(0.6802197549545965984035196789549544466361e-21306), SC_(0.258943490416802222895137511807214102674e-4983), SC_(0.262690424794883651458380029209063549487e-16322), SC_(1), + SC_(41349.45703125), SC_(38.29947662353515625), SC_(0.81474220752716064453125), SC_(0.6425739337486675098510616911375013747856e-3711), SC_(0.6234000656743663181579777483541679566988e-133), SC_(0.1030756923410907502062264526828802816786e-3577), SC_(1), + SC_(41562.9375), SC_(0.26003241146099753677845001220703125e-4), SC_(0.221111953258514404296875), SC_(0.4451628432615203302839774316230569936245e-27244), SC_(38445.53395226496611584481972736517371363), SC_(0.1157905216804237334489568087834910631462e-27248), SC_(1), + SC_(42022.34375), SC_(0.4905900061130523681640625), SC_(0.3082362115383148193359375), SC_(0.1417209460579730791079348883478424448945e-21482), SC_(0.009737853159983752988806478754785472880161), SC_(0.1455361297091170471303137485376139560109e-21480), SC_(1), + SC_(42083.65625), SC_(4.19858837127685546875), SC_(0.9688708782196044921875), SC_(0.3768163821884418241224052326287648485896e-587), SC_(0.2978888719443599109772257168060445641745e-18), SC_(0.1264956222529937610270595263016474793515e-568), SC_(1), + SC_(42177.98046875), SC_(2.612369060516357421875), SC_(0.632396042346954345703125), SC_(0.6282772223306738618674595731246666952309e-8399), SC_(0.1193491464720943905209382805095579667749e-11), SC_(0.5264195353735306700582799804942401915427e-8387), SC_(1), + SC_(42524.5078125), SC_(0.2802095115184783935546875), SC_(0.81474220752716064453125), SC_(0.1193524162120151495829870822995328691468e-3787), SC_(0.1622187320901969961897451599226976127073), SC_(0.7357499018402678581539835169646052661627e-3787), SC_(1), + SC_(42581.58984375), SC_(0.37374455132521688938140869140625e-4), SC_(0.1355634629726409912109375), SC_(0.4880975703369441798957686255404298423277e-36959), SC_(26745.00891443861029221559998579428768041), SC_(0.1825004328465334394009465665206216869516e-36963), SC_(1), + SC_(43662.40625), SC_(0.0046618557535111904144287109375), SC_(0.3082362115383148193359375), SC_(0.8908986356863706658573384931232469735442e-22321), SC_(203.5395372687220792563282284831229950607), SC_(0.4377029876559884758218235401695605907255e-22323), SC_(1), + SC_(44090.55859375), SC_(0.10735684554674662649631500244140625e-4), SC_(0.3082362115383148193359375), SC_(0.1290253648236426039020448598282133966015e-22539), SC_(93136.0266985255526497037479478000941428), SC_(0.1385343238243222368094895425484609570952e-22544), SC_(1), + SC_(44669.99609375), SC_(0.4677930337493307888507843017578125e-4), SC_(0.9688708782196044921875), SC_(0.2261282329889107346362825204067670515544e-616), SC_(21365.69378087691196235245281532328438315), SC_(0.1058370653946673552698442997883654609519e-620), SC_(1), + SC_(45414.3828125), SC_(48.6922149658203125), SC_(0.905801355838775634765625), SC_(0.124686350330629295784253960815731543812e-2004), SC_(0.6241983475781985591204988281618446972134e-166), SC_(0.1997543742536242320628759391631820477378e-1838), SC_(1), + SC_(45461.75390625), SC_(459125.75), SC_(0.3082362115383148193359375), SC_(0.9597732801097847670639475789719189038193e-66349), SC_(0.1694625349339944115847813449396605029185e-96720), SC_(1), SC_(0.1765651726776663809923506725204795102396e-30371), + SC_(45960.19921875), SC_(49.68207550048828125), SC_(0.913384497165679931640625), SC_(0.1801858939735704757188458424142507079542e-1864), SC_(0.3958744688593045786782344257924267795688e-169), SC_(0.4551591682402971196985143943698001164995e-1695), SC_(1), + SC_(46422.796875), SC_(0.11781878769397735595703125), SC_(0.221111953258514404296875), SC_(0.3128018409960626982809502420265694906417e-30429), SC_(2.260043414599503805378278737013694930524), SC_(0.1384052354815022296405819797968850482285e-30429), SC_(1), + SC_(46983.234375), SC_(0.0014450610615313053131103515625), SC_(0.9688708782196044921875), SC_(0.3631579655779383458200579071191530299984e-648), SC_(680.7710207928221035284165757961012688395), SC_(0.5334509761520204264540019443624319725709e-651), SC_(1), + SC_(47575.9296875), SC_(42.76256561279296875), SC_(0.221111953258514404296875), SC_(0.1281007314819202426546706305153763033198e-31189), SC_(0.5446274668111871054623429242369010326878e-149), SC_(0.2352079894757319391053891898620243458818e-31040), SC_(1), + SC_(47586.44140625), SC_(449.601318359375), SC_(0.8350250720977783203125), SC_(0.1717885779363308110563529610640180833346e-4081), SC_(0.4055579985382530879990057548669177197369e-1107), SC_(0.4235857227708636823447501475688153166501e-2974), SC_(1), + SC_(47823.16796875), SC_(2585.581787109375), SC_(0.12707412242889404296875), SC_(0.8873433122876154215235504655591740863431e-43004), SC_(0.6899131916765299728241300702373898959911e-4430), SC_(0.1286166611963627694262326368951666529208e-38573), SC_(1), + SC_(48035.7734375), SC_(0.4999766315449960529804229736328125e-4), SC_(0.8350250720977783203125), SC_(0.7526697336024885931646505148613916252162e-3765), SC_(19989.58114015959355372790956380367867298), SC_(0.3765310179963477718170777308052048038044e-3769), SC_(1), + SC_(48295.36328125), SC_(0.0023451945744454860687255859375), SC_(0.905801355838775634765625), SC_(0.1702399821655822132964248219814399971084e-2078), SC_(415.1934803800744794350002685129457832461), SC_(0.4100256632395622464631609228605330128581e-2081), SC_(1), + SC_(48850.35546875), SC_(289555.46875), SC_(0.1355634629726409912109375), SC_(0.1294773939114091904070677516334875748016e-60717), SC_(0.1910549841723689253904285694417754227142e-60668), SC_(0.6776970225209894702083863339546688639084e-49), SC_(1), + SC_(49373.98046875), SC_(222.311065673828125), SC_(0.9688708782196044921875), SC_(0.6106410258636356710957886396350286515268e-1016), SC_(0.6310884578023346318794902107496885899933e-619), SC_(0.9675997371114916339117077163833508385771e-397), SC_(1), + SC_(49444.171875), SC_(4.673758029937744140625), SC_(0.81474220752716064453125), SC_(0.1214094340613585096764415398046112492438e-4406), SC_(0.1709328901299858846919930075689684944451e-20), SC_(0.710275441835873295036486702114009786702e-4386), SC_(1), + SC_(49532.08984375), SC_(1899.7972412109375), SC_(0.221111953258514404296875), SC_(0.3285641253811721046295585659566089755466e-32673), SC_(0.4154294863215141418765544887779036460343e-3532), SC_(0.7909022739105375845300408580947121495777e-29141), SC_(1), + SC_(49565.796875), SC_(27.7097911834716796875), SC_(0.12707412242889404296875), SC_(0.4032053953934215782773620452150408686366e-44414), SC_(0.3267223807451580153760937282811257617716e-102), SC_(0.1234091752373462195294816501093343638153e-44311), SC_(1), + SC_(49846.2421875), SC_(49663.23828125), SC_(0.9688708782196044921875), SC_(0.862576376721314951484184712102874499511e-29957), SC_(0.3356710975950936547856944082829601692435e-75523), SC_(1), SC_(0.3891494210298130852536543532323001074747e-45566), + SC_(49880.1328125), SC_(0.00046944446512497961521148681640625), SC_(0.221111953258514404296875), SC_(0.3811422605486493883342432112209493755269e-32695), SC_(2118.813642454311489365540333218677987084), SC_(0.1798847491406352196962183911656597563472e-32698), SC_(1), + SC_(103920.8984375), SC_(0.111212420961237512528896331787109375e-4), SC_(0.221111953258514404296875), SC_(0.402724510532558600508958354716027788154e-68113), SC_(89905.88600644825125958799928771679492755), SC_(0.4479400942711073418907433981637247217451e-68118), SC_(1), + SC_(112769.0546875), SC_(421.523895263671875), SC_(0.905801355838775634765625), SC_(0.1489938256413702851146155215564486467662e-5281), SC_(0.3067957656567422861129083322098226909147e-1207), SC_(0.4856449870565412989838005491171072436419e-4074), SC_(1), + SC_(116919.109375), SC_(234197.234375), SC_(0.8350250720977783203125), SC_(0.2064958853295781582868627436497981502063e-97026), SC_(0.2390507369881614656651790264224788501208e-192438), SC_(1), SC_(0.115765375473038638637891869996823133935e-95411), + SC_(117063.9375), SC_(0.4761638047057203948497772216796875e-4), SC_(0.8350250720977783203125), SC_(0.3557072314175628838245768895584561334308e-9170), SC_(20988.93220124087773696925323411944285242), SC_(0.1694737150070613253156363270278658624233e-9174), SC_(1), + SC_(117666.234375), SC_(0.003791221417486667633056640625), SC_(0.905801355838775634765625), SC_(0.1521718998877627133096948856559430340768e-5059), SC_(251.797624834930194264630014030887089571), SC_(0.6043420782365256334800931559435553635151e-5062), SC_(1), + SC_(119021.8671875), SC_(1724.5032958984375), SC_(0.8350250720977783203125), SC_(0.506791007427913391904456640012169560459e-10673), SC_(0.1395293850133434234550711107533045517001e-3926), SC_(0.3632145353320722644944857764132454568671e-6746), SC_(1), + SC_(121846.6484375), SC_(0.0102547816932201385498046875), SC_(0.9688708782196044921875), SC_(0.8947177053524591999969874426003937360555e-1677), SC_(85.97781064589153929768992522596508618429), SC_(0.1040637925798606503865143332970238762629e-1678), SC_(1), + SC_(139635.859375), SC_(0.00359443644993007183074951171875), SC_(0.8350250720977783203125), SC_(0.1200411021373305972085728293542348706339e-10937), SC_(266.0598728377260065511100686016954842333), SC_(0.4511807844490157479272247531660627407605e-10940), SC_(1), + SC_(139638.109375), SC_(0.00364904291927814483642578125), SC_(0.221111953258514404296875), SC_(0.7124698785671631677263569877949201217441e-91522), SC_(261.9007208942754265545010052942457193583), SC_(0.2720381509964511867366632709770210627566e-91524), SC_(1), + SC_(140613.5625), SC_(0.04485572874546051025390625), SC_(0.905801355838775634765625), SC_(0.1213996798462934451546061797201029097163e-6045), SC_(12.78564295017450834301178895528450273433), SC_(0.9495000002689461028413898434572917976252e-6047), SC_(1), + SC_(143155.5625), SC_(0.00386732374317944049835205078125), SC_(0.12707412242889404296875), SC_(0.4964902710277630208125952137476169753569e-128264), SC_(246.4257926660344960293210192076077331621), SC_(0.2014765847585708337294337097631779282769e-128266), SC_(1), + SC_(149909.609375), SC_(2.0033237934112548828125), SC_(0.632396042346954345703125), SC_(0.5601865597517213906982198460312303425576e-29839), SC_(0.4282985391041620067373351878082277338411e-10), SC_(0.1307934789886089894651986816995366289121e-29828), SC_(1), + SC_(155018.640625), SC_(0.27750885486602783203125), SC_(0.8350250720977783203125), SC_(0.2189600536278663888089739250282366199981e-12142), SC_(0.1177997645565165471561636064914377897339), SC_(0.1858747803547742923699583327919111965553e-12141), SC_(1), + SC_(155105.15625), SC_(27467.107421875), SC_(0.632396042346954345703125), SC_(0.1102644209378919640642692274235750137785e-42809), SC_(0.2501495324258768121484793466326974864798e-33579), SC_(0.4407940317480506300101086260146805075637e-9230), SC_(1), + SC_(155440.6875), SC_(25353.65625), SC_(0.8350250720977783203125), SC_(0.8941214025675720839947382390911459942351e-32016), SC_(0.7341950414271885193993490458038675049208e-31832), SC_(0.1217825444352641760127168800486312561702e-183), SC_(1), + SC_(170849.5), SC_(0.00046143750660121440887451171875), SC_(0.8350250720977783203125), SC_(0.8932798569056563733432357552812282247856e-13382), SC_(2154.552031316987476016365197599340088807), SC_(0.4146011996561678697797342745398553532881e-13385), SC_(1), + SC_(171593), SC_(0.0390150845050811767578125), SC_(0.1355634629726409912109375), SC_(0.3808818562331720430729550615151248330977e-148923), SC_(15.6782046961596187023865989050765796256), SC_(0.2429371625224852285654983284139567086578e-148924), SC_(1), + SC_(172891), SC_(0.00412352383136749267578125), SC_(0.1355634629726409912109375), SC_(0.1261508876351832263878339216717470434296e-150049), SC_(230.2002478717688094390524743042864738996), SC_(0.54800500347616723860757541011092778473e-150052), SC_(1), + SC_(175682.734375), SC_(342375.09375), SC_(0.913384497165679931640625), SC_(0.3387341086210335388285649512749436564435e-144096), SC_(0.1795794751912361346488594465486064257971e-370658), SC_(1), SC_(0.5301487822478035199922994877956397118574e-226562), + SC_(177298.140625), SC_(0.00180856394581496715545654296875), SC_(0.632396042346954345703125), SC_(0.8516891724051227220598361169759734476922e-35289), SC_(540.4074280614505942989554143978724575293), SC_(0.1576013074913314814731763422753196121745e-35291), SC_(1), + SC_(184058.265625), SC_(0.0481239259243011474609375), SC_(0.3082362115383148193359375), SC_(0.5011685357386681038084289717245581028305e-94080), SC_(11.29830628383595379593224834916619211301), SC_(0.4435784649028946789930916331332918288727e-94081), SC_(1), + SC_(189710.828125), SC_(0.0004468346596695482730865478515625), SC_(0.12707412242889404296875), SC_(0.5188315366392478090272792788651594123975e-169975), SC_(2225.270299039879402937966752903472740162), SC_(0.2331543888682215998996030637290955805423e-169978), SC_(1), + SC_(192153.234375), SC_(4460.083984375), SC_(0.1355634629726409912109375), SC_(0.1022452100691270242676491725999926765425e-167048), SC_(0.1398359931090325990354518704244200134233e-9249), SC_(0.731179489599681422187067081110076015194e-157799), SC_(1), + SC_(194577.984375), SC_(0.00036247042589820921421051025390625), SC_(0.81474220752716064453125), SC_(0.8624226692331135959285353838204701375781e-17318), SC_(2746.119705338191749945130579954251613059), SC_(0.3140513749479482402469467099759580915747e-17321), SC_(1), + SC_(196362), SC_(2509.231201171875), SC_(0.9688708782196044921875), SC_(0.3856482340702243145420560651420455809962e-6481), SC_(0.5652420341505424085842925275720886631988e-5849), SC_(0.68227097556498000743757316100203279656e-632), SC_(1), + SC_(207621.90625), SC_(0.00042250819387845695018768310546875), SC_(0.1355634629726409912109375), SC_(0.3544168575172053195688364323122776381218e-180191), SC_(2354.032323315899608882640510773291239734), SC_(0.1505573453715250081770279309998939513989e-180194), SC_(1), + SC_(212600.609375), SC_(3789.47216796875), SC_(0.12707412242889404296875), SC_(0.1162875437533969677380975629265995346525e-190706), SC_(0.3572904950620103274095363616181997412084e-8289), SC_(0.3254705774728612096631189967081659505062e-182417), SC_(1), + SC_(212603.09375), SC_(20133.15625), SC_(0.221111953258514404296875), SC_(0.2362572268084451377670154616635164036924e-141527), SC_(0.3652077641977781302789589817509647608679e-29756), SC_(0.646911840243626703260093779489488783331e-111771), SC_(1), + SC_(224776.03125), SC_(0.0415735431015491485595703125), SC_(0.12707412242889404296875), SC_(0.1658960264768293374695368021921618319401e-201391), SC_(14.08884084986776431793587580402506526197), SC_(0.1177499470997192873580592646539708667598e-201392), SC_(1), + SC_(228984.171875), SC_(46.157588958740234375), SC_(0.1355634629726409912109375), SC_(0.1540400982450543871048593457437142794287e-198733), SC_(0.8740613889857634925378998367387854310713e-191), SC_(0.1762348734152394371413169466461289084642e-198542), SC_(1), + SC_(231101.984375), SC_(155.261932373046875), SC_(0.3082362115383148193359375), SC_(0.8852764944774570528678983043239949746808e-118150), SC_(0.1763399753127686268061992508179417253384e-560), SC_(0.5020282513407808892851228645306011609752e-117589), SC_(1), + SC_(232169.4375), SC_(16.358287811279296875), SC_(0.81474220752716064453125), SC_(0.1004815071118392356784942205953132166455e-20674), SC_(0.587724374876512150244459824716029030012e-75), SC_(0.1709670577010721905366456702457756799289e-20599), SC_(1), + SC_(235582.25), SC_(0.011084310710430145263671875), SC_(0.221111953258514404296875), SC_(0.1017643250025693405674093870392166132869e-154402), SC_(78.16455130127354840873852787165449218854), SC_(0.1301924252214203870286963316556287714256e-154404), SC_(1), + SC_(237315.15625), SC_(3.7124271392822265625), SC_(0.221111953258514404296875), SC_(0.7536126865779733008730126500222323004189e-155539), SC_(0.4688134850906469512740105351527398525871e-19), SC_(0.1607489354603908826711205809046906316143e-155519), SC_(1), + SC_(239513.921875), SC_(3236.540771484375), SC_(0.905801355838775634765625), SC_(0.9078466292704468179757983138091189896474e-13616), SC_(0.4763031957127142496806317602545438438184e-7466), SC_(0.1906026743977634660356542047153393121634e-6149), SC_(1), + SC_(241256.71875), SC_(417787.0625), SC_(0.3082362115383148193359375), SC_(0.4139218165554650302732575887154116926375e-190178), SC_(0.1384615419520965439611502658608246043672e-187999), SC_(0.2989435266427043771761060718022390102514e-2178), SC_(1), + SC_(242747.59375), SC_(307.633697509765625), SC_(0.913384497165679931640625), SC_(0.4135448462258999745189194724632122657543e-9882), SC_(0.1641240444860787359657006071324757612212e-1025), SC_(0.2519709086629153292670089405584358725747e-8856), SC_(1), + SC_(244254.640625), SC_(17.7450542449951171875), SC_(0.905801355838775634765625), SC_(0.3430985610854914780380641194927931339872e-10517), SC_(0.4237689124483248224991752915244175660383e-81), SC_(0.8096359855734569989336526965289033914691e-10436), SC_(1), + SC_(246462.734375), SC_(43952.4453125), SC_(0.913384497165679931640625), SC_(0.3938710785527875787688018700990301514826e-53609), SC_(0.1105323376193801074638945243105005161062e-56396), SC_(1), SC_(0.2806307536605947812694951237611079993073e-2787), + SC_(251274.4375), SC_(0.1303907993133179843425750732421875e-4), SC_(0.905801355838775634765625), SC_(0.1284050969853127988754756985503067194045e-10800), SC_(76679.51739053277711700788121412509668115), SC_(0.1674568403076129834643607249408326608986e-10805), SC_(1), + SC_(256001.953125), SC_(0.3102722465991973876953125), SC_(0.905801355838775634765625), SC_(0.4517081658880984032838741386685794411436e-11004), SC_(0.0606067283762034266767895128284342433694), SC_(0.7453102617323536411221722791114842895032e-11003), SC_(1), + SC_(256341.890625), SC_(0.045557327568531036376953125), SC_(0.913384497165679931640625), SC_(0.3046836016076670331250987993117619690904e-10090), SC_(12.14326372762000066047653769127404375479), SC_(0.2509075059571180069981406913298733504809e-10091), SC_(1), + SC_(259312.890625), SC_(4.09720611572265625), SC_(0.913384497165679931640625), SC_(0.1889642755657341099597171869122225183632e-10211), SC_(0.4468819938274178704121653254171240524415e-21), SC_(0.422850502315630443921252075167032941947e-10190), SC_(1), + SC_(265560.28125), SC_(14.26784992218017578125), SC_(0.9688708782196044921875), SC_(0.2255456396828479920717334888632409438555e-3672), SC_(0.5092282394886762178699134425746537111738e-67), SC_(0.4429165984771814351326604284513000560131e-3605), SC_(1), + SC_(272688.46875), SC_(0.4279204308986663818359375), SC_(0.1355634629726409912109375), SC_(0.8125575456729716243938388570732195995244e-236660), SC_(0.009774280032563511863022336056748788267978), SC_(0.8313221464556926613351826150695679545886e-236658), SC_(1), + SC_(279777.4375), SC_(110919.8125), SC_(0.632396042346954345703125), SC_(0.6148430343219194706377521237908296432287e-103891), SC_(0.1156211272107542159862785096226588071867e-101231), SC_(0.5317739492378269700677621217632990048617e-2659), SC_(1), + SC_(280536.21875), SC_(1998.197021484375), SC_(0.913384497165679931640625), SC_(0.4730459791299165766564524415469547707803e-13165), SC_(0.1075155179828709931223331787105624315381e-5162), SC_(0.4399792588129284315579695728392266529331e-8002), SC_(1), + SC_(290996.875), SC_(0.00046665043919347226619720458984375), SC_(0.3082362115383148193359375), SC_(0.2740689055798068038261548986673720163647e-148738), SC_(2129.814074427695605797478885855586306243), SC_(0.1286820802202897094627135589769732633674e-148741), SC_(1), + SC_(294260.65625), SC_(0.393247187137603759765625), SC_(0.632396042346954345703125), SC_(0.5366621090960572054689623726756327820964e-58566), SC_(0.01595930469496627944511629771146368297354), SC_(0.3362691040451941966929326235860298229558e-58564), SC_(1), + SC_(295837.75), SC_(414044.375), SC_(0.1355634629726409912109375), SC_(0.2738207633868624490637016944591828716385e-282945), SC_(0.1291893132914534123455535857061490734143e-209403), SC_(0.2119531069641324636847604040747073688875e-73541), SC_(1), + SC_(295905.53125), SC_(0.0040032281540334224700927734375), SC_(0.3082362115383148193359375), SC_(0.3432444114466741914522489325459591711318e-151247), SC_(236.9679241666109725149413470050507888954), SC_(0.1448484695360460463354669319016151667841e-151249), SC_(1), + SC_(296938.03125), SC_(220.9876708984375), SC_(0.12707412242889404296875), SC_(0.1066546302444701932433833129869504077407e-266057), SC_(0.799025964451165746090446805742325043734e-788), SC_(0.1334808066190052186293725658701353747668e-265269), SC_(1), + SC_(300513.1875), SC_(0.37814271450042724609375), SC_(0.12707412242889404296875), SC_(0.8089094344018176787861408819014348077561e-269248), SC_(0.01993759802261050545029555014189027071964), SC_(0.4057206056037757819954051223760869381102e-269246), SC_(1), + SC_(301512.3125), SC_(290772.15625), SC_(0.12707412242889404296875), SC_(0.4984517826717744682218608311609889507618e-287305), SC_(0.519892537600854112225555677828535502315e-178255), SC_(0.9587592562339474907280276143889734396976e-109050), SC_(1), + SC_(304061), SC_(0.015454678796231746673583984375), SC_(0.632396042346954345703125), SC_(0.3197884056982186223192534133421457418371e-60516), SC_(52.7731607602237885882113216192417829959), SC_(0.6059678842265777058340606757102341256221e-60518), SC_(1), + SC_(319723.40625), SC_(20.909183502197265625), SC_(0.632396042346954345703125), SC_(0.2590505925978753870005807652732470012149e-63642), SC_(0.1467093689208665286611141322144853204044e-96), SC_(0.1765739942195542522633559404183774890433e-63545), SC_(1), + SC_(320904.625), SC_(29.05339813232421875), SC_(0.221111953258514404296875), SC_(0.301795651159796849839717117809261571877e-210325), SC_(0.3822651521762847371013382041405160862927e-130), SC_(0.7894929721991014467158241189990231432032e-210195), SC_(1), + SC_(322918.0625), SC_(0.00355008454062044620513916015625), SC_(0.913384497165679931640625), SC_(0.7905337968047845333067020031953625780259e-12710), SC_(268.7312156127938150100094841850794506944), SC_(0.29417267175386104489176827833275889391e-12712), SC_(1), + SC_(335283.75), SC_(21810.169921875), SC_(0.905801355838775634765625), SC_(0.3299040575389629100198235447056122444995e-36786), SC_(0.202307289118563899376051109222726987044e-35658), SC_(0.1630707716841679611298911719116727449455e-1127), SC_(1), + SC_(336243.46875), SC_(3128.056640625), SC_(0.632396042346954345703125), SC_(0.1989755909590248190077843590850637980752e-68280), SC_(0.386253976690019495221586847622724535798e-7720), SC_(0.5151418573450927910578006074003632539119e-60560), SC_(1), + SC_(347334.96875), SC_(4.06880474090576171875), SC_(0.1355634629726409912109375), SC_(0.1151000019927157406145680469175846621823e-301442), SC_(0.1869580828614440943080976971537425939805e-21), SC_(0.6156460326886061099554832161303503534759e-301421), SC_(1), + SC_(347788.625), SC_(37.86353302001953125), SC_(0.8350250720977783203125), SC_(0.3911807398179509287085805652571430683349e-27266), SC_(0.128644350335128231481736445186331109064e-166), SC_(0.3040792221336542252097696240821869657085e-27099), SC_(1), + SC_(349486.5625), SC_(0.0004298138082958757877349853515625), SC_(0.632396042346954345703125), SC_(0.1865595218115872133983227884322014482709e-69556), SC_(2313.2859134142840503071282236890179605), SC_(0.8064697957557503876725389314635299246407e-69560), SC_(1), + SC_(349829.1875), SC_(4556.69775390625), SC_(0.3082362115383148193359375), SC_(0.8716243656492448960493553078724261487418e-179538), SC_(0.3005933497722659142770197020235806505349e-10583), SC_(0.2899679471650323433353852583136590704171e-168954), SC_(1), + SC_(351569.59375), SC_(0.0152290202677249908447265625), SC_(0.8350250720977783203125), SC_(0.142942439498922314939960947453612938523e-27532), SC_(53.59599328878060781737142119144735114836), SC_(0.2667035924285124443055616600216689774719e-27534), SC_(1), + SC_(358590.96875), SC_(1.7338650226593017578125), SC_(0.8350250720977783203125), SC_(0.1058148376671415191380608829185909505343e-28083), SC_(0.2141548976451757099123225598000962489873e-9), SC_(0.4941042153631326077987405894010837264966e-28074), SC_(1), + SC_(364175.1875), SC_(2293.671875), SC_(0.81474220752716064453125), SC_(0.2970907400871436762454120402519455621845e-34088), SC_(0.3942277478053191901866283024837159384948e-6048), SC_(0.7536017993179300124085651069786590216621e-28040), SC_(1), + SC_(365061.53125), SC_(135.407379150390625), SC_(0.9688708782196044921875), SC_(0.132561620732637353847620367820812298033e-5221), SC_(0.9348116048625191354304436021264235582514e-524), SC_(0.1418057072067830448845425654367014413568e-4697), SC_(1), + SC_(366848.125), SC_(489622.875), SC_(0.9688708782196044921875), SC_(0.1593861357254841199493602244543381689225e-253990), SC_(0.1087599097235379865638568519804395894287e-742823), SC_(1), SC_(0.6823674419891745504101999703531254110972e-488833), + SC_(369212.46875), SC_(0.00043601836659945547580718994140625), SC_(0.221111953258514404296875), SC_(0.1589837506262236294533702040658122820427e-241982), SC_(2280.124431101420007150565551801342146135), SC_(0.6972590989230623579661684537574695268047e-241986), SC_(1), + SC_(377515.0625), SC_(0.25923203793354332447052001953125e-4), SC_(0.1355634629726409912109375), SC_(0.1846099338711330641874444967580256082628e-327634), SC_(38562.06263811561345901519963121865990616), SC_(0.4787345936434957111959631565210397850823e-327639), SC_(1), + SC_(377897.28125), SC_(217.7733001708984375), SC_(0.1355634629726409912109375), SC_(0.5979546991309016931374244693774165753579e-327980), SC_(0.1504122228349321219225606712861511198541e-800), SC_(0.3975439547802701271946172226507152197205e-327179), SC_(1), + SC_(381735.84375), SC_(0.1554123082314617931842803955078125e-4), SC_(0.913384497165679931640625), SC_(0.3657468778839370617455648636532628074199e-15024), SC_(64331.53971593053993165972765577354825155), SC_(0.568534313804658519403859557834748785329e-15029), SC_(1), + SC_(384451.40625), SC_(2821.419677734375), SC_(0.221111953258514404296875), SC_(0.3774667393849660313070000619550292965817e-252276), SC_(0.7926054736804532094181417506264134619276e-7253), SC_(0.4762353427010844825792649025736193403842e-245023), SC_(1), + SC_(385429.59375), SC_(3.3841388225555419921875), SC_(0.12707412242889404296875), SC_(0.235912325871912806903517917043120974532e-345328), SC_(0.3659527638406590216438323566506540139083e-18), SC_(0.6446523955606258252275291431690649324288e-345310), SC_(1), + SC_(386018), SC_(14093.7041015625), SC_(0.12707412242889404296875), SC_(0.3533816041883537299284294859041196659449e-346687), SC_(0.1786199254113275768897792024673451795822e-26493), SC_(0.1978399685111184439989792884160734955792e-320193), SC_(1), + SC_(391805.21875), SC_(0.3055977504118345677852630615234375e-4), SC_(0.9688708782196044921875), SC_(0.6645640986776143695258650559207070499956e-5385), SC_(32709.30102510362913407477993114535519627), SC_(0.2031728217510905698625535037789910554642e-5389), SC_(1), + SC_(392234.125), SC_(2.3254187107086181640625), SC_(0.81474220752716064453125), SC_(0.3372946332051058353869565881444329491903e-34907), SC_(0.116500178379113381650444797417636967012e-12), SC_(0.2895228470015607868587943879852069969558e-34894), SC_(1), + SC_(392420.34375), SC_(26721.41796875), SC_(0.3082362115383148193359375), SC_(0.3760691264606479837185828827725121521107e-204854), SC_(0.6134691376735092695204920695453546200521e-43174), SC_(0.6130204493853339987206932621927405818447e-161680), SC_(1), + SC_(395628.875), SC_(169.021026611328125), SC_(0.81474220752716064453125), SC_(0.2526414214512150994786424981884882502037e-35331), SC_(0.2367657718298624418210670946569777464019e-643), SC_(0.1067052131305367667538379844205511148824e-34687), SC_(1), + SC_(399928.875), SC_(2.3772995471954345703125), SC_(0.9688708782196044921875), SC_(0.4575823381440133470258713714489339986042e-5500), SC_(0.5891271920613133184754929015938875783606e-13), SC_(0.7767123030647523365790059307890380108771e-5487), SC_(1), + SC_(402603.8125), SC_(15.56592464447021484375), SC_(0.913384497165679931640625), SC_(0.839964051894727144748188102571476786515e-15862), SC_(0.2276187152898794510296259141901545424811e-75), SC_(0.3690224025845181622960356235998888477582e-15786), SC_(1), + SC_(406768.65625), SC_(0.00042969666537828743457794189453125), SC_(0.913384497165679931640625), SC_(0.3845971664948874841658532459081877377021e-16009), SC_(2313.76926505807402290357969801321322552), SC_(0.1662210542351699700942923632024041265388e-16012), SC_(1), + SC_(408381.65625), SC_(0.456345951533876359462738037109375e-4), SC_(0.81474220752716064453125), SC_(0.256636316436966534711309393776406356604e-36342), SC_(21899.70679105534773755741399478867643693), SC_(0.1171871015833811629121890074513165499571e-36346), SC_(1), + SC_(408998), SC_(0.0042365207336843013763427734375), SC_(0.9688708782196044921875), SC_(0.4679643318850173892444623183563750454659e-5621), SC_(222.9260767164665503554164247892365552352), SC_(0.2099190632059649758309471308391737222338e-5623), SC_(1), + SC_(413148.84375), SC_(0.4799632370122708380222320556640625e-4), SC_(0.12707412242889404296875), SC_(0.4760216892086520862254727449513859060669e-370163), SC_(20821.4247115356994008030634209707211316), SC_(0.2286210938029239011421440938749654302622e-370167), SC_(1), + SC_(422703.84375), SC_(15069.125), SC_(0.9688708782196044921875), SC_(0.1894290547150840332529440634809860623788e-28480), SC_(0.5317858193741856644130900155741731742e-28515), SC_(0.9999999999999999999999999999999999719269), SC_(0.2807308626303566343788814258620297467638e-34), + SC_(424641.03125), SC_(0.2840512692928314208984375), SC_(0.3082362115383148193359375), SC_(0.3281697221736068695894776974100410805984e-217046), SC_(0.07983838849602386203799283789214340070297), SC_(0.4110425177105753921575682833010882185377e-217045), SC_(1), + SC_(431857.34375), SC_(0.000211423015571199357509613037109375), SC_(0.905801355838775634765625), SC_(0.5772928801419627986284807700357329751852e-18560), SC_(4716.320526853965142300050830950109310733), SC_(0.1224032329556379061882981898965492987967e-18563), SC_(1), + SC_(433260.8125), SC_(3.3808853626251220703125), SC_(0.905801355838775634765625), SC_(0.9743394652123491454497722494064540082877e-18624), SC_(0.2560546738053348250776027384729315592872e-18), SC_(0.3805200860942258123591032689689538525655e-18605), SC_(1), + SC_(434088.21875), SC_(21.81499481201171875), SC_(0.12707412242889404296875), SC_(0.7666944874274611518715379495155788957394e-388925), SC_(0.3007553193509600488237813376679700633905e-103), SC_(0.254923001555554620514995644832550525135e-388821), SC_(1), + SC_(434689.125), SC_(39291.4765625), SC_(0.81474220752716064453125), SC_(0.4229593173885190819792612716082535703903e-67453), SC_(0.2997707408973057615935360098045888677795e-58830), SC_(0.141094262943231928276825070136084907e-8622), SC_(1), + SC_(435121.25), SC_(397.58978271484375), SC_(0.632396042346954345703125), SC_(0.1391846018183584493348497097868590409154e-86771), SC_(0.1011089115991303029245123638141426629899e-1381), SC_(0.13765809523317592290575564449364874034e-85389), SC_(1), + SC_(437285.3125), SC_(0.2788266647257842123508453369140625e-4), SC_(0.3082362115383148193359375), SC_(0.7080016520655375267035486305854570379383e-223509), SC_(35851.012645549836380276487988456969042), SC_(0.1974844222854668306991988406185103636153e-223513), SC_(1), + SC_(442472.9375), SC_(49476.66015625), SC_(0.1355634629726409912109375), SC_(0.6336326725813869671779066098442524839183e-387139), SC_(0.2249187802897843416031847629628799944729e-69724), SC_(0.2817162140773738373578099290063302965899e-317414), SC_(1), + SC_(450819.5), SC_(499216.46875), SC_(0.221111953258514404296875), SC_(0.3800121390355127178063074898342430570494e-349644), SC_(0.9678656246284879041515322169506269463219e-285456), SC_(0.3926290275898362964767484676866590121196e-64188), SC_(1), + SC_(457779.125), SC_(0.326781928539276123046875), SC_(0.81474220752716064453125), SC_(0.5550829230252479526732424261273786286927e-40738), SC_(0.03865177027724154668769750896774259956337), SC_(0.1436112548128448741327568829062085238803e-40736), SC_(1), + SC_(458356.625), SC_(0.00327513157390058040618896484375), SC_(0.81474220752716064453125), SC_(0.3934256588938313890657511884630295473806e-40789), SC_(292.0201861612453957241730382306629407247), SC_(0.1347255010229302168172554227989064367004e-40791), SC_(1), + SC_(462545.71875), SC_(0.01835658587515354156494140625), SC_(0.81474220752716064453125), SC_(0.6842410988092162996870266776720414780451e-41162), SC_(42.43584359872765638163172784469089833824), SC_(0.1612413094174311960166824477001882166453e-41163), SC_(1), + SC_(466997.53125), SC_(0.356361567974090576171875), SC_(0.9688708782196044921875), SC_(0.3241995530691347719937107476224957921527e-6418), SC_(0.02384677265659975718672488537621955689915), SC_(0.1359511233397070742246772924547520956389e-6416), SC_(1), + SC_(468932.8125), SC_(0.182366857188753783702850341796875e-4), SC_(0.632396042346954345703125), SC_(0.1103527708644207448237778040457649555939e-93327), SC_(54820.89133734763217172708014125126167222), SC_(0.2012969292771077366711511442513115417448e-93332), SC_(1), + SC_(470942.5), SC_(0.326362073421478271484375), SC_(0.913384497165679931640625), SC_(0.1471321546322475787061574604050565023955e-18534), SC_(0.03855775001051170472627007361165177373414), SC_(0.3815890569136841848282960464759255989168e-18533), SC_(1), + SC_(473791.3125), SC_(0.00037331905332393944263458251953125), SC_(0.9688708782196044921875), SC_(0.5426122640062687858436002133933513536523e-6511), SC_(2665.063154701061606205642057038907522539), SC_(0.2036020283606124332820904603012161247452e-6514), SC_(1), + SC_(474410.90625), SC_(1.53685867786407470703125), SC_(0.3082362115383148193359375), SC_(0.117766994152457958795877225944368333002e-242484), SC_(0.1678625980035251962785258430723784518394e-8), SC_(0.7015678033887262640021676404777871768517e-242476), SC_(1), + SC_(481669.8125), SC_(360.35894775390625), SC_(0.8350250720977783203125), SC_(0.1292404819014634354658936369356745477441e-38001), SC_(0.1184119790891173687044477395438058404198e-1283), SC_(0.1091447697231683701613307519286097336645e-36717), SC_(1), + SC_(485412.125), SC_(483725.21875), SC_(0.81474220752716064453125), SC_(0.8593009078995238625969168132860357389775e-291741), SC_(0.4682031506788712249402837988058297965792e-397392), SC_(1), SC_(0.544865187939051001712434628531605526675e-105651), + SC_(489093.59375), SC_(101.60869598388671875), SC_(0.221111953258514404296875), SC_(0.2679049247465053509778519007374647739724e-320562), SC_(0.1239584973345346670544577370734255574289e-418), SC_(0.2161246953675901063139086740469757800594e-320143), SC_(1), + SC_(489183.34375), SC_(118808.328125), SC_(0.905801355838775634765625), SC_(0.1458359410123570793275225181353576621217e-130434), SC_(0.259453747115697820698795192063284012701e-142915), SC_(1), SC_(0.1779079596666185278653733063531830995884e-12480), + SC_(491651.625), SC_(32.955524444580078125), SC_(0.3082362115383148193359375), SC_(0.1033057257566332368173504705063859426151e-251301), SC_(0.603837473523874333668117011509794982175e-152), SC_(0.1710820051524158477748585452714475118872e-251149), SC_(1), + SC_(499024.09375), SC_(0.3617647588253021240234375), SC_(0.221111953258514404296875), SC_(0.1198688160746637782814955712359261486421e-327059), SC_(0.0213597393543653960374826366383814420494), SC_(0.5611904437877215617130419280865220458283e-327058), SC_(1), + }; +#undef SC_ + + + diff --git a/test/ibeta_small_data.ipp b/test/ibeta_small_data.ipp new file mode 100644 index 000000000..be84f0aea --- /dev/null +++ b/test/ibeta_small_data.ipp @@ -0,0 +1,512 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 500> ibeta_small_data = { + SC_(0.011510574258863925933837890625), SC_(2.726669788360595703125), SC_(0.913345992565155029296875), SC_(85.50804647765112454526520766832090120908), SC_(0.0004969774007283958673037601318581948437309), SC_(0.9999941879795790272650838125485136788379), SC_(0.5812020420972734916187451486321162137375e-5), + SC_(0.0463422574102878570556640625), SC_(0.34317314624786376953125), SC_(0.24176712334156036376953125), SC_(20.36367089471426800179696837574809289039), SC_(3.630773740238788693031723031598949317136), SC_(0.8486827348798151491124959025982318049325), SC_(0.1513172651201848508875040974017681950675), + SC_(0.06715317070484161376953125), SC_(2.30631923675537109375), SC_(0.908442795276641845703125), SC_(13.78727207173260438424514878253152024011), SC_(0.001859217475218142037637565734833320618317), SC_(0.9998651679038930266805148691555636600556), SC_(0.0001348320961069733194851308444363399443688), + SC_(0.1190207004547119140625), SC_(7.26954746246337890625), SC_(0.19963125884532928466796875), SC_(6.225047194692518378537141946282961080975), SC_(0.08420413075357450486624447742592649170405), SC_(0.9866538632858121421788318729611834919717), SC_(0.01334613671418785782116812703881650802825), + SC_(0.1540344059467315673828125), SC_(4.049813747406005859375), SC_(0.3462987840175628662109375), SC_(4.872033861103043731550905432482222659763), SC_(0.08561968850485947325255754361164029251743), SC_(0.9827297959310547093553196782752749843992), SC_(0.01727020406894529064468032172472501560077), + SC_(0.15487124025821685791015625), SC_(8.16117000579833984375), SC_(0.678767263889312744140625), SC_(4.38038087876606402301557100951561214911), SC_(0.1540537895441550779731794373253219559374e-4), SC_(0.999996483108386751271915947803000461492), SC_(0.3516891613248728084052196999538507955892e-5), + SC_(0.2251259386539459228515625), SC_(0.4898320138454437255859375), SC_(0.79967319965362548828125), SC_(4.764013990849157580013322088552892632018), SC_(0.9820281524501242644370508756885101403883), SC_(0.8290948573018540323461920074910160298235), SC_(0.1709051426981459676538079925089839701765), + SC_(0.2867415249347686767578125), SC_(5.96057987213134765625), SC_(0.575251102447509765625), SC_(1.911839728052784613470170990261300207059), SC_(0.001412230939458232329324385634994224021816), SC_(0.9992618688130328170087283879882410324961), SC_(0.0007381311869671829912716120117589675039269), + SC_(0.2922028005123138427734375), SC_(2.659206867218017578125), SC_(0.4733414947986602783203125), SC_(2.306780982820498015018593188560459962841), SC_(0.09785807660771959252183084474688989446611), SC_(0.9593044635018992897241131636398162350677), SC_(0.04069553649810071027588683636018376493234), + SC_(0.30540943145751953125), SC_(4.23978328704833984375), SC_(0.546926796436309814453125), SC_(1.925766552541500211935789109529683925689), SC_(0.01136621113828240461645649770280082638802), SC_(0.9941324563027414190664847981329029657831), SC_(0.005867543697258580933515201867097034216903), + SC_(0.318328440189361572265625), SC_(3.1655042171478271484375), SC_(0.077649272978305816650390625), SC_(1.337499870967964297403057650377070193563), SC_(0.6794195418585711764434318012650276929832), SC_(0.6631399660602084538462156083737590843824), SC_(0.3368600339397915461537843916262409156176), + SC_(0.326008260250091552734375), SC_(0.625432431697845458984375), SC_(0.743158161640167236328125), SC_(3.078454179457483361692247221422692039972), SC_(0.7360974885092882497469458885357603771633), SC_(0.8070290947450602569822924525981547293294), SC_(0.1929709052549397430177075474018452706706), + SC_(0.3360383510589599609375), SC_(5.28920650482177734375), SC_(0.81474220752716064453125), SC_(1.550409503660757234080944256429985207784), SC_(0.2836427788609597588510100729645041742761e-4), SC_(0.9999817056339550018928818220116909157891), SC_(0.1829436604499810711817798830908421094105e-4), + SC_(0.344460785388946533203125), SC_(6.63605499267578125), SC_(0.096544884145259857177734375), SC_(1.138099220831291561221229605806786314538), SC_(0.2341007981779031558780678617792900307434), SC_(0.8293974676177770014617748040947131716032), SC_(0.1706025323822229985382251959052868283968), + SC_(0.3571167886257171630859375), SC_(3.6129398345947265625), SC_(0.046266771852970123291015625), SC_(0.9053135817270937856051949826437502245961), SC_(0.7221758562362922538389449085733137575244), SC_(0.5562638752728180895224241888333329380732), SC_(0.4437361247271819104775758111666670619268), + SC_(0.357627332210540771484375), SC_(8.064510345458984375), SC_(0.92886126041412353515625), SC_(1.197177044295353240338824861021333896969), SC_(0.7152754878374974083055684082879234042397e-10), SC_(0.9999999999402531571079558956505173243843), SC_(0.597468428920441043494826756157346017527e-10), + SC_(0.377388656139373779296875), SC_(8.8396854400634765625), SC_(0.50323975086212158203125), SC_(1.048244561726343473675201855489355128708), SC_(0.0003378999437661089518583588179790252882915), SC_(0.999677755487891791262427317664954237941), SC_(0.0003222445121082087375726823350457620590389), + SC_(0.424311339855194091796875), SC_(8.71805095672607421875), SC_(0.594544112682342529296875), SC_(0.8450634150576302527396320143587314116559), SC_(0.5692485563137910015348490929019764830298e-4), SC_(0.9999326428995458545641785392037209582211), SC_(0.6735710045414543582146079627904177891161e-4), + SC_(0.4302380084991455078125), SC_(9.08433628082275390625), SC_(0.3500487506389617919921875), SC_(0.8041671576172428143402874467426430937693), SC_(0.003657242502533209987243300892131746946366), SC_(0.995472725877070621917637160657188675184), SC_(0.004527274122929378082362839342811324816028), + SC_(0.4617138803005218505859375), SC_(1.49113976955413818359375), SC_(0.081217654049396514892578125), SC_(0.6708426431384324314892486199862307536228), SC_(1.06148098502757264044386168615001572695), SC_(0.3872501836441769856742304061740122471689), SC_(0.6127498163558230143257695938259877528311), + SC_(0.4965442717075347900390625), SC_(8.234554290771484375), SC_(0.3013162314891815185546875), SC_(0.6255445999459755311064947246119255484269), SC_(0.01047121638037352884799746710410909796172), SC_(0.9835362327294694289867309219284499434766), SC_(0.01646376727053057101326907807155005652337), + SC_(0.526769936084747314453125), SC_(9.4657726287841796875), SC_(0.695263326168060302734375), SC_(0.5223867123087661970619213259031225900887), SC_(0.1604184643861934563272584858102025314868e-5), SC_(0.9999969291337627338160603638685334704082), SC_(0.3070866237266183939636131466529591820232e-5), + SC_(0.539501190185546875), SC_(3.5276241302490234375), SC_(0.184897840023040771484375), SC_(0.6337086405553985369329386662133114583969), SC_(0.2298885748176341425212030686754049306522), SC_(0.7338011624802040649313396945278096189402), SC_(0.2661988375197959350686603054721903810598), + SC_(0.596188604831695556640625), SC_(9.52472019195556640625), SC_(0.587086021900177001953125), SC_(0.3957027656575689988900171488472459553927), SC_(0.2784518837222712883966491998692226153708e-4), SC_(0.9999296360008322244237915105214427770265), SC_(0.7036399916777557620848947855722297349452e-4), + SC_(0.597795426845550537109375), SC_(4.3524570465087890625), SC_(0.3404516875743865966796875), SC_(0.5857283108172326731547619033650850279516), SC_(0.05176933170314495414753269319008084049281), SC_(0.9187929048671107105645293523464974421304), SC_(0.08120709513288928943547064765350255786955), + SC_(0.604711830615997314453125), SC_(2.7766406536102294921875), SC_(0.65411365032196044921875), SC_(0.8104703643388840470345296228912560465778), SC_(0.02126375318260348616345995572262831556693), SC_(0.9744344343526894636219031995625457203905), SC_(0.02556556564731053637809680043745427960951), + SC_(0.679927647113800048828125), SC_(9.0447483062744140625), SC_(0.887737333774566650390625), SC_(0.3013615312130418242114530511558325766293), SC_(0.2937963547130558679504530467684762405074e-9), SC_(0.999999999025103326081320534896178383616), SC_(0.9748966739186794651038216163839749164796e-9), + SC_(0.688061058521270751953125), SC_(2.9616763591766357421875), SC_(0.815787494182586669921875), SC_(0.6441996486596996003790817490051121624011), SC_(0.0023593844359375506996753278475536050391), SC_(0.9963508599908640401822148000540199843775), SC_(0.003649140009135959817785199945980015622505), + SC_(0.71445453166961669921875), SC_(9.34602642059326171875), SC_(0.5949366092681884765625), SC_(0.2611868075149835081076007360078062823636), SC_(0.2618210260815823472350439860777132136683e-4), SC_(0.9998997672257934489288388082946320821168), SC_(0.0001002327742065510711611917053679178831703), + SC_(0.75854289531707763671875), SC_(4.042085170745849609375), SC_(0.18398940563201904296875), SC_(0.2869641794222026502350604842071731344923), SC_(0.1433368221355461874324336015227538920014), SC_(0.6668917301687721681209003462437186369765), SC_(0.3331082698312278318790996537562813630235), + SC_(0.759666860103607177734375), SC_(7.62421321868896484375), SC_(0.285910427570343017578125), SC_(0.2494067464807902016116972999567207456019), SC_(0.01285822954049965889923791220383840028034), SC_(0.9509723725387721326945071222846981919121), SC_(0.04902762746122786730549287771530180808794), + SC_(0.78175532817840576171875), SC_(8.5445098876953125), SC_(0.2395785152912139892578125), SC_(0.2092181979177349561806385620026173078435), SC_(0.01454489283267034607676299413579126814072), SC_(0.9349986953438432477441465286773755595707), SC_(0.06500130465615675225585347132262444042931), + SC_(0.811257660388946533203125), SC_(3.7941887378692626953125), SC_(0.379480898380279541015625), SC_(0.3489982897256404699956459179424488728876), SC_(0.04918171477157487449577833255024935191165), SC_(0.876483715364670390428440227316937452589), SC_(0.123516284635329609571559772683062547411), + SC_(0.834698200225830078125), SC_(9.0694408416748046875), SC_(0.644353687763214111328125), SC_(0.1803151611837914682987734789219117172738), SC_(0.9959010328687650223890520801118033780347e-5), SC_(0.9999447719190872199805310662295119611992), SC_(0.5522808091278001946893377048803880084592e-4), + SC_(0.83821380138397216796875), SC_(9.12577533721923828125), SC_(0.22599919140338897705078125), SC_(0.1645323980962702319386216945486588491031), SC_(0.01289064037523516697593443936007900173636), SC_(0.9273451718204823928666892977505184246911), SC_(0.07265482817951760713331070224948157530893), + SC_(0.84435856342315673828125), SC_(3.462334156036376953125), SC_(0.2511587440967559814453125), SC_(0.2764659412617420491570801392360458860717), SC_(0.1225038182191884368747109382285656512776), SC_(0.6929496150821833440766199995023216044932), SC_(0.3070503849178166559233800004976783955068), + SC_(0.8551578521728515625), SC_(9.93534755706787109375), SC_(0.47097623348236083984375), SC_(0.156230204191103226500775887222958181338), SC_(0.0001981074086433488391675923367618586808585), SC_(0.9987335578411774548179603749802068600465), SC_(0.001266442158822545182039625019793139953536), + SC_(0.908232867717742919921875), SC_(0.678848326206207275390625), SC_(0.84073317050933837890625), SC_(1.160861004416774987619512191580855025408), SC_(0.4258943431472485997275346962213866620687), SC_(0.7315941970505542617319292810425302688679), SC_(0.2684058029494457382680707189574697311321), + SC_(0.9111347198486328125), SC_(0.862172305583953857421875), SC_(0.95751106739044189453125), SC_(1.185899552667666342813996371641383797478), SC_(0.07629806988531935777484778370164513501807), SC_(0.9395514073850060300319313133177312277542), SC_(0.06044859261499396996806868668226877224576), + SC_(0.942293345928192138671875), SC_(7.764537811279296875), SC_(0.808194696903228759765625), SC_(0.1508102710294228670066826109456423951132), SC_(0.3518058068135974193879013653354450359381e-6), SC_(0.9999976672345740659931913764741265832628), SC_(0.2332765425934006808623525873416737195291e-5), + SC_(0.96454536914825439453125), SC_(2.23419952392578125), SC_(0.3250310420989990234375), SC_(0.2834732098610328524396528653108034866255), SC_(0.190436076037379824356986932760536605902), SC_(0.5981592222309782861598154404834535951026), SC_(0.4018407777690217138401845595165464048974), + SC_(0.96730029582977294921875), SC_(2.896893978118896484375), SC_(0.602882802486419677734375), SC_(0.3423822991371558430034363809431602080871), SC_(0.02405649095246888986382317565418043208486), SC_(0.9343505884118188500531298388527642525024), SC_(0.06564941158818114994687016114723574749757), + SC_(0.971317768096923828125), SC_(9.940685272216796875), SC_(0.0839129984378814697265625), SC_(0.06504707109648754329244702454735921458691), SC_(0.04441883725199691091650283777368267306258), SC_(0.5942221836721104979700277018504213130339), SC_(0.4057778163278895020299722981495786869661), + SC_(0.975403964519500732421875), SC_(5.472205638885498046875), SC_(0.01363777182996273040771484375), SC_(0.01507880323004283665619215274236779141942), SC_(0.1786982587181325975438620221056624556374), SC_(0.07781521238089354585457864638797415249968), SC_(0.9221847876191064541454213536120258475003), + SC_(0.987122833728790283203125), SC_(7.66854095458984375), SC_(0.5060064792633056640625), SC_(0.1344070858100725893412090975881710295211), SC_(0.0005885866608641503352046318734400675414602), SC_(0.9956399590439399652567966381947768119441), SC_(0.004360040956060034743203361805223188055887), + SC_(1.056292057037353515625), SC_(6.812713623046875), SC_(0.82583439350128173828125), SC_(0.1273249881224593174456085109406883283434), SC_(0.9807107058749212025388445092701407127597e-6), SC_(0.9999922976379849114418469705444366389974), SC_(0.7702362015088558153029455563361002570531e-5), + SC_(1.06216347217559814453125), SC_(4.927896022796630859375), SC_(0.6798517704010009765625), SC_(0.1759733200157519723090855217275085438428), SC_(0.0007267069978173745862790504472453784438198), SC_(0.9958873407655927042588117240610652033503), SC_(0.004112659234407295741188275938934796649655), + SC_(1.06652772426605224609375), SC_(4.98544216156005859375), SC_(0.2400285303592681884765625), SC_(0.1252391805582437348633070224949739746442), SC_(0.04764650371569540044683293003295292656369), SC_(0.7244045745268357332739928141189512595386), SC_(0.2755954254731642667260071858810487404614), + SC_(1.0676186084747314453125), SC_(5.01974391937255859375), SC_(0.52858030796051025390625), SC_(0.1668068455926113267781850863056374191068), SC_(0.004416624961366326396236713719703100132342), SC_(0.9742054932826863858080468818188426955095), SC_(0.02579450671731361419195311818115730449051), + SC_(1.07769012451171875), SC_(3.7481257915496826171875), SC_(0.79485189914703369140625), SC_(0.2281820698359616001756803065117048698312), SC_(0.0006946101723822465464098854082125524812235), SC_(0.9969651334842985135690500741329898736386), SC_(0.003034866515701486430949925867010126361423), + SC_(1.111192226409912109375), SC_(7.073215484619140625), SC_(0.4427340030670166015625), SC_(0.1046968991557454481312637878403829272066), SC_(0.002096999016419663891877647532306680630051), SC_(0.9803640558841757103622473467279519746618), SC_(0.0196359441158242896377526532720480253382), + SC_(1.11202752590179443359375), SC_(1.6287212371826171875), SC_(0.3125767409801483154296875), SC_(0.220086487142446497373642338798966428899), SC_(0.3118964792364739989196755511537386999812), SC_(0.4137096505937436937582806779155007896774), SC_(0.5862903494062563062417193220844992103226), + SC_(1.17417657375335693359375), SC_(3.249635219573974609375), SC_(0.4580433666706085205078125), SC_(0.1869937983311457206778828953905356137432), SC_(0.03822122339653544808212099322227995529118), SC_(0.8302900796610687219671714278868655607164), SC_(0.1697099203389312780328285721131344392836), + SC_(1.18997681140899658203125), SC_(4.56032848358154296875), SC_(0.12527024745941162109375), SC_(0.05555200964120607625418119326261288194569), SC_(0.09228270880340905015103067984913154599131), SC_(0.3757710653199377466092636271155968947165), SC_(0.6242289346800622533907363728844031052835), + SC_(1.19396245479583740234375), SC_(1.11079370975494384765625), SC_(0.97992765903472900390625), SC_(0.7328225851446332702348997680527066247573), SC_(0.0116951961415409062229029366185122042514), SC_(0.9842915825041315396299884467742185229104), SC_(0.01570841749586846037001155322578147708963), + SC_(1.206116199493408203125), SC_(7.07159709930419921875), SC_(0.76554024219512939453125), SC_(0.08514084012066408850849087391686636969038), SC_(0.4734137820898855125073110752727038395695e-5), SC_(0.9999443994845048909226930655462551207409), SC_(0.5560051549510907730693445374487925914636e-4), + SC_(1.2331893444061279296875), SC_(2.529559612274169921875), SC_(0.2963911592960357666015625), SC_(0.1382405154740039729873240314162563958491), SC_(0.1368890069023594204450209190811258786034), SC_(0.5024561314975783597879652382184428890429), SC_(0.4975438685024216402120347617815571109571), + SC_(1.2698681354522705078125), SC_(9.68867778778076171875), SC_(0.0048830057494342327117919921875), SC_(0.0008930645663219436259375029549427392107573), SC_(0.0487150324805827097640187868435164513456), SC_(0.01800239516298211400104303995525449332312), SC_(0.9819976048370178859989569600447455066769), + SC_(1.2801439762115478515625), SC_(8.8172550201416015625), SC_(0.731749236583709716796875), SC_(0.05442873325213669923239713181090416341988), SC_(0.9602487242698262216547978489257610558994e-6), SC_(0.9999823579986858710309586582398411826723), SC_(0.1764200131412896904134176015881732771565e-4), + SC_(1.2990620136260986328125), SC_(1.5443842411041259765625), SC_(0.1945759356021881103515625), SC_(0.08612429254157958319406624556530210771471), SC_(0.3723309647381705279199457097687991375742), SC_(0.1878575742649329156233069646006092390117), SC_(0.8121424257350670843766930353993907609883), + SC_(1.3197329044342041015625), SC_(4.903014659881591796875), SC_(0.3325150310993194580078125), SC_(0.08377044198614509980249471998638733724805), SC_(0.02160479444130212505727929870781375087409), SC_(0.7949727547593459429261215463860200453147), SC_(0.2050272452406540570738784536139799546853), + SC_(1.3317101001739501953125), SC_(0.76503980159759521484375), SC_(0.644586086273193359375), SC_(0.4714479913648758636806160397928378378945), SC_(0.5594135526519237359231008536763548833904), SC_(0.4573339592510716805631615045309103737982), SC_(0.5426660407489283194368384954690896262018), + SC_(1.3606855869293212890625), SC_(8.021114349365234375), SC_(0.2625559866428375244140625), SC_(0.04350323940002429317527227412108086401286), SC_(0.007341099233094427676263507625510870409001), SC_(0.8556161918819291979201905701673750189882), SC_(0.1443838081180708020798094298326249810118), + SC_(1.36553132534027099609375), SC_(8.47109699249267578125), SC_(0.513298213481903076171875), SC_(0.04653027405530776618082713028079532619046), SC_(0.0002146805681266171440572997059318298984956), SC_(0.9954074066419353726177520982380355211169), SC_(0.004592593358064627382247901761964478883115), + SC_(1.3862445354461669921875), SC_(7.617311954498291015625), SC_(0.1419721543788909912109375), SC_(0.02815216256571207514729830838921778816916), SC_(0.0232965505412737702410472186055010619599), SC_(0.5471888579053593157366281752785095354745), SC_(0.4528111420946406842633718247214904645255), + SC_(1.41886341571807861328125), SC_(0.0478348396718502044677734375), SC_(0.035808108747005462646484375), SC_(0.006385177295013314977813904391150944527719), SC_(20.38502744980592013209006044838022953662), SC_(0.0003131306992693179449805401756033695664675), SC_(0.9996868693007306820550194598243966304335), + SC_(1.4495480060577392578125), SC_(6.80287075042724609375), SC_(0.2728257477283477783203125), SC_(0.04187355433425784530323106377350995243025), SC_(0.01065109583367346217044837056635847338681), SC_(0.7972171961237270351667809026964387766247), SC_(0.2027828038762729648332190973035612233753), + SC_(1.45538985729217529296875), SC_(2.826733112335205078125), SC_(0.262285530567169189453125), SC_(0.07232058763326474392191561398326810563023), SC_(0.1033248666967808362840677124824034278074), SC_(0.4117418689206221067293489816223537385391), SC_(0.5882581310793778932706510183776462614609), + SC_(1.49294006824493408203125), SC_(2.3015606403350830078125), SC_(0.1450403034687042236328125), SC_(0.03333458104843787972518598613540475659445), SC_(0.1885428279185112804119711040348267326268), SC_(0.1502387340993485103618628891402245148079), SC_(0.8497612659006514896381371108597754851921), + SC_(1.49865448474884033203125), SC_(1.95107400417327880859375), SC_(0.622092902660369873046875), SC_(0.2097910160492195599895120138889891219984), SC_(0.06639747044671675317657978901845091118846), SC_(0.7595936337205219111767086073336295525451), SC_(0.2404063662794780888232913926663704474549), + SC_(1.52378022670745849609375), SC_(5.0319004058837890625), SC_(0.2302330434322357177734375), SC_(0.03944697844936922101076279620193394427818), SC_(0.03077530768376556951978932836749402274838), SC_(0.5617444350157084507793309583166417746211), SC_(0.4382555649842915492206690416833582253789), + SC_(1.5272119045257568359375), SC_(5.402520656585693359375), SC_(0.93401730060577392578125), SC_(0.06292799976574904503574315046515802626382), SC_(0.7520189348487403543193828926006356662266e-7), SC_(0.9999988049548071581297454946461948144423), SC_(0.1195045192841870254505353805185557658584e-5), + SC_(1.536567211151123046875), SC_(5.270428180694580078125), SC_(0.848482906818389892578125), SC_(0.06416111972175887791075879414924363756558), SC_(0.8453999274000799820481114978549430163278e-5), SC_(0.9998682553306220603711336554634655860262), SC_(0.0001317446693779396288663445365344139738098), + SC_(1.5640494823455810546875), SC_(3.357979297637939453125), SC_(0.757224500179290771484375), SC_(0.1165334744710663931921022639371476757104), SC_(0.002283311766235317659937887474997012830956), SC_(0.9807829193286286035456321573422049721223), SC_(0.01921708067137139645436784265779502787774), + SC_(1.57613086700439453125), SC_(7.25838947296142578125), SC_(0.02931735850870609283447265625), SC_(0.002175832563436668262503742006836792009797), SC_(0.03473959762182573632923311429644612349176), SC_(0.0589410052251081974514741138762064373162), SC_(0.9410589947748918025485258861237935626838), + SC_(1.61484754085540771484375), SC_(4.881840229034423828125), SC_(0.801034510135650634765625), SC_(0.06286912265537787014466760187902705453397), SC_(0.6916835856354903326087903310255709631148e-4), SC_(0.9989010130804437064243723367522201778165), SC_(0.001098986919556293575627663247779822183549), + SC_(1.62182295322418212890625), SC_(9.27492809295654296875), SC_(0.2078215181827545166015625), SC_(0.01729959995949158252186804671703892754059), SC_(0.005655299730024484267354449657801376771362), SC_(0.7536343087307253309388864098822535694515), SC_(0.2463656912692746690611135901177464305485), + SC_(1.62611734867095947265625), SC_(6.439609527587890625), SC_(0.12340660393238067626953125), SC_(0.01347775221452777563026524001918629280781), SC_(0.02678423825261055703945294116256349202236), SC_(0.3347512643600733132669432669978196722756), SC_(0.6652487356399266867330567330021803277244), + SC_(1.6564872264862060546875), SC_(1.19547176361083984375), SC_(0.2120031416416168212890625), SC_(0.04495109930684485694092120684406707050249), SC_(0.4278285627404570747669200296255427214368), SC_(0.09507832699949658242764093757178886586108), SC_(0.9049216730005034175723590624282111341389), + SC_(1.6716840267181396484375), SC_(1.7211780548095703125), SC_(0.679734706878662109375), SC_(0.2085503334381458289511405610582403910942), SC_(0.07023616746131068843926100688690333052689), SC_(0.7480646758910283704247396809228029270409), SC_(0.2519353241089716295752603190771970729591), + SC_(1.6792714595794677734375), SC_(9.62997531890869140625), SC_(0.57974660396575927734375), SC_(0.01904093620424363737349206735274579142167), SC_(0.1775327579500677501722344807657484477681e-4), SC_(0.999068494409670670715138094223313796706), SC_(0.0009315055903293292848619057766862032940245), + SC_(1.68990039825439453125), SC_(8.0913715362548828125), SC_(0.35079205036163330078125), SC_(0.0226645038568415316808113621350425402819), SC_(0.002063289976923312081215239992056262871864), SC_(0.9165598843635630117044444052531000073656), SC_(0.08344011563643698829555559474689999263438), + SC_(1.70708048343658447265625), SC_(2.395024776458740234375), SC_(0.4302643835544586181640625), SC_(0.08980982864608822287125309866743205173528), SC_(0.07512991845489259258305942961070344815958), SC_(0.5445008266631091981683775360195067301959), SC_(0.4554991733368908018316224639804932698041), + SC_(1.71121060848236083984375), SC_(7.39297580718994140625), SC_(0.74067318439483642578125), SC_(0.02745961434730233864091228915779711798502), SC_(0.521932550899130264941753340104365418125e-5), SC_(0.9998099633308845359240379298808498667044), SC_(0.000190036669115464075962070119150133295605), + SC_(1.71186673641204833984375), SC_(3.019131183624267578125), SC_(0.075946711003780364990234375), SC_(0.006415168420450487439488225205616221210345), SC_(0.1085093328343223297856917522112878608521), SC_(0.05582072012850319282927455370962255476197), SC_(0.944179279871496807170725446290377445238), + SC_(1.73388612270355224609375), SC_(7.13903903961181640625), SC_(0.64634835720062255859375), SC_(0.02779209557143454660932449320582002039229), SC_(0.6384659511433801914272585076289501120182e-4), SC_(0.9977079721542856695385991411307131189941), SC_(0.002292027845714330461400858869286881005873), + SC_(1.7587440013885498046875), SC_(4.86371135711669921875), SC_(0.92927074432373046875), SC_(0.05025191840214798474124953026366617205682), SC_(0.4987552472712844347736408922558307205113e-6), SC_(0.999990074999861018893940091331229481378), SC_(0.9925000138981106059908668770518622038381e-5), + SC_(1.7813246250152587890625), SC_(3.126769542694091796875), SC_(0.730357825756072998046875), SC_(0.09545821128378472160497353516621871629293), SC_(0.004440290020519288406957293282559364396215), SC_(0.9555519856399689180508128977174066161112), SC_(0.04444801436003108194918710228259338388884), + SC_(1.78766191005706787109375), SC_(4.2912654876708984375), SC_(0.802131235599517822265625), SC_(0.05894209199151744466815827080858829517), SC_(0.0001941328291968485680136018217849712475069), SC_(0.9967171927226432023534820892453162354078), SC_(0.003282807277356797646517910754683764592234), + SC_(1.8184702396392822265625), SC_(9.82360553741455078125), SC_(0.2583700716495513916015625), SC_(0.01150542763210423380031442787839814236668), SC_(0.002157585461743354603071510579258404082646), SC_(0.8420856770813673219220170443209588103815), SC_(0.1579143229186326780779829556790411896185), + SC_(1.82922458648681640625), SC_(2.45019245147705078125), SC_(0.567864835262298583984375), SC_(0.1015574002095356972230631741834666798307), SC_(0.038499201818446849634633242147509717005), SC_(0.7251168366147072550366996049010239306432), SC_(0.2748831633852927449633003950989760693568), + SC_(1.8351116180419921875), SC_(3.857105255126953125), SC_(0.368547737598419189453125), SC_(0.04155951745596927946215901707287771729026), SC_(0.02454273931015210370518643775523748349486), SC_(0.6287155611496352580669363490252911738482), SC_(0.3712844388503647419330636509747088261518), + SC_(1.83907794952392578125), SC_(5.047709941864013671875), SC_(0.296746194362640380859375), SC_(0.02579169304403219804746995259767624043878), SC_(0.0159002711761807336423937515085986731722), SC_(0.6186250402548309865228146225679030871793), SC_(0.3813749597451690134771853774320969128207), + SC_(1.84816324710845947265625), SC_(5.843822479248046875), SC_(0.43872296810150146484375), SC_(0.02857508051036345809288545530305301162369), SC_(0.00336274723249159424945139991989809357113), SC_(0.8947095820177097431183829291878943644054), SC_(0.1052904179822902568816170708121056355946), + SC_(1.8687260150909423828125), SC_(4.08731174468994140625), SC_(0.1081511080265045166015625), SC_(0.006706342628693429961771802325800518408771), SC_(0.05056579168641678576595382294827721958649), SC_(0.1170960836171262239382831369798635517739), SC_(0.8829039163828737760617168630201364482261), + SC_(1.8866198062896728515625), SC_(8.84942626953125), SC_(0.95613896846771240234375), SC_(0.01430607123942810598918544544219325051127), SC_(0.1049011090946787241087043402801168037132e-12), SC_(0.99999999999266737126229332200080945968), SC_(0.7332628737706677999190540319984210356766e-11), + SC_(1.8895499706268310546875), SC_(8.118740081787109375), SC_(0.361357867717742919921875), SC_(0.01508190132054844229537957185306981540468), SC_(0.00152836136276176340065976004671286775027), SC_(0.9079869239938364904681894159382946476945), SC_(0.09201307600616350953181058406170535230548), + SC_(1.90433275699615478515625), SC_(4.56510448455810546875), SC_(0.751291930675506591796875), SC_(0.04471181800599787865845203148864731643557), SC_(0.000310565931308944037699355534374688189697), SC_(0.993101966085549718980986260141770170934), SC_(0.006898033914450281019013739858229829066022), + SC_(1.909236907958984375), SC_(5.959809780120849609375), SC_(0.76244509220123291015625), SC_(0.02787899558703375276148176622369828569901), SC_(0.2597816441771601802888334328943164404273e-4), SC_(0.999069048957038894485440165620053720275), SC_(0.0009309510429611055145598343799462797249997), + SC_(1.91745245456695556640625), SC_(5.4286212921142578125), SC_(0.942056357860565185546875), SC_(0.03252496420742097323876038760702826888359), SC_(0.3389589872121281319769403390228950032624e-7), SC_(0.9999989578508624800443420116036908883539), SC_(0.104214913751995565798839630911164608131e-5), + SC_(1.94764292240142822265625), SC_(4.412234783172607421875), SC_(0.4232228100299835205078125), SC_(0.03404294731016211601916587129163631194493), SC_(0.01094253526676329062034068220776034644763), SC_(0.7567540762055514460904069602101669619769), SC_(0.2432459237944485539095930397898330380231), + SC_(1.96595251560211181640625), SC_(8.4846782684326171875), SC_(0.15814177691936492919921875), SC_(0.006178826720288681314639338500283954981263), SC_(0.007072511346663628976181676855625587905717), SC_(0.4662794571438895014002411553158874055633), SC_(0.5337205428561104985997588446841125944367), + SC_(1.97809827327728271484375), SC_(5.138592243194580078125), SC_(0.5466372966766357421875), SC_(0.03064984996767048867472200510308322337168), SC_(0.002094115042786527269319403425923906039518), SC_(0.9360457708124914965241152502793549820897), SC_(0.06395422918750850347588474972064501791034), + SC_(1.9811840057373046875), SC_(8.64307498931884765625), SC_(0.680438578128814697265625), SC_(0.01243046417524263780921041523257298614424), SC_(0.4338600873108075430951736121152781456702e-5), SC_(0.9996510921040548001066360297740227834163), SC_(0.0003489078959451998933639702259772165836662), + SC_(2.0774228572845458984375), SC_(5.401380062103271484375), SC_(0.412725269794464111328125), SC_(0.02076658118097194757979789708961463443791), SC_(0.005002206744587147413941043807074326193006), SC_(0.8058811784614189783383721077565365498755), SC_(0.1941188215385810216616278922434634501245), + SC_(2.089349269866943359375), SC_(5.878770351409912109375), SC_(0.97059571743011474609375), SC_(0.02152232093009464317137315591896358498015), SC_(0.1639874663880437661193464960597376071962e-9), SC_(0.9999999923805863841918694764206460649879), SC_(0.7619413615808130523579353935012050371324e-8), + SC_(2.21746730804443359375), SC_(8.3121433258056640625), SC_(0.4560872018337249755859375), SC_(0.008384993652043540584455387781579393117567), SC_(0.0003397527240445651863152161573652289492738), SC_(0.9610587277384102797777624641121524160602), SC_(0.03894127226158972022223753588784758393977), + SC_(2.2381193637847900390625), SC_(0.177738964557647705078125), SC_(0.13206009566783905029296875), SC_(0.005209771959313113454156095010183150821445), SC_(4.657735963469510071723215852920223540659), SC_(0.001117270552760143140935910426828666711891), SC_(0.9988827294472398568590640895731713332881), + SC_(2.2404003143310546875), SC_(9.182765960693359375), SC_(0.90006387233734130859375), SC_(0.006800124336193836183243959038486158685185), SC_(0.632180944223619799040497547154171330212e-10), SC_(0.9999999907033914809221680053702364328526), SC_(0.9296608519077831994629763567147435701488e-8), + SC_(2.259217739105224609375), SC_(1.478290081024169921875), SC_(0.4242243468761444091796875), SC_(0.05387884094306878290852148745829185536173), SC_(0.1776046464082098048732217716337800996524), SC_(0.232754575972441110502123645783449010399), SC_(0.767245424027558889497876354216550989601), + SC_(2.261876583099365234375), SC_(4.77995777130126953125), SC_(0.77493298053741455078125), SC_(0.02524715435856237905152641856691930638279), SC_(0.0001293902349124570100351392791975445797971), SC_(0.9949011878100327498698942676637562700405), SC_(0.005098812189967250130105732336243729959542), + SC_(2.2766430377960205078125), SC_(7.99653148651123046875), SC_(0.431470692157745361328125), SC_(0.007987508692621355683212365675481666556691), SC_(0.0005580630251206706480819249991980235639121), SC_(0.9346956478099599688598811020565836284233), SC_(0.06530435219004003114011889794341637157665), + SC_(2.289769649505615234375), SC_(5.054985523223876953125), SC_(0.22774152457714080810546875), SC_(0.00749639580197247968175994472318403697698), SC_(0.01433097419475378413625762391229404805409), SC_(0.3434401763976517653560353790675928681916), SC_(0.6565598236023482346439646209324071318084), + SC_(2.304881572723388671875), SC_(1.9449536800384521484375), SC_(0.42181909084320068359375), SC_(0.04267162400975918545826194943964070440366), SC_(0.09548077954407752679296781148677056807397), SC_(0.308873554944199351252811779930663876864), SC_(0.691126445055800648747188220069336123136), + SC_(2.3159439563751220703125), SC_(4.0157146453857421875), SC_(0.490352451801300048828125), SC_(0.02541298338391240785107976280668506617912), SC_(0.008371281410002501983425734786020182027124), SC_(0.7522135982219064130698833038843461965181), SC_(0.2477864017780935869301166961156538034819), + SC_(2.3477990627288818359375), SC_(5.52881145477294921875), SC_(0.343905150890350341796875), SC_(0.01079728282872497101363208004072559319048), SC_(0.005947448660171923509803022530041944230881), SC_(0.6448167195684468911342719578217201877707), SC_(0.3551832804315531088657280421782798122293), + SC_(2.3623058795928955078125), SC_(3.2823646068572998046875), SC_(0.9797503948211669921875), SC_(0.04824544979919274796977124655379965154987), SC_(0.8233822237290439183113528469792192047384e-6), SC_(0.9999829337652540964618174565824128065135), SC_(0.1706623474590353818254341758719348646456e-4), + SC_(2.372835636138916015625), SC_(9.6864032745361328125), SC_(0.4876201450824737548828125), SC_(0.004695248674983470498753303222856166955214), SC_(0.6749254421293494045930234039400373407471e-4), SC_(0.9858290549272541339457914436234219974619), SC_(0.0141709450727458660542085563765780025381), + SC_(2.3991615772247314453125), SC_(0.4047110974788665771484375), SC_(0.2878762185573577880859375), SC_(0.02412302770311051754901087149774643174004), SC_(1.593636191456647185062747776787849400842), SC_(0.01491138323763637240023825639403957854382), SC_(0.9850886167623636275997617436059604214562), + SC_(2.399320125579833984375), SC_(3.3300526142120361328125), SC_(0.568866729736328125), SC_(0.03473633260470810902843102858029769862335), SC_(0.0104144135351114712946220423304125969993), SC_(0.7693412750508958329417687386843199446809), SC_(0.2306587249491041670582312613156800553191), + SC_(2.399525165557861328125), SC_(8.2260494232177734375), SC_(0.2970997393131256103515625), SC_(0.004840106989165902755828959293971159201399), SC_(0.001699391069586811276887849252510747594209), SC_(0.7401343261640270162811166652769833281185), SC_(0.2598656738359729837188833347230166718815), + SC_(2.4070703983306884765625), SC_(4.1576251983642578125), SC_(0.87595522403717041015625), SC_(0.02828475060029540041650736705230406362128), SC_(0.353405620582920860693824570530241063763e-4), SC_(0.9987521028143697924516293113756989791619), SC_(0.001247897185630207548370688624301020838072), + SC_(2.4169127941131591796875), SC_(2.7275302410125732421875), SC_(0.3188464343547821044921875), SC_(0.01687875418932128752269745303288676836213), SC_(0.04945963164608714577434813724671861227809), SC_(0.2544342009044207266720405327338421344471), SC_(0.7455657990955792733279594672661578655529), + SC_(2.428495883941650390625), SC_(3.3197727203369140625), SC_(0.948930203914642333984375), SC_(0.04411863009618537848130361956723465780333), SC_(0.1463737981882456849557537148925407150513e-4), SC_(0.9996683368203638425183455410152360080705), SC_(0.0003316631796361574816544589847639919294894), + SC_(2.435249805450439453125), SC_(0.1353912651538848876953125), SC_(0.152462780475616455078125), SC_(0.004652331909113610201627081878075279800379), SC_(6.293325635628749681923748568709664485731), SC_(0.000738702474523326520995878238099811740878), SC_(0.9992612975254766734790041217619001882591), + SC_(2.51083850860595703125), SC_(9.55017566680908203125), SC_(0.162266075611114501953125), SC_(0.001518864049622635513260335844822865771674), SC_(0.002332115770134649484292517375014216340894), SC_(0.3944097660107615626463647442480296351729), SC_(0.6055902339892384373536352557519703648271), + SC_(2.518061161041259765625), SC_(6.547235965728759765625), SC_(0.779189288616180419921875), SC_(0.009092111878733893942041778479741627113901), SC_(0.561133501100370189571927000944368204187e-5), SC_(0.9993832154618063053896953383494710530946), SC_(0.0006167845381936946103046616505289469053556), + SC_(2.5428216457366943359375), SC_(3.3244826793670654296875), SC_(0.149199068546295166015625), SC_(0.002399995515538567054182028873516302592247), SC_(0.03696306529137549247262832010542598071658), SC_(0.06097075446726977157225506370016367613526), SC_(0.9390292455327302284277449362998363238647), + SC_(2.547901630401611328125), SC_(9.35214328765869140625), SC_(0.890914142131805419921875), SC_(0.003795040550828905594502219820069819256081), SC_(0.9129301329125373708690029615928052970483e-10), SC_(0.9999999759441276391155781638731269822464), SC_(0.2405587236088442183612687301775362991379e-7), + SC_(2.5509512424468994140625), SC_(8.20840740203857421875), SC_(0.1338230073451995849609375), SC_(0.001144148488050650941236217367686827273247), SC_(0.003989090164218154776531410056936839620455), SC_(0.2228901801682172766380751406864276830656), SC_(0.7771098198317827233619248593135723169344), + SC_(2.5644099712371826171875), SC_(3.430617809295654296875), SC_(0.996135056018829345703125), SC_(0.03605190961219250138710975965713452793869), SC_(0.153109444626530014093759122701506431833e-8), SC_(0.9999999575308382354537715812255358287304), SC_(0.4246916176454622841877446417126962132257e-7), + SC_(2.575082302093505859375), SC_(8.0973453521728515625), SC_(0.1456244289875030517578125), SC_(0.001271337242296358388326731804163374322607), SC_(0.003829466829320152856984746506737389358397), SC_(0.2492425163653570912031525844886745893989), SC_(0.7507574836346429087968474155113254106011), + SC_(2.580646991729736328125), SC_(1.6232850551605224609375), SC_(0.44564163684844970703125), SC_(0.0377249456934484343910391063994086011081), SC_(0.1242724939494340917109686980126619998491), SC_(0.2328737156378008655991719004924116644353), SC_(0.7671262843621991344008280995075883355647), + SC_(2.5987040996551513671875), SC_(0.450595438480377197265625), SC_(0.25435674190521240234375), SC_(0.01228415692678274516836296624561764955031), SC_(1.328266257117124041622388146825369565435), SC_(0.009163517312061644380267909038777200104402), SC_(0.9908364826879383556197320909612227998956), + SC_(2.6072800159454345703125), SC_(6.592105865478515625), SC_(0.7979488372802734375), SC_(0.007884838346507539476900184692061855773416), SC_(0.2937782577676189091319476101695193820282e-5), SC_(0.9996275524901317276307400161571077657795), SC_(0.0003724475098682723692599838428922342204645), + SC_(2.618711948394775390625), SC_(3.2779777050018310546875), SC_(0.50790750980377197265625), SC_(0.023750351150236109270050432819465041679), SC_(0.01401877012948928122183870391771191247343), SC_(0.6288298574472101652212289824463236915355), SC_(0.3711701425527898347787710175536763084645), + SC_(2.622117519378662109375), SC_(0.420541226863861083984375), SC_(0.449611127376556396484375), SC_(0.05939167504979013561568807306246474008024), SC_(1.412902245650176811448220194005078158683), SC_(0.0403395505576452992252545026365654187569), SC_(0.9596604494423547007747454973634345812431), + SC_(2.624822139739990234375), SC_(1.81572973728179931640625), SC_(0.472009599208831787109375), SC_(0.03768860759801834256872385684383238338531), SC_(0.08952029547236269953542673443903381549088), SC_(0.2962733479209887974142744336390002731336), SC_(0.7037266520790112025857255663609997268664), + SC_(2.6297128200531005859375), SC_(3.4021968841552734375), SC_(0.2173161208629608154296875), SC_(0.0045730987768145964998707813463808901918), SC_(0.02990559142258419351014993337885054145869), SC_(0.1326355134248788341608130493252147390037), SC_(0.8673644865751211658391869506747852609963), + SC_(2.6380290985107421875), SC_(0.953551769256591796875), SC_(0.2599444091320037841796875), SC_(0.01095005985612260389209574837477314758979), SC_(0.4003480518823815872467548079876060089014), SC_(0.02662317074551621443047859631250405387502), SC_(0.973376829254483785569521403687495946125), + SC_(2.6528089046478271484375), SC_(9.9647502899169921875), SC_(0.78027403354644775390625), SC_(0.002720755708289861191716679022785944840217), SC_(0.1922096147955325473810365921892668497513e-7), SC_(0.9999929354827285025847486328201872478872), SC_(0.7064517271497415251367179812752112809541e-5), + SC_(2.6647150516510009765625), SC_(0.6914005279541015625), SC_(0.8443243503570556640625), SC_(0.3338388990912521097149652457882997226136), SC_(0.3587830340198169044726444527920341939433), SC_(0.4819929648946269021179782174331735323932), SC_(0.5180070351053730978820217825668264676068), + SC_(2.690616130828857421875), SC_(8.5707244873046875), SC_(0.954947888851165771484375), SC_(0.003704566410662790071456740953562211095793), SC_(0.3148578557357761795055596035830456645775e-12), SC_(0.9999999999150081761787922438355088794653), SC_(0.8499182382120775616449112053473741679287e-10), + SC_(2.691194057464599609375), SC_(9.71877384185791015625), SC_(0.705803692340850830078125), SC_(0.002710844747188206389928947601937055242347), SC_(0.4174483979257276290967368009774575243537e-6), SC_(0.9998460317122389257264163077317288544378), SC_(0.0001539682877610742735836922682711455622217), + SC_(2.7602508068084716796875), SC_(7.05774211883544921875), SC_(0.117505915462970733642578125), SC_(0.000574766465256828612079626877160217999309), SC_(0.004819230030395527988337044870779590745593), SC_(0.1065566997902388599258529505134237279123), SC_(0.8934433002097611400741470494865762720877), + SC_(2.7692296504974365234375), SC_(8.72428798675537109375), SC_(0.078267715871334075927734375), SC_(0.0001987484786553745542542012110923732592629), SC_(0.002931960363049194638969543764821190961544), SC_(0.06348353957666739408926113566240774668759), SC_(0.9365164604233326059107388643375922533124), + SC_(2.784982204437255859375), SC_(1.8838198184967041015625), SC_(0.015501900576055049896240234375), SC_(0.3243607632796906054136076476148372299958e-5), SC_(0.1072883437222704505886445142612816912895), SC_(0.3023170514593439976976130859174697645705e-4), SC_(0.9999697682948540656002302386914082530235), + SC_(2.8100528717041015625), SC_(2.62048816680908203125), SC_(0.849144399166107177734375), SC_(0.0502472027112171152391889093367380663655), SC_(0.002180478270593930517838741239781208789305), SC_(0.9584097898331529684191233768379440909759), SC_(0.04159021016684703158087662316205590902405), + SC_(2.858390331268310546875), SC_(6.79819774627685546875), SC_(0.1712695658206939697265625), SC_(0.001050184749972493355186107000835243886465), SC_(0.004125204275420250058294841847220296596725), SC_(0.2029189969719809141603999311713129545789), SC_(0.7970810030280190858396000688286870454211), + SC_(2.8749816417694091796875), SC_(5.930869579315185546875), SC_(0.957171261310577392578125), SC_(0.007152239662524918565106768420040748709892), SC_(0.1206393724925854448038606724130636701132e-8), SC_(0.9999998313264685801541427753935794813286), SC_(0.1686735314198458572246064205186713615043e-6), + SC_(2.8906457424163818359375), SC_(0.554414272308349609375), SC_(0.87737619876861572265625), SC_(0.4104172931136211264648003088647864717129), SC_(0.5184153535807367870702296242575624745465), SC_(0.441863552680091384254248392993168644891), SC_(0.558136447319908615745751607006831355109), + SC_(2.9044067859649658203125), SC_(0.7806694507598876953125), SC_(0.779711425304412841796875), SC_(0.2055850032161848069379814782539558806517), SC_(0.3255297758972347657116559730242711422621), SC_(0.3870820607917636670069741339443865739959), SC_(0.6129179392082363329930258660556134260041), + SC_(2.91984081268310546875), SC_(8.2463169097900390625), SC_(0.663639128208160400390625), SC_(0.002871135378215250110511669328800495605487), SC_(0.7675244790074839837094968193316868064319e-5), SC_(0.9973338834000611359774823654811631729554), SC_(0.002666116599938864022517634518836827044588), + SC_(2.9632079601287841796875), SC_(2.8780498504638671875), SC_(0.3564095199108123779296875), SC_(0.008933043563400443343164238497992499761011), SC_(0.02884968873172709619337346261385956882195), SC_(0.2364319100488253592284011357633582306721), SC_(0.7635680899511746407715988642366417693279), + SC_(2.9667584896087646484375), SC_(6.557798862457275390625), SC_(0.45855104923248291015625), SC_(0.004127498628102374784013444962557551518574), SC_(0.0007938201947575470783084765241152787338545), SC_(0.8386976696022642529872677056250476163165), SC_(0.1613023303977357470127322943749523836835), + SC_(3.0124633312225341796875), SC_(0.18450842797756195068359375), SC_(0.417325317859649658203125), SC_(0.03273624317172758052863465356510716397569), SC_(4.152711639725853649633019588051145023338), SC_(0.007821443269068808311001274622174009634926), SC_(0.9921785567309311916889987253778259903651), + SC_(3.014549732208251953125), SC_(3.1048996448516845703125), SC_(0.7161290645599365234375), SC_(0.02639699138454097442882667741858511042723), SC_(0.003986227235504262264034042068536250337501), SC_(0.8688016801197500225229996790635078757689), SC_(0.1311983198802499774770003209364921242311), + SC_(3.0634949207305908203125), SC_(1.0806190967559814453125), SC_(0.3886309564113616943359375), SC_(0.01753974376689889118941219097759183807165), SC_(0.2648262685187510209830954637905505617245), SC_(0.0621170502247103353512264670283469381013), SC_(0.9378829497752896646487735329716530618987), + SC_(3.11102294921875), SC_(0.89823162555694580078125), SC_(0.4357551038265228271484375), SC_(0.02528170364324787969185521763047124442766), SC_(0.3662514023616783202792127472238438956332), SC_(0.06457104969031607199197851349933700870917), SC_(0.9354289503096839280080214865006629912908), + SC_(3.1121504306793212890625), SC_(8.626781463623046875), SC_(0.21028804779052734375), SC_(0.0007104652853608580262042451868831532457621), SC_(0.001211277951360573517581804347092906482725), SC_(0.3696983404364359015379132224531359392858), SC_(0.6303016595635640984620867775468640607142), + SC_(3.127189159393310546875), SC_(4.91752147674560546875), SC_(0.800300419330596923828125), SC_(0.008626021941275769482906968021517443576593), SC_(0.5021204238918015541387788377816565263232e-4), SC_(0.9942126915337096566702439345043125984516), SC_(0.005787308466290343329756065495687401548407), + SC_(3.17099475860595703125), SC_(7.63749980926513671875), SC_(0.0899141728878021240234375), SC_(0.9550422207939347013615664029270850590691e-4), SC_(0.002393619425794835493665836526998416474008), SC_(0.03836861305020196825391331840930113370494), SC_(0.9616313869497980317460866815906988662951), + SC_(3.1877830028533935546875), SC_(4.20189952850341796875), SC_(0.45890295505523681640625), SC_(0.00704186067780141233363288553853170980989), SC_(0.005282236270111228562607370010898396014828), SC_(0.571389588021222730804833098256358551602), SC_(0.428610411978777269195166901743641448398), + SC_(3.1959974765777587890625), SC_(3.2532787322998046875), SC_(0.8173215389251708984375), SC_(0.02261037305616861802405065933992409367642), SC_(0.0008771689075638317917629248021845505695829), SC_(0.9626538652312666600586238289909526469751), SC_(0.03734613476873333994137617100904735302488), + SC_(3.2247180938720703125), SC_(3.046635150909423828125), SC_(0.920882701873779296875), SC_(0.02692022140498910244580165186851523254319), SC_(0.0001260179022383322391490758442199226459111), SC_(0.9953406497366657149466795065471257745502), SC_(0.004659350263334285053320493452874225449821), + SC_(3.251456737518310546875), SC_(6.829664707183837890625), SC_(0.82347548007965087890625), SC_(0.003072413217043238435586366088141114641613), SC_(0.7217225736871591548793163517788923122308e-6), SC_(0.9997651510305053107156452668329136836925), SC_(0.0002348489694946892843547331670863163075266), + SC_(3.341630458831787109375), SC_(7.199709415435791015625), SC_(0.543851077556610107421875), SC_(0.002211092828440249015185077033714369015069), SC_(0.000148803480263564200603960902867601262049), SC_(0.9369449074034547821701533612210988436642), SC_(0.06305509259654521782984663877890115633581), + SC_(3.3535683155059814453125), SC_(1.29066169261932373046875), SC_(0.508557856082916259765625), SC_(0.02666555765253891929560130152425942239313), SC_(0.1523792615145851333665426314584849331614), SC_(0.1489323051992291878515112468071005639974), SC_(0.8510676948007708121484887531928994360026), + SC_(3.3712265491485595703125), SC_(3.885697841644287109375), SC_(0.19995288550853729248046875), SC_(0.0008086714614512974049214002590705149492911), SC_(0.01205090945524301781354154966642099121593), SC_(0.0628847445877088930901049863593150226734), SC_(0.9371152554122911069098950136406849773266), + SC_(3.3771941661834716796875), SC_(8.87726116180419921875), SC_(0.3082362115383148193359375), SC_(0.0007675852185268053563112476726240395605536), SC_(0.000443944169925614056391310270079986897049), SC_(0.6335671473122922542070315829787835850029), SC_(0.3664328526877077457929684170212164149971), + SC_(3.394934177398681640625), SC_(6.16272258758544921875), SC_(0.68680679798126220703125), SC_(0.00341612545067499739532823189209030444151), SC_(0.6004246521395373073900716227994039951573e-4), SC_(0.9827273979086251270287764218567886199783), SC_(0.01727260209137487297122357814321138002167), + SC_(3.4038574695587158203125), SC_(8.767574310302734375), SC_(0.12993355095386505126953125), SC_(0.0001265599990061511079472533509698684696025), SC_(0.001085291714122214276635480771217256262071), SC_(0.1044352189587945409799702481375273255486), SC_(0.8955647810412054590200297518624726744514), + SC_(3.4112460613250732421875), SC_(7.230242252349853515625), SC_(0.93900763988494873046875), SC_(0.00213642299598618217609312456804844157662), SC_(0.1997379046394552152960612082822913744712e-9), SC_(0.9999999065082681000572618925659394938792), SC_(0.9349173189994273810743406050612079220705e-7), + SC_(3.438770294189453125), SC_(2.037597179412841796875), SC_(0.7939956188201904296875), SC_(0.04896851324710769560853528658685599913346), SC_(0.01373131053597841043136711804351216596933), SC_(0.7809992164653807773340193178169519137939), SC_(0.2190007835346192226659806821830480862061), + SC_(3.444624423980712890625), SC_(2.2622740268707275390625), SC_(0.904890477657318115234375), SC_(0.04682650450606622225676225402991465214856), SC_(0.001827573877341612166691972016401816163686), SC_(0.962437396040269933237949745827329477572), SC_(0.03756260395973006676205025417267052242804), + SC_(3.499837398529052734375), SC_(9.07364749908447265625), SC_(0.15769731998443603515625), SC_(0.0001595676014392862943646232346637282648971), SC_(0.0007954044601255210393761215597156122794561), SC_(0.1670913818963671822695130478083958726536), SC_(0.8329086181036328177304869521916041273464), + SC_(3.5021800994873046875), SC_(0.6873857975006103515625), SC_(0.988522708415985107421875), SC_(0.5073660342424767846839047605210881249186), SC_(0.06669260635138630073271025616499775701394), SC_(0.8838226591583172293252640451723733711315), SC_(0.1161773408416827706747359548276266288685), + SC_(3.507271289825439453125), SC_(9.90110015869140625), SC_(0.4018678367137908935546875), SC_(0.0006303375202500836777029647923567590031211), SC_(0.893415450734820498924837265842568051911e-4), SC_(0.8758591858812589788924012123963645202476), SC_(0.1241408141187410211075987876036354797524), + SC_(3.509523868560791015625), SC_(1.9955120086669921875), SC_(0.2785703837871551513671875), SC_(0.002518168664557284054635975386953824482137), SC_(0.06100657246447784953562131084727446764158), SC_(0.03964075444939215114060950283596675958899), SC_(0.960359245550607848859390497164033240411), + SC_(3.5165951251983642578125), SC_(0.67595374584197998046875), SC_(0.16295583546161651611328125), SC_(0.0005037787744294979435424091499216027477279), SC_(0.5890276587815100401046801862379880253751), SC_(0.0008545409834597587778080052231511605543407), SC_(0.9991454590165402412221919947768488394457), + SC_(3.531585693359375), SC_(0.53152573108673095703125), SC_(0.3439953327178955078125), SC_(0.007582184914246779034529741378085707778332), SC_(0.8768734775589902175371326044812673096379), SC_(0.008572713405491041890176212533880101987811), SC_(0.9914272865945089581098237874661198980122), + SC_(3.674366474151611328125), SC_(1.5157415866851806640625), SC_(0.498414218425750732421875), SC_(0.01626513473616858113656075588891836370069), SC_(0.0956337109094846385186640122504500168283), SC_(0.1453556973024985841272291527358008650346), SC_(0.8546443026975014158727708472641991349654), + SC_(3.6848456859588623046875), SC_(3.4392974376678466796875), SC_(0.369309842586517333984375), SC_(0.003034418852919506203403439253998317470373), SC_(0.0109770680323691467025482811847071089959), SC_(0.2165665127307431833757078076730444355636), SC_(0.7834334872692568166242921923269555644364), + SC_(3.689165592193603515625), SC_(6.343033313751220703125), SC_(0.753753721714019775390625), SC_(0.002286485687952490352199724116467186529223), SC_(0.1146042802415995661185446288837819384688e-4), SC_(0.995012751628734706448963807994251665798), SC_(0.004987248371265293551036192005748334201973), + SC_(3.6924679279327392578125), SC_(0.332685649394989013671875), SC_(0.3112839162349700927734375), SC_(0.004403067325320050811341626534627106880183), SC_(1.787532718402722553681756796726057156333), SC_(0.002457156869341239214405399462686750970898), SC_(0.9975428431306587607855946005373132490291), + SC_(3.7240974903106689453125), SC_(1.95324766635894775390625), SC_(0.680319011211395263671875), SC_(0.03070754463474470509489852074407147827997), SC_(0.02953364960519138166479753966735371292935), SC_(0.5097432914832148659671128156250804657633), SC_(0.4902567085167851340328871843749195342367), + SC_(3.762722015380859375), SC_(1.7316303253173828125), SC_(0.761755049228668212890625), SC_(0.04819870316749823556815112747531236095765), SC_(0.03101140726001127715477086541673927818416), SC_(0.6084918062525377124364310570386615728699), SC_(0.3915081937474622875635689429613384271301), + SC_(3.7860939502716064453125), SC_(1.4014384746551513671875), SC_(0.3949687182903289794921875), SC_(0.006738681221878219586257799208954857661079), SC_(0.1214383490093244204509172871531264012822), SC_(0.0525732357016163402814641163958969070086), SC_(0.9474267642983836597185358836041030929914), + SC_(3.804458141326904296875), SC_(2.0806806087493896484375), SC_(0.1819288432598114013671875), SC_(0.000339663825744559203667503296831169048772), SC_(0.04920455418500763874393422890478378400164), SC_(0.006855771256109937874856175412338436576411), SC_(0.9931442287438900621251438245876615634236), + SC_(3.815584659576416015625), SC_(2.1020905971527099609375), SC_(0.0976306498050689697265625), SC_(0.3346503003511307025994365425596946350141e-4), SC_(0.04798471509940414812131393471654899623967), SC_(0.0006969241638251121010389345381483734912583), SC_(0.9993030758361748878989610654618516265087), + SC_(3.846190929412841796875), SC_(0.18211762607097625732421875), SC_(0.775735080242156982421875), SC_(0.2305236204942783996346011481007016559976), SC_(3.815090868013124139424764239059567326492), SC_(0.05698111403079542207160108451162265577819), SC_(0.9430188859692045779283989154883773442218), + SC_(3.8677120208740234375), SC_(9.8445262908935546875), SC_(0.910656511783599853515625), SC_(0.0004415987203700542331960592324491142784921), SC_(0.3760552084345910234203225117480150225887e-11), SC_(0.9999999914842324516460849337297567421705), SC_(0.8515767548353915066270243257829503241677e-8), + SC_(3.897388458251953125), SC_(2.10301876068115234375), SC_(0.317167758941650390625), SC_(0.00211995915782613286649077826233994974427), SC_(0.04398177189361145708293661128942341147588), SC_(0.0459843721586247507130171123335138093625), SC_(0.9540156278413752492869828876664861906375), + SC_(3.9093780517578125), SC_(6.172049045562744140625), SC_(0.647781193256378173828125), SC_(0.001892431230992244536103849138578750819333), SC_(0.9136737720090860826601151827042570517444e-4), SC_(0.9539432194258235933399966227832436131393), SC_(0.04605678057417640666000337721675638686074), + SC_(3.922270298004150390625), SC_(4.2208766937255859375), SC_(0.05987356603145599365234375), SC_(0.3485261164462027350126100419607149182019e-5), SC_(0.006443943947570980055585930868032630154809), SC_(0.000540566022770741579637538880453495215718), SC_(0.9994594339772292584203624611195465047843), + SC_(3.955152034759521484375), SC_(6.36468601226806640625), SC_(0.493377506732940673828125), SC_(0.00132096005133563113867213648962620481785), SC_(0.0003909565446960733947620235350881702597231), SC_(0.7716264065654090332018153544028481103726), SC_(0.2283735934345909667981846455971518896274), + SC_(3.9925777912139892578125), SC_(8.58099269866943359375), SC_(0.6551325321197509765625), SC_(0.00059687247521963783109417389221041362613), SC_(0.4186275658160856881103523204909974622039e-5), SC_(0.9930351639468735245403112532730405823494), SC_(0.006964836053126475459688746726959417650638), + SC_(3.9978263378143310546875), SC_(8.5587520599365234375), SC_(0.2530306875705718994140625), SC_(0.0002000342445191602250991895557390544408533), SC_(0.0004024991800349779513010748374275834394527), SC_(0.3319886272984461897376859048400700505655), SC_(0.6680113727015538102623140951599299494345), + SC_(4.018080234527587890625), SC_(3.823329448699951171875), SC_(0.2827450335025787353515625), SC_(0.0007601447127604919068109672519485030363815), SC_(0.00732017134542074002847796227631289188979), SC_(0.09407363614086031579750027558139831732109), SC_(0.9059263638591396842024997244186016826789), + SC_(4.039121150970458984375), SC_(4.924419879913330078125), SC_(0.322578489780426025390625), SC_(0.0008165978619909246999400404020562364744431), SC_(0.00280564472240535747675278521265628616294), SC_(0.2254398602425537884432852190281784932106), SC_(0.7745601397574462115567147809718215067894), + SC_(4.07619190216064453125), SC_(5.160478115081787109375), SC_(0.82121193408966064453125), SC_(0.003000217804080632625650897723212864585433), SC_(0.1634719567696898287973096826539913560409e-4), SC_(0.9945808574725614815820228211556819509052), SC_(0.005419142527438518417977178844318049094759), + SC_(4.0871982574462890625), SC_(1.3373639583587646484375), SC_(0.4468390643596649169921875), SC_(0.007815051877947138848886749252571214308732), SC_(0.1211517004676313751464524014370263674099), SC_(0.06059741550291949701446852158409554478327), SC_(0.9394025844970805029855314784159044552167), + SC_(4.16158580780029296875), SC_(4.334296703338623046875), SC_(0.9928820133209228515625), SC_(0.004915977639327343176813956171124129607676), SC_(0.111326273595334058479857113143408645365e-9), SC_(0.9999999773541949858230378475985897252633), SC_(0.2264580501417696215240141027473673643647e-7), + SC_(4.16799449920654296875), SC_(6.17279148101806640625), SC_(0.655775129795074462890625), SC_(0.001453834981663703224201116746393444570994), SC_(0.7456889254363368424142544897214738315206e-4), SC_(0.9512112643771550799991205368248023521183), SC_(0.04878873562284492000087946317519764788174), + SC_(4.1726703643798828125), SC_(9.81723117828369140625), SC_(0.2999017238616943359375), SC_(0.0001595726362735232103091708394959724349356), SC_(0.0001376529394698152122204501560228893629794), SC_(0.5368738402623807079559457167606133580281), SC_(0.4631261597376192920440542832393866419719), + SC_(4.177441120147705078125), SC_(5.667774200439453125), SC_(0.710732758045196533203125), SC_(0.001955842728313271240461714679655013009371), SC_(0.642197499106641079211196036594811466788e-4), SC_(0.9682090278875300284124753336426606374581), SC_(0.03179097211246997158752466635733936254185), + SC_(4.217612743377685546875), SC_(1.12464511394500732421875), SC_(0.0365376062691211700439453125), SC_(0.20488203214435709486578084489485509793e-6), SC_(0.1837138480169170254057649584408135530396), SC_(0.1115222428068968937946350222553614039584e-5), SC_(0.999998884777571931031062053649777446386), + SC_(4.22835636138916015625), SC_(5.63964939117431640625), SC_(0.706075489521026611328125), SC_(0.001888734028667347821779058752147186501344), SC_(0.7098706947284053362226644050757628201671e-4), SC_(0.9637769529857036400422998604666430889328), SC_(0.03622304701429635995770013953335691106718), + SC_(4.2288570404052734375), SC_(3.947277069091796875), SC_(0.807550251483917236328125), SC_(0.006061291656177201742722114760473465318425), SC_(0.0002224131471504115649228682715632446570155), SC_(0.9646047747130594132571357327170893886648), SC_(0.03539522528694058674286426728291061133519), + SC_(4.234529018402099609375), SC_(6.98146915435791015625), SC_(0.8350250720977783203125), SC_(0.0009337114805446995691056713848520742605454), SC_(0.2980464818946349573530523199543153357105e-6), SC_(0.9996808956726132530854226125950651408583), SC_(0.0003191043273867469145773874049348591416735), + SC_(4.24166774749755859375), SC_(7.819091796875), SC_(0.4625279605388641357421875), SC_(0.0004933174328214183747087477640676701073185), SC_(0.0001273328163186150567482042129753385526036), SC_(0.7948396597035994256120514978087655306256), SC_(0.2051603402964005743879485021912344693744), + SC_(4.2434902191162109375), SC_(0.03001205064356327056884765625), SC_(0.91574394702911376953125), SC_(0.7913118669578982010057645632445222616139), SC_(30.70086471660855969709438760268700586521), SC_(0.02512725231481230674371021454267426341113), SC_(0.9748727476851876932562897854573257365889), + SC_(4.25259304046630859375), SC_(7.69965648651123046875), SC_(0.800088465213775634765625), SC_(0.000647459387938309640207339154469609485359), SC_(0.2858671995876147011552133505101127691791e-6), SC_(0.9995586734177979320327844004192514883373), SC_(0.0004413265822020679672155995807485116626982), + SC_(4.257288455963134765625), SC_(9.00022125244140625), SC_(0.9619019031524658203125), SC_(0.0003666435683632549874185282786292281191341), SC_(0.1675816850101715394970763133208675211631e-13), SC_(0.9999999999542930247622729275804929675019), SC_(0.4570697523772707241950703249807441224536e-10), + SC_(4.2825298309326171875), SC_(7.26893138885498046875), SC_(0.762955129146575927734375), SC_(0.0007678999559307638251236970534436173693689), SC_(0.1831468126780327434607538402149569904173e-5), SC_(0.9976206400446457423279817764123196742157), SC_(0.002379359955354257672018223587680325784283), + SC_(4.302073955535888671875), SC_(6.330636501312255859375), SC_(0.4361739456653594970703125), SC_(0.0007323890497460165920865639771603831807549), SC_(0.0004960371243454562744368325883204754637519), SC_(0.5962011109765562252185491992036464270708), SC_(0.4037988890234437747814508007963535729292), + SC_(4.3141384124755859375), SC_(7.499410152435302734375), SC_(0.257582485675811767578125), SC_(0.0001523524314670596952859386396182223010862), SC_(0.00051298876570815563125771301650668420985), SC_(0.2289839139886271073985185628556134414714), SC_(0.7710160860113728926014814371443865585286), + SC_(4.31651210784912109375), SC_(3.593244075775146484375), SC_(0.66931819915771484375), SC_(0.005962783355305816920422168541076375755496), SC_(0.001980719830818929872695793117050213868802), SC_(0.7506490795800602143785187162493448549819), SC_(0.2493509204199397856214812837506551450181), + SC_(4.323915004730224609375), SC_(2.4431965351104736328125), SC_(0.6397993564605712890625), SC_(0.01179352463873967035321228543041242241238), SC_(0.01321132025387695410494016305688434155583), SC_(0.4716495818865101754914612013681178719455), SC_(0.5283504181134898245085387986318821280545), + SC_(4.35698699951171875), SC_(4.730150699615478515625), SC_(0.4353021681308746337890625), SC_(0.001270595459129720618447321421967813299846), SC_(0.001899346260206705004200144865581969908912), SC_(0.4008261260385880423883646928419693290388), SC_(0.5991738739614119576116353071580306709612), + SC_(4.358585834503173828125), SC_(4.88617706298828125), SC_(0.385771930217742919921875), SC_(0.000873444821049616508120588729906931218686), SC_(0.001966066589777316856366801722914081278398), SC_(0.3076039130250399555159053975412494098092), SC_(0.6923960869749600444840946024587505901908), + SC_(4.38744354248046875), SC_(1.25896632671356201171875), SC_(0.0972220599651336669921875), SC_(0.8079338763992022673426412364828437244812e-5), SC_(0.1357239448119721714929359565157081047217), SC_(0.5952418977425382436263032468692206509502e-4), SC_(0.9999404758102257461756373696753130779349), + SC_(4.38869953155517578125), SC_(6.80406665802001953125), SC_(0.441279351711273193359375), SC_(0.0005625161947369272680055511361920511152622), SC_(0.0003105393995597920009107785226144372460028), SC_(0.6443074168604993123923960868020104779396), SC_(0.3556925831395006876076039131979895220604), + SC_(4.40085124969482421875), SC_(4.833751678466796875), SC_(0.85304582118988037109375), SC_(0.002833024912591884527246949566995738205669), SC_(0.1257055868290681442472551954320936548115e-4), SC_(0.9955824505591881053120414314258630456422), SC_(0.004417549440811894687958568574136954357805), + SC_(4.4267826080322265625), SC_(6.042315006256103515625), SC_(0.2399921715259552001953125), SC_(0.0001389011455829871630376160257617134120336), SC_(0.001146172954177140036185869871464208744483), SC_(0.1080880438014543634757913324639884753479), SC_(0.8919119561985456365242086675360115246521), + SC_(4.4558620452880859375), SC_(4.87568950653076171875), SC_(0.111208103597164154052734375), SC_(0.8737041037785171974163307774126204250124e-5), SC_(0.002635213041449158075813184554804281086475), SC_(0.003304540844268499363827724559721339421078), SC_(0.9966954591557315006361722754402786605789), + SC_(4.46783733367919921875), SC_(7.55789852142333984375), SC_(0.387357175350189208984375), SC_(0.0003095008850999087524788129936783954754585), SC_(0.0002387992000988523661335067068728399564781), SC_(0.5644735309273449447753561304968009317269), SC_(0.4355264690726550552246438695031990682731), + SC_(4.501377105712890625), SC_(9.73915004730224609375), SC_(0.9817249774932861328125), SC_(0.0002021203841721295438561479180561355795204), SC_(0.1142994500838962175228667868690677069228e-17), SC_(0.9999999999999943449815538369451844227015), SC_(0.5655018446163054815577298543453841986834e-14), + SC_(4.50541591644287109375), SC_(7.204934597015380859375), SC_(0.2238895595073699951171875), SC_(0.7677865135582137496042118502912680267248e-4), SC_(0.0005524815694234338122096947721653437890131), SC_(0.1220141506175953966762814987386765667457), SC_(0.8779858493824046033237185012613234332543), + SC_(4.5092372894287109375), SC_(3.7850043773651123046875), SC_(0.3532232344150543212890625), SC_(0.0007968680936695002518585727802563476288224), SC_(0.005125824028528572515404795689671693648465), SC_(0.1345449125546915552987201345041763077545), SC_(0.8654550874453084447012798654958236922455), + SC_(4.537976741790771484375), SC_(4.369328975677490234375), SC_(0.63310039043426513671875), SC_(0.002762624915706083383253982471768001842809), SC_(0.0008416809728271810048334780109156618416524), SC_(0.766479039555187555502980928180056018741), SC_(0.233520960444812444497019071819943981259), + SC_(4.5742435455322265625), SC_(0.944407641887664794921875), SC_(0.8558895587921142578125), SC_(0.1153225004287323657315193236681473951993), SC_(0.1323463706705529555673381822924659652411), SC_(0.465631792630499630263333244029486499679), SC_(0.534368207369500369736666755970513500321), + SC_(4.58725452423095703125), SC_(5.332294940948486328125), SC_(0.982362329959869384765625), SC_(0.001738570953008792154519728834911620451865), SC_(0.7930354071259105373355931983243022755784e-10), SC_(0.9999999543857919873910349588790741402221), SC_(0.4561420801260896504112092585977792265085e-7), + SC_(4.58848857879638671875), SC_(2.137727260589599609375), SC_(0.4886601269245147705078125), SC_(0.00455430106153504018813078846284619613673), SC_(0.0278141825077712670505896683515525386871), SC_(0.1407017122622851357576518311915633940965), SC_(0.8592982877377148642423481688084366059035), + SC_(4.607259273529052734375), SC_(5.297629833221435546875), SC_(0.754711210727691650390625), SC_(0.001701733513898066203341389589425216735055), SC_(0.4833571921485870611611141300227154031345e-4), SC_(0.9723806816894427415508916411884759589432), SC_(0.02761931831055725844910835881152404105676), + SC_(4.609163761138916015625), SC_(4.464239597320556640625), SC_(0.917126178741455078125), SC_(0.003177016906036128958035803489443204712842), SC_(0.2584011233363429895212256270643711409595e-5), SC_(0.9991873158611419479264171634299491469647), SC_(0.0008126841388580520735828365700508530352858), + SC_(4.62449169158935546875), SC_(4.69015598297119140625), SC_(0.913384497165679931640625), SC_(0.002648599834731963898416891188016814860933), SC_(0.1697340977886516276421807912591963390796e-5), SC_(0.9993595657900394117927935760301221664377), SC_(0.0006404342099605882072064239698778335622501), + SC_(4.693906307220458984375), SC_(3.872959136962890625), SC_(0.196675598621368408203125), SC_(0.6224237026848410457525560691244094625343e-4), SC_(0.004798899005565194840196862622125358148202), SC_(0.01280406502429887161160881425215428199059), SC_(0.9871959349757011283883911857478457180094), + SC_(4.70923328399658203125), SC_(9.00183200836181640625), SC_(0.4202479422092437744140625), SC_(0.000158225208277054586885876378105519932316), SC_(0.5674929033569588555189634312012598987484e-4), SC_(0.7360185012552461107213884928708813355786), SC_(0.2639814987447538892786115071291186644214), + SC_(4.70924282073974609375), SC_(7.485051631927490234375), SC_(0.80975353717803955078125), SC_(0.0004420124670015826250696273308415092735237), SC_(0.2733893716591851934792090767797141273164e-6), SC_(0.9993818717742841998195431289280619690091), SC_(0.000618128225715800180456871071938030990896), + SC_(4.710883617401123046875), SC_(3.1823215484619140625), SC_(0.585309207439422607421875), SC_(0.004182974042531005969813386052752853862515), SC_(0.004996399700123027483777650816833831243609), SC_(0.4556927476537829881389520071075269108672), SC_(0.5443072523462170118610479928924730891328), + SC_(4.7135715484619140625), SC_(2.475850582122802734375), SC_(0.92750012874603271484375), SC_(0.01948069384902283527167207628290575644802), SC_(0.0005008590400585332359448614151044972222606), SC_(0.9749339281667031776467067211271153110098), SC_(0.02506607183329682235329327887288468899022), + SC_(4.73288822174072265625), SC_(9.87459564208984375), SC_(0.16269548237323760986328125), SC_(0.1118768224668481038708684146831473990511e-4), SC_(0.0001332344114234768481115225936213370067112), SC_(0.07746517144555315795939763197808416266876), SC_(0.9225348285544468420406023680219158373312), + SC_(4.73486042022705078125), SC_(2.15629291534423828125), SC_(0.933999836444854736328125), SC_(0.02860622310415008153968542990686413539652), SC_(0.001113277625266835850317121039576934930407), SC_(0.9625405004140970361077506667187941519677), SC_(0.03745949958590296389224933328120584803232), + SC_(4.799221515655517578125), SC_(4.0151958465576171875), SC_(0.54726588726043701171875), SC_(0.001999651543873986595861462311584078056876), SC_(0.002012974352945711886168733276820735381988), SC_(0.4983398889636977374834803331212879357163), SC_(0.5016601110363022625165196668787120642837), + SC_(4.820220470428466796875), SC_(8.77573108673095703125), SC_(0.763773620128631591796875), SC_(0.0002099075745047356172104463746743265243803), SC_(0.1457556832397700656046572424828174287601e-6), SC_(0.9993061015356941295191725636277212117678), SC_(0.0006938984643058704808274363722787882321867), + SC_(4.853756427764892578125), SC_(7.981058597564697265625), SC_(0.034413881599903106689453125), SC_(0.1330606079887088311888331240622674173747e-7), SC_(0.000296368754703383214672803066578790720065), SC_(0.448949601219552858966483125924356828299e-4), SC_(0.9999551050398780447141033516874075643172), + SC_(4.867916584014892578125), SC_(9.1056499481201171875), SC_(0.382394731044769287109375), SC_(0.0001070071844954597067478229004231133639916), SC_(0.6449739231166213850504564681821726203361e-4), SC_(0.6239319468179706325730212547544151647585), SC_(0.3760680531820293674269787452455848352415), + SC_(4.886089801788330078125), SC_(3.443279266357421875), SC_(0.4854271113872528076171875), SC_(0.001740082091073594896392627511450985505252), SC_(0.004673780812586334347431924608314054473085), SC_(0.2713001692132607750680896169104317445914), SC_(0.7286998307867392249319103830895682554086), + SC_(4.888977527618408203125), SC_(4.132906436920166015625), SC_(0.490639984607696533203125), SC_(0.001282629392445456323088776120600072948622), SC_(0.002137492964505009326693445752288995023308), SC_(0.3750244168425325474087628198299124215964), SC_(0.6249755831574674525912371801700875784036), + SC_(4.892526149749755859375), SC_(5.4405612945556640625), SC_(0.3064188659191131591796875), SC_(0.0001750006837586270127060720379861705322616), SC_(0.001083612434044039366262807505580660281492), SC_(0.1390424756291669032954627615219234579883), SC_(0.8609575243708330967045372384780765420117), + SC_(4.89687633514404296875), SC_(2.041971683502197265625), SC_(0.681391417980194091796875), SC_(0.01309589833101834225694626978740545490209), SC_(0.01952561425847975496928904324750867640749), SC_(0.401449757888735318264951982905586832392), SC_(0.598550242111264681735048017094413167608), + SC_(4.89764404296875), SC_(4.579891681671142578125), SC_(0.10995076596736907958984375), SC_(0.2923382009052537620649843740171322447237e-5), SC_(0.002356248625825790462906051645685364623159), SC_(0.001239155940874147951370627704432701171814), SC_(0.9987608440591258520486293722955672988282), + SC_(4.899013996124267578125), SC_(3.1015598773956298828125), SC_(0.578567206859588623046875), SC_(0.003635589426478967329720721328543678930707), SC_(0.005366049114582910897340907941531805572118), SC_(0.4038808501246590877493959811314823147957), SC_(0.5961191498753409122506040188685176852043), + SC_(4.90864086151123046875), SC_(2.478476047515869140625), SC_(0.3036836087703704833984375), SC_(0.0003821737361871374517777584507451110720499), SC_(0.01785171255178272346813885338585777591958), SC_(0.02095953271570436113782500619928277365348), SC_(0.9790404672842956388621749938007172263465), + SC_(4.94173908233642578125), SC_(0.12538804113864898681640625), SC_(0.5308444499969482421875), SC_(0.01492948057009154527183257309643154815528), SC_(6.201527219590741009169134628902905833635), SC_(0.002401606138381899904785873465221076733673), SC_(0.9975983938616181000952141265347789232663), + SC_(4.9836406707763671875), SC_(7.739171504974365234375), SC_(0.1259840428829193115234375), SC_(0.3145876450024686392057513024759489209729e-5), SC_(0.0002906330583805864561539634522930981994032), SC_(0.0107083118530556151076914507277685061066), SC_(0.9892916881469443848923085492722314938934), + SC_(5.00022411346435546875), SC_(2.539431095123291015625), SC_(0.547260820865631103515625), SC_(0.00387577213149792780492671679142202310754), SC_(0.01236068808392329287151124939469189793584), SC_(0.238707949890257473266799884331193225485), SC_(0.761292050109742526733200115668806774515), + SC_(5.004716396331787109375), SC_(3.2253296375274658203125), SC_(0.58530557155609130859375), SC_(0.003199153121285395041323999219470534761141), SC_(0.004274605467562257145999410481647695879053), SC_(0.4280514393466191930034151674960010431186), SC_(0.5719485606533808069965848325039989568814), + SC_(5.059570789337158203125), SC_(9.4007396697998046875), SC_(0.1355634629726409912109375), SC_(0.2972426923355312132499585156253792190284e-5), SC_(0.0001182151213827356807877479690485562247179), SC_(0.02452749449017375110317770117245616057168), SC_(0.9754725055098262488968222988275438394283), + SC_(5.078582763671875), SC_(1.1319253444671630859375), SC_(0.46944367885589599609375), SC_(0.003958839558831331147976816806712789679753), SC_(0.1432058291068932670953440825693930210443), SC_(0.02690074726987351324908476447976775755346), SC_(0.9730992527301264867509152355202322424465), + SC_(5.085086822509765625), SC_(3.9358985424041748046875), SC_(0.38867628574371337890625), SC_(0.000517646995240780501212394876616493117754), SC_(0.003068334921029526075145749494458953664571), SC_(0.1443529296375182710248807630742079806522), SC_(0.8556470703624817289751192369257920193478), + SC_(5.107715606689453125), SC_(8.7018680572509765625), SC_(0.3897998631000518798828125), SC_(0.9218588368860460759683712151435435564958e-4), SC_(0.6713017455612673998584769761083444564826e-4), SC_(0.5786352280132014594935071226518029158726), SC_(0.4213647719867985405064928773481970841274), + SC_(5.13249492645263671875), SC_(1.3800132274627685546875), SC_(0.2816991508007049560546875), SC_(0.0002637511732004907339307444471080299268032), SC_(0.08833387736634904356179444308425685398841), SC_(0.00297695522496692494612400102673211127697), SC_(0.997023044775033075053875998973267888723), + SC_(5.1805210113525390625), SC_(9.69837188720703125), SC_(0.868707835674285888671875), SC_(0.926318376181302429834247672939276804215e-4), SC_(0.1706292084281352993358122005421870955537e-9), SC_(0.9999981579886730671468813824843217941114), SC_(0.1842011326932853118617515678205888557373e-5), + SC_(5.1859493255615234375), SC_(9.36055088043212890625), SC_(0.623473227024078369140625), SC_(0.0001052760167786781399442600576284740646208), SC_(0.2039921915033466113410785777258940648188e-5), SC_(0.9809914357562899512367280196583250896585), SC_(0.01900856424371004876327198034167491034153), + SC_(5.21135807037353515625), SC_(1.89905488491058349609375), SC_(0.489815413951873779296875), SC_(0.002889360219014527630566174449643210190743), SC_(0.0330820878668231263711781123891459547675), SC_(0.08032371152030712449913414467785786201517), SC_(0.9196762884796928755008658553221421379848), + SC_(5.21649837493896484375), SC_(6.671141147613525390625), SC_(0.602021753787994384765625), SC_(0.0003764771489573151345431013489377676301121), SC_(0.5540749567173549744564527264029312981928e-4), SC_(0.8717076507331593987860837715768414409239), SC_(0.1282923492668406012139162284231585590761), + SC_(5.268758296966552734375), SC_(9.0893650054931640625), SC_(0.655512332916259765625), SC_(0.0001100239318159776588155468262423778775298), SC_(0.1419685433442957690687557012390447182423e-5), SC_(0.9872609533997305845345390194748066911436), SC_(0.0127390466002694154654609805251933088564), + SC_(5.271427631378173828125), SC_(1.3080546855926513671875), SC_(0.854465544223785400390625), SC_(0.05514970289536350676256168696413389645059), SC_(0.04310029547328752947291890805548064993811), SC_(0.5613201405707128389083811171576100155359), SC_(0.4386798594292871610916188828423899844641), + SC_(5.28533172607421875), SC_(6.203600406646728515625), SC_(0.210380852222442626953125), SC_(0.1839698575307785445002600821210795991046e-4), SC_(0.0005290370735063514917604581303002113260556), SC_(0.03360584794078278437896715845336512100514), SC_(0.9663941520592172156210328415466348789949), + SC_(5.307975292205810546875), SC_(5.92823886871337890625), SC_(0.18695391714572906494140625), SC_(0.1114332013728617204236630580207160646186e-4), SC_(0.0006347538077471138366727979497502318665891), SC_(0.01725246894003925235208158836667843051158), SC_(0.9827475310599607476479184116333215694884), + SC_(5.308642864227294921875), SC_(6.311199188232421875), SC_(0.817645967006683349609375), SC_(0.0004989085753468472436234941242641877367728), SC_(0.1648123386794987008467992488436743477428e-5), SC_(0.9967074191775585616689599560992871603391), SC_(0.003292580822441438331040043900712839660916), + SC_(5.3133392333984375), SC_(7.48609161376953125), SC_(0.823473036289215087890625), SC_(0.0002448421887799069164783058119388673365113), SC_(0.1484989909904823805105688478038566749789e-6), SC_(0.9993938586305396597567283373799999220442), SC_(0.000606141369460340243271662620000077955776), + SC_(5.32825565338134765625), SC_(9.48925113677978515625), SC_(0.399842679500579833984375), SC_(0.5558334880486632092145077500670499378253e-4), SC_(0.3099026708833177991802733018278187205757e-4), SC_(0.6420356621518148088910575702085008420194), SC_(0.3579643378481851911089424297914991579806), + SC_(5.38342380523681640625), SC_(5.46591949462890625), SC_(0.234856426715850830078125), SC_(0.2876982963882477178219291418965025467942e-4), SC_(0.000815698436194295078436142561453029825515), SC_(0.03406857403983270642026461168940508102528), SC_(0.9659314259601672935797353883105949189747), + SC_(5.39126491546630859375), SC_(2.4272365570068359375), SC_(0.725866377353668212890625), SC_(0.008683720041014507910551871470199769065214), SC_(0.007193257330485942051311909270426548331568), SC_(0.5469378608929676277565394286002881432929), SC_(0.4530621391070323722434605713997118567071), + SC_(5.465931415557861328125), SC_(9.807567596435546875), SC_(0.9597480297088623046875), SC_(0.6431648001014576477154896197695193473587e-4), SC_(0.1789219496036074391589648704691992369815e-14), SC_(0.9999999999721810102837708906490786751809), SC_(0.2781898971622910935092132481910150311693e-10), + SC_(5.468057155609130859375), SC_(2.2655131816864013671875), SC_(0.48930370807647705078125), SC_(0.001871642938552319299674466742226126502582), SC_(0.01733223127527205609508609633223755438495), SC_(0.09746173702830086547691505798040182038061), SC_(0.9025382629716991345230849420195981796194), + SC_(5.468814849853515625), SC_(9.92881298065185546875), SC_(0.01661893166601657867431640625), SC_(0.2993116261844011871464007898536706379411e-10), SC_(0.6064040790357035223955910662525402005269e-4), SC_(0.4935842102593868940001099585992427277558e-6), SC_(0.9999995064157897406131059998900414007573), + SC_(5.470088481903076171875), SC_(7.18470001220703125), SC_(0.354702651500701904296875), SC_(0.7522943494979851248771899989221510419832e-4), SC_(0.0001776599340377416880875196678636773778406), SC_(0.2974796261740249308890494795027918261323), SC_(0.7025203738259750691109505204972081738677), + SC_(5.47215557098388671875), SC_(1.58057582378387451171875), SC_(0.14022982120513916015625), SC_(0.3642299055273451763822101284502197068957e-5), SC_(0.05612749713893154315877918909803149124144), SC_(0.648890988449901564972340804647948039446e-4), SC_(0.9999351109011550098435027659195352051961), + SC_(5.478708744049072265625), SC_(5.983688831329345703125), SC_(0.707350790500640869140625), SC_(0.0005129051868782907461348257012199154669064), SC_(0.2996461749785069619780759850324969431113e-4), SC_(0.94480330779810893150911396240921123086), SC_(0.05519669220189106849088603759078876914003), + SC_(5.4972362518310546875), SC_(7.32798671722412109375), SC_(0.1690731346607208251953125), SC_(0.395646175722789032773731717782935160579e-5), SC_(0.0002227238071593519307759729943398251386571), SC_(0.01745393093160613978491169649203658135884), SC_(0.9825460690683938602150883035079634186412), + SC_(5.4986019134521484375), SC_(0.080939121544361114501953125), SC_(0.26599407196044921875), SC_(0.0001584399812540482827902354543983044775523), SC_(10.3966374077173660500706378630201086814), SC_(0.1523930868461937929770993344486012250574e-4), SC_(0.9999847606913153806207022900665551398775), + SC_(5.501563549041748046875), SC_(3.8861515522003173828125), SC_(0.4050408899784088134765625), SC_(0.0003819857495720349371521898040355488820372), SC_(0.002549287934146625034175916683548045521723), SC_(0.1303139149693595986058107451337090073624), SC_(0.8696860850306404013941892548662909926376), + SC_(5.611998081207275390625), SC_(1.31561565399169921875), SC_(0.7447183132171630859375), SC_(0.02469078365129627649518641084457527045565), SC_(0.06465188932241603191786464431699747678648), SC_(0.2763604762369394909566384799216558036677), SC_(0.7236395237630605090433615200783441963323), + SC_(5.67821598052978515625), SC_(5.27371501922607421875), SC_(0.18359279632568359375), SC_(0.5665388729232756936555168900417273709892e-5), SC_(0.000783147701984843744884229617492987761363), SC_(0.007182168749385407638845694447598451682276), SC_(0.9928178312506145923611543055524015483177), + SC_(5.688236236572265625), SC_(3.9490821361541748046875), SC_(0.1948448121547698974609375), SC_(0.9412317037793486494300223033774957695536e-5), SC_(0.002470764033778216404698262558206944877859), SC_(0.003795019267358433296434500940481918167281), SC_(0.9962049807326415667035654990595180818327), + SC_(5.75208568572998046875), SC_(7.575036525726318359375), SC_(0.3402856886386871337890625), SC_(0.4004022292041907268055108169083497632045e-4), SC_(0.0001157898384556698686233847711972296434424), SC_(0.2569480019890627562696190305054358636918), SC_(0.7430519980109372437303809694945641363082), + SC_(5.76209354400634765625), SC_(9.24875926971435546875), SC_(0.959295451641082763671875), SC_(0.6173008350602500429968540750924588254443e-4), SC_(0.1251681535683934257773386938777515922263e-13), SC_(0.9999999997972331375012691181445907177689), SC_(0.2027668624987308818554092822311101719629e-9), + SC_(5.76721477508544921875), SC_(5.14519596099853515625), SC_(0.561601340770721435546875), SC_(0.0004768679019348165820520953691572702957474), SC_(0.0003445900117969779947317874243624370759775), SC_(0.5805141005562381277085180498032127707226), SC_(0.4194858994437618722914819501967872292774), + SC_(5.78525066375732421875), SC_(2.816273212432861328125), SC_(0.4868429601192474365234375), SC_(0.001022514127460012365575554588442412942307), SC_(0.007163659735130946197916752551403139506269), SC_(0.1249074530572433176288387129976543595438), SC_(0.8750925469427566823711612870023456404562), + SC_(5.79704570770263671875), SC_(6.2738437652587890625), SC_(0.2638765275478363037109375), SC_(0.2033669687571857443469676318644859402734e-4), SC_(0.0003255894164846468170839711889697829680688), SC_(0.05878913470326249955669540175038685846538), SC_(0.9412108652967375004433045982496131415346), + SC_(5.82986354827880859375), SC_(7.4733123779296875), SC_(0.77891981601715087890625), SC_(0.0001540516476369544702283461639644614078878), SC_(0.5978413252112784799537532127201433213468e-6), SC_(0.9961342172597961996784500158889499031102), SC_(0.003865782740203800321549984111050096889845), + SC_(5.84069347381591796875), SC_(9.07108592987060546875), SC_(0.7943050861358642578125), SC_(0.6246793719256288926463575846509533464182e-4), SC_(0.2420570419142975289039450578361782348328e-7), SC_(0.9996126600390160898957505241077794745772), SC_(0.00038733996098391010424947589222052542284), + SC_(5.85264110565185546875), SC_(5.9450359344482421875), SC_(0.16763903200626373291015625), SC_(0.2312011535213500519062391082195887032089e-5), SC_(0.0004166071694196365658388405580102548290108), SC_(0.005518991825448743617573046688848076390891), SC_(0.9944810081745512563824269533111519236091), + SC_(5.85267734527587890625), SC_(8.0817546844482421875), SC_(0.12999321520328521728515625), SC_(0.4875941763569227102281811521953287916227e-6), SC_(0.0001053997303659329519571990989460864237583), SC_(0.004604839894336782569599343666449126194324), SC_(0.9953951601056632174304006563335508738057), + SC_(5.8704471588134765625), SC_(4.766380786895751953125), SC_(0.408790290355682373046875), SC_(0.000183039336583886722552829935280521570549), SC_(0.0008697245838107142113948850238435599109866), SC_(0.1738655106220578205986291433696595623871), SC_(0.8261344893779421794013708566303404376129), + SC_(5.895074367523193359375), SC_(2.3476560115814208984375), SC_(0.77393972873687744140625), SC_(0.008849809390509587104924332452299627938885), SC_(0.005769344900257303225415604228365707035702), SC_(0.6053571372523864764521348654725133998354), SC_(0.3946428627476135235478651345274866001646), + SC_(5.94356250762939453125), SC_(5.86765003204345703125), SC_(0.798126041889190673828125), SC_(0.0004090612339484864563523227712661362776423), SC_(0.5644823023473088776454989574739408604243e-5), SC_(0.9863883757457278592097319147584814159604), SC_(0.01361162425427214079026808524151858403958), + SC_(5.948960781097412109375), SC_(4.49556064605712890625), SC_(0.447639644145965576171875), SC_(0.0002700341864380981596254012520017276513658), SC_(0.00100499145035928803923405937885184819063), SC_(0.211787260306679764015818383607533634228), SC_(0.788212739693320235984181616392466365772), + SC_(5.985236644744873046875), SC_(9.74754428863525390625), SC_(0.80915629863739013671875), SC_(0.3829568632937395517134588176621945016114e-4), SC_(0.3887729017336306001575351727343233323962e-8), SC_(0.9998984915860576125829581768310884813618), SC_(0.000101508413942387417041823168911518638216), + SC_(6.0198192596435546875), SC_(4.719567775726318359375), SC_(0.2138513624668121337890625), SC_(0.7292791414814475580097339471646734414244e-5), SC_(0.000991607830004140358102294810108412761471), SC_(0.007300817777503176346887108734097373900272), SC_(0.9926991822224968236531128912659026260997), + SC_(6.02170467376708984375), SC_(7.11880779266357421875), SC_(0.910573899745941162109375), SC_(0.0001640139041987004037611939267964047747315), SC_(0.320391004175329477850959734858286068738e-8), SC_(0.999980466000902606296528959726366294364), SC_(0.195339990973937034710402736337056359538e-4), + SC_(6.028430938720703125), SC_(7.97364139556884765625), SC_(0.4505965411663055419921875), SC_(0.547118533860476854624248713660720342841e-4), SC_(0.4145666247650757664958164568564105015634e-4), SC_(0.5689164784890957631967505991947509935058), SC_(0.4310835215109042368032494008052490064942), + SC_(6.07303905487060546875), SC_(1.2427265644073486328125), SC_(0.981111586093902587890625), SC_(0.08871800724726935136519838420485648794577), SC_(0.005499846280965325535303750423501902782025), SC_(0.9416262833952467139629001957305482173574), SC_(0.05837371660475328603709980426945178264255), + SC_(6.073892116546630859375), SC_(2.8369390964508056640625), SC_(0.94008004665374755859375), SC_(0.006973056362982721812118452411551167256756), SC_(0.9551041995592583549966627651468540190036e-4), SC_(0.9864880076981859042283383286945326202714), SC_(0.01351199230181409577166167130546737972862), + SC_(6.09866619110107421875), SC_(9.34250545501708984375), SC_(0.54990518093109130859375), SC_(0.37521707652660633893856479905611605112e-4), SC_(0.4538128701712859882289953397507614692072e-5), SC_(0.8921030347460927965239954559546194255979), SC_(0.1078969652539072034760045440453805744021), + SC_(6.109586238861083984375), SC_(0.788423717021942138671875), SC_(0.830845534801483154296875), SC_(0.06971309332227915384675522485815847011363), SC_(0.2167567222575425930236365461510368903611), SC_(0.2433523168267420719328373329538551507109), SC_(0.7566476831732579280671626670461448492891), + SC_(6.1346073150634765625), SC_(3.122300624847412109375), SC_(0.996461689472198486328125), SC_(0.00484066794663223826927430657090373872699), SC_(0.7016931325081611131180507061929345622755e-8), SC_(0.9999985504229517786190114582490284162053), SC_(0.1449577048221380988541750971583794707043e-5), + SC_(6.16044712066650390625), SC_(7.788977146148681640625), SC_(0.16241228580474853515625), SC_(0.8097773820784406784677397135052446377968e-6), SC_(0.9489314774293313389967285889931780653399e-4), SC_(0.008461365010742065776928850715146086380278), SC_(0.9915386349892579342230711492848539136197), + SC_(6.17090892791748046875), SC_(4.727691173553466796875), SC_(0.780249416828155517578125), SC_(0.0008450307020461161334076423047134661126446), SC_(0.5919429472835175851780120360961862333289e-4), SC_(0.9345358788581289135029569061840505916932), SC_(0.0654641211418710864970430938159494083068), + SC_(6.17666339874267578125), SC_(4.725252628326416015625), SC_(0.550201356410980224609375), SC_(0.0004034965830925189786684776780896894155788), SC_(0.0004995620465338476110441859828918623934526), SC_(0.4468110594983877387705804134754255636294), SC_(0.5531889405016122612294195865245744363706), + SC_(6.22055149078369140625), SC_(4.38666820526123046875), SC_(0.2769952714443206787109375), SC_(0.2190221160746947912789537394610699543336e-4), SC_(0.00118216792487464235893625755235932603352), SC_(0.01819014602543036113713545063775616622186), SC_(0.9818098539745696388628645493622438337781), + SC_(6.224750995635986328125), SC_(7.796894073486328125), SC_(0.408778965473175048828125), SC_(0.3644746408101077539285537284719144866657e-4), SC_(0.5365927483039532213731433121978635884094e-4), SC_(0.4044921003838160105214325212152689949831), SC_(0.5955078996161839894785674787847310050169), + SC_(6.240601062774658203125), SC_(1.7015228271484375), SC_(0.490915000438690185546875), SC_(0.001283549666248419861847987302315514477005), SC_(0.03556063909387691471617600415284765169506), SC_(0.03483723510931370963061038472122987816086), SC_(0.9651627648906862903693896152787701218391), + SC_(6.256186008453369140625), SC_(8.1576900482177734375), SC_(0.37856256961822509765625), SC_(0.2428460755640741037984643404295494849243e-4), SC_(0.4616313110406550024912798168543388234751e-4), SC_(0.3447180565077969182172822581746660399627), SC_(0.6552819434922030817827177418253339600373), + SC_(6.2797336578369140625), SC_(5.15023708343505859375), SC_(0.660153448581695556640625), SC_(0.0004493896893273164589467537807214707448801), SC_(0.0001345284914090084936750442425624176990581), SC_(0.7696107162832862726456555531981460239943), SC_(0.2303892837167137273543444468018539760057), + SC_(6.323592662811279296875), SC_(3.081670284271240234375), SC_(0.01200087927281856536865234375), SC_(0.1104958718826698957670958487109201575358e-12), SC_(0.004687203315970652428363513949580494631475), SC_(0.235739447238343160070121438963334399884e-10), SC_(0.9999999999764260552761656839929878561037), + SC_(6.35786724090576171875), SC_(7.777940273284912109375), SC_(0.96864354610443115234375), SC_(0.8140834911944604444150515499266719071543e-4), SC_(0.2229178111222996398351353580134891251161e-12), SC_(0.9999999972617328207354268936434040788255), SC_(0.2738267179264573106356595921174518341383e-8), + SC_(6.377090930938720703125), SC_(2.6817638874053955078125), SC_(0.870199739933013916015625), SC_(0.006771554999682028045883911653423472108222), SC_(0.0009251226670092557743136738332322580855926), SC_(0.879802337180770137921327972238168347567), SC_(0.120197662819229862078672027761831652433), + SC_(6.38530731201171875), SC_(6.333632946014404296875), SC_(0.81430339813232421875), SC_(0.0002112091858735835713096682335307382005792), SC_(0.1452345889466053880044225642172814843068e-5), SC_(0.9931706224561371191063201020763636759324), SC_(0.006829377543862880893679897923636324067582), + SC_(6.44318103790283203125), SC_(5.438054561614990234375), SC_(0.3936505019664764404296875), SC_(0.6255819501168566846253981209421629941384e-4), SC_(0.0003498637933802053330113093394545046457263), SC_(0.1516849168387251809041138617445120585855), SC_(0.8483150831612748190958861382554879414145), + SC_(6.44442844390869140625), SC_(9.49714565277099609375), SC_(0.96489202976226806640625), SC_(0.2773016038921772405670621796834280328608e-4), SC_(0.1354073952548909618029962033853510940567e-14), SC_(0.9999999999511696314237947142834072258091), SC_(0.4883036857620528571659277419090857535681e-10), + SC_(6.447645664215087890625), SC_(2.336754322052001953125), SC_(0.757764339447021484375), SC_(0.006316421227802708782594495130002396224912), SC_(0.005957192492726239455331830246391959110865), SC_(0.5146341877484550602109306173242190533733), SC_(0.4853658122515449397890693826757809466267), + SC_(6.46312999725341796875), SC_(7.93974971771240234375), SC_(0.11129163205623626708984375), SC_(0.5286811198169437627825863273658875167104e-7), SC_(0.6725419606003588170913281043273418460222e-4), SC_(0.000785476422602219374625891610916647657133), SC_(0.9992145235773977806253741083890833523429), + SC_(6.47617626190185546875), SC_(9.34521961212158203125), SC_(0.9649698734283447265625), SC_(0.29229025740055908947093280782409066835e-4), SC_(0.2241186087767477278866206572701576853352e-14), SC_(0.9999999999233232709318711782271520796889), SC_(0.7667672906812882177284792031105463912527e-10), + SC_(6.47745990753173828125), SC_(4.93326854705810546875), SC_(0.352827131748199462890625), SC_(0.4406191810159834484838479340184519644862e-4), SC_(0.00058076658157011072496223240072883653155), SC_(0.07051841925384149778813434548370668741733), SC_(0.9294815807461585022118656545162933125827), + SC_(6.48991489410400390625), SC_(6.431809902191162109375), SC_(0.6274216175079345703125), SC_(0.0001493888854694277755554725824694740537974), SC_(0.3387984056691845892340179572218397177203e-4), SC_(0.8151357228281308696468735407018457497519), SC_(0.1848642771718691303531264592981542502481), + SC_(6.491155147552490234375), SC_(2.5829589366912841796875), SC_(0.351017296314239501953125), SC_(0.972122655873300236099137013818846101213e-4), SC_(0.00836466235469617489128093277611446656977), SC_(0.011488265892560937491862742626593692258), SC_(0.988511734107439062508137257373406307742), + SC_(6.537573337554931640625), SC_(0.0159790404140949249267578125), SC_(0.52988898754119873046875), SC_(0.004459901273624707455701078000286294950602), SC_(60.25700323858915194984149591110216676652), SC_(0.7400917669844123274167021004481073457942e-4), SC_(0.9999259908233015587672583297899551892654), + SC_(6.540790557861328125), SC_(5.298419475555419921875), SC_(0.221111953258514404296875), SC_(0.3186484915952283068018806438262978737879e-5), SC_(0.0004328900544161854711639615214862671448564), SC_(0.007307168876437299938314495480737198026881), SC_(0.9926928311235627000616855045192628019731), + SC_(6.54445743560791015625), SC_(9.94505405426025390625), SC_(0.8208587169647216796875), SC_(0.1983522929068780213943657876335029984179e-4), SC_(0.1410534037286516407874567086705542615503e-8), SC_(0.9999288924913821151829756397807491401843), SC_(0.7110750861788481702436021925085981570528e-4), + SC_(6.55098056793212890625), SC_(7.107038974761962890625), SC_(0.11963522434234619140625), SC_(0.7141550171429301646252068655795948161696e-7), SC_(0.0001081192884300751036332330933497820745751), SC_(0.0006600890752990949255087244370377626157914), SC_(0.9993399109247009050744912755629622373842), + SC_(6.554779052734375), SC_(1.73865163326263427734375), SC_(0.067688621580600738525390625), SC_(0.3150010434333768992043610637861470883639e-8), SC_(0.03179626425619222630425761057957681604674), SC_(0.9906856028388037561619010168933596001114e-7), SC_(0.999999900931439716119624383809898310664), + SC_(6.55740642547607421875), SC_(7.97928619384765625), SC_(0.0451550371944904327392578125), SC_(0.1740824245850233906723349767386861568819e-9), SC_(0.6064579297251721062070065593814518991212e-4), SC_(0.2870469926340107967556142305108257777667e-5), SC_(0.9999971295300736598920324438576948917422), + SC_(6.56859874725341796875), SC_(1.80818712711334228515625), SC_(0.655814349651336669921875), SC_(0.00481410590769769513641878998826079156272), SC_(0.02315357021106995427223910620346657575409), SC_(0.1721310661369966178498875061515334984965), SC_(0.8278689338630033821501124938484665015035), + SC_(6.596052646636962890625), SC_(4.22218418121337890625), SC_(0.6225128173828125), SC_(0.0005942540918445236446174054583428412190632), SC_(0.0005588702834024244109266467857983517564144), SC_(0.5153425810786982941722724618736814055441), SC_(0.4846574189213017058277275381263185944559), + SC_(6.619447231292724609375), SC_(6.623002529144287109375), SC_(0.9874608516693115234375), SC_(0.0001448613606327680771293057707253813498468), SC_(0.3606187298415906314212951222085277816987e-13), SC_(0.9999999997510594073004689522058484504929), SC_(0.2489405926995310477941515495071343340136e-9), + SC_(6.620095729827880859375), SC_(2.0595557689666748046875), SC_(0.99011099338531494140625), SC_(0.01792585392986322191907612725451484921732), SC_(0.3474239219214770349170475434407381096773e-4), SC_(0.9980656325898553537849344504305791816327), SC_(0.001934367410144646215065549569420818367322), + SC_(6.663388729095458984375), SC_(7.377908229827880859375), SC_(0.720521390438079833984375), SC_(0.8007169645812952274590828328872821635845e-4), SC_(0.2300230779607556044469375366787239511613e-5), SC_(0.9720750642027742851927199900455611967021), SC_(0.02792493579722571480728000995443880329787), + SC_(6.665279388427734375), SC_(1.85475981235504150390625), SC_(0.72698199748992919921875), SC_(0.007597803257792932044560028750339725170657), SC_(0.01751899307082825490193223630968329387232), SC_(0.3024988998750232520748970909758637325599), SC_(0.6975011001249767479251029090241362674401), + SC_(6.678327083587646484375), SC_(3.0382525920867919921875), SC_(0.900193154811859130859375), SC_(0.004084563173283332876904098344086828950967), SC_(0.0001934659010534569614190167282520399168104), SC_(0.9547768615659889112905635474068568681788), SC_(0.04522313843401108870943645259314313182122), + SC_(6.691753387451171875), SC_(0.0831444561481475830078125), SC_(0.74996602535247802734375), SC_(0.06002877611484809279352962363437042288415), SC_(9.83879569516026976341611721919094487651), SC_(0.006064232807546235967998234374563736799127), SC_(0.9939357671924537640320017656254362632009), + SC_(6.71808147430419921875), SC_(6.137441158294677734375), SC_(0.878442823886871337890625), SC_(0.0001948989890721855758415393352238714792343), SC_(0.2100782171962141141351857465287490862373e-6), SC_(0.9989232780407656278409277498198737768904), SC_(0.001076721959234372159072250180126223109638), + SC_(6.753320217132568359375), SC_(5.10108852386474609375), SC_(0.907373964786529541015625), SC_(0.0004548121022163218323715604931871662213393), SC_(0.6627065335161819350147039109358210509099e-6), SC_(0.9985450204472665742770642914409434544401), SC_(0.001454979552733425722935708559056545559927), + SC_(6.76122283935546875), SC_(4.74718379974365234375), SC_(0.8767697811126708984375), SC_(0.0006236255605425981702466465338452764240241), SC_(0.5506674880390253785461272704975379427893e-5), SC_(0.9912471900653955261005337777697249528805), SC_(0.008752809934604473899466222230275047119451), + SC_(6.787351131439208984375), SC_(3.987385272979736328125), SC_(0.051311306655406951904296875), SC_(0.2263341470343213042556050514890389746087e-9), SC_(0.001337934496954320151253061343925177856992), SC_(0.1691668084359316169220118295376123033183e-6), SC_(0.9999998308331915640683830779881704623877), + SC_(6.79016780853271484375), SC_(0.083242706954479217529296875), SC_(0.967698156833648681640625), SC_(0.9694353899530785108950378096838519784051), SC_(8.90263069332296250189285125624440893603), SC_(0.09819984811440522499244705602865577719655), SC_(0.9018001518855947750075529439713442228035), + SC_(6.79135608673095703125), SC_(2.990518093109130859375), SC_(0.492492735385894775390625), SC_(0.0003964694805387206342822820417806719744121), SC_(0.003956558292917519710400484501858392983759), SC_(0.09107901469324411618571807069331236646202), SC_(0.908920985306755883814281929306687633538), + SC_(6.79702663421630859375), SC_(0.0281843245029449462890625), SC_(0.119085781276226043701171875), SC_(0.8563027964350100746120589029270175690302e-7), SC_(33.16223528650126684883691411032176222281), SC_(0.258216247133514655175625573951610590202e-8), SC_(0.9999999974178375286648534482437442604839), + SC_(6.79727935791015625), SC_(2.919607639312744140625), SC_(0.51082050800323486328125), SC_(0.0004982662578613548749609028981125925701161), SC_(0.004271086637028338485563831779540183163461), SC_(0.1044725078731836819179107920520890604277), SC_(0.8955274921268163180820892079479109395723), + SC_(6.819718837738037109375), SC_(5.347210407257080078125), SC_(0.592864573001861572265625), SC_(0.0002037294837004967262131999503684229870496), SC_(0.0001478354617267542408437841367325097504356), SC_(0.5794931671953462542349712831375968740182), SC_(0.4205068328046537457650287168624031259818), + SC_(6.83363246917724609375), SC_(9.137195587158203125), SC_(0.95949649810791015625), SC_(0.2369788592965004149002448285217976576245e-4), SC_(0.1665088327143394154765268068373658698223e-13), SC_(0.9999999992973684104495815306100862840383), SC_(0.7026315895504184693899137159617450099411e-9), + SC_(6.867754459381103515625), SC_(3.1250798702239990234375), SC_(0.36325013637542724609375), SC_(0.6203661198694198574126164898253317891701e-4), SC_(0.00348674837643487206359831708722239906418), SC_(0.01748108498805682461808251945878710508387), SC_(0.9825189150119431753819174805412128949161), + SC_(6.892145633697509765625), SC_(7.161006927490234375), SC_(0.2218245565891265869140625), SC_(0.1216112669859512228309639649876978991575e-5), SC_(0.7908698885556172917686681824361475363894e-4), SC_(0.01514403113651260601610566559104294775594), SC_(0.9848559688634873939838943344089570522441), + SC_(6.948286533355712890625), SC_(1.25182759761810302734375), SC_(0.085607238113880157470703125), SC_(0.5399926549050818832745335399732396448216e-8), SC_(0.07829755864506759027751142878742868719519), SC_(0.689667247623147050880298500600686619879e-7), SC_(0.9999999310332752376852949119701499399313), + SC_(6.951404571533203125), SC_(4.90619182586669921875), SC_(0.886009514331817626953125), SC_(0.0004833875818969477330119739806402819194932), SC_(0.2673469825328588143007370610100345324391e-5), SC_(0.9944997242304118105632550893536691644309), SC_(0.005500275769588189436744910646330835569098), + SC_(6.959493160247802734375), SC_(6.345019817352294921875), SC_(0.811599314212799072265625), SC_(0.0001391719799822673160192635734978564137402), SC_(0.1389908703110252311310439635391308662022e-5), SC_(0.990111767022273639082379461480065148548), SC_(0.009888232977726360917620538519934851451978), + SC_(6.98105525970458984375), SC_(8.2285919189453125), SC_(0.726681768894195556640625), SC_(0.358860120292934012210787874245941276435e-4), SC_(0.539750025054115336809104017474000228888e-6), SC_(0.9851821898949209585026201430427462828854), SC_(0.01481781010507904149737985695725371711456), + SC_(6.987458705902099609375), SC_(0.6544506549835205078125), SC_(0.544101715087890625), SC_(0.00255236796826421389829333101784568275645), SC_(0.3893302582596082421233475394052227948305), SC_(0.006513092945284232663466408184842247487152), SC_(0.9934869070547157673365335918151577525128), + SC_(6.990767002105712890625), SC_(4.1266651153564453125), SC_(0.136154949665069580078125), SC_(0.8509570094592051632120030799055586044614e-7), SC_(0.001042392270700033540215299867916109587881), SC_(0.8162834387445993433108651261407316802189e-4), SC_(0.999918371656125540065668913487385926832), + SC_(6.99887847900390625), SC_(0.72180259227752685546875), SC_(0.811892807483673095703125), SC_(0.04759409109197475420284257208053802740416), SC_(0.26735872603501418455415718530948691939), SC_(0.1511149877182550244731556545144739197359), SC_(0.8488850122817449755268443454855260802641), + SC_(7.01098728179931640625), SC_(1.2064893245697021484375), SC_(0.71849811077117919921875), SC_(0.01141051807569613948274387844171372601625), SC_(0.07453681229604968222966128715013259531798), SC_(0.1327617510205670526079801939669259556534), SC_(0.8672382489794329473920198060330740443466), + SC_(7.060461521148681640625), SC_(7.972798824310302734375), SC_(0.07605908811092376708984375), SC_(0.1105417045582768436543516139755080655616e-8), SC_(0.4038342593406057222322411969713463794255e-4), SC_(0.2737228856197907674660948881008162338742e-4), SC_(0.9999726277114380209232533905111899183766), + SC_(7.092816829681396484375), SC_(6.49780750274658203125), SC_(0.977004349231719970703125), SC_(0.0001138654107702286025902918767506243865619), SC_(0.3078277092499097921568278954410634084274e-11), SC_(0.9999999729656531473670529426938203015809), SC_(0.270343468526329470573061796984191399153e-7), + SC_(7.093648433685302734375), SC_(9.20874786376953125), SC_(0.1125532686710357666015625), SC_(0.1127247874682365774618362041688104065838e-7), SC_(0.1804943361730357390176930848936304945356e-4), SC_(0.0006241438561080830523830691629056853098608), SC_(0.9993758561438919169476169308370943146901), + SC_(7.112158298492431640625), SC_(1.6755578517913818359375), SC_(0.4509786069393157958984375), SC_(0.0003470370726970068963129446114038543725303), SC_(0.03098054975934099904554832275111389222169), SC_(0.01107768289200303248371804203486482210548), SC_(0.9889223171079969675162819579651351778945), + SC_(7.12694454193115234375), SC_(7.469042301177978515625), SC_(0.5844237804412841796875), SC_(0.4155551272115984710091336234787355102348e-4), SC_(0.1257874028868045725875405045741392266017e-4), SC_(0.7676380555875788106999147989085951911092), SC_(0.2323619444124211893000852010914048088908), + SC_(7.15037059783935546875), SC_(0.986990451812744140625), SC_(0.533979713916778564453125), SC_(0.00158845372948739077560242701045589083769), SC_(0.14311838754292304807602821209827057194), SC_(0.01097704652744875215516137390918187297088), SC_(0.9890229534725512478448386260908181270291), + SC_(7.18358898162841796875), SC_(2.4557473659515380859375), SC_(0.8219211101531982421875), SC_(0.005461496517838803358026008965609409147495), SC_(0.002629990237438906047998584387626745539065), SC_(0.6749682330353586954545154159520809871145), SC_(0.3250317669646413045454845840479190128855), + SC_(7.212275028228759765625), SC_(2.307643890380859375), SC_(0.52741873264312744140625), SC_(0.000610495533847542669250561106808892299211), SC_(0.009500609068047214932311072783920041330384), SC_(0.06037871804166081263451450329915941002008), SC_(0.9396212819583391873654854967008405899799), + SC_(7.217580318450927734375), SC_(4.07501888275146484375), SC_(0.929392993450164794921875), SC_(0.0009848793708889196757885499297219982034819), SC_(0.3486171102111599712165976265452471839705e-5), SC_(0.9964727917415161826116273919413857295011), SC_(0.003527208258483817388372608058614270498922), + SC_(7.224395751953125), SC_(7.047237396240234375), SC_(0.620397984981536865234375), SC_(0.5501531517876683386487294859612119878539e-4), SC_(0.1334553533493679945702771069903591171214e-4), SC_(0.8047780968982890275696870894916419064565), SC_(0.1952219031017109724303129105083580935435), + SC_(7.302487850189208984375), SC_(7.729009151458740234375), SC_(0.79361820220947265625), SC_(0.3932560973357712255209426383757206173476e-4), SC_(0.1852201520392421050499364132242393277856e-6), SC_(0.9953121675101370073187828064993184060536), SC_(0.004687832489862992681217193500681593946427), + SC_(7.303308963775634765625), SC_(1.00738489627838134765625), SC_(0.47669041156768798828125), SC_(0.0006092379525709470223255393358168500863711), SC_(0.1336843847084377055200319084010300747278), SC_(0.004536611199392684235640118777031068776871), SC_(0.9954633888006073157643598812229689312231), + SC_(7.317224025726318359375), SC_(1.298465251922607421875), SC_(0.351724326610565185546875), SC_(0.5847821529837166579038500339420843139136e-4), SC_(0.06596731334899948271834055400647868266238), SC_(0.0008856874550519225926372267469926344767322), SC_(0.9991143125449480774073627732530073655233), + SC_(7.37858104705810546875), SC_(1.6669826507568359375), SC_(0.69910681247711181640625), SC_(0.005085602442056688978479741210636033233161), SC_(0.02494707592816126113859634111533237524111), SC_(0.1693356276575002743788461229236055191358), SC_(0.8306643723424997256211538770763944808642), + SC_(7.38426876068115234375), SC_(7.55924701690673828125), SC_(0.94479274749755859375), SC_(0.418970033279825102364181380181290383302e-4), SC_(0.2976051424501981941337694743479462779697e-10), SC_(0.9999992896748993620060678317223502134124), SC_(0.7103251006379939321682776497865875988898e-6), + SC_(7.43132495880126953125), SC_(4.747586727142333984375), SC_(0.0540447235107421875), SC_(0.4288015661720002501156848942265856450785e-10), SC_(0.0004374143764045996688086115094156086568374), SC_(0.980309626905213935390739909023425106585e-7), SC_(0.9999999019690373094786064609260090976575), + SC_(7.44074249267578125), SC_(6.898012638092041015625), SC_(0.54705417156219482421875), SC_(0.3816298085985872855213856251096939919413e-4), SC_(0.2757590502463681974259864686378649243485e-4), SC_(0.5805236937983980973793258337317417787563), SC_(0.4194763062016019026206741662682582212437), + SC_(7.446928501129150390625), SC_(6.234355449676513671875), SC_(0.3609246313571929931640625), SC_(0.9493874615036504272226332847105584077804e-5), SC_(0.0001018514586158487090275577552188613159799), SC_(0.08526513271418431088151211558569820541137), SC_(0.9147348672858156891184878844143017945886), + SC_(7.481516361236572265625), SC_(9.8837947845458984375), SC_(0.22349761426448822021484375), SC_(0.2657679285737144644540268207309200379989e-6), SC_(0.836007787899585947471855194405070745678e-5), SC_(0.03081065144249285794629007416976906125847), SC_(0.9691893485575071420537099258302309387415), + SC_(7.512670993804931640625), SC_(8.212459564208984375), SC_(0.13308273255825042724609375), SC_(0.1429458681024921308105585489081111732153e-7), SC_(0.2409585135313748006047620884055888318854e-4), SC_(0.0005928867807707763590494897734381225740102), SC_(0.999407113219229223640950510226561877426), + SC_(7.537291049957275390625), SC_(5.61557483673095703125), SC_(0.18165481090545654296875), SC_(0.155240769626332981220316326664090076153e-6), SC_(0.0001799649023801918793973626399476027866552), SC_(0.0008618734524167496429462706830962244276752), SC_(0.9991381265475832503570537293169037755723), + SC_(7.54686641693115234375), SC_(8.07530975341796875), SC_(0.1132812201976776123046875), SC_(0.4590899486883971268598641770957837870915e-8), SC_(0.2579378130440652604543914048256413093774e-4), SC_(0.0001779530681471107316829395126774399397122), SC_(0.9998220469318528892683170604873225600603), + SC_(7.572002410888671875), SC_(3.9232044219970703125), SC_(0.1739477813243865966796875), SC_(0.1438815704806215113502545781833438315414e-6), SC_(0.0009981486208601692648075276147256265037424), SC_(0.0001441276681236186901235618332383071838242), SC_(0.9998558723318763813098764381667616928162), + SC_(7.577401638031005859375), SC_(7.406472682952880859375), SC_(0.0532472543418407440185546875), SC_(0.2164321928037203308205113091366658152472e-10), SC_(0.406823122402614949714684413864444310794e-4), SC_(0.5320053500952252146658006615926664354521e-6), SC_(0.9999994679946499047747853341993384073336), + SC_(7.655000209808349609375), SC_(0.1489169895648956298828125), SC_(0.955022037029266357421875), SC_(0.5903782952990584609175728796486190829028), SC_(4.077695895701669853525299927156058653355), SC_(0.1264714893429092780897647915199114482137), SC_(0.8735285106570907219102352084800885517863), + SC_(7.655168056488037109375), SC_(0.51216423511505126953125), SC_(0.100828416645526885986328125), SC_(0.3221925205686958103897523865572258647332e-8), SC_(0.6204502530913738177128258100721243579337), SC_(0.5192882383241426407918256310444293265891e-8), SC_(0.9999999948071176167585735920817436895557), + SC_(7.701597690582275390625), SC_(9.70944118499755859375), SC_(0.917201936244964599609375), SC_(0.7908703470851791586035857921502665905879e-5), SC_(0.1908803050632652959735883130660938397483e-11), SC_(0.9999997586453206939466993579886747171231), SC_(0.2413546793060533006420113252828768765451e-6), + SC_(7.70285511016845703125), SC_(7.08257579803466796875), SC_(0.98838055133819580078125), SC_(0.4761397331451929725160505325773403281115e-4), SC_(0.2609521141069224555931607374250599751344e-14), SC_(0.9999999999451942159145440140475797331097), SC_(0.5480578408545598595242026689028528201668e-10), + SC_(7.74910449981689453125), SC_(9.77002048492431640625), SC_(0.24360062181949615478515625), SC_(0.2809748748030878906134807236932900984484e-6), SC_(0.7039352803907688750989827476102766088975e-5), SC_(0.03838282753656349006974099376567772899157), SC_(0.9616171724634365099302590062343222710084), + SC_(7.75712680816650390625), SC_(3.0361397266387939453125), SC_(0.38162028789520263671875), SC_(0.3174856064718994407322410576666859162998e-4), SC_(0.002836840704035496000125267546774354047992), SC_(0.01106765650909659492445444599671164724355), SC_(0.9889323434909034050755455540032883527564), + SC_(7.78802204132080078125), SC_(4.589362621307373046875), SC_(0.831231176853179931640625), SC_(0.0004076191410116316877557812655012123322209), SC_(0.2290485203376599265477374882456806019621e-4), SC_(0.9467977339154922936386684541896058168939), SC_(0.05320226608450770636133154581039418310613), + SC_(7.790517330169677734375), SC_(2.8658659458160400390625), SC_(0.53287231922149658203125), SC_(0.0002913507224419806408489878011213008592937), SC_(0.003321939283667330011209971439421244388538), SC_(0.08063308562262316945119654229806988727357), SC_(0.9193669143773768305488034577019301127264), + SC_(7.79167270660400390625), SC_(3.563451290130615234375), SC_(0.18846313655376434326171875), SC_(0.1812064714686872881339510507069901994504e-6), SC_(0.00140763489898018370210968172475096931195), SC_(0.000128714589048228736124566940218461829085), SC_(0.9998712854109517712638754330597815381709), + SC_(7.802274227142333984375), SC_(6.69285106658935546875), SC_(0.37867152690887451171875), SC_(0.6718585690226231195208825063099527425458e-5), SC_(0.5399933622825403546984905024026310319021e-4), SC_(0.1106524314064402252818337094384830270572), SC_(0.8893475685935597747181662905615169729428), + SC_(7.802520751953125), SC_(8.77363872528076171875), SC_(0.3166187703609466552734375), SC_(0.1330342679961968055180712116906051557944e-5), SC_(0.1185649402350161416162403803303276288593e-4), SC_(0.1008841399857895822709543601350802069795), SC_(0.8991158600142104177290456398649197930205), + SC_(7.805196285247802734375), SC_(4.489518642425537109375), SC_(0.905801355838775634765625), SC_(0.0004720268163961014124683042728426255969617), SC_(0.3213119926449902588446593212677240927796e-5), SC_(0.9932389521989391107715054281995243030034), SC_(0.006761047801060889228494571800475696996639), + SC_(7.847393035888671875), SC_(2.1510903835296630859375), SC_(0.923387348651885986328125), SC_(0.009727310156023874504587039016931198473501), SC_(0.001290156224281512158060237873112935820442), SC_(0.8828990096500071119414151034196163945274), SC_(0.1171009903499928880585848965803836054726), + SC_(7.9220733642578125), SC_(8.78430652618408203125), SC_(0.0421499200165271759033203125), SC_(0.1196659474916657441174232181172664977994e-11), SC_(0.1192125777470518177390527779850518935842e-4), SC_(0.1003802935403954907955230666168972539042e-6), SC_(0.9999998996197064596045092044769333831027), + SC_(7.94284534454345703125), SC_(4.361175537109375), SC_(0.2081472575664520263671875), SC_(0.2447381840672728038845348751061544873532e-6), SC_(0.0005126801341235705432586525020297940373363), SC_(0.0004771423599838335979702373300859710852801), SC_(0.9995228576400161664020297626699140289147), + SC_(7.94831371307373046875), SC_(9.1711788177490234375), SC_(0.3923812210559844970703125), SC_(0.2530260105355719165217670313076155257935e-5), SC_(0.6513945294708124573511723982377535946318e-5), SC_(0.279765882510569459790162118110313334035), SC_(0.720234117489430540209837881889686665965), + SC_(7.951999664306640625), SC_(0.3644125163555145263671875), SC_(0.106742106378078460693359375), SC_(0.2514079809927098914743930066084480272919e-8), SC_(1.163872553827728040365603576864556041866), SC_(0.2160098883875358049792204171256175595443e-8), SC_(0.9999999978399011161246419502077958287438), + SC_(7.96183872222900390625), SC_(5.828464031219482421875), SC_(0.505548000335693359375), SC_(0.3364063863780908268518215154033498267906e-4), SC_(0.8233741668099748129123207978729267108772e-4), SC_(0.2900603786236622956858055857862913448877), SC_(0.7099396213763377043141944142137086551123), + SC_(8.0006847381591796875), SC_(6.601194858551025390625), SC_(0.2551696002483367919921875), SC_(0.5391071527078812155948221415853302646129e-6), SC_(0.5713861900140097483894570988207271285832e-4), SC_(0.009346886374602272786085468624166592310538), SC_(0.9906531136253977272139145313758334076895), + SC_(8.00280475616455078125), SC_(2.970294475555419921875), SC_(0.03454263508319854736328125), SC_(0.2359504169396444613199059471054209015455e-12), SC_(0.002895905304882178682123245455032331606492), SC_(0.8147725566945623124011520221149926885917e-10), SC_(0.9999999999185227443305437687598847977885), + SC_(8.0033054351806640625), SC_(4.727321147918701171875), SC_(0.632396042346954345703125), SC_(0.0001642708396456245002155889414278627744641), SC_(0.0001704845640035053813916014623246376461063), SC_(0.4907190081322873482172873252919517435757), SC_(0.5092809918677126517827126747080482564243), + SC_(8.01014614105224609375), SC_(7.629314422607421875), SC_(0.473067760467529296875), SC_(0.9605457087484872556590712611960947795121e-5), SC_(0.1575447390683832403245260104323175510831e-4), SC_(0.3787651113733332962454132963174755174803), SC_(0.6212348886266667037545867036825244825197), + SC_(8.0336437225341796875), SC_(3.969818115234375), SC_(0.652003467082977294921875), SC_(0.0003277010658982649912256687095595909171749), SC_(0.0004464549978352561288330040582897651460958), SC_(0.4233010387051179617160616217704047132117), SC_(0.5766989612948820382839383782295952867883), + SC_(8.05489444732666015625), SC_(4.88401889801025390625), SC_(0.558312952518463134765625), SC_(0.8478675415917430662836332254098759449376e-4), SC_(0.0001920240588286705516762681867659938930953), SC_(0.3062985627042589881021782956541815347691), SC_(0.6937014372957410118978217043458184652309), + SC_(8.1158046722412109375), SC_(1.99872875213623046875), SC_(0.398798644542694091796875), SC_(0.4573303308288477016458861099969373925785e-4), SC_(0.01350273035959787859233312717595515878367), SC_(0.003375514385460934169484510552831678035167), SC_(0.9966244856145390658305154894471683219648), + SC_(8.14284801483154296875), SC_(2.998317241668701171875), SC_(0.149379074573516845703125), SC_(0.1745082435162042904917792022990606418957e-7), SC_(0.002654995292260473100026431771730405625634), SC_(0.65727836512545486164342292030456932044e-5), SC_(0.9999934272163487454513835657707969543068), + SC_(8.14723682403564453125), SC_(1.35477006435394287109375), SC_(0.00291815050877630710601806640625), SC_(0.2730364832830778198135106898054911002111e-21), SC_(0.05048169106541300113169964851536344768866), SC_(0.5408623949013187678564421910413338717616e-20), SC_(0.9999999999999999999945913760509868123214), + SC_(8.1730327606201171875), SC_(3.6318645477294921875), SC_(0.24421386420726776123046875), SC_(0.6371630232310130007593547981622454875113e-6), SC_(0.001110670951089779762717954365668587412204), SC_(0.0005733450652788258416132631006181126500942), SC_(0.9994266549347211741583867368993818873499), + SC_(8.1754703521728515625), SC_(2.318886280059814453125), SC_(0.616083085536956787109375), SC_(0.0008188991309622442567476639566012279127539), SC_(0.006769526355441144134067326378549557222926), SC_(0.1079142349660693376621594572683118548668), SC_(0.8920857650339306623378405427316881451332), + SC_(8.17627716064453125), SC_(3.6086070537567138671875), SC_(0.392287790775299072265625), SC_(0.1908175164083617809262499426787568832925e-4), SC_(0.001124442022622292383524761827210664484964), SC_(0.01668679923435103380027505666462901952011), SC_(0.9833132007656489661997249433353709804799), + SC_(8.1776065826416015625), SC_(3.2673664093017578125), SC_(0.79738438129425048828125), SC_(0.001278705464795437314310908634751591927025), SC_(0.0005186898632948047998567438481753444885048), SC_(0.7114213800444668480364643362476249381052), SC_(0.2885786199555331519635356637523750618948), + SC_(8.1814861297607421875), SC_(0.6552445888519287109375), SC_(0.60427105426788330078125), SC_(0.002597528906581071567322607066609879154373), SC_(0.3490514568713914629739506840284338318669), SC_(0.007386709507591538902867860528160113422691), SC_(0.9926132904924084610971321394718398865773), + SC_(8.1998119354248046875), SC_(7.244538784027099609375), SC_(0.821263849735260009765625), SC_(0.2985298911713392575174019527954184317682e-4), SC_(0.1561941714934421885441864008488829609166e-6), SC_(0.9947951208804594371055070396859819090642), SC_(0.005204879119540562894492960314018090935792), + SC_(8.211940765380859375), SC_(3.225107669830322265625), SC_(0.3443934917449951171875), SC_(0.852844984673369769908777640181362966199e-5), SC_(0.001873718524272210291255858851020160339178), SC_(0.004530994053384390348578716656051600553495), SC_(0.9954690059466156096514212833439483994465), + SC_(8.2345790863037109375), SC_(8.21903324127197265625), SC_(0.0845274031162261962890625), SC_(0.1008622175396472072189867111908510286653e-9), SC_(0.1398148936129306045868087863797307013603e-4), SC_(0.7213930313165907010663134767586999314868e-5), SC_(0.9999927860696868340929893368652324130007), + SC_(8.243762969970703125), SC_(5.32097530364990234375), SC_(0.781930983066558837890625), SC_(0.0001476361600562963831271417149507871345626), SC_(0.134988074988824637031716072218692261504e-4), SC_(0.9162267029702292906851795078487210570433), SC_(0.08377329702977070931482049215127894295673), + SC_(8.2531375885009765625), SC_(5.05919361114501953125), SC_(0.643996536731719970703125), SC_(0.0001156121681748133340562841302486599120247), SC_(0.934617967278239692642012219689531511718e-4), SC_(0.5529725723078539926575013759042181494905), SC_(0.4470274276921460073424986240957818505095), + SC_(8.2581691741943359375), SC_(4.624742031097412109375), SC_(0.23056511580944061279296875), SC_(0.2885178866685566279222747450093997726505e-6), SC_(0.0003307846740693321687142872629895457180421), SC_(0.0008714625456805344354901735652253818459257), SC_(0.9991285374543194655645098264347746181541), + SC_(8.3082866668701171875), SC_(7.935975551605224609375), SC_(0.16573216021060943603515625), SC_(0.1306674927092766877335736422593833174746e-7), SC_(0.1633292411579459902650362319345265220809e-4), SC_(0.0007993855728167438736983893999915298251205), SC_(0.9992006144271832561263016106000084701749), + SC_(8.31379795074462890625), SC_(1.89084184169769287109375), SC_(0.6491506099700927734375), SC_(0.00152938869562792073830729361868671957134), SC_(0.01434738071982103868557500806716407977261), SC_(0.09632870866914162189209256813799656490434), SC_(0.9036712913308583781079074318620034350957), + SC_(8.3291683197021484375), SC_(0.6926252841949462890625), SC_(0.99406909942626953125), SC_(0.2648851559066134819887470428388781209687), SC_(0.04068237317509910353891278363474631331365), SC_(0.8668629049121900407498928546676857220008), SC_(0.1331370950878099592501071453323142779992), + SC_(8.40717220306396484375), SC_(9.88521575927734375), SC_(0.147914230823516845703125), SC_(0.3586078744100753721545697156816073105493e-8), SC_(0.3939131223271255197901991732000987884728e-5), SC_(0.0009095449836760289218364398259850287547721), SC_(0.9990904550163239710781635601740149712452), + SC_(8.41929149627685546875), SC_(0.111925862729549407958984375), SC_(0.99353539943695068359375), SC_(1.645995991321326036514439745545309818658), SC_(5.057472894853114447674130226847323961783), SC_(0.2455439145419333624057322196281698208938), SC_(0.7544560854580666375942677803718301791062), + SC_(8.44308757781982421875), SC_(8.859981536865234375), SC_(0.4221454560756683349609375), SC_(0.2240872469627985359637256547159033519869e-5), SC_(0.5360625095689384132199776709279547262501e-5), SC_(0.2947935522405744373563884081068702206181), SC_(0.7052064477594255626436115918931297793819), + SC_(8.4439220428466796875), SC_(7.901017665863037109375), SC_(0.90272581577301025390625), SC_(0.1527203827280396800125190640941128339653e-4), SC_(0.6542641466998938462121110048430365228876e-9), SC_(0.9999571611786777628904322744984882805837), SC_(0.428388213222371095677255015117194163251e-4), + SC_(8.4912929534912109375), SC_(2.119243144989013671875), SC_(0.0480394922196865081787109375), SC_(0.7157142147553125039175936804727278815863e-12), SC_(0.009954321181750057141950443749065211225333), SC_(0.7189985149525021750897615243564171353529e-10), SC_(0.9999999999281001485047497824910238475644), + SC_(8.53031063079833984375), SC_(5.339331150054931640625), SC_(0.276097476482391357421875), SC_(0.5889653642558661031599582491484625914899e-6), SC_(0.0001358616846656139519705775658570233039026), SC_(0.004316325089891021097941304667679358517042), SC_(0.995683674910108978902058695332320641483), + SC_(8.55522823333740234375), SC_(2.52823352813720703125), SC_(0.757527887821197509765625), SC_(0.001956965380163300681265071978023040691615), SC_(0.002877631169435066553121584441411874492939), SC_(0.4047835967462217786717225566374351817667), SC_(0.5952164032537782213282774433625648182333), + SC_(8.5944232940673828125), SC_(6.10916233062744140625), SC_(0.552925884723663330078125), SC_(0.2459051028813306432219867948151387203488e-4), SC_(0.3789872456769951346177490394023341925445e-4), SC_(0.3935159447041597432117993081110122220279), SC_(0.6064840552958402567882006918889877779721), + SC_(8.686946868896484375), SC_(6.79519748687744140625), SC_(0.24792282283306121826171875), SC_(0.1487041346125827612364843192443702135301e-6), SC_(0.318660172226345553550016834442726284975e-4), SC_(0.004644867370645434834303464311170577390815), SC_(0.9953551326293545651656965356888294226092), + SC_(8.6929225921630859375), SC_(0.77557027339935302734375), SC_(0.2630449831485748291015625), SC_(0.1110413697041890110939831316289488662224e-5), SC_(0.2251589252039880477403834356256277431233), SC_(0.4931664244925502164651547266278223302986e-5), SC_(0.9999950683357550744978353484527337217767), + SC_(8.75371551513671875), SC_(1.20381677150726318359375), SC_(0.8626918792724609375), SC_(0.02295037230959824552015708044758745486436), SC_(0.04346884344455042458185902599008890979751), SC_(0.3455381405668693365636596049497825880116), SC_(0.6544618594331306634363403950502174119884), + SC_(8.7594280242919921875), SC_(0.16520583629608154296875), SC_(0.404268085956573486328125), SC_(0.5979371340845381734687485767368175656545e-4), SC_(3.956897688076528295602296902536363584881), SC_(0.1511103257581782880763761615428321282318e-4), SC_(0.9999848889674241821711923623838457167872), + SC_(8.7965373992919921875), SC_(3.2669925689697265625), SC_(0.797300159931182861328125), SC_(0.0009821984406753187938975914310180591063764), SC_(0.000472414096118496878112443956565851441922), SC_(0.6752302869877854606024469612984144998982), SC_(0.3247697130122145393975530387015855001018), + SC_(8.81866550445556640625), SC_(0.89952909946441650390625), SC_(0.7481768131256103515625), SC_(0.009841011013929298549991722992186043695856), SC_(0.1417785855511473166136148267616265808647), SC_(0.06490593061105686481483430996789811545703), SC_(0.935094069388943135185165690032101884543), + SC_(8.85167980194091796875), SC_(9.59221553802490234375), SC_(0.503712356090545654296875), SC_(0.1962936685938295661716831165955279050466e-5), SC_(0.1407862370418447309984561631639054499991e-5), SC_(0.5823357171755869530075454221503859302484), SC_(0.4176642828244130469924545778496140697516), + SC_(8.86511898040771484375), SC_(5.02362346649169921875), SC_(0.573797285556793212890625), SC_(0.479058564212294760196882751111272421507e-4), SC_(0.0001133709722320212357715978716874399419542), SC_(0.2970411609731506263421030381130500110703), SC_(0.7029588390268493736578969618869499889297), + SC_(8.9090328216552734375), SC_(4.23165130615234375), SC_(0.13808752596378326416015625), SC_(0.1599754832011563696994151500156252846786e-8), SC_(0.0003925619773926243337355475073108451411185), SC_(0.407514839669054984147468977780209687185e-5), SC_(0.9999959248516033094501585253102221979031), + SC_(8.90922451019287109375), SC_(3.5534870624542236328125), SC_(0.54018402099609375), SC_(0.8669579639514216658467840622195540533204e-4), SC_(0.0008524710656804250564420104372583339429561), SC_(0.09231138777995603017390887220177639050053), SC_(0.9076886122200439698260911277982236094995), + SC_(9.00053882598876953125), SC_(3.4383952617645263671875), SC_(0.3111712038516998291015625), SC_(0.1366668328180889698134295596539624266627e-5), SC_(0.001065167580362544530988892118992082926571), SC_(0.00128141063435947609498941949223591584803), SC_(0.998718589365640523905010580507764084152), + SC_(9.02716064453125), SC_(3.0182731151580810546875), SC_(0.3018971383571624755859375), SC_(0.1179434773470281040987572941938752406077e-5), SC_(0.001947673697451668353210754240517537282717), SC_(0.0006051942827131564610485847407840905447697), SC_(0.9993948057172868435389514152592159094552), + SC_(9.03720569610595703125), SC_(3.8475520610809326171875), SC_(0.53838860988616943359375), SC_(0.6370692065720327915386325974115606499101e-4), SC_(0.0005422484128740900164043781808599950704704), SC_(0.1051346809441248502677918033994902997408), SC_(0.8948653190558751497322081966005097002592), + SC_(9.047222137451171875), SC_(2.644765377044677734375), SC_(0.549768626689910888671875), SC_(0.000161036141689452201793507692816913329241), SC_(0.0033327146520256412104459894219158429189), SC_(0.04609262400144281556295987549971263982398), SC_(0.953907375998557184437040124500287360176), + SC_(9.048809051513671875), SC_(7.266544342041015625), SC_(0.4388004839420318603515625), SC_(0.2967806514752360440349527153749822237173e-5), SC_(0.1417715111536709165227714341739243569789e-4), SC_(0.1731008369212098882943614829500956308811), SC_(0.8268991630787901117056385170499043691189), + SC_(9.05791950225830078125), SC_(8.35008525848388671875), SC_(0.0047337622381746768951416015625), SC_(0.9365761772242787374397164497153399708116e-22), SC_(0.71165912390234408468010205769228210554e-5), SC_(0.1316046047563634421262479801585926425442e-16), SC_(0.9999999999999999868395395243636557873752), + SC_(9.0630817413330078125), SC_(8.48088836669921875), SC_(0.795220434665679931640625), SC_(0.6384512221387030519498645334941176886653e-5), SC_(0.338533433867839228125288826530779441978e-7), SC_(0.9947255507581894913373029108744520500915), SC_(0.00527444924181050866269708912554794990851), + SC_(9.106475830078125), SC_(1.329960346221923828125), SC_(0.2581388950347900390625), SC_(0.4433298808071366938193620343309059171981e-6), SC_(0.04623599172337855208980015405504157053995), SC_(0.9588323154595910055544475932445339524054e-5), SC_(0.9999904116768454040899444555240675546605), + SC_(9.1328678131103515625), SC_(0.18066270649433135986328125), SC_(0.504820525646209716796875), SC_(0.0003517078618334413592993322273482889139855), SC_(3.455845872386505033724751385383559724429), SC_(0.0001017615034057659581838153696350851986908), SC_(0.9998982384965942340418161846303649148013), + SC_(9.133373260498046875), SC_(5.582687854766845703125), SC_(0.2290540635585784912109375), SC_(0.5440901342682134994316831399531247846047e-7), SC_(0.7849279102014276390788707715375524780519e-4), SC_(0.0006926919534186828856466794729038889562952), SC_(0.9993073080465813171143533205270961110437), + SC_(9.133758544921875), SC_(2.2103404998779296875), SC_(0.008193102665245532989501953125), SC_(0.9492834082422093442181503717609790399606e-20), SC_(0.007265356531940199386598309751486426259219), SC_(0.130658888393011188931163148349050117368e-17), SC_(0.9999999999999999986934111160698881106884), + SC_(9.15735530853271484375), SC_(6.39763355255126953125), SC_(0.040567062795162200927734375), SC_(0.1605141350622832333810860148924021882822e-13), SC_(0.3489582306305591687831832384426268132857e-4), SC_(0.4599809401211273663713909442483438812396e-9), SC_(0.9999999995400190598788726336286090557517), + SC_(9.159912109375), SC_(6.55213260650634765625), SC_(0.912586271762847900390625), SC_(0.3018047697522979751555243567930781951144e-4), SC_(0.9349325473628660484916460449184096071461e-8), SC_(0.9996903153605288937948213436999850747588), SC_(0.0003096846394711062051786563000149252411828), + SC_(9.17193698883056640625), SC_(6.95232868194580078125), SC_(0.170790970325469970703125), SC_(0.3694701174094692419832407269723819395738e-8), SC_(0.2089445121238316230691957995447673285082e-4), SC_(0.0001767956444259406013614873885791193701386), SC_(0.9998232043555740593986385126114208806299), + SC_(9.17424297332763671875), SC_(8.0176296234130859375), SC_(0.950227081775665283203125), SC_(0.8539523754449092949267812263946732907335e-5), SC_(0.3080273781266635091557520938089589603712e-11), SC_(0.9999996392922183063089445295584381333051), SC_(0.3607077816936910554704415618666949469689e-6), + SC_(9.20332050323486328125), SC_(3.924690723419189453125), SC_(0.69485914707183837890625), SC_(0.0002310503112810029066611893416788379084469), SC_(0.0002841260239293677938812757004432580527586), SC_(0.4484878195863833882626599955886481131739), SC_(0.5515121804136166117373400044113518868261), + SC_(9.2337970733642578125), SC_(6.445505619049072265625), SC_(0.4359149932861328125), SC_(0.3518617297258378498751803839224728042655e-5), SC_(0.2846752000482794851986542503386822247384e-4), SC_(0.1100044454892298999779387975978826443182), SC_(0.8899955545107701000220612024021173556818), + SC_(9.2885417938232421875), SC_(2.441382884979248046875), SC_(0.47481119632720947265625), SC_(0.4761255483176591056175849284001070081479e-4), SC_(0.004586185824940369681133540819136408293863), SC_(0.01027505966586902534866379616980543048538), SC_(0.9897249403341309746513362038301945695146), + SC_(9.292636871337890625), SC_(2.1723785400390625), SC_(0.15452297031879425048828125), SC_(0.2624075056699678414562124647032627161364e-8), SC_(0.007521320523051118214918717491848671514352), SC_(0.3488847647374800274842030525271354542582e-6), SC_(0.9999996511152352625199725157969474728645), + SC_(9.2938594818115234375), SC_(4.584969043731689453125), SC_(0.3805077970027923583984375), SC_(0.3033084082238698622351283936762757320358e-5), SC_(0.0002160623300405638004025369269425911334952), SC_(0.01384366758374349929295072479433910689838), SC_(0.9861563324162565007070492752056608931016), + SC_(9.33993244171142578125), SC_(6.81359577178955078125), SC_(0.0497494600713253021240234375), SC_(0.5518070299877559210026646747715538340941e-13), SC_(0.2146633044365963053975520213612198005479e-4), SC_(0.2570569897903910302588882280913495968099e-8), SC_(0.9999999974294301020960896974111177190865), + SC_(9.340106964111328125), SC_(9.6496639251708984375), SC_(0.18903611600399017333984375), SC_(0.3760693208748964009075562773732041031133e-8), SC_(0.2241360584188258329348724623108553890864e-5), SC_(0.001675051252959087450179950156748128851185), SC_(0.9983249487470409125498200498432518711488), + SC_(9.39001560211181640625), SC_(2.4007594585418701171875), SC_(0.403971731662750244140625), SC_(0.1134959668917263176160589414159781875943e-4), SC_(0.004844797940116370573271103607794275185958), SC_(0.002337160599663038722280937028362435559564), SC_(0.9976628394003369612777190629716375644404), + SC_(9.420505523681640625), SC_(9.54943370819091796875), SC_(0.3371889293193817138671875), SC_(0.1805691602626601023406871171319958471924e-6), SC_(0.2091846165246050032401702854147298202011e-5), SC_(0.07946133712253384615168111931846197902557), SC_(0.9205386628774661538483188806815380209744), + SC_(9.4273700714111328125), SC_(1.3122184276580810546875), SC_(0.709393918514251708984375), SC_(0.003017013444722590640311000913969701534262), SC_(0.04315436163162597522990240737111380539958), SC_(0.06534380749400867203205742252815333005062), SC_(0.9346561925059913279679425774718466699494), + SC_(9.43622684478759765625), SC_(7.562816619873046875), SC_(0.86930525302886962890625), SC_(0.1050377778686616769098759960271509592204e-4), SC_(0.9810847461408665570279905884259728037155e-8), SC_(0.9990668412278015532617620281113608196916), SC_(0.0009331587721984467382379718886391803084328), + SC_(9.447872161865234375), SC_(0.4794428348541259765625), SC_(0.3019829094409942626953125), SC_(0.1527301820162022411297571755969196094484e-5), SC_(0.6378057092170519230917855314560001309605), SC_(0.2394613501875548352256068326033443059895e-5), SC_(0.9999976053864981244516477439316739665569), + SC_(9.45174121856689453125), SC_(0.259588778018951416015625), SC_(0.9688708782196044921875), SC_(0.4793292977141484299090680804809562384231), SC_(1.485529678525234390368678419714687359757), SC_(0.2439509926720312131315430238386720081336), SC_(0.7560490073279687868684569761613279918664), + SC_(9.50222110748291015625), SC_(4.90589046478271484375), SC_(0.095445640385150909423828125), SC_(0.1494828487479906048651881175052573767788e-10), SC_(0.0001378928182363681434821788452535606188609), SC_(0.1084050891519629129496674016152519495829e-6), SC_(0.9999998915949108480370870503325983847481), + SC_(9.51630496978759765625), SC_(8.78050518035888671875), SC_(0.68924558162689208984375), SC_(0.3487950539831946130214243133355575362614e-5), SC_(0.2597595086647305428948201602139996658804e-6), SC_(0.9306884723462189452892185573366006247018), SC_(0.06931152765378105471078144266339937529823), + SC_(9.5613460540771484375), SC_(6.51968669891357421875), SC_(0.3377856314182281494140625), SC_(0.4444839214175533505542773743694858127194e-6), SC_(0.2448798812291126478463498053849728750408e-4), SC_(0.01782751107179748780824836030020235500629), SC_(0.9821724889282025121917516396997976449937), + SC_(9.57166957855224609375), SC_(1.0986175537109375), SC_(0.0333652384579181671142578125), SC_(0.7641149432459472271709082287842355172746e-15), SC_(0.07915132376380966467712577074419741010585), SC_(0.9653849195574867821285790668820816696202e-14), SC_(0.9999999999999903461508044251321787142093), + SC_(9.57506847381591796875), SC_(9.9646129608154296875), SC_(0.01787211932241916656494140625), SC_(0.1658996384153681417135737467814313678843e-17), SC_(0.1513424851355072886884114448435894461463e-5), SC_(0.1096186825970546076551374980438478385039e-11), SC_(0.9999999999989038131740294539234486250196), + SC_(9.57693958282470703125), SC_(7.249060153961181640625), SC_(0.872441589832305908203125), SC_(0.1265918745248280535982657188870855265927e-4), SC_(0.1650447533802566668031298868233442384058e-7), SC_(0.9986979428474589734503870049545106253976), SC_(0.001302057152541026549612995045489374602406), + SC_(9.59291362762451171875), SC_(5.809566974639892578125), SC_(0.1387105882167816162109375), SC_(0.3226608546341382422172814363970325173078e-9), SC_(0.4951645101829454492779247772056654797778e-4), SC_(0.6516193012187428032807345415266845925099e-5), SC_(0.9999934838069878125719671926545847331541), + SC_(9.59492397308349609375), SC_(5.036627292633056640625), SC_(0.043119497597217559814453125), SC_(0.70463813192480350035637684220091276433e-14), SC_(0.0001140624644588322714943677495101932553999), SC_(0.6177651300315304735247529704567042174447e-10), SC_(0.9999999999382234869968469526475247029543), + SC_(9.59743976593017578125), SC_(5.737546443939208984375), SC_(0.12707412242889404296875), SC_(0.1472749033768804794567481194100647733112e-9), SC_(0.5323124639940113790246026061688731976865e-4), SC_(0.276669260771152772688627996297166358751e-5), SC_(0.9999972333073922884722731137200370283364), + SC_(9.61898136138916015625), SC_(9.79925632476806640625), SC_(0.240151941776275634765625), SC_(0.1353843923794317977412052106059477829317e-7), SC_(0.1632783113888411433729758988565696586839e-5), SC_(0.008223447729414564260765034318619123062768), SC_(0.9917765522705854357392349656813808769372), + SC_(9.63088512420654296875), SC_(6.059281826019287109375), SC_(0.488668859004974365234375), SC_(0.581055997045127220418244921269735439886e-5), SC_(0.3187439986268775277133352875803521062324e-4), SC_(0.1541877713596934710853644077040271007484), SC_(0.8458122286403065289146355922959728992516), + SC_(9.6488857269287109375), SC_(9.67694950103759765625), SC_(0.0185489989817142486572265625), SC_(0.1749481595836606883382303122964370689815e-17), SC_(0.1758002864820450185505025032329301561348e-5), SC_(0.995152869681782569163934165768269529895e-12), SC_(0.9999999999990048471303182174308360658342), + SC_(9.686492919921875), SC_(3.323390960693359375), SC_(0.822622716426849365234375), SC_(0.0007256304807823739090101393096545824752395), SC_(0.0002824860673401657300814152223119963953949), SC_(0.7197882845329221918507242489433549020479), SC_(0.2802117154670778081492757510566450979521), + SC_(9.70592784881591796875), SC_(9.81109714508056640625), SC_(0.0319296605885028839111328125), SC_(0.2412648809123635167598641163183182877987e-15), SC_(0.153247481975863672328821013292784593199e-5), SC_(0.1574348092142740770669069066716607378887e-9), SC_(0.9999999998425651907857259229330930933283), + SC_(9.7297458648681640625), SC_(1.422172069549560546875), SC_(0.62565600872039794921875), SC_(0.0007515285211317483408827317273891061880333), SC_(0.03308064211512736093153684853289103287133), SC_(0.02221342902327139455287559010633701337676), SC_(0.9777865709767286054471244098936629866232), + SC_(9.7868061065673828125), SC_(2.324003696441650390625), SC_(0.580998599529266357421875), SC_(0.0001869421048606273257218647038338269425064), SC_(0.004902502132333050539451707571566560474365), SC_(0.03673133964106605423746931249168049356184), SC_(0.9632686603589339457625306875083195064382), + SC_(9.7974834442138671875), SC_(3.546381473541259765625), SC_(0.43892610073089599609375), SC_(0.8846383934988994958104111659144072787642e-5), SC_(0.0006942444162306305791078085627402992944978), SC_(0.01258213581077315616174240184063815608328), SC_(0.9874178641892268438382575981593618439167), + SC_(9.816379547119140625), SC_(4.97869396209716796875), SC_(0.7558143138885498046875), SC_(0.8471586497414725426535462974925383298225e-4), SC_(0.2600787706776670771042095868990896095329e-4), SC_(0.7651102050188879474911089577484436075733), SC_(0.2348897949811120525088910422515563924267), + SC_(9.82663440704345703125), SC_(8.9943599700927734375), SC_(0.79222810268402099609375), SC_(0.2564909668495030018187514949876471506381e-5), SC_(0.1328272157019951695723866392922830834089e-7), SC_(0.9948480487253848974511529374575346247921), SC_(0.005151951274615102548847062542465375207862), + SC_(9.83052539825439453125), SC_(5.54380321502685546875), SC_(0.711244642734527587890625), SC_(0.4142099063694028106257790388260333526588e-4), SC_(0.1706128131291109079313412403482492307802e-4), SC_(0.7082657573983930918019463517369821910095), SC_(0.2917342426016069081980536482630178089905), + SC_(9.84063720703125), SC_(2.9338824748992919921875), SC_(0.679551780223846435546875), SC_(0.0003620677940926280979183654032292271566579), SC_(0.001398063860838349825529157603027032578726), SC_(0.2057049500122911434857054575556857430709), SC_(0.7942950499877088565142945424443142569291), + SC_(9.8798198699951171875), SC_(7.69243144989013671875), SC_(0.498594343662261962890625), SC_(0.2102276377997196459781769309658523199559e-5), SC_(0.5090672027747954852585150635916233053816e-5), SC_(0.2922690751289229878585770869253518082993), SC_(0.7077309248710770121414229130746481917007), + SC_(9.9613475799560546875), SC_(4.475843906402587890625), SC_(0.2373598515987396240234375), SC_(0.2596148971864002645551220232138375643592e-7), SC_(0.0001912089032647389537199491735362492125718), SC_(0.0001357570950881480228485230092737049890207), SC_(0.999864242904911851977151476990726295011), + SC_(9.9908046722412109375), SC_(6.74212932586669921875), SC_(0.73282539844512939453125), SC_(0.1400972426630799368521044086815964034595e-4), SC_(0.1993917002921952527694349144803786583093e-5), SC_(0.8754085417575787330833090864097798601476), SC_(0.1245914582424212669166909135902201398524), + }; +#undef SC_ + + + diff --git a/test/igamma_big_data.ipp b/test/igamma_big_data.ipp new file mode 100644 index 000000000..cf494d516 --- /dev/null +++ b/test/igamma_big_data.ipp @@ -0,0 +1,298 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 287> igamma_big_data = { + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.1730655441178896580822765827178955078125e-7), SC_(-1), SC_(0.2993117912029903240422582053899047098779533956541385552546168739467202263345519375546082579259835689e-4), SC_(577797.90391619920649973095027584836128926282155274216943338008435801586707772349755359609709258809), SC_(0.9999700688208797009675957741794610095290122046604345861444745383126053279773665448062442806862583006), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.8653277063785935752093791961669921875e-6), SC_(13.38277582367555562294055416847373915500263659346494217875993623821221196887112446988546507684731302), SC_(0.2316099655383339755405731669847576162961123204586203558223557251327214945205980959748823352959805302e-4), SC_(577801.8158305834504756449335090514614341009677858339594077124115869397920785194231187741120056354752), SC_(0.9999768390034461666024459426833015242383703887679541379644177644274867278505479401904023114002150846), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.15575898260067333467304706573486328125e-5), SC_(12.79500378214091254793715786456975103024623413471734292810881005720669047076428987935745392946724363), SC_(0.2214376467251173939070843604623148303831679646741287024258011317172427658231597089388494422353631048e-4), SC_(577802.4036026249851187199369053553654222257241882927070069630627131207976000175299533646400167828553), SC_(0.9999778562353274882606092915639537685169616832035325871297574198868282757234176840291059234224082336), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.1730655412757187150418758392333984375e-5), SC_(12.68964583907062077871829961486723468135682689673266287978904878277523088091119954467857396528045035), SC_(0.2196142619591161296471772336172777007255716660501426039935550192381060291894820144394071807910637318e-4), SC_(577802.5089605680554104891557636050679385746135955306916870113824743952290596073830436993188967470421), SC_(0.9999780385738040883870352822766382722299274428333949857396006444980761893970810517985558692139197711), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.19037209995076409541070461273193359375e-5), SC_(12.59433798893655043954589862357055470940362305301481664366705173244103638298812628401438143132385277), SC_(0.2179648098442542012919725801196235526752581619134538802152189012490537997981862095991665699048812574e-4), SC_(577802.6042684181894808283281645963646185465667993744095332475044714455632541053061169599830892809987), SC_(0.9999782035190155745798708027419880376447324741838086546119784781098750946200201813790398946910551472), + SC_(0.1730655412757187150418758392333984375e-5), SC_(0.346131082551437430083751678466796875e-5), SC_(11.99651588829393824582180456312241868001302147867883382726363976385247472204566448446731588772998297), SC_(0.2076185589653493482621881863527269295135816556729123147246768142978789975019603223353600738511731743e-4), SC_(577803.2020905188320930220522586568127545759574009487455160639078834141518157662485787595301548245925), SC_(0.9999792381441034650651737811813647273070486418344327087685275323185702121002498039677662842228674524), + SC_(0.1730655412757187150418758392333984375e-5), SC_(100), SC_(0.3683627182454331134963955188773865444199332047934531274456895593248745425858894973030111393161584247e-45), SC_(0.6375095690349819561521120606914926108297136245134545709768047316328210161282911224399118544097308838e-51), SC_(577815.1986064071260312678740632199351732559704224270559871729260900645078949694168616600942877298302), SC_(0.9999999999999999999999999999999999999999999999999993624904309650180438478879393085073891702863754865), + SC_(0.216575062950141727924346923828125e-5), SC_(0.2165750601079707848839461803436279296875e-7), SC_(17.07036298743991829639232909707087901526592903518599127734139540188516463205963663609773648657087723), SC_(0.3697019560232757110772732624480593336583723516402296244222007952690817919777008967240987096315205331e-4), SC_(461716.0286732860299357310725043145832190410385140498351914099753626833373215850444505022444334646984), SC_(0.999963029804397672428892272673755194066634162764835977037557779920473091820802229910327270922330567), + SC_(0.216575062950141727924346923828125e-5), SC_(0.1082875314750708639621734619140625e-5), SC_(13.15847397691465595815267467658117236635160976637264298180412548481293452753278961720297628581992752), SC_(0.2849800892415757764539734483805658830800200360898241591461531657548830413725265774914562236687744426e-4), SC_(461719.9405622965551980693121587350729256899528333186485397055126326004095516895712975211391936654494), SC_(0.9999715019910758424223546026551619434116919979963910175840853846834245116958627473422506079043676802), + SC_(0.216575062950141727924346923828125e-5), SC_(0.1949175612026010639965534210205078125e-5), SC_(12.57070526636212517657129379971158284943858132030323149197288591584777613568565108919579056236543589), SC_(0.2722504687794664306569369785134358990534116641373655972975320770778744429628254055229370221303254972e-4), SC_(461720.5283310071077288508935396119425152068658617647179511953438721693747100814184360491463793889039), SC_(0.9999727749531220533569343063021486564100946588335862634402702467922922125557037174594474707528583518), + SC_(0.216575062950141727924346923828125e-5), SC_(0.216575062950141727924346923828125e-5), SC_(12.46534797873423664682712357366176987162472172738379809193584747614716729169916499965524978602165451), SC_(0.2699686898069866664183548452276314691424700035617881842498407894456650352425582613848998322249744459e-4), SC_(461720.6336882947356173806377098379923281846797213576373845953809106090753189254049221386869201652476), SC_(0.9999730031310193013333581645154772368530857529996438211815750159210554334964757441738612764307485453), + SC_(0.216575062950141727924346923828125e-5), SC_(0.2382325646976823918521404266357421875e-5), SC_(12.37004071696991805388122752478307298700621276058091950265758048467078476384585545609003052590305182), SC_(0.2679045696050075721547716691574204592244930158617242358470809118887179680331039379286281767451411551e-4), SC_(461720.7289955564999359735836058868710250692982303244402631846591776005517014532582316822521394253662), SC_(0.9999732095430394992427845228330842579540775506984138275764152919088111282031966896062069053683368566), + SC_(0.216575062950141727924346923828125e-5), SC_(0.43315012590028345584869384765625e-5), SC_(11.77222202288641210205964167726460731035184670773110091246245945382178746024664362553109279728970161), SC_(0.2549572912892171401404180030095052432599185661069912133627122154282800848058328121324720391504851142e-4), SC_(461721.3268142505834419254051917343894907459525963772900817748542986314006987568574435128110771539796), SC_(0.9999745042708710782859859581996990494756740081433893008786637287784571719915194167187865320972916923), + SC_(0.216575062950141727924346923828125e-5), SC_(100), SC_(0.3683634579017030862943995949753137846949736979296757741127256914376144677962154307133740093495808363e-45), SC_(0.7977843881466350722692047722021738976382706440159930605192038431116437783506465250207545631610617926e-51), SC_(461733.0990362734698540274648334116540980563044430846528192294150549989280866221287773176113335726772), SC_(0.999999999999999999999999999999999999999999999999999202215611853364927730795227797826102361729355984), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.7270019608540678746066987514495849609375e-7), SC_(15.85873131324027603680994500593701083673995551510827497457378784799406402441597983944788065984676601), SC_(0.0001152937700708314574190375921633958573930633611632172214032709001883959995018869165672190219989383104), SC_(137534.7765154773198155043727784530103263311602038221971826660153368209797591918890572085146268195923), SC_(0.9998847062299291685425809624078366041426069366388367827785967290998116040004981130834317859606150677), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.363500976163777522742748260498046875e-5), SC_(11.94712370377855206849356853972802387128008268591504291389545599044297977188193456270625002844103574), SC_(0.868561870495419015631694962376837056380169046553848836742030704855372577688384839675927895023169524e-4), SC_(137538.688123086781539472689154919219313296620076651390414726693668678530843444423102485256257450998), SC_(0.9999131438129504580984368305037623162943619830953446151163257969295144627422311615160316563336632746), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.654301766189746558666229248046875e-5), SC_(11.35939219617933366143120008086493854405691096926337486689608980095578074772077473924953323650483309), SC_(0.8258334958467143799950171794348266133126127344865110178937324906877842427949992341364148713573494716e-4), SC_(137539.2758545943807578797515233780823986238432483680420827736930348680180424685842623087129742429342), SC_(0.9999174166504153285620004982820565173386687387265513488982106267509312215757205000765856443189256825), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.72700195232755504548549652099609375e-5), SC_(11.25404152411781013189063221030791950069213486896481451201744166449599357258178579846150790743580515), SC_(0.8181744492801532375947886460140903722510746521679776491443785314602565395703504194717704954065827439e-4), SC_(137539.3812052664422814092920912486394176672080244683406431285716830044778296437232512495009995720032), SC_(0.9999181825550719846762405211353985909627748925347832022350855621468539743460429649580521153319173109), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.7997021384653635323047637939453125e-5), SC_(11.15874024755388081703378542276070157549981458020172273054652486564002395885863126609049696032298202), SC_(0.8112459987940510325956129320339107435160215638035605125726023380005315176840924661421761839904966304e-4), SC_(137539.476506543006210724148938036186635592400344757103734910042599803333799257446405781872010519116), SC_(0.9999188754001205948967404387067966089256483978436196439487427397661999468482315907533850807112287131), + SC_(0.72700195232755504548549652099609375e-5), SC_(0.14540039046551100909709930419921875e-4), SC_(10.56095948655061168623605418003161853323578819344933772554926100916849496396397890725434425870422914), SC_(0.767787038395159161757367222671493221399764679021626603575413867936745207659445426399210347886488265e-4), SC_(137540.0742873040094798549466692789157186346643711438561199150398636598053282523410581407081632207348), SC_(0.9999232212961604840838242632777328506778600235320978373396424586132063254792340554573594146049528292), + SC_(0.72700195232755504548549652099609375e-5), SC_(100), SC_(0.3683721352040578625035542191213058231001385172015235695102827758219171635643319097964745619715389846e-45), SC_(0.2678083852852675296525747931813028293308341797284316939479666731722330013321908997535126058327254522e-50), SC_(137550.635246790560091541182723458947337167900159336937085505385066806470268997183732405754158996547), SC_(0.9999999999999999999999999999999999999999999999999973219161471473247034742520681869717066916582027157), + SC_(0.14000004739500582218170166015625e-4), SC_(0.14000005421621608547866344451904296875e-6), SC_(15.20267805917854753815628244090214839667049079013284121307207600981527369429051379479050029246563141), SC_(0.000212839284799294089771515202962972979787263184811743923962510356993572455648372128284605839985121416), SC_(71412.76736757672594226777131614926452425899670482796435759812610549247602601578025739683076592211497), SC_(0.9997871607152007059102284847970370270202127368151882560760374896430064275443516278717135571888613995), + SC_(0.14000004739500582218170166015625e-4), SC_(0.70000023697502911090850830078125e-5), SC_(11.29141909326230883966958875900019584358646658107430454213881289111615105204428414548153264983317026), SC_(0.0001580811982483630764639288404865989626895654210675549296284020672607670587485524042452843453497320055), SC_(71416.67862654264218096625800983116647681208072903702289426905936861117514865802648704613973356474743), SC_(0.9998419188017516369235360711595134010373104345789324450703715979327392329412514475957533488014886493), + SC_(0.14000004739500582218170166015625e-4), SC_(0.126000040836515836417675018310546875e-4), SC_(10.70373329082055239449657483518606481142874325545821945131987913327529111609288538115779787067004457), SC_(0.0001498535277424495070345925587342959337960485628714949943651616208608914719572016270715187995841055091), SC_(71417.26631234508393741143102375498060784423845236263897935987830236901600859397788581046346834391056), SC_(0.9998501464722575504929654074412657040662039514371285050056348383791391085280427983729271849847834439), + SC_(0.14000004739500582218170166015625e-4), SC_(0.14000004739500582218170166015625e-4), SC_(10.59839072270521094524351095575880524386997946950893653234037834073484898520661255840222881734977303), SC_(0.0001483787193718905056334122230314149572977420671679956361699029601390606768301478556951013052574995591), SC_(71417.37165491319927886068408763440786741179721614858826227885780316155645072486415863321903739723083), SC_(0.9998516212806281094943665877769685850427022579328320043638300970398609393231698521443036151408736946), + SC_(0.14000004739500582218170166015625e-4), SC_(0.1540000448585487902164459228515625e-4), SC_(10.50309683838772573125941726421973020244283911278816693802809721877148404719015973281760898508378721), SC_(0.0001470445937589604281730698265658277177395861433369834394530184624954932090593614476786270573218152004), SC_(71417.46694879751676407466818132594694245322435650530903187317008428351981566288061145880365722949682), SC_(0.9998529554062410395718269301734341722822604138566630165605469815375045067909406385523201008427606316), + SC_(0.14000004739500582218170166015625e-4), SC_(0.2800000947900116443634033203125e-4), SC_(9.905362625758730832950380165732997088838389659552109844584580076431198316831313148705327140762918642), SC_(0.0001386762443259988347965664731737503432671106791399389549124501709095361518293591970133145764479534118), SC_(71418.06468301014575897297721842443367556682880595854508896661360142586010139323945804291593907381769), SC_(0.9998613237556740011652034335268262496567328893208600610450875498290904638481706408029854851689431666), + SC_(0.14000004739500582218170166015625e-4), SC_(100), SC_(0.3683835765509991294862982614804136847801099409567709282365033456679433396999382650467739713261291934e-45), SC_(0.515741349384052073532197492849381798262021063178704056359276164773687862416427823871341331934634477e-50), SC_(71427.97004563590448980592759859016667265566719561772881523464718237280500144859035812007682196294087), SC_(0.999999999999999999999999999999999999999999999999994842586506159479264678025071506182017379789368213), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.1719645439379746676422655582427978515625e-6), SC_(14.99669319731847902681516901432820497411594146304800437538380922933153677323336904126149912001708466), SC_(0.0002578925163746625551575993078008476785681224051462033705263730458097938280913594746895087755902741312), SC_(58135.94699503091176460657656108692274293661971223570330985275344143300339644004833247949176315386748), SC_(0.9997421074836253374448424006921991523214318775948537966294736269541902061719086405253082653069983582), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.85982273958506993949413299560546875e-5), SC_(11.0855947401242460358028130769947720703971405472239617885567410624616105500881617874679656184668242), SC_(0.0001906348209851726835515900888048454979817969614369117035420426388904830987287387166029562530382486766), SC_(58139.85809348810599759758891702425617584033851315152735243958050959987332266319353973328529665541774), SC_(0.9998093651790148273164484099111951545020182030385630882964579573611095169012712612833953952683876202), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.1547680949443019926548004150390625e-4), SC_(10.49792985626979618498343837040865603489875493195003895029183893179584539788755762879245379872454632), SC_(0.0001805289680689213239964193315133342527700934346776491379903331398469127758468745331930792183429475664), SC_(58140.44575837196044744840829173084229187583689876680127527784541173053908781539414389196080847516002), SC_(0.9998194710319310786760035806684866657472299065653223508620096668601530872241531254668053590665666157), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.17196454791701398789882659912109375e-4), SC_(10.39259104243131584787684932172789160220998254074606161008377922421908251753583638818731650795845545), SC_(0.0001787174959386796170171417214660036462509920156648633276951343784698577165443165555401638674670448533), SC_(58140.55109718579892778551488077952305630852567115800525261805347143811585069574586513256594576592611), SC_(0.9998212825040613203829828582785339963537490079843351366723048656215301422834556834444582899697797568), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.189161000889725983142852783203125e-4), SC_(10.29730049288262983915572894419899582622032686300292319384286203571641340667613238799666075647570598), SC_(0.0001770788200461682436542865143285542655243668892838192491637975251267220026923230344308867743589514937), SC_(58140.64638773534761379423600115705195208451532683574839103429438862661851980660556913275660151740886), SC_(0.9998229211799538317563457134856714457344756331107161807508362024748732779973076769655675811316884015), + SC_(0.17196454791701398789882659912109375e-4), SC_(0.3439290958340279757976531982421875e-4), SC_(9.699587680807103601261622470650203003996266491733915126728166383320062295122274381742032062262985566), SC_(0.0001668001766714344289542290154568729225088539118597567100029557551304502067213839272724209870582841905), SC_(58141.24410054742314003213010763060074490673938720701739910140908427901487091815942713901123021162158), SC_(0.9998331998233285655710457709845431270774911460881402432899970442448695497932786160727261351659598326), + SC_(0.17196454791701398789882659912109375e-4), SC_(100), SC_(0.3683890108172782336916850566214648572490832360795647799218485822274949449073067860649358834823228436e-45), SC_(0.6335047850510686697307408415657771107469595030823606800328451826042509413873890781797682010954556142e-50), SC_(58150.94368822823024363339173010125094791073565369838292521731997242864324815666023716275797032750635), SC_(0.9999999999999999999999999999999999999999999999999936649521494893133026925915843422288925304049691764), + SC_(0.60085076256655156612396240234375e-4), SC_(0.6008507398291840218007564544677734375e-6), SC_(13.74160058590621974033625312730012610410136537881295930824709044545026889620745748440375184515969386), SC_(0.0008256937528942705699607849998658442771868595790970147844407880786142834291538660487838749299250098172), SC_(16628.74907799601202594084165196443464948382177535210832602381574808990587957874779370504510783318879), SC_(0.9991743062471057294300392150001341557228131404209029852155592119213857165708461339512089946743206323), + SC_(0.60085076256655156612396240234375e-4), SC_(0.300425381283275783061981201171875e-4), SC_(9.832513238723005633097631837924955082193825264175287541690476668759603163349480283667417317916510588), SC_(0.0005908077960576523146351736035109017568698260732630412794481689840933306317500101458272154249803039506), SC_(16632.65816534319524004808027325380982050572931546674599779037236186659654531160577090578144236043197), SC_(0.999409192203942347685364826396489098243130173926736958720551831015906669368249989854167671121737354), + SC_(0.60085076256655156612396240234375e-4), SC_(0.540765686309896409511566162109375e-4), SC_(9.245107859044843211173818163972984215461691665379384177706413383467141179757266030996728587384159573), SC_(0.0005555122750312157622728934347320953145866629704717469787356004622299329217492690713533177013194531898), SC_(16633.24557072287340247000408692776179137246144906554190115435642515188900729519798515845213109096432), SC_(0.9994444877249687842377271065652679046854133370295282530212643995377700670782507309286418719245451614), + SC_(0.60085076256655156612396240234375e-4), SC_(0.60085076256655156612396240234375e-4), SC_(9.139815195325465702058514116998788563501807142701475440765267106771579289880354623906060301361921934), SC_(0.0005491855379007642438464238237169830346760645732453909708238330810904250465776863793357928139140845955), SC_(16633.35086338659277997911939097473598702442133358821980989129757142858456918507489656554279937698656), SC_(0.9994508144620992357561535761762830169653239354267546090291761669189095749534223136206594511390163093), + SC_(0.60085076256655156612396240234375e-4), SC_(0.660935838823206722736358642578125e-4), SC_(9.044566393625459415121859073459850158828436398432103153348140456124938928569654963060372528875497449), SC_(0.0005434623079143664209121383555396154554432696531687514968083873931753596021393389520867990065129290215), SC_(16633.44611218829278626605604601827492542909470433248918217871469807923120954638559622638848714947299), SC_(0.9994565376920856335790878616444603845445567303468312485031916126068246403978606610479084940912271084), + SC_(0.60085076256655156612396240234375e-4), SC_(0.00012017015251331031322479248046875), SC_(8.447118325642176779371141162360900327601474944636635193409056350052051339196526154640029285169099398), SC_(0.0005075633502690321533981228019510321159233334164265252246066292012368729961569458832773514890373635888), SC_(16634.04356025627606890180676392937387526032166578628465013865378218530409713575872503480883039317939), SC_(0.9994924366497309678466018771980489678840766665835734747753933707987631270038430541167182498695001737), + SC_(0.60085076256655156612396240234375e-4), SC_(100), SC_(0.3684619332693842740366397112563557679129773136014184841391168077019097073523515211979175459196833086e-45), SC_(0.221398311337843792387906651823397378558814310863986769724390019581641709025448504005509468793646639e-49), SC_(16642.49067858191824568117790509173477558792314073055282339879345426131950876369889556444397301350545), SC_(0.9999999999999999999999999999999999999999999999999778601688662156207612093348176602621441185689136013), + SC_(0.000116783194243907928466796875), SC_(0.1167831896964344196021556854248046875e-5), SC_(13.0723722013825449744898100710193462792359716907703252698597158252004788687927453810442498996448669), SC_(0.001526736277332467809695602437123220235263581107362260605721933446410778907540799054028524584634579557), SC_(8549.226431769367830517097646440596109822685037794675407325303178003370324075052683729709571259703343), SC_(0.9984732637226675321903043975628767797647364188926377393942780665535892210924592009459582847131158751), + SC_(0.000116783194243907928466796875), SC_(0.583915971219539642333984375e-4), SC_(9.165749854253180926409802205477689189204018839063786945225902234841021037759656339096568352787215729), SC_(0.001070477691108208140608981919686359311648580961364237183752566991085173562551927909006291655595040755), SC_(8553.133054116497194565177654306137766912716990646381945649936991593729781906085772771657252806560994), SC_(0.9989295223088917918593910180803136406883514190386357628162474330089148264374480720909844363536076973), + SC_(0.000116783194243907928466796875), SC_(0.0001051048748195171356201171875), SC_(8.578658478262451685615326332573925102449459095256783298304689641438356262261613546923759105099506562), SC_(0.001001910663790910279977445274614486871801867310549409211969606741492792215683564431003801905795198654), SC_(8553.720145492487923805972130179041530999471550390188949296858204187132446681583815563830062054248703), SC_(0.9989980893362090897200225547253855131281981326894505907880303932585072077843164355689875150115471557), + SC_(0.000116783194243907928466796875), SC_(0.000116783194243907928466796875), SC_(8.473421634611367997218891715600607210314226082228594954553317127160311652789916356205949154787229542), SC_(0.0009896199406965141471241631575803399976897707371128530024174505270783175141644578049364631228025379822), SC_(8553.82538233613900749436856479601484889160678340321713764060957670141049129105551275454787200456098), SC_(0.9990103800593034858528758368424196600023102292628871469975825494729216824858355421950549593570405584), + SC_(0.000116783194243907928466796875), SC_(0.0001284615136682987213134765625), SC_(8.3782233269478559990432172622259390592758960016299563191319285312489835544646004154868362947800528), SC_(0.0009785016289156447435129559980555660843558508977079827560413401591820682591048119667241341447079291968), SC_(8553.920580643802519492544239249389517042645113483815776276030965297321819389380828695266984864568157), SC_(0.999021498371084355256487044001944433915644149102292017243958659840817931740895188033267383828035512), + SC_(0.000116783194243907928466796875), SC_(0.00023356638848781585693359375), SC_(7.781095695005977892942787662267736085116650989029568955515214759815343271383915268781534958881021346), SC_(0.0009087624565727032356397173210058719962540604705711151881320363859761981242119678619361453332751609037), SC_(8554.517708275744397598644668849347720016804358496416163639647679068755459672461513841972286200467188), SC_(0.9990912375434272967643602826789941280037459395294288848118679636140238018757880321380559716149212019), + SC_(0.000116783194243907928466796875), SC_(100), SC_(0.3685583578191641738102885449268264348666032848345216446320717264577480665695232465450804608746700508e-45), SC_(0.4304432328947056962621323115107149816375975950216664061390675433944389059467304308819915958797644574e-49), SC_(8562.298803970750375491587456511615456101921009485077174237343729654760514398918602749427713618803923), SC_(0.9999999999999999999999999999999999999999999999999569556767105294303737867688489285018362402404978334), + SC_(0.000149052008055150508880615234375), SC_(0.14905200487191905267536640167236328125e-5), SC_(12.82591299746853564780110293902388174831655823815863925015513487528138181275844026445097264307240789), SC_(0.001911892535376961605983536062691480293914244401543544143477023382264412065499890086163749263164473714), SC_(6695.664632439852437033167401705228498509464571792463308993994675330823833233030981151177831147347796), SC_(0.9980881074646230383940164639373085197060857555984564558565229766177355879345001099138197285204982504), + SC_(0.000149052008055150508880615234375), SC_(0.745260040275752544403076171875e-4), SC_(8.92063961729477488038309863232250613118874207958871869969383909765235132049465342609921076122509333), SC_(0.001329753624436724272362880267554856885879507745235091597946684888456099795023059019598671447543247654), SC_(6699.569905820026197800585406011929874126592387951033229544455971108452863725294767989529593029195111), SC_(0.9986702463755632757276371197324451431141204922547649084020533151115439002049769409803898068354501711), + SC_(0.000149052008055150508880615234375), SC_(0.00013414680142886936664581298828125), SC_(8.3337189144549510455177521460598951321921957899653410630788260012547864560952328857614541672987351), SC_(0.001242264389881715600481292828695385168054450509254023087812967207616643457676123648814990083256489705), SC_(6700.156826522866021635450752498192485125588934240656607181070984204850428589694188529867349623121469), SC_(0.9987577356101182843995187071713046148319455494907459769121870327923833565423238763511742397211532327), + SC_(0.000149052008055150508880615234375), SC_(0.000149052008055150508880615234375), SC_(8.228512348380456936136461223589742428679018610277749064505318060775217626194556265242838588467072322), SC_(0.001226581791037472050906377105104480090337804907220777113643310236584122671925661721709200437517198241), SC_(6700.262033088940515744832043420662637829102111420344199179644492145329997419594865150385965201953132), SC_(0.9987734182089625279490936228948955199096621950927792228863566897634158773280743382782801640784253738), + SC_(0.000149052008055150508880615234375), SC_(0.00016395721468143165111541748046875), SC_(8.13334143308931556881479551947183001929658259457265424498945050928880024099500889443920832114991824), SC_(0.001212395154767130962760914267280408171755982125560476182798894925488893725331738066083379555809061714), SC_(6700.357204004231657112153709124780550238484547436049293999160359696816414804794412521189595469270286), SC_(0.9987876048452328690372390857327195918282440178744395238172011050745111062746682619339061068215377929), + SC_(0.000149052008055150508880615234375), SC_(0.00029810401611030101776123046875), SC_(7.536387988654402915813414189164240021039561217650163168049429265432893840755490975832852636611563383), SC_(0.001123410391295872653089055777548919613971431092152241499195370394003992076729423439392761956208297706), SC_(6700.95415744866656976515509045508814023674156881297178507610038094067232120503393043979595115380864), SC_(0.9988765896087041273469109442224510803860285689078477585008046296059960079232705765605974887889583636), + SC_(0.000149052008055150508880615234375), SC_(100), SC_(0.3686132475540991527791898043272195985514249652803170791010463586754863934818284125077493762437758491e-45), SC_(0.5494727093337053496710913137576219364357407661067643588527523279820194877649056864192383335403874864e-49), SC_(6708.490545437320972680968504644252380257781130030253334996595711053326025241462201874703127000145633), SC_(0.9999999999999999999999999999999999999999999999999450527290666294650328908686242378063564259233893236), + SC_(0.0003985252114944159984588623046875), SC_(0.39852520785643719136714935302734375e-5), SC_(11.82534165286607861284016769509361004518294908318135101712795122901946412642735323788024248212876687), SC_(0.004713780377457679352754002329823002072784290627147123193223268683119837404219601810061188267815974851), SC_(2496.849375017734120681094229641806145312755020869613516311155949460665435827634872677060984845276173), SC_(0.9952862196225423206472459976701769979272157093728528768067767313168801625957803981898980165379870503), + SC_(0.0003985252114944159984588623046875), SC_(0.00019926260574720799922943115234375), SC_(7.929812627478122406660341211111822337131184007547313038469023759514452459983191955701682556591959385), SC_(0.003160956888823837489122898688646882279549658778907627703745334068363254610215450042677662195629649791), SC_(2500.744904043122076887274056125787933020806785945247554289814876930170447494079033959239544770812981), SC_(0.9968390431111761625108771013113531177204503412210923722962546659316367453897845499572948941151671463), + SC_(0.0003985252114944159984588623046875), SC_(0.000358672696165740489959716796875), SC_(7.34410881241020574238958926442583214740343491562664173285216266962784416146682424379465797129069188), SC_(0.002927485482118213924172628917447962850896548713128960074590118601215267929980173386835526831989028036), SC_(2501.330607858189993551544808072473923210534535037168225595431738020057055792595401671146569356114248), SC_(0.9970725145178817860758273710825520371491034512868710399254098813987847320700198266131390369153743512), + SC_(0.0003985252114944159984588623046875), SC_(0.0003985252114944159984588623046875), SC_(7.239118403480033821563601840293710511746459940926763489256499924585445043085863997188056523312207318), SC_(0.002885634536584107194486046522975616601739423417237144172322524987519690841104229473232686216140080694), SC_(2501.435598267120165472370795496606044846191510011868103839027400765099454910976361917753170804092733), SC_(0.9971143654634158928055139534770243833982605765827628558276774750124803091588957705267422373745103062), + SC_(0.0003985252114944159984588623046875), SC_(0.0004383777268230915069580078125), SC_(7.144143015013571403969513236431739620833436615553467894701051331470534067868827633079037374020859175), SC_(0.002847775746907098186160050696011596070720694057886760815244156823319827619119980079296297558945183091), SC_(2501.530573655586627889964884100468015737104533337241399433582849358214365886193398281862189953384081), SC_(0.997152224253092901813839949303988403929279305942113239184755843176680172380880019920678951549591255), + SC_(0.0003985252114944159984588623046875), SC_(0.000797050422988831996917724609375), SC_(6.548431941579626590096309850874953360834389096936048320349744133280280687230312968061949222223000232), SC_(0.002610315278447263086359249361497287320377469666963091227205296128546697951443408056256761969182627094), SC_(2502.12628472902057270383808748602480199710358085585881900793415655640461926683191294687927810518194), SC_(0.9973896847215527369136407506385027126796225303330369087727947038714533020485565919437205288747175992), + SC_(0.0003985252114944159984588623046875), SC_(100), SC_(0.369037881200369694291732341218443782419461060966120489770537804029279942322658075462328388114400921e-45), SC_(0.1471047157879998510604919985587903650436826333234689456068351855902051506097277723167553993658512991e-48), SC_(2508.67471667060019929393439733689975535793796995242582944708353099539316761284378215409254749657258), SC_(0.9999999999999999999999999999999999999999999999998528952842120001489395080014412096349563173666765311), + SC_(0.00063875340856611728668212890625), SC_(0.63875340856611728668212890625e-5), SC_(11.33900744119970074154938058757495806266712693522488946278408447204030265191463930183154316299193179), SC_(0.007245498134783457873763633175853087093182466309113106071535298453471078304367228977173631314813688396), SC_(1553.633783975933591682506820225378510916043075383315698460597005482261326677785092660636323807320736), SC_(0.992754501865216542126236366824146912906817533690886893928464701546528921695632771022763587061785862), + SC_(0.00063875340856611728668212890625), SC_(0.000319376704283058643341064453125), SC_(7.452215932648408787122305750038079639161187565070604238440976491942121256760535147549706194063144187), SC_(0.004761882106525434937029618145105976223121874387923607690605731984066139837400203035300951085748853616), SC_(1557.520575484484883636933895062915389339549014753469983684940113462359508072939196814918160776249524), SC_(0.9952381178934745650629703818548940237768781256120763923093942680159338601625997969646576419064162296), + SC_(0.00063875340856611728668212890625), SC_(0.000574878067709505558013916015625), SC_(6.867587963770300474981909290374802856251529829263364846236198065191668678548248203491919863670523861), SC_(0.004388311414380232305597584145250441546231315049827691163830841789050650860426759745835867266437627494), SC_(1558.105203453362991949074291522578666122458672489277223077144891889109960651151483758975947106642144), SC_(0.9956116885856197676944024158547495584537686849501723088361691582109493491395732402541259407677630615), + SC_(0.00063875340856611728668212890625), SC_(0.00063875340856611728668212890625), SC_(6.762788423834918432298633441926342277122075359218380456582909518543396385211313757248095465488869595), SC_(0.004321345687876781288916411414922912587279792102939472551261831986855345208431327195583192233166517682), SC_(1558.210002993298373991757567371027126701588126959322207466798180435758232944488418205219771504823799), SC_(0.9956786543121232187110835885850770874127202078970605274487381680131446547915686728043791921246863752), + SC_(0.00063875340856611728668212890625), SC_(0.000702628749422729015350341796875), SC_(6.667985693060746123028839467410531762349362614430057379130705432578838031571448663862082422639980508), SC_(0.004260767809913596138825870400992498500678885539113946756949297476950579901550678272725026564985441717), SC_(1558.304805724072546301027361345542937216360839704110530544250384521722791298128283298605784547672688), SC_(0.9957392321900864038611741295990075014993211144608860532430507025230494200984493217272378791411107008), + SC_(0.00063875340856611728668212890625), SC_(0.0012775068171322345733642578125), SC_(6.073373332949844197435641829764176238961560470669251834902939457628333551317855309876682675839362196), SC_(0.003880817204144622179424763517390375783349194601184469336432621132901458462850631367079678328687376136), SC_(1558.899418084183448226620558983189292739748641847871336088478150496673295778381876652591184294473306), SC_(0.9961191827958553778205752364826096242166508053988155306635673788670985415371493686328864973265634669), + SC_(0.00063875340856611728668212890625), SC_(100), SC_(0.3694472410323591250558914787939423659848299480013090809584703811951613621686811845631038825666292493e-45), SC_(0.2360726289035432642931835256208859435643703367345898079567704817267591466340569110451892593983580926e-48), SC_(1564.972791417133292424056200812953468978710202318171140682348730829245737850905789609952246256839724), SC_(0.9999999999999999999999999999999999999999999999997639273710964567357068164743791140564356296632654102), + SC_(0.0010718167759478092193603515625), SC_(0.10718167686718516051769256591796875e-4), SC_(10.79753030490348580512959586666263753162166163888995228001371468647879516467928257205932258472971769), SC_(0.0115801252444873165343976168637232264497149877446461999994865252863961572630400084677037370875270495), SC_(921.621599621486328129410120868570456659090866283142017172949218577636418177047752320923134991289961), SC_(0.9884198747555126834656023831362767735502850122553538000005134747136038427369599915321957193754861771), + SC_(0.0010718167759478092193603515625), SC_(0.00053590838797390460968017578125), SC_(6.925604325237507242456803509902997408800829650619206779185877969897006810003486199793342183086458978), SC_(0.007427565676161375768740897346652563253993371624296786216034259614693445522217353889373281204089342181), SC_(925.4935256011523066920829132253300967819116982714127626737770552942182065317235486931891153929332197), SC_(0.9925724343238386242312591026533474367460066283757032137839657403853065544777826461105619734461801008), + SC_(0.0010718167759478092193603515625), SC_(0.0009646351099945604801177978515625), SC_(6.342784984935700829992976879241734287565303087444222671111935506203703316966212883148935900791563806), SC_(0.006802504132917601577874216396132373031734379853351279792626734261568927207618936172705182172655394642), SC_(926.0763449414541131045467398559913599031472248345877467818509977579115100247608220098335216752281149), SC_(0.9931974958670823984221257836038676269682656201466487202073732657384310727923810638272354609783215098), + SC_(0.0010718167759478092193603515625), SC_(0.0010718167759478092193603515625), SC_(6.238306143511707249494326440714779793049143862986205228008813874816947545133284003139086942921297872), SC_(0.006690452762379717286790619756823062156410227396726664431656896575511097708499810427226870525102427047), SC_(926.1808237828781066850453902945183143976633840590457642249541193892982657965937508898433706330983808), SC_(0.9933095472376202827132093802431769378435897726032733355683431034244889022915001895727147385929795436), + SC_(0.0010718167759478092193603515625), SC_(0.0011789985001087188720703125), SC_(6.143793459584995340518564587913168407023113056295507853231542431502654675215884452365672897753080281), SC_(0.00658908988715195008184126631354098977003838506810365917095700116412101523338301929853973262544869406), SC_(926.2753364668048185940211521473199257836894148657364615997313908326125586665111504406167846782665984), SC_(0.9934109101128480499181587336864590102299616149318963408290429988358789847666169807014027503168683122), + SC_(0.0010718167759478092193603515625), SC_(0.002143633551895618438720703125), SC_(5.551028733614631441136079945563908235545435915614176767460896380550216784285428030962514558349729002), SC_(0.005953362125949581852682808924678013567301646657883961294154434209933452408736435231681831115962090178), SC_(926.8681011927751824934036367896691859551670920064177926855020368835649965574416068620199430176699497), SC_(0.9940466378740504181473171910753219864326983533421160387058455657900665475912635647682661322778848798), + SC_(0.0010718167759478092193603515625), SC_(100), SC_(0.3701863482966125637807009834686369616110976989170770830279898842911922994633419877963486551793694475e-45), SC_(0.3970171100263001544390324287018903201561376017683191023028076445923793733971044582745929822837954262e-48), SC_(932.4191299263898139345397167352330941907125279216617831046663207003345123582583979394101800761413619), SC_(0.9999999999999999999999999999999999999999999999996029828899736998455609675712981096798438623982316809), + SC_(0.00302191521041095256805419921875), SC_(0.30219152904464863240718841552734375e-4), SC_(9.670884523427657957178827825207640912463524823689696089247963977392906817722815715315768932319175677), SC_(0.02927539433052311514314216255008856965429587773324587314292120345867458704448957878192524315602858739), SC_(320.6708493655194561420245316058817520065052804372223350980607664213471368056830316577456339997583557), SC_(0.970724605669476884856857837449911430345704122266754126857078796541325412955510421217818433559045076), + SC_(0.00302191521041095256805419921875), SC_(0.001510957605205476284027099609375), SC_(5.858928105222976109133588154704940451689511531300336420106738180152772524944561558751766720038131745), SC_(0.01773596098878807048086285734381247131070843457470518036825401251096938206489388550259649817325956596), SC_(324.4828057837241379900697712763844524672792937296116947672019922185872710984612858143096362120393996), SC_(0.9822640390112119295191371426561875286892915654252948196317459874890306179351061144972474139238437218), + SC_(0.00302191521041095256805419921875), SC_(0.002719723619520664215087890625), SC_(5.283238685655406106020684922572791795541801156757024358477546251764271058409234063307784776411764904), SC_(0.01599325227078787122196055059176023367066905038451960746992431571969384434194896690688188812841831683), SC_(325.0584952032917079931826745085166011234270041041550068288311841469757725649966133097536181556657664), SC_(0.9840067477292121287780394494082397663293309496154803925300756842803061556580510330929771617201621888), + SC_(0.00302191521041095256805419921875), SC_(0.00302191521041095256805419921875), SC_(5.180022250992443098456572963282556906941511350140492757862696040032919389731579399244015058727596809), SC_(0.01568079875954710903689181324959728123587836662354167121109134448456551526408297367485485997505175671), SC_(325.1617116379546710007467864678068360120272939107715384294460343587071242336742679738173878733499345), SC_(0.9843192012404528909631081867504027187641216333764583287889086555154344847359170263250069039493536374), + SC_(0.00302191521041095256805419921875), SC_(0.0033241068013012409210205078125), SC_(5.08665155954614832816695020562558519856732388819313760834233943952276587339279488248698220462329858), SC_(0.01539814996931679640512162380521019618516324742657983782779919071422804833579404817772218506732349783), SC_(325.2550823294009657710364092254638077204014813727188935789663909592172777500130524905744207274542328), SC_(0.9846018500306832035948783761947898038148367525734201621722008092857719516642059518221420340391198634), + SC_(0.00302191521041095256805419921875), SC_(0.0060438304208219051361083984375), SC_(4.501174235431703607743793915757073362030162525535349963178890780962259995120753938138193741532333018), SC_(0.01362581161768948428002382983633363229931422314729661959844291873166388034825127448149335275571310275), SC_(325.8405596535154104914595655153323195569386427353766812241298396177777836282850934349232091905451983), SC_(0.9863741883823105157199761701636663677006857768527033804015570812683361196517487255183862614751267574), + SC_(0.00302191521041095256805419921875), SC_(100), SC_(0.3735329358894014290597755983828277403109000009585095691185899796962630068955920695468847481341579698e-45), SC_(0.1130747034266563940839653378009513670204434622477854366552695647743251468644841772118695732365306121e-47), SC_(330.3417338889471140992033594310893929189688052605384982514193289696802680250230196356206315849448808), SC_(0.9999999999999999999999999999999999999999999999988692529657334360591603466219904863297955653775221456), + SC_(0.00499413348734378814697265625), SC_(0.499413363286294043064117431640625e-4), SC_(9.09143174186392218206792714789936156812904780177882655511645754144008392955147525520112582681862457), SC_(0.0455339659818498517717554159843204991325968723648847552163487246073129995344092074225748777688535861), SC_(190.5712057162443534637401226274029819634962592814549820787079322695971581532795795007449751245225544), SC_(0.9544660340181501482282445840156795008674031276351152447836512753926870004655907925770231834121139608), + SC_(0.00499413348734378814697265625), SC_(0.002497066743671894073486328125), SC_(5.333963711356164951856899934737899395234655036721267980759368209113746040033645118790511921612526542), SC_(0.02671488155852542720348233893967370255631947969822798173340480476036001826163187326127585870850951479), SC_(194.3286737467521106939511498405644441363906520465125406530650216019234960427974096371555890297286524), SC_(0.9732851184414745727965176610603262974436805203017720182665951952396399817383681267384869280297806661), + SC_(0.00499413348734378814697265625), SC_(0.004494720138609409332275390625), SC_(4.764608103543422396273460767824913797680918211220254147530766736990032763475791527601286078974636713), SC_(0.02386329342435485410528915621892655527894975521180483827248315548180341266576066691682837163027671281), SC_(194.8980293545648532495345890074774297339443888720135544862936230740472093193552632283448148723665423), SC_(0.9761367065756451458947108437810734447210502447881951617275168445181965873342393330829593753788794447), + SC_(0.00499413348734378814697265625), SC_(0.00499413348734378814697265625), SC_(4.662511603034318364168528096863620509671749270448326278452821039711349440063013476125319687531537714), SC_(0.02335194837848704542317501479979960785677943859199818879547148696844760256087874240214563959245228623), SC_(195.0001258550739572816395216784387230219535578127854823553715687713258926427680412798207812638096413), SC_(0.9766480516215129545768249852002003921432205614080018112045285130315523974391212575976465832772595711), + SC_(0.00499413348734378814697265625), SC_(0.005493546836078166961669921875), SC_(4.570153968023475697973028726833585950462441863354771181689858907128424789689959379371679135045553744), SC_(0.02288937993710691762717340242447631479229364077362362993790510926817164659201098401309690294652813575), SC_(195.0924834900847999478350210484687575811628652198790374521345309039088172931410953765744218162956252), SC_(0.9771106200628930823728265975755236852077063592263763700620948907318283534079890159866993688366479582), + SC_(0.00499413348734378814697265625), SC_(0.0099882669746875762939453125), SC_(3.991154013512935049369200187919861138929383257565931837405545879976870092643426316924994579798069139), SC_(0.01998948859097551085592371345634047802657512403398820023558724073513120474144401325627472905378199928), SC_(195.6714834445953405964388495873824823926959238256678767964188439310603719901876284390211063715431098), SC_(0.9800105114090244891440762865436595219734248759660117997644127592648687952585559867435469258036936357), + SC_(0.00499413348734378814697265625), SC_(100), SC_(0.3769482555838579136592010864491944174085838190332996002822334124753414275598606857542089750306573573e-45), SC_(0.1887925855246434792730496837795316524181267413081017706657594232476888183287282829143324349246616454e-47), SC_(199.6626374581082756458080497753023435316253070828568603782405318973780409963818603402858604413590935), SC_(0.9999999999999999999999999999999999999999999999981120741447535652072695031622046834758187325869189823), + SC_(0.00928423367440700531005859375), SC_(0.92842339654453098773956298828125e-4), SC_(8.32766758281048418780735292973223209604337085137833520544395327107364742252310003489523494741898463), SC_(0.07772597516178416795338408655014516648855152950494450081309343933563117399553230793294010541061578969), SC_(98.81370395323916382835676107678233359685726732004611689093914473336659824016357222231446793635237771), SC_(0.9222740248382158320466159134498548335114484704950554991869065606643688260044676920663617631519646603), + SC_(0.00928423367440700531005859375), SC_(0.004642116837203502655029296875), SC_(4.677052055182783950361462479187826891351644382410773636499047275642185592328110193550925652380952967), SC_(0.04365309112744655672435066251454637088986352549279301888821675817858136467846696401925340767241710544), SC_(102.4643194808668640658026515273267388015489937890136784598840507287980600703585620636587772313904094), SC_(0.9563469088725534432756493374854536291101364745072069811117832418214186353215330359803517078474026215), + SC_(0.00928423367440700531005859375), SC_(0.008355810306966304779052734375), SC_(4.119868713825767954507639185022242702497989461348359320156153154746091619273779670866706133311348331), SC_(0.03845264116709168479462783327141273082956462734885718329377983165867922002567451544279706791885230281), SC_(103.021502822223880061656474821492322990402648710076092776226944849694154043412892586342996750460014), SC_(0.9615473588329083152053721667285872691704353726511428167062201683413207799743254845568543313445203168), + SC_(0.00928423367440700531005859375), SC_(0.00928423367440700531005859375), SC_(4.019921519306157572967927141052306454797972293850429574819892281139435411660594998072654171327963586), SC_(0.0375197877502770480302210199949516089940305508088718070103011894688949231653096730082703479188234313), SC_(103.1214500167434904431961868654622592381026658775740225215632057233008102510260772591370487124433988), SC_(0.9624802122497229519697789800050483910059694491911281929896988105311050768346903269913893536931239148), + SC_(0.00928423367440700531005859375), SC_(0.010212657041847705841064453125), SC_(3.929508072902123437757774897504080575693994395736268934160771242632819260911881416743229201902800358), SC_(0.03667591721634783750587383327156302243799217393479799690498142709119028246928578208069198371104557265), SC_(103.211863463147524578406339109010485117206643775688183162222326761807426401774790840466473681868562), SC_(0.9633240827836521624941261667284369775620078260652020030950185729088097175307142179189752283062863023), + SC_(0.00928423367440700531005859375), SC_(0.0185684673488140106201171875), SC_(3.362962876825342551025582987367579337130892353710432880232450815972945791421066869679704070831109699), SC_(0.03138808873371396968047089077038353233395064458846974896064565363933813332400386490393294692476573265), SC_(103.7784086592243054651385310191469863557697458177140192161506471884672998712656053875299988129402526), SC_(0.968611911266286030319529109229616467666049355411530251039354346360661866675996135095781326500580384), + SC_(0.00928423367440700531005859375), SC_(100), SC_(0.3844857168704707606007207826703247070525704986636359420305976050073019330636593149686501224985731785e-45), SC_(0.3588583115543780419206393147274009793743086058135421976561276361251404038603301301046849133096950379e-47), SC_(107.1413715360496480161641140065145656929006381710399663795126272438395248800163475511113681489592739), SC_(0.999999999999999999999999999999999999999999999996411416884456219580793606852725990206256913941864578), + SC_(0.0241700224578380584716796875), SC_(0.000241700225160457193851470947265625), SC_(6.989567342457767291165813682115083248727717058265847893227551241610436479959394934663352244835979721), SC_(0.1712300864900691830809638583306832029813253539450049252077231783514842512094658469882268373944706235), SC_(33.83017109096958859719977396603901368488700926845493356384309385747826733839150788430927781670596628), SC_(0.8287699135099308169190361416693167970186746460549950747922768216485157487905341530101415161086734135), + SC_(0.0241700224578380584716796875), SC_(0.01208501122891902923583984375), SC_(3.645052082619493510754250102657795647363402619166810163394885759470165706667119548268590046156765514), SC_(0.08929631160092280070447033991155493817323429700259338574714854113985110677424714195589810307485385417), SC_(37.17468635080786237761133754549630128625132370755397129367575933961853811168378327070404001538518049), SC_(0.9107036883990771992955296600884450618267657029974066142528514588601488932257528580432426069697986838), + SC_(0.0241700224578380584716796875), SC_(0.021753020584583282470703125), SC_(3.121681115364872992249370429142630243919758769039445295540102139950204724424648880240696291300224489), SC_(0.07647479467454212823112470840782652796143400926368964944287913565960182578074431119624266771320275773), SC_(37.69805731806248289611621721901146668969496755768133616153054295913849909392625393873193377024172151), SC_(0.9235252053254578717688752915921734720385659907363103505571208643403981742192556888030189055833083723), + SC_(0.0241700224578380584716796875), SC_(0.0241700224578380584716796875), SC_(3.027690225756868892212711633036930400330173071117682435181204227694799527195760005172705581038071537), SC_(0.07417221035589703876248814311106669867021141835493692191966636116530191427281757861109726798229924587), SC_(37.79204820767048699615287601511716653328455325560309902188944087139390429115514281379992448050387446), SC_(0.925827789644102961237511856888933301329788581645063078080333638834698085727182421388186010844846675), + SC_(0.0241700224578380584716796875), SC_(0.02658702433109283447265625), SC_(2.942664605341138937082562074383595860306832724172044272497882818529802086726566077422282020376315413), SC_(0.07208925677317387450963942331401971774864863598173722366608932259553293193482061295798446137870319249), SC_(37.87707382808621695128302557377050107330789360254873718457276228055890173162433674155034804116563059), SC_(0.9279107432268261254903605766859802822513513640182627763339106774044670680651793870413184526090032108), + SC_(0.0241700224578380584716796875), SC_(0.048340044915676116943359375), SC_(2.41074817473566482145221784161961838217114178626157130000716892699054591244755314591797108724580003), SC_(0.05905839349429781950594739017608665222518690248510542891560361255106979598651410633025419940717016623), SC_(38.40899025869169106691336980653447855144358454045921015706347617209815790590334967305465897429614597), SC_(0.940941606505702180494052609823913347774813097514894571084396387448930204013485893669171551255748135), + SC_(0.0241700224578380584716796875), SC_(100), SC_(0.4118273612568114120065807345413501643158568873446145015743819726283523844643802566458722417876724156e-45), SC_(0.1008892700105018944978675108213807722934186311209931576611431317504181560003000532484582926238701235e-46), SC_(40.81973843342735588836558764815409693361472632630895409581383368708212308380955265504227989096454242), SC_(0.9999999999999999999999999999999999999999999999899110729989498105502132489178619227706581368879006842), + SC_(0.06227754056453704833984375), SC_(0.0006227754056453704833984375), SC_(5.398853673219018710862483990962030873762547549939303465609769883203068434312148164896365027156798183), SC_(0.3474560013087092846111301271350181153322167628923569217302635472598482984210909987319052934013456492), SC_(10.13938326292248918091803717140500686234141136932799736792065339615436856422024698064523810115224422), SC_(0.6525439986912907153888698728649818846677832371076430782697364527401517015789090012642543091559873733), + SC_(0.06227754056453704833984375), SC_(0.031138770282268524169921875), SC_(2.624621777840601468672742465553647526902424779628133001278346272637876820856672407823865884146425678), SC_(0.1689137441157049196929670663951454244447909282434660775658465961050462673597111095768335096934485378), SC_(12.91361515830090642310777869681339020920153413963916783225207700671956017767572273771773724416261673), SC_(0.8310862558842950803070329336048545755552090717565339224341534038949537326402888904212728334573946703), + SC_(0.06227754056453704833984375), SC_(0.056049786508083343505859375), SC_(2.162313294165328988202510718803524978627655348865636422277632922509021076722403194443007421877550004), SC_(0.1391607878713606352032987274631824194122117693300193732474663311578257858007756912177290988729444308), SC_(13.3759236419761789035780104435635127574763035704016644112527903568484159218099919510985957064314924), SC_(0.8608392121286393647967012725368175805877882306699806267525336688421742141992243087807016564848934745), + SC_(0.06227754056453704833984375), SC_(0.06227754056453704833984375), SC_(2.079041815599814320147626715140559656723511682076184551416263895975773589837334878234708586848491379), SC_(0.1338016548559650776876410841887370321781490089503796887164231224142746680182809514557714062729304056), SC_(13.45919512054169357163289444722647807938044723719111628211415938338166340869506026730689454146055102), SC_(0.8661983451440349223123589158112629678218509910496203112835768775857253319817190485427177825445887742), + SC_(0.06227754056453704833984375), SC_(0.068505294620990753173828125), SC_(2.003712420009585882584341039453708853317621415374573048462234158676614018214682470062007753415859851), SC_(0.1289536533806487659647983473729504724818872072493062222239213561417858309354665544217620992042013603), SC_(13.53452451613192200919618012291332888278633750389272778506818912068082298031771267547959537489318255), SC_(0.8710463466193512340352016526270495275181127927506937777760786438582141690645334455767799499356738501), + SC_(0.06227754056453704833984375), SC_(0.1245550811290740966796875), SC_(1.53441423129112475737524518331096500840725759515087388767695993717246997306190379676601324775586921), SC_(0.09875085813127999347876403213381417164850985029241959548600682134325557222950784960495023341689149482), SC_(14.00382270485038313440527597905607272769670132411642694585346334218496702547049134877558988055317319), SC_(0.9012491418687200065212359678661858283514901497075804045139931786567444277704921503939211327623995619), + SC_(0.06227754056453704833984375), SC_(100), SC_(0.491012558925029502038958259186637674187082070198644614704728540139757730717007602661319035304115905e-45), SC_(0.3160027491812458572459559308108164731267571181137289219138336973784283559240105100161042789885729545e-46), SC_(15.53823693614150789178052116236703773610395891877628827460539377731847873934575747152474911809627915), SC_(0.9999999999999999999999999999999999999999999999683997250818754142754044069189183526873242881886271078), + SC_(0.12234418094158172607421875), SC_(0.001223441795445978641510009765625), SC_(4.107633028355164744805499178379042539887472133455579773171056895053209516655909782745786364362480172), SC_(0.5330801041122809893124112359299492773161319212862964349749276702570415880581830814691555528860698043), SC_(3.597837494119984489847548621434082521137867680861747675331544830881957821265703839306715563836387709), SC_(0.4669198958877190106875887640700507226838680787137035650250723297429584119418169185234395265537106464), + SC_(0.12234418094158172607421875), SC_(0.061172090470790863037109375), SC_(1.936485981850182971451375681345119726702234863196777116823460031031266400004195740881376398203023874), SC_(0.2513131386593307540991640684543589236443925141145175751221147698677769739319418090600471325094999253), SC_(5.768984540624966263201672118468005334323104951120550331679141694903900937917417881171125529995844007), SC_(0.7486868613406692459008359315456410763556074858854824248778852301322230260680581909363951205060113066), + SC_(0.12234418094158172607421875), SC_(0.11010976135730743408203125), SC_(1.53816896265897443986409464099250739729409691824235216567496380983889196492551187328576895409782409), SC_(0.1996203811529064426596921912381727440618982217331183744501991772754181001205835601426286413225377901), SC_(6.167301559816174794788953158820617663731242896074975282827637916096275372996101748766732974101043791), SC_(0.8003796188470935573403078087618272559381017782668816255498008227245818998794164398545194112902246047), + SC_(0.12234418094158172607421875), SC_(0.12234418094158172607421875), SC_(1.466088111094671282794200828064019673740085117198127869023649937447605151191232298855822127351016404), SC_(0.1902658775759919254783410584245027757110291178093905520960858364206883179566070806285394901876464333), SC_(6.239382411380477951858846971749105387285254697119199579478951788487562186730381323196679800847851477), SC_(0.8097341224240080745216589415754972242889708821906094479039141635793116820433929193687362864076535596), + SC_(0.12234418094158172607421875), SC_(0.13457860052585601806640625), SC_(1.400881043051031737065670764700271767545156491544346318989223397553252185517998812020194463448278763), SC_(0.1818034393830944269473777475699449060079741042819292252135731778565926538411797911185361027107102345), SC_(6.304589479424117497587377035112853293480183322772981129513378328381915152403614810032307464750589118), SC_(0.8181965606169055730526222524300550939920258957180707747864268221434073461588202088788552178361301191), + SC_(0.12234418094158172607421875), SC_(0.2446883618831634521484375), SC_(0.99729395709067241735766067751443046709332587714511939610752695882967697915408677511463530479783466), SC_(0.1294267435300397349603572970957870869630942140868148552925934774957263859825167016525201561153885356), SC_(6.708176565384476817295387122298694593932013937172208052395074767105490358767526846937866623401033221), SC_(0.870573256469960265039642702904212913036905785913185144707406522504273614017483298345586302346735954), + SC_(0.12234418094158172607421875), SC_(100), SC_(0.6478611415197960360753281775792439832263535501609430361693974315110165286653233546268382397444183374e-45), SC_(0.840780766898178008869243443837877352348032400258965863581678185676534322639265269047427246718208775e-46), SC_(7.705470522475149234653047799813125061025339813669466306982805689859839160342369638932330721638712915), SC_(0.9999999999999999999999999999999999999999999999159219233101821991130756556162122647651967599741034136), + SC_(0.249557673931121826171875), SC_(0.002495576627552509307861328125), SC_(2.734855898436444538960197568353345302797643920782849867350472698862801247231931660276599701395230536), SC_(0.7529056368605864071477954107757553871130981376578315260167339297055082424891270839650389931798900742), SC_(0.8975460448403471907260352889952074418600755755686656141024711031215454179607615030145266344852466741), SC_(0.247094363139413592852204589224244612886901862342168473983266070294491757510872916018279343723885963), + SC_(0.249557673931121826171875), SC_(0.1247788369655609130859375), SC_(1.306037037931325273110975961858785853889497163910375544775166642973791438732260951219539444462276157), SC_(0.3595519048624747086399495819773797417369647630495458043003775292793755251130963726432952726923473251), SC_(2.326364905345466456575256895489766890768222332441139936677777159010555226460432212071586891418201053), SC_(0.6404480951375252913600504180226202582630352369504541956996224707206244748869036273485294401209486908), + SC_(0.249557673931121826171875), SC_(0.22460190951824188232421875), SC_(0.9885007575877314066316087571272734600340200679794221131391294101259479058115424831901932604404540439), SC_(0.272134189174010942792674792979994779607650072007003386385396071326733875426150437485572609245441222), SC_(2.643901185689060323054624100221279284623699428372093368313814391858398759381150680100933075440023166), SC_(0.727865810825989057207325207020005220392349927992996613614603928673266124573849562508142534216676462), + SC_(0.249557673931121826171875), SC_(0.249557673931121826171875), SC_(0.9304697144207498511786181051137991461677681312267180398489822962468753694437254969284556768438195259), SC_(0.2561582470637521534054660006356217865146657410166091897536349301024895988045117668110852797208631096), SC_(2.701932228856041878507614752234753598489951365124797441603961505737471295748967666362670659036657684), SC_(0.7438417529362478465945339993643782134853342589833908102463650698975104011954882331829753476099553385), + SC_(0.249557673931121826171875), SC_(0.2745134532451629638671875), SC_(0.8779709241956378784576011912540914136437534750787434695660536599649324901601121739182438383623023227), SC_(0.2417053338000419192707989657345748364586452241630348852579539371629114370069908716417725859412519299), SC_(2.754431019081153851228631666094461331013966021272772011886890142019414175032580989372882497518174888), SC_(0.7582946661999580807292010342654251635413547758369651147420460628370885629930091283526005893666361667), + SC_(0.249557673931121826171875), SC_(0.49911534786224365234375), SC_(0.5574820380397203326014285069632281249087055106561841394270302097686210563673830228776534924132712701), SC_(0.1534747659387098248433194606279114074359802765577343833076334934826433282648710371337205904567250712), SC_(3.07491990523707139708480435038532461974901398569533134202591359221572560882531014041347284346720594), SC_(0.8465252340612901751566805393720885925640197234422656166923665065173566717351289628625605936378764203), + SC_(0.249557673931121826171875), SC_(100), SC_(0.1165337414094056672186119633118372326386267415447466476909140907381699722823700492455473836872619049e-44), SC_(0.3208173082967809365334248788561654088276764416394031356193657910033720148158538043442309513458402166e-45), SC_(3.632401943276791729686232857348552744657719495186178067358887129798227032074320836984863090598461107), SC_(0.9999999999999999999999999999999999999999999996791826917032190634665751211438345911723235583605968644), + SC_(0.4912221431732177734375), SC_(0.0049122213385999202728271484375), SC_(1.654360476952788395565091483618429332080299510750906167043467749622058646861070307300335318412492263), SC_(0.9172475617092936111196120635221962448847409686540639143040750236326102528158054772151362150352426506), SC_(0.1492534502075985265254821470991394670727200544207034025295844784011311472281284530845095489966979154), SC_(0.08275243829070638888038793647780375511525903134593608569592497636738974718419452273806179935283266554), + SC_(0.4912221431732177734375), SC_(0.24561107158660888671875), SC_(0.8591102891364148659027227687752104865250632846967394109711640330263828509348316936924987093062755665), SC_(0.476327154164860371328269663275900029881429197034646391173478221112698601696158930860391522911504252), SC_(0.9445036380239720561878508619423583126279562804748701586018881949968069431543670666923461581029146122), SC_(0.5236728458351396286717303367240999701185708029653536088265217788873013983038410691144755392478034605), + SC_(0.4912221431732177734375), SC_(0.44209992885589599609375), SC_(0.6151178843458194174576092293340509371826806145099227504262259297702119124452239873890995638580032157), SC_(0.3410474243311383959956637270830648167641642947404114286685244577963240267359788030092208093550646792), SC_(1.188496042814567504632964401383517861970338950661686819146826298252977881643974772995745303551186963), SC_(0.6589525756688616040043362729169351832358357052595885713314755422036759732640211969722945795273623916), + SC_(0.4912221431732177734375), SC_(0.4912221431732177734375), SC_(0.5696915887013141088174202631037187419431943497165285167734537828276643143969487860883316475196393758), SC_(0.3158611608185115269548389922894588565147765052878731444901294260986877976956018409426455682815368615), SC_(1.233922338459072813273153367613850057209825215455081052799598445195525479692249974296513219889550803), SC_(0.6841388391814884730451610077105411434852234947121268555098705739013122023043981590401076003404885869), + SC_(0.4912221431732177734375), SC_(0.54034435749053955078125), SC_(0.5285934290336277553075270335394255189292301783737569951938668837616709360843073189655358789025981993), SC_(0.2930745993217330165245425923025781279614684690077922116097918659269501459755406822478769969035730411), SC_(1.275020498126759166783046597178143280223789386797852574379185344261518858004891441419308988506591979), SC_(0.7069254006782669834754574076974218720385315309922077883902081340730498540244593177359960180244233096), + SC_(0.4912221431732177734375), SC_(0.982444286346435546875), SC_(0.2840949896471148762646748327771540499572296357001660825805477398020758104810139640515864061811464973), SC_(0.1575143024618325882485702491499773354535427586337804671901697458836454362130580896667998615293610026), SC_(1.519518937513272045825898797940414749195789929471443486992504488221113983608184796333258461228043681), SC_(0.8424856975381674117514297508500226645464572413662195328098302541163545637869419103237352685973826595), + SC_(0.4912221431732177734375), SC_(100), SC_(0.3554786780644470172552623900210476078762607526788722652651577627104786882801695535346500111600654028e-44), SC_(0.1970924446253934735193962102664889638137156599937937647683125163235828436518801020510525753999891377e-44), SC_(1.803613927160386922090573630717568799153019561616822788928582055470565893878722681713985119354332036), SC_(0.9999999999999999999999999999999999999999999980290755537460652648060378973351103618628434000620623523), + SC_(0.98384749889373779296875), SC_(0.00983847491443157196044921875), SC_(0.9988627703376965237021282483793283998958511662235079530457860091340880858661589398735141371653418962), SC_(0.9893791586391959313589247995867868787348704739765968058480672722518142355189894108676067042917022123), SC_(0.01072264655297708483400968644738690067844313845477925107578282358701250620425937737438075951870309101), SC_(0.01062084136080406864107520041321312126512952602340319415193272774818576448101058913239329570829778771), + SC_(0.98384749889373779296875), SC_(0.491923749446868896484375), SC_(0.6092841483114124309606554974477512970242795125141354196975395333574148201355701398796169799203828208), SC_(0.6034993553966824361696793594754562688154817234268946517170502520522596302645039728904190384003204218), SC_(0.4003012685792611775754824373789640035500147921641517844240292993636857719348481773682779167636621665), SC_(0.3965006446033175638303206405245437311845182765731053482829497479477403697354960271095809615996795782), + SC_(0.98384749889373779296875), SC_(0.88546276092529296875), SC_(0.4090488446933753077167583163878605357381346851487584297426423518534657760013638063743341546240144908), SC_(0.4051651676518526351128802614745574331465937506756696788008839074828702248424459073625363030514551146), SC_(0.6005365721972983008193796184388547648361596195295287743789264808676348160690545108735607420600304965), SC_(0.5948348323481473648871197385254425668534062493243303211991160925171297751575540926374636969485448854), + SC_(0.98384749889373779296875), SC_(0.98384749889373779296875), SC_(0.370352431136295781883241851603824005715411835471534212594866883768994404183305967159443941476563169), SC_(0.3668361536727710626418137759953048564646661886226762568753671876280942811281119959409899282486354536), SC_(0.6392329857543778266528960832228912948588824692067529915267019489521061878871123500884509552074818182), SC_(0.6331638463272289373581862240046951435353338113773237431246328123719057188718880040590100717513645464), + SC_(0.98384749889373779296875), SC_(1.0822322368621826171875), SC_(0.3353386097516048155638557121765199286100693157994542409937828613902311332455629133376101988149887739), SC_(0.3321547678297319321701307848633371126400118606682421587463162459345433014494656069902585162974731598), SC_(0.6742468071390687929722822226501953719642249888788329631277859713308694588248554039102846978690562133), SC_(0.6678452321702680678298692151366628873599881393317578412536837540654566985505343930097414837025268402), + SC_(0.98384749889373779296875), SC_(1.9676949977874755859375), SC_(0.1374456065246148925738161274489277202177338705969611840951631495244789172170178267868315457496175863), SC_(0.1361406417179841828721837185359700588250311762493488349478929164181504739415138270580364665878073599), SC_(0.8721398103660587159623218073777875803565604340813260200264056831966216748534004904610633509344274009), SC_(0.8638593582820158171278162814640299411749688237506511650521070835818495260584861729419635334121926401), + SC_(0.98384749889373779296875), SC_(100), SC_(0.3452847132913471123339782092778794628523602411114956589875948413226849655169889160387754015183450938e-43), SC_(0.3420064389942920918464788466469587061537101076570447060697029713782114356144525921674493801168521542e-43), SC_(1.009585416890673608536137934826715300574294270149815874986857599323279664282472032205022641488524436), SC_(0.999999999999999999999999999999999999999999965799356100570790815352115335304129384628989234295529393), + SC_(1.1576130390167236328125), SC_(0.011576130054891109466552734375), SC_(0.9256421169095858964029301012199937902219788931701720231034368949393485801630195398677134263886026542), SC_(0.994711272355762893770783882299118342770777920879617312700765732169002110231728502249141741960716454), SC_(0.004921497512314303093748497028932256375056038682779382028278912930555847281468235433106618722412350468), SC_(0.005288727644237106229216117700881657229222079120382687299234267830997889768271497750858258039283546044), + SC_(1.1576130390167236328125), SC_(0.57880651950836181640625), SC_(0.5898199377042372764725164622792169813101707344512639726836827769831046554014123519743007640856210835), SC_(0.6338308618166365458438457471248494940233093454055343682264493234958418241433155604354114804552093074), SC_(0.3407436767176629230241621359697090652868641974016874324480330308867997720430754233265192810253939211), SC_(0.3661691381833634541561542528751505059766906545944656317735506765041581758566844395645885195447906926), + SC_(1.1576130390167236328125), SC_(1.0418517589569091796875), SC_(0.3899068736873002418750206980191563744217320493025424515359275118372274765769144292842706093645450701), SC_(0.4190007729127949034485352250754240449758795081655081429524194713873364359023428994156614130045024835), SC_(0.5406567407345999576216579002297696721753028825504089535957882960326769508675733460165494357464699345), SC_(0.5809992270872050965514647749245759550241204918344918570475805286126635640976571005843385869954975165), + SC_(1.1576130390167236328125), SC_(1.1576130390167236328125), SC_(0.350767915499064649485116118680747323698244021478097988905881585794790293404432604891991000560468547), SC_(0.3769413611953594115041815918132996991722140466616286497556462452737080861937062742763079967763701127), SC_(0.5797956989228355500115624795681787228987909103748534162258342220751141340400551704088290445505464577), SC_(0.6230586388046405884958184081867003008277859533383713502443537547262919138062937257236920032236298873), + SC_(1.1576130390167236328125), SC_(1.2733743190765380859375), SC_(0.3153521200099001873943766180507653607009584099715487823224479529882689797923352470224098694307293263), SC_(0.3388829254900626423204433612535434055758034744381629523496573224770360495563296638079271945520351657), SC_(0.6152114944120000121023019801981606858960765218814026228092678548816354476521525282784101756802856783), SC_(0.6611170745099373576795566387464565944241965255618370476503426775229639504436703361920728054479648343), + SC_(1.1576130390167236328125), SC_(2.315226078033447265625), SC_(0.1186902112825402522994923149641941909087538887549201440624759116624595999596336065139636354107987151), SC_(0.1275465851480502036698050289887457969069182012601624005433841921900918431336574265313409489417907447), SC_(0.8118734031393599471971862832847318556882810430980312610692398962074448274848541687727822253074644156), SC_(0.8724534148519497963301949710112542030930817987398375994566158078099081568663425734686590510582092553), + SC_(1.1576130390167236328125), SC_(115.7613067626953125), SC_(0.1125471317451553626979291490952714679039247813920695733726819688247553286279469203175901885989118597e-49), SC_(0.1209451240096827928951168363517962662830507405737678256582015888878404748097196285315499859596572706e-49), SC_(0.9305636144219001994966785982489260465970349318529401504185412923336346345295782481540296526328757977), SC_(0.9999999999999999999999999999999999999999999999999879054875990317207104883163648203733716949259426232), + SC_(3.451677799224853515625), SC_(0.0345167778432369232177734375), SC_(3.152051752007051901166677804203242451762158932058734082278419046998808021620902707379856486480431286), SC_(0.9999991955246725226796507081898210659844067334505908025827252502575654996195689165971232425140116816), SC_(0.2535749905369569950519775399176363360986595319689620087450384044106920459237659816391116922493578419e-5), SC_(0.8044753274773203492918101789340155932665494091974172747497424345003804310834028767574859883184061715e-6), + SC_(3.451677799224853515625), SC_(1.7258388996124267578125), SC_(2.625317365863687824812627271478283212231574859428744298986298851145912049982847565646684436084768396), SC_(0.8328909105597599735546579291952392864992718070378324576497708372302859905131261368260237112268348005), SC_(0.526736921893269445924001052500358415893945059225309472912207646236940078558514379392988441512585384), SC_(0.1671090894402400264453420708047607135007281929621675423502291627697140094868738631739762887731651995), + SC_(3.451677799224853515625), SC_(3.1065099239349365234375), SC_(1.589096467859943405010524166882944076166569421609944233676376552350973263160710964065506274491283582), SC_(0.5041462877185294515224518878604444421797451280508405361038884763922328387930556371432063861495038906), SC_(1.562957819897013865726104157095697551958950497044109538222129945031878865380650980974166603106070198), SC_(0.4958537122814705484775481121395555578202548719491594638961115236077671612069443628567936138504961094), + SC_(3.451677799224853515625), SC_(3.451677799224853515625), SC_(1.350290495171821953838340461553337413581637247730634253229478654476521826150332482913374175912005858), SC_(0.4283842763801844892410352502765636860105928311306069364749108915416602584803704173813954261741978146), SC_(1.801763792585135316898287862425304214543882670923419518669027842906330302391029462126298701685347922), SC_(0.5716157236198155107589647497234363139894071688693930635250891084583397415196295826186045738258021854), + SC_(3.451677799224853515625), SC_(3.7968456745147705078125), SC_(1.134077301013503806882153483536082811051446330041171509406405665769753434166535549993226681832102034), SC_(0.3597899012775341280702093141512305124768832773509499020760489759930518624437955917851941007256656217), SC_(2.017976986743453463854474840442558817074073588612882262492100831613098694374826395046446195765251746), SC_(0.6402100987224658719297906858487694875231167226490500979239510240069481375562044082148058992743343783), + SC_(3.451677799224853515625), SC_(6.90335559844970703125), SC_(0.1643170852637424266478964826850139891761923703977839179733380352749736866481876905951480241402650871), SC_(0.05213015711752623288278480275503274357544910148149545174167877455197749799469290173575128397737013009), SC_(2.987737202493214844088731841293627638949327548256269853925168462107878441893174234123961372842906391), SC_(0.9478698428824737671172151972449672564245508985185045482583212254480225020053070982642487160226298699), + SC_(3.451677799224853515625), SC_(345.16778564453125), SC_(0.2094375381886948717861051084009603807754176504974680675036172416728378934319220506494587623990168143e-143), SC_(0.664447750795984359222246924280149097055745898182376868957852076547683340115261880156857453610755197e-144), SC_(3.15205428775695727073662832397864162812551991865405377189850649738285212854136194503967287759735378), SC_(1), + SC_(7.88237094879150390625), SC_(0.078823707997798919677734375), SC_(3979.809715367829047317888278217078172088596385172406763852068810521047011695645283607170253028037074), SC_(0.9999999999999402750339496456027526821626813759697286540308097229106466855237479103143755044174425076), SC_(0.2376940001372283829873284341281247837900028022641285834769024728477627559837726794234465024502746176e-9), SC_(0.5972496605035439724731783731862403027134596919027708935331447625208968562449558255749243794404123413e-13), + SC_(7.88237094879150390625), SC_(3.941185474395751953125), SC_(3770.434705915005921151777453704734300721493282509257897039293817864056202120074644227549385383332761), SC_(0.9473906984435568457877010097722005184357730540525580221847386845401637090240954581293899228317354176), SC_(209.3750094530608201662480528953311998012312274469388696150391212404677120484184021356046403241277591), SC_(0.0526093015564431542122989902277994815642269459474419778152613154598362909759045418706100771682645824), + SC_(7.88237094879150390625), SC_(7.094133853912353515625), SC_(2259.504281494144548802134149761741281397123723859500278361177114338408775457230422494994047506279229), SC_(0.5677417874450255416764749800116738757724089360970458845040997629985530966419312906823519377101045892), SC_(1720.305433873922192515891356838324219125600786096696488293155824766115138711262623868159978201181292), SC_(0.4322582125549744583235250199883261242275910639029541154959002370014469033580687093176480622898954108), + SC_(7.88237094879150390625), SC_(7.88237094879150390625), SC_(1801.305322480575109423269546102081216632945730622638691742482596740773256796125713409226748012793032), SC_(0.452610916427692594928188307753651727326624609223935469952605541382505774069746156183685426638227764), SC_(2178.504392887491631894755960497984283889778779333558074911850342363750657372367332953927277694667488), SC_(0.547389083572307405071811692246348272673375390776064530047394458617494225930253843816314573361772236), + SC_(7.88237094879150390625), SC_(8.6706085205078125), SC_(1385.998701155253760411361595025274476495767659154297495548279381040684682649756307239204160729721891), SC_(0.348257529952552454187438695468007855109544707669602258493521119260247991038217264638452234765248311), SC_(2593.81101421281298090666391157479102402695685080189927110605355806383923151873673912394986497773863), SC_(0.651742470047447545812561304531992144890455292330397741506478880739752008961782735361547765234751689), + SC_(7.88237094879150390625), SC_(15.7647418975830078125), SC_(41.47366868336445816334718833007928434146800188744317338153324233412729802926570404595789858361504874), SC_(0.01042101800073846697130314826362052370693681910868382585936936546279717697037315660477697660054912625), SC_(3938.336046684702283154678318269986216181256508068753593272799696770396616139227342317196127123845472), SC_(0.9895789819992615330286968517363794762930631808913161741406306345372028230296268433952230233994508738), + SC_(7.88237094879150390625), SC_(788.23712158203125), SC_(0.4098628875490468202415390423958744045264154776200644385505738092296587481868298104440405226599425315e-322), SC_(0.1029855487729370661385592190663704618584360482910039403681761198832811346210837452413806568209947594e-325), SC_(3979.80971536806674131802550660006550052272450995619676665433293910452391416849304636315402570746052), SC_(1), + SC_(15.848876953125), SC_(0.15848876535892486572265625), SC_(864813714589.5954516938617777150516539613650252952868802895634095543853641605725970667855636579584918), SC_(0.9999999999999999999999999868409403435640721040163737321066333492415539198641892936754764753099767295), SC_(0.1138013526198844052876462015238569718651803765821078088805884978586352966759084506756285667686605923e-13), SC_(0.1315905965643592789598362626789336665075844608013581070632452352469002327048208481608930454553515351e-25), + SC_(15.848876953125), SC_(7.9244384765625), SC_(857455078557.8186559439409480231461991712250523655325946499376377076378415854165763602745671614277657), SC_(0.9914910738490440132029194055624275232987632817376600027120470246177703761878889242162637658765959254), SC_(7358636031.77679574992084107204071677858050169437443802532295836478518078593690876536078236006039364), SC_(0.008508926150955986797080594437572476701236718262339997287952975382229623812111075783736234123404074593), + SC_(15.848876953125), SC_(14.26398944854736328125), SC_(543456207431.5277892524584568291692314107739221756802623465364491034830678876003149719981844930135557), SC_(0.6284084054904580890689857435492512109304772890456400367042151473962631724628797458182986586676872755), SC_(321357507158.0676624414033322660176845390316318842267703287241469689399544837531701536371650284746037), SC_(0.3715915945095419109310142564507487890695227109543599632957848526037368275371202541817013413323127245), + SC_(15.848876953125), SC_(15.848876953125), SC_(403510525688.6992732587835681641257109039155879627590731389572008878851682532404312142105015099805464), SC_(0.4665866404306371952836082750838488888638526270616845099302838069048718280475633148830753663725874852), SC_(461303188900.8961784350782209310612050458899660971479595363033951845378541181130539114248480115076129), SC_(0.5334133595693628047163917249161511111361473729383154900697161930951281719524366851169246336274125148), + SC_(15.848876953125), SC_(17.433765411376953125), SC_(276418089995.5182977583485870106970920893181614522453054100708596769898091436424991903972703788274048), SC_(0.3196273201179456360699084292479660831495832765300870907843636160354702907952999370398452431237945279), SC_(588395624594.0771539355132020844898238604873926076617272651897363954332132277109859352380791426607546), SC_(0.6803726798820543639300915707520339168504167234699129092156363839645297092047000629601547568762054721), + SC_(15.848876953125), SC_(31.69775390625), SC_(600115680.0552881611631351060216683189405541890544644705063642761972412838246249798196614828552764838), SC_(0.0006939247955151567565333562468275434183953541839757314991779604903811767298775213262009267488021013578), SC_(864213598909.5401635326986539891652476308649998708525682047542317962257810875288601458156880386328829), SC_(0.9993060752044848432434666437531724565816046458160242685008220395096188232701224786737990732511978986), + SC_(15.848876953125), SC_(1584.8876953125), SC_(0.163113107886086212173341867174873538338245524954349590570123573389562869154431409212893994879965561e-640), SC_(0.1886106859018683526851896176897136734503221273018007213192423142235257246798335688754957508764658987e-652), SC_(864813714589.5954516938617890951869159498055540599070326752605960724230223713534851256353495214881594), SC_(1), + SC_(31.314670562744140625), SC_(0.31314671039581298828125), SC_(778814717265774041244257106576403.8762726779997758454998199471243191703416382620718627158499147494477), SC_(0.9999999999999999999999999999999999999999999999999950959137153087603014420451969750429893744095041344), SC_(0.3819374573258768108704504016301750815256621981358015693603312864160916003899145582284112517497628668e-17), SC_(0.4904086284691239698557954803024957010625590495865573359650157227911125525690354777910557062747862277e-50), + SC_(31.314670562744140625), SC_(15.6573352813720703125), SC_(778566748518545485819764026092029.3967926151533938708061462099726511062555247902358317612307006611185), SC_(0.9996816075226478610969989773281892617240254186595266143385804198244875580182844440178678518270519304), SC_(247968747228555424493080484374.4794800628463819785130483104104361727906174881377817698758360696872852), SC_(0.0003183924773521389030010226718107382759745813404733856614195801755124419817155559821321481729480695913), + SC_(31.314670562744140625), SC_(29.314670562744140625), SC_(482833004676075172025820076340398.5825076976088758458228145385414356908480478542985227797515278585995), SC_(0.6199587578046579563535732598122442716901781651755658652796921025962309785151402994672345926666338678), SC_(295981712589698869218437030236005.2937649803909000034963799818416515881980944240750907513550088722062), SC_(0.3800412421953420436464267401877557283098218348244341347203078974037690214848597005327654073333661322), + SC_(31.314670562744140625), SC_(31.314670562744140625), SC_(370896755851488155472593493346712.4148522225290894677086951560628033554992036606815816518641978652044), SC_(0.4762323407980976323633991971154651466476069357868160897744155471908994651638810938674341752996143168), SC_(407917961414285885771663613229691.4614204554706863816104993643202839235469386176920318792423388656014), SC_(0.5237676592019023676366008028845348533523930642131839102255844528091005348361189061325658247003856832), + SC_(31.314670562744140625), SC_(33.314670562744140625), SC_(265681367758662399528500798549489.3873078049748167004775392929153103324001665415310450711121021919659), SC_(0.341135525393515942422391557029251027725203882426279944364470583016243351049186313788982692413516029), SC_(513133349507111641715756308026914.4889648730249591488416552274677769466459757368425684599944345388399), SC_(0.658864474606484057577608442970748972274796117573720055635529416983756648950813686211017307586483971), + SC_(31.314670562744140625), SC_(62.62934112548828125), SC_(3510010126637801956668819257.072053526730185083745305267217330129045954120627734398876930280129849447), SC_(0.4506861579299091675241191860802733381157752245815262181090987037577205034661630859784327486984048456e-5), SC_(778811207255647403442300437757146.8042191512695907655738892531657571500001881577458791322296064506759), SC_(0.999995493138420700908324758808139197266618842247754184737818909012962422794965338369140215672513016), + SC_(31.314670562744140625), SC_(3131.467041015625), SC_(0.9949734465011292884466475563156032901596853314020868171193367788975411454622042657355174384631237416e-1254), SC_(0.1277548336521214074803527819363002291258891900025277489565447091643729687904056223818620236180077516e-1286), SC_(778814717265774041244257106576403.8762726779997758493191945203830872790461422783736135311065367308058), SC_(1), + SC_(35.515575408935546875), SC_(0.355155766010284423828125), SC_(1839496023049279394690396563357488048160.926936902696873121474514229378668678846124147186118781332621), SC_(0.9999999999999999999999999999999999999999999999999999999988311705518566854522503357086930487486812418), SC_(0.2150057121482511052324363863657911472278809675549019401721908701625163879196312421165006871524811668e-17), SC_(0.1168829448143314547749664291306951251318758167273262927421466644472211354971342245927769000593543944e-56), + SC_(35.515575408935546875), SC_(17.7577877044677734375), SC_(1839250295623752849967374524755040772041.511965420859962594232308478793865855168465893679099785396169), SC_(0.9998664158973721457296652833638056718266664745466398849509354664513991159042158535832578423891303598), SC_(245727425526544723022038602447276119.4149714818369105293922628720673138760020221171649304682152617598), SC_(0.000133584102627854270334716636194328173333525453360115049064533548600884095784146416742157610869640248), + SC_(35.515575408935546875), SC_(33.515575408935546875), SC_(1126716761530690811983406818725232577296.140512385245346121416437687863367701603471251111605815700971), SC_(0.6125138339048784673611008444529708074044457722184180569761021928679936686124029766660288710214041085), SC_(712779261518588582706989744632255470864.7864245174515270022081336629978120295670167597324244379104599), SC_(0.3874861660951215326388991555470291925955542277815819430238978071320063313875970233339711289785958915), + SC_(35.515575408935546875), SC_(35.515575408935546875), SC_(878695297016098993751007321739301720829.4727268066609360575474550081846711938082514413961359329625398), SC_(0.4776826293755782058145073704574612504921398873157110358604907120033842521624253362408436148039094658), SC_(960800726033180400939389241618186327331.4542100960359370660771163426765085373622365694478943206488914), SC_(0.5223173706244217941854926295425387495078601126842889641395092879966157478375746637591563851960905342), + SC_(35.515575408935546875), SC_(37.515575408935546875), SC_(643897589426613602623485968571508913189.7152520524471566296144651913565045824300879927548999957274038), SC_(0.3500402182763315670128709273491916384350933712803249530899083839804758189215891746180200615671579888), SC_(1195598433622665792066910594785979134971.211684850249716494010106159504675148740400018089130257884027), SC_(0.6499597817236684329871290726508083615649066287196750469100916160195241810784108253819799384328420112), + SC_(35.515575408935546875), SC_(71.03115081787109375), SC_(2158910129007642031735750832929901.432294137427407475107438019527761330492604912014324864125358688972), SC_(0.1173642183487235327037390685996140001643280328037847481368390684502765726051207257699613803418768997e-5), SC_(1839493864139150387048364827606655118259.494642765269465648517133331333418400677883098829705389486072), SC_(0.9999988263578165127646729626093140038599983567196719621525186316093154972342739487927423003861965812), + SC_(35.515575408935546875), SC_(3551.5576171875), SC_(0.1340030996194779112296477120665147262826786996479245056900015054289664486503723649859792530476059284e-1419), SC_(0.7284772456172253407403713169396491570909000355628240421568270918043560629979548519498562921345492656e-1459), SC_(1839496023049279394690396563357488048160.926936902696873123624571350861179731170488010844030253611431), SC_(1), + SC_(95.0640411376953125), SC_(0.9506404399871826171875), SC_(0.145510476855517573901572383428911247103923229518208566615055995925169354783431079715899205682607104), SC_(1), SC_(0.3338748844030338166357658335733104939045075103209763229768920051823157362177984933932816984293886097e-4), SC_(0.2294507527004738159428298921938008182351350879950245832976058440950034518526560630407577127311992909e-150), + SC_(95.0640411376953125), SC_(47.53202056884765625), SC_(0.1455104767317315688714628619298764969395583677721590029196049408676387503309128823706686067571141588), SC_(0.9999999991492983343527836690569163403364335708467316108801184271247197504258774844023559647719048361), SC_(0.1237860050301095214990347501643648617460495636954510550575306044525181973452305989254929452136627688), SC_(0.8507016656472163309430836596635664291532683891198815728752802495741225155976440352280951639280628239e-9), + SC_(95.0640411376953125), SC_(93.0640411376953125), SC_(0.8270953894409340626253014797078388694548935740964212374525082405522401617834178085260777282042004003), SC_(0.5684095106513779855100143265286500637194863353225008935081840999467563524252772890135430364314749654), SC_(0.6280093791142416763904223545812736015843387210856644286980517186994533860508929886329143286218706396), SC_(0.4315904893486220144899856734713499362805136646774991064918159000532436475747227109864569635685250346), + SC_(95.0640411376953125), SC_(95.0640411376953125), SC_(0.7077051625452294911344927408220857430447700121426935420144897510955828892742667812806226323972360384), SC_(0.4863602799184931701789661009861255111997908526943918773797582829282683257000441156493062801250089046), SC_(0.7473996060099462478812310934670267279944622830393921241360702081561106585600440158783694244288350016), SC_(0.5136397200815068298210338990138744888002091473056081226202417170717316742999558843506937198749910954), + SC_(95.0640411376953125), SC_(97.0640411376953125), SC_(0.5907750060751459131633159171875333040151503013593145312641721231743104807411741543193437407980260481), SC_(0.406001697500962089288941792982261441414876691538444277046888243696282520680806473204672610497138837), SC_(0.8643297624800298258524079171015791670240819938227711348863878360773830670931366428396483160280449919), SC_(0.593998302499037910711058207017738558585123308461555722953111756303717479319193526795327389502861163), + SC_(95.0640411376953125), SC_(190.128082275390625), SC_(0.1250182074547620992214675725176948920111523542123681850515412344728775663708689887288190847857890665), SC_(0.8591698010782896169858772991337093789443227801953170296511699301738602943099686230052571279996311061e-14), SC_(0.1455104768555163237194978358079190324281980525692884550915138722433188393710863509402354969927198158), SC_(0.9999999999999914083019892171038301412270086629062105567721980468297034883006982613970569003137699474), + SC_(95.0640411376953125), SC_(9506.404296875), SC_(0.410843456339856518931606427624153949626406539905791201082368440245547080360115104031712516488780225e-3754), SC_(0.2823463060655057243296240358288810188079450590292603437426554366141893572584859875591659170203266194e-3900), SC_(0.145510476855517573901572383428911247103923229518208566615055995925169354783431079715899205682607104), SC_(1), + SC_(230.1575469970703125), SC_(1), SC_(0.7943512307351483242116753931994555755252863994748982526699162024988971699725221518219249134173513373), SC_(1), SC_(0.001605325555957824512231082175017738406782181505873305483713006465121498687391150947753752042955234629), SC_(0.2020926630241566676562263620495817485172495859575490783548984837449311511609113883628635101437863762e-445), + SC_(230.1575469970703125), SC_(115.07877349853515625), SC_(0.7943512307351483242096295671350543391046865291446812785362675126379944308580154078637829951922550169), SC_(0.999999999999999999997424532139884915216691694261381644774940945904564087155008373661686631758703312), SC_(0.2045826064401236420599870330216974133648689860902739114506743958141918225096320389822784602629423829), SC_(0.2575467860115084783308305738618355225059054095435912844991626338313368241296687959051921053402245151e-20), + SC_(230.1575469970703125), SC_(228.1575469970703125), SC_(0.4320352500050499378139047005826494686951628124789491900175458122808307767421127117826956600568476985), SC_(0.5438844094258080593135924988903306028970803734274413960639336508587960608083506963680177065156017707), SC_(0.3623159807300983863977706926168061068301235869959490626523703902180663932304094400392292533605036387), SC_(0.4561155905741919406864075011096693971029196265725586039360663491412039391916493036319822934843982293), + SC_(230.1575469970703125), SC_(230.1575469970703125), SC_(0.3902125711209141749169738822595467642465379627204853447527623692260839529414655887300731747165667578), SC_(0.4912343004237358607289747140325946370477956811693055364940306943959659677095875895076435061750962822), SC_(0.4041386596142341492947015109399088112787484367544129079171538332728132170310565630918517387007845794), SC_(0.5087656995762641392710252859674053629522043188306944635059693056040340322904124104923564938249037178), + SC_(230.1575469970703125), SC_(232.1575469970703125), SC_(0.3487501889396853257613873709625756982927978890960690452261371310879305408861795829594157702393902252), SC_(0.4390377649656656899508279604758759349074080513082357116118517884562056435445571208463156984095475396), SC_(0.4456010417954629984502880222368798772324885103788292074437790714109666290863425688625091431779611121), SC_(0.5609622350343343100491720395241240650925919486917642883881482115437943564554428791536843015904524604), + SC_(230.1575469970703125), SC_(460.315093994140625), SC_(0.4407730519635239782394783554127362184391684954328510668870843466275578363345143797655617743698392878), SC_(0.5548843319039131990882691513243314111283345266801758353532094934100654252020248166518909120713686568e-32), SC_(0.7943512307351483242116753931994511677947667642351158578863620751367127782875678233112560425738850617), SC_(0.9999999999999999999999999999999944511566809608680091173084867566858887166547331982416464679050658993), + SC_(230.1575469970703125), SC_(23015.75390625), SC_(0.9559236409417348208950021152441346378729603969644625960148748982677900217226751345451199820074363395e-8996), SC_(0.1203401724520595328794601630545412981309154417499555052010254193737832188451276268511110869475419232e-9438), SC_(0.7943512307351483242116753931994555755252863994748982526699162024988971699725221518219249134173513373), SC_(1), + SC_(460.871795654296875), SC_(1), SC_(0.3035697913328577383103573207361433550048171545351043103427946337286406766335561424688872199902627644), SC_(1), SC_(0.0007999570943827548943010381276909696101503474270950161551998016380700161022055691674813276239985866686), SC_(0.263516699362756806302924272183408617249859311132449191463747391836511682589270348351185414999011926e-1029), + SC_(460.871795654296875), SC_(230.4358978271484375), SC_(0.3035697913328577383103573207361433550047925351370884076635599897138082095152794906157429847334951853), SC_(0.9999999999999999999999999999999999999999189003691447412844502774348028830000232618580279072994806341), SC_(0.2461939801590267923464401483246711827665185314423525676757909375351780224332385807676145414825568404), SC_(0.8109963085525871554972256519711699997673814197209270051936588154826179820725730567233569656951290491e-40), + SC_(460.871795654296875), SC_(458.871795654296875), SC_(0.1611931483241718379676730539883166095529909983108046890396800612185587953951876268408693414028956011), SC_(0.530992058255977856491744157658594549661381367389538808982523985300127763450276738767474706920587693), SC_(0.1423766430086859003426842667478267454518261562242996213031145725100818812383685156280178785873671632), SC_(0.469007941744022143508255842341405450338618632610461191017476014699872236549723261232525293079412307), + SC_(460.871795654296875), SC_(460.871795654296875), SC_(0.1499044425611669817452516634978304074804845409565096465620306533651905004146763285309824382109683004), SC_(0.4938055328331401358749551739774500026079273309328516400413537728779540654346471892486393687796370785), SC_(0.1536653487716907565651056572383129475243326135785946637807639803634501762188798139379047817792944639), SC_(0.5061944671668598641250448260225499973920726690671483599586462271220459345653528107513606312203629215), + SC_(460.871795654296875), SC_(462.871795654296875), SC_(0.1386645136476389702527676004487322668191450267077516764379529098330836887026073425447155428151335593), SC_(0.4567796849575072422528834382064975306821917056574500241896950256666133220324798484185934498637551554), SC_(0.164905277685218768057589720287411088185672127827352633904841723895556987930948799924171677175129205), SC_(0.5432203150424927577471165617935024693178082943425499758103049743333866779675201515814065501362448446), + SC_(460.871795654296875), SC_(921.74359130859375), SC_(0.214579568282097447843285341234033253132140021796896174619250110179219191931782655042052951085903063), SC_(0.7068541548220638744450497903888966495830510626579681233627159150684459468037055060183111727855356285e-63), SC_(0.3035697913328577383103573207361433550048171545351043103427946335140611083514586946256018787562295112), SC_(0.9999999999999999999999999999999999999999999999999999999999999992931458451779361255549502096111033504), + SC_(460.871795654296875), SC_(46087.1796875), SC_(0.1759948687946540932943422895133578780806254223549085877126768144753543541319766123991600654675160946e-17870), SC_(0.5797509298337248254275801202156047189153910514148794160732208629325216030358623936601957024666048442e-18897), SC_(0.3035697913328577383103573207361433550048171545351043103427946337286406766335561424688872199902627644), SC_(1), + SC_(664.0791015625), SC_(1), SC_(0.5745703266423053012388846296755759814458236575017295797872518233032217040765801424270951932343892656), SC_(1), SC_(0.000554803499100533461700081675382127658415484012034431099012469964977561860611562701898919933771029858), SC_(0.9655972008556621156398909346034920368728235561361941209577148915248010183298024193896373627559762647e-1588), + SC_(664.0791015625), SC_(332.03955078125), SC_(0.5745703266423053012388846296755759814458236575017295797869018458769535952325154619307030524922146164), SC_(0.9999999999999999999999999999999999999999999999999999999993908884429982322791299632237165916284594418), SC_(0.3499774262681088440646804963921407421746491858377886363583697179665453608787350388997316735168900411), SC_(0.6091115570017677208700367762834083715405581683323513398498453028923230365514524283437552918367998412e-57), + SC_(664.0791015625), SC_(662.0791015625), SC_(0.3021167487573438738160129595305571832198618183437747086825419999530854511327755168926331826960039427), SC_(0.5258133508614421049922565116779507398294624638695327972751007507697623513933985163278375927725745103), SC_(0.2724535778849614274228716701450187982259618391579548711047098233501362529438046255344620105383853229), SC_(0.4741866491385578950077434883220492601705375361304672027248992492302376486066014836721624072274254897), + SC_(664.0791015625), SC_(664.0791015625), SC_(0.2843201563499913066053586445117464815121852615133384043443363638833281789611578313103564412744820411), SC_(0.494839609994326789934188822741956842775938040001912655673429653876761834997096017421334224252871364), SC_(0.2902501702923139946335259851638294999336383959883911754429154594198935251154223111167387519599072244), SC_(0.505160390005673210065811177258043157224061959998087344326570346123238165002903982578665775747128636), + SC_(664.0791015625), SC_(666.0791015625), SC_(0.2665770008350486832539682183986178091094039928067551889686056029306641365030303914782037547507298816), SC_(0.4639588723505457189002094923711730626394167476456643807276073537522553952201326725769733994829306401), SC_(0.3079933258072566179849164112769581723364196646949743908186462203725575675735497509488914384836593839), SC_(0.5360411276494542810997905076288269373605832523543356192723926462477446047798673274230266005170693599), + SC_(664.0791015625), SC_(1328.158203125), SC_(0.2815972350463307317319513325546921336811187310092965580873275148483880823923796516975854414779446515), SC_(0.490100553385585993788823794136328178072277263551970508868100075216984438630852032648844240985526793e-90), SC_(0.5745703266423053012388846296755759814458236575017295797872518233032217040765801424270951929527920305), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995098994466), + SC_(664.0791015625), SC_(66407.90625), SC_(0.8516936430425091984695352018926240039240039876743845066067885000233245389027299911547740471304411031e-25643), SC_(0.1482314006745992402392065908335891607562619332695970947910626860700838612133574022151344757253035352e-27227), SC_(0.5745703266423053012388846296755759814458236575017295797872518233032217040765801424270951932343892656), SC_(1), + SC_(1169.2916259765625), SC_(1), SC_(0.2211789888023831503246826752278734722240439253686325962175969884553455378953601789267541504616923277), SC_(1), SC_(0.0003148864236423753142799300005285283127912884357020962982280135041640804352403607375497608504709569992), SC_(0.1423672408249035673853164595912914309562984950734405225106779761662731230245426459145165372095669607e-3081), + SC_(1169.2916259765625), SC_(584.64581298828125), SC_(0.2211789888023831503246826752278734722240439253686325962175969884553455378953601789267541504616923277), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998), SC_(0.4251581173713294990895228243877471105625206871093006314536841396842453368736997236563189985257137593), SC_(0.1922235559866835428767949912699689078565566007500741320105283086319101530842124947089114693215734909e-99), + SC_(1169.2916259765625), SC_(1167.2916259765625), SC_(0.1148913148430660007404559319786710085496945916646259215810780041406350545777929034671173346191878257), SC_(0.5194494986398458229099025998514760815236833039291615271666420090780290283552325279002354379324796388), SC_(0.106287673959317149584226743249202463674349333704006674636518984314710483317567275459636815842504502), SC_(0.4805505013601541770900974001485239184763166960708384728333579909219709716447674720997645620675203612), + SC_(1169.2916259765625), SC_(1169.2916259765625), SC_(0.1097293461334211936196186098765103513825912847901162614195092808968794457897461936852246112756938448), SC_(0.4961110760455691456152544829180582276831949404486516253736169842404434869834516021522451806309381424), SC_(0.1114496426689619567050640653513631208414526405785163347980877075584660921056139852415295391859984829), SC_(0.5038889239544308543847455170819417723168050595513483746263830157595565130165483978477548193690618576), + SC_(1169.2916259765625), SC_(1171.2916259765625), SC_(0.1045761915724994772699317733451515392457114868019129222313801712339302377148535579285521591865594366), SC_(0.4728125042019031691903140623366099509942791065498616795361308461781345126406997089894375857466236069), SC_(0.1166027972298836730547509018827219329783324385667196739862168172214153001805066209982019912751328912), SC_(0.5271874957980968308096859376633900490057208934501383204638691538218654873593002910105624142533763931), + SC_(1169.2916259765625), SC_(2338.583251953125), SC_(0.3853660517961866267548503750089203171857055088519007059620968150399652189311257677799267678599538164), SC_(0.1742326673445910972431954923648105731106713066341076374902708289141328648814063925289049214586889559e-157), SC_(0.2211789888023831503246826752278734722240439253686325962175969884553455378953601789267541504616923277), SC_(1), + SC_(1169.2916259765625), SC_(116929.1640625), SC_(0.1334921973028690412368136130282362266211264532031309191211246173794760240250211434584800981343637091e-44860), SC_(0.6035482756553351914398657934266315863036146517683943373863531255923722374767324696235963112082335455e-47939), SC_(0.2211789888023831503246826752278734722240439253686325962175969884553455378953601789267541504616923277), SC_(1), + SC_(2057.796630859375), SC_(1), SC_(0.2296607098745991351513439491999254015070811420500402999956642121725140715538280690982449249151182744), SC_(1), SC_(0.0001788603446415592472512376463686763352142734957575834349538723877570073123201456502328382989629296588), SC_(0.7788025419725549031043567928048587098198224051085568478803331745902750314471563131849915968668166695e-5927), + SC_(2057.796630859375), SC_(1028.8983154296875), SC_(0.2296607098745991351513439491999254015070811420500402999956642121725140715538280690982449249151182744), SC_(1), SC_(0.9822844006807419524699774209176095928147927787459050881127600530947159125340637625888955323105924994), SC_(0.4277111227327893392956905805573130925190053689139455240870060837560269563451544938490472860053531939e-174), + SC_(2057.796630859375), SC_(2055.796630859375), SC_(0.1181970778393469944551585447788996343247484863125676497955892509032681427741390030228718216377717021), SC_(0.5146595510563637431071584380665041151517840985243959943271211766126099181752511155269841800877407187), SC_(0.1114636320352521406961854044210257671823326557374726502000749612692459287796890660753731032773465723), SC_(0.4853404489436362568928415619334958848482159014756040056728788233873900818247488844730158199122592813), + SC_(2057.796630859375), SC_(2057.796630859375), SC_(0.1141571063368333335549056714887837836223093960256471510446261076349612596796785907592276653667764085), SC_(0.4970685077093341491049428149069921151108953421435248479241067800168777919786478963838719883781055889), SC_(0.1155036035377658015964382777111416178847717460243931489510381045375528118741494783390172595483418659), SC_(0.5029314922906658508950571850930078848891046578564751520758932199831222080213521036161280116218944111), + SC_(2057.796630859375), SC_(2059.796630859375), SC_(0.1101210575241523286005972733062095852404319473645093682804326140992694666629481735607350959283621991), SC_(0.4794945447320151505244609247943138810471077522080625919866429085483861553259121554634814161108765226), SC_(0.1195396523504468065507466758937158162666491946855309317152315980732446048908798955375098289867560753), SC_(0.5205054552679848494755390752056861189528922477919374080133570914516138446740878445365185838891234774), + SC_(2057.796630859375), SC_(4115.59326171875), SC_(0.1184802275824791022571834680209296613447564684666621309564053455602973525777492482319187677060560432), SC_(0.5158924556454278242195499999686615277394459408484310942606310759251402814732192780093913845058465035e-276), SC_(0.2296607098745991351513439491999254015070811420500402999956642121725140715538280690982449249151182744), SC_(1), + SC_(2057.796630859375), SC_(205779.65625), SC_(0.4201428634932982855590128692571495505659212593160178569139973150589427696759188605068591915292645523e-78440), SC_(0.1829406796324488764221415721149535896951274162966389404491557586743437861782808243268924184165028864e-84363), SC_(0.2296607098745991351513439491999254015070811420500402999956642121725140715538280690982449249151182744), SC_(1), + SC_(5823.5341796875), SC_(1), SC_(0.1204395397514337475423786621774349420062760132029898805362923119619100468071321611679283901089428652), SC_(1), SC_(0.6318201301512319242829917005636884943368220526214159580849901321408186241292901627433210404056827978e-4), SC_(0.5245952711669263519210693557964617436547132969346871040581963321734735795313612558534271821781318411e-19400), + SC_(5823.5341796875), SC_(2911.76708984375), SC_(0.1204395397514337475423786621774349420062760132029898805362923119619100468071321611679283901089428652), SC_(1), SC_(0.4035259729288404343552749435692175466685338188811768319423095321055726721842742984032087143214236599), SC_(0.3350444328844562385775121047850168127494131430195647748520977802476677594087402915363606825742343083e-490), + SC_(5823.5341796875), SC_(5821.5341796875), SC_(0.6126920809889162048883575147692727204635949058113441363539761562854353553260508847605536631622514472), SC_(0.5087134028022741086387529518673768528172426138087777028759999654326711259860222847941770091355247484), SC_(0.5917033165254212705354291070050766995991652262185546690089469633336651127452707269187302379271772049), SC_(0.4912865971977258913612470481326231471827573861912222971240000345673288740139777152058229908644752516), + SC_(5823.5341796875), SC_(5823.5341796875), SC_(0.6000989280305561918308588121091415609770180970873138723602626680145344318925207189486424421186686595), SC_(0.4982574072178089990585121217647990047541960897876785713029080474657389735630621455528428027141859677), SC_(0.6042964694837812835929278096652078590857420349425849330026604516045660361788008927306414589707599927), SC_(0.5017425927821910009414878782352009952458039102123214286970919525342610264369378544471571972858140323), + SC_(5823.5341796875), SC_(5825.5341796875), SC_(0.5875100985050789481864072831420352596099318466445228673422078429397158588973815853817471380143431533), SC_(0.48780500134556936977004263447238945560454812532198011665953206594566719692149899347013902778973964), SC_(0.6168852990092585272373793386323141604528282853853759380207152766793846091739400262975367630750854988), SC_(0.51219499865443063022995736552761054439545187467801988334046793405433280307850100652986097221026036), + SC_(5823.5341796875), SC_(11647.068359375), SC_(0.5353527302842454914572421462782089453923068596623200437216734225930083166517293351090646020310494752), SC_(0.4444991498548735493821113261413094182993223786289714525114040696846695823566433886781875769143935322e-778), SC_(0.1204395397514337475423786621774349420062760132029898805362923119619100468071321611679283901089428652), SC_(1), + SC_(5823.5341796875), SC_(582353.4375), SC_(0.1306843628941291279596587214414256236728415340542843841458695749930348339470885205941165569646322079e-219344), SC_(0.1085061958588009491652051793216903806290512061576938386117858324035783177763463890242081951747644651e-238740), SC_(0.1204395397514337475423786621774349420062760132029898805362923119619100468071321611679283901089428652), SC_(1), + SC_(9113.3095703125), SC_(1), SC_(0.2058284735294648231534673957777340107191538633051240481422777650293706102527136539254313499140613425), SC_(1), SC_(0.4037170092859947171051886914823887325296146261863938904807985526887128393010583619637026093856940876e-4), SC_(0.1961424492749792906069609223922162691035648940014810214081197868423196767074778143387553776773884785e-32130), + SC_(9113.3095703125), SC_(4556.65478515625), SC_(0.2058284735294648231534673957777340107191538633051240481422777650293706102527136539254313499140613425), SC_(1), SC_(0.6109377214187031022316054159922887207113747225714451450654131455750653440696736591254903504865772707), SC_(0.2968188564694602134756320513815309578474741421887761461484741830281935296582920785928397009274511509e-766), + SC_(9113.3095703125), SC_(9111.3095703125), SC_(0.1043478778903032904507254378873664862163967379105136115494921359540150657805686187420775552682050699), SC_(0.5069652225515127761139756648006698185865481908723864989191437142873208577668041858919621519562798842), SC_(0.1014805956391615327027419578903675245027571253946104365927856290753555444721450351833537946458562726), SC_(0.4930347774484872238860243351993301814134518091276135010808562857126791422331958141080378480437201158), + SC_(9113.3095703125), SC_(9113.3095703125), SC_(0.1026275177685656364890949896204867326423388372804577577731301989347594536047854290961838095177720948), SC_(0.4986070003277475086621436243232816155603962044739470943558278267678784076324835549046763593951499622), SC_(0.1032009557608991866643724061572472780768150260246662903691475660946111566479282248292475403962892477), SC_(0.5013929996722524913378563756767183844396037955260529056441721732321215923675164450953236406048500378), + SC_(9113.3095703125), SC_(9115.3095703125), SC_(0.1009075351129165861035492191302916783244651730318660685395897540635511698554749260656934916726778491), SC_(0.4902506119906264500395580518169463900862860214613231920536378253585336247100111218942361723610119757), SC_(0.1049209384165482370499181766474423323946886902732579796026880109658194403972387278597378582413834934), SC_(0.5097493880093735499604419481830536099137139785386768079463621746414663752899888781057638276389880243), + SC_(9113.3095703125), SC_(18226.619140625), SC_(0.2844201695607462461046288417599451943410582108941500320299291215678803002029948089751534122462413978), SC_(0.1381831020186965723509796431234180433841791957413460611775479295093149059469403680680588975239641139e-1216), SC_(0.2058284735294648231534673957777340107191538633051240481422777650293706102527136539254313499140613425), SC_(1), + SC_(9113.3095703125), SC_(911330.9375), SC_(0.2634558899021205314041532677186125127324533196940061567254967357798886751103797693911325418379331619e-341479), SC_(0.127997786401698310219717935271258163287422251796870023632726955567030034172504342639656107002595249e-373605), SC_(0.2058284735294648231534673957777340107191538633051240481422777650293706102527136539254313499140613425), SC_(1), + SC_(31387.41015625), SC_(1), SC_(0.1907153914260137766081242520060232376058679739088173806739260816310109592191535200104259238502823114), SC_(1), SC_(0.1172097856896058268698780001377136569290991309340363479889876878658000708291760860866831167807270228e-4), SC_(0.6145795827657478246713528055954877980223660793035074463222390108567932746239676554864860396068354328e-127513), + SC_(31387.41015625), SC_(15693.705078125), SC_(0.1907153914260137766081242520060232376058679739088173806739260816310109592191535200104259238502823114), SC_(1), SC_(0.1178940944440575118484057547609480198287057753687344488602125702168138518988852818906560456377655828), SC_(0.6181676977539246234778546964931531171263852830030672634254567333844990255403536962432314618520183912e-2635), + SC_(31387.41015625), SC_(31385.41015625), SC_(0.9607346152919525199880979895188512454515764100687040469903581036630732159159887778018753399814702988), SC_(0.5037530574267574950285346598748481476034239981169588651898103217495670654430574683807499422545184211), SC_(0.9464192989681852460931445305413811306071033290194697597489027126470363762755464223023838985213528154), SC_(0.4962469425732425049714653401251518523965760018830411348101896782504329345569425316192500577454815789), + SC_(31387.41015625), SC_(31387.41015625), SC_(0.9521454388761436323609355018051756475974072518959609739004957130130269970551939745267389118331132782), SC_(0.4992493955295262078624630020406504359970108488437383103275210393051794296194033332729085717661902896), SC_(0.955008475383994133720307018255056728461272487192212832838765103297082595136341225577520326669709836), SC_(0.5007506044704737921375369979593495640029891511562616896724789606948205703805966667270914282338097104), + SC_(31387.41015625), SC_(31389.41015625), SC_(0.9435568097262039923404683068116690883643670926776098133654518635680589408058715489960845828809997579), SC_(0.4947460205865177317657787953702156470879097009546148598250336067254482340200731084198867465150117276), SC_(0.9635971045339337737407742132485632876943126464105639933738089527420506513856636511081746556218233563), SC_(0.5052539794134822682342212046297843529120902990453851401749663932745517659799268915801132534849882724), + SC_(31387.41015625), SC_(62774.8203125), SC_(0.639440870992195110243168891395043075970119175325222539369097746057899381944623539419388796691846333), SC_(0.3352854041883977247774206822492896029430517273753461135918538525190213990661515897439781385194335162e-4185), SC_(0.1907153914260137766081242520060232376058679739088173806739260816310109592191535200104259238502823114), SC_(1), + SC_(31387.41015625), SC_(3138741), SC_(0.8712340128913840990158681888626366121803871270318591176775961058292458205022056834607179300912579579e-1159228), SC_(0.4568241746914123883971626233329316053998069787008932952589706205337117010465312411468070532148356825e-1286736), SC_(0.1907153914260137766081242520060232376058679739088173806739260816310109592191535200104259238502823114), SC_(1), + SC_(53731.765625), SC_(1), SC_(0.1968375061316474051696679914969989794166523446713072964017484226785290381190494752446686823589822611), SC_(1), SC_(0.6846718760933685833021646032164728730373454920630880010700244576412946459126644872424651974762617329e-5), SC_(0.3478360854843646528005950030296176413493884510395694421618624709007598051252449019794914871773442384e-230831), + SC_(53731.765625), SC_(26865.8828125), SC_(0.1968375061316474051696679914969989794166523446713072964017484226785290381190494752446686823589822611), SC_(1), SC_(0.4596204454239807853790732663423567816759432173785340424309074767567519221051637504214333998617934737), SC_(0.2335024734140762981026837224978008762575936206362713332576404458305954499600642343912165066945157393e-4509), + SC_(53731.765625), SC_(53729.765625), SC_(0.9898336951885252520260938613285785464035396900705476186477833018587239309299831484654462523016012066), SC_(0.5028684393748171144639183376370325602727658807295180617202372561848623433680228389050363745414042978), SC_(0.9785413661279487996705860536414112477629837566425253453697009249265664502605116039812405712882214042), SC_(0.4971315606251828855360816623629674397272341192704819382797627438151376566319771610949636254585957022), + SC_(53731.765625), SC_(53731.765625), SC_(0.9830583039168975325307605275070567301075887193360096847489237445380506065822885212933536241265585848), SC_(0.4994263152569184389892349690243164177907483429757537595214928334958766883412534478021012611761406009), SC_(0.985316757399576519165919387462933064058934727377063279268560482247239774608206231153333199463264026), SC_(0.5005736847430815610107650309756835822092516570242462404785071665041233116587465521978987388238593991), + SC_(53731.765625), SC_(53733.765625), SC_(0.97628316482902031647854485716302419515105170546283958951870828792200970695273562786028952581753817), SC_(0.4959843192567527400639733542343360232035266718796637178642939191793549740917081309022729249590482264), SC_(0.9920918964874537352181350578069655990154717412502333744987759388632806742377591245863972977722844408), SC_(0.5040156807432472599360266457656639767964733281203362821357060808206450259082918690977270750409517736), + SC_(53731.765625), SC_(107463.53125), SC_(0.9857000573732164937380523004169343050694041258310103979727730835148474946175436750885160009501077337), SC_(0.5007684138783834575499330461565279986066528056814362965625964516201140516349885790241319685256190109e-7163), SC_(0.1968375061316474051696679914969989794166523446713072964017484226785290381190494752446686823589822611), SC_(1), + SC_(53731.765625), SC_(5373176.5), SC_(0.3718061873698555444448063789266736654059535208915550950860496543206793529115247245781925385442586833e-1971920), SC_(0.1888899095892765882957244319190855136922162514010618617401162857457945289825998923759689962325214871e-2202746), SC_(0.1968375061316474051696679914969989794166523446713072964017484226785290381190494752446686823589822611), SC_(1), + SC_(117454.09375), SC_(1), SC_(0.9318118105062591002929457015325712659659543801643169834185264964234249069692069364865148866469370692), SC_(1), SC_(0.313213921744632971050579853869676581728906891724484285710033076001673183535297248385604569944902853e-5), SC_(0.3361343118998050869634246624964916040167904082273682960527262239208359804459089238240999775478833994e-544470), + SC_(117454.09375), SC_(58727.046875), SC_(0.9318118105062591002929457015325712659659543801643169834185264964234249069692069364865148866469370692), SC_(1), SC_(0.9191586889607675560018325512164330792065221712018362595259346904441468428861721496925241967346843064), SC_(0.9864209474457969948221715384559498587958215887291280078996110294207932757072463789506127465999022247e-9855), + SC_(117454.09375), SC_(117452.09375), SC_(0.4677137205305140734081198423668819310551597308270642385460447347821821628461339537856199850875464552), SC_(0.5019401077095195070323848313576574442812198192986467929838617161888974569553340375704576649153144829), SC_(0.464098089975745026884825859165689334910794649337252744872481761641242744123072982700894901559390614), SC_(0.4980598922904804929676151686423425557187801807013532070161382838111025430446659624295423350846855171), + SC_(117454.09375), SC_(117454.09375), SC_(0.465544343100630356053620730347685891129180124181192306543195806422400059864981029492940362835899938), SC_(0.499611979427151974874897833905897697363907477678490396979994271179885705982324624234690235502943969), SC_(0.4662674674056287442393249711848853748367742559831246768753306900010248471042259069935745238110371312), SC_(0.500388020572848025125102166094102302636092522321509603020005728820114294017675375765309764497056031), + SC_(117454.09375), SC_(117456.09375), SC_(0.4633750026101230583781220405717433582374619595678524934079773142234579837891564729114009490865727437), SC_(0.4972838907873131198433312739984807998957012913706772498633297552685545410772772846679655645399634758), SC_(0.4684368078961360419148236609608279077284924205964644900105491821999669231800504635751139375603643255), SC_(0.5027161092126868801566687260015192001042987086293227501366702447314454589227227153320344354600365242), + SC_(117454.09375), SC_(234908.1875), SC_(0.3765617481860321182118792720765163211623400846148178858934295299139956899505817861365275762655792927), SC_(0.404117809991530155979898593834626437803581387079414920652000290931175084399705146249771222798155904e-15655), SC_(0.9318118105062591002929457015325712659659543801643169834185264964234249069692069364865148866469370692), SC_(1), + SC_(117454.09375), SC_(11745409), SC_(0.3749176167726247694377808265587192673148265695757522828792546112184190157670775661741020190770516912e-4270588), SC_(0.4023533642151731445326576999699563877739832531592590216076808854373945772374572855320821690142966099e-4815053), SC_(0.9318118105062591002929457015325712659659543801643169834185264964234249069692069364865148866469370692), SC_(1), + SC_(246209.65625), SC_(1), SC_(0.3795461409907903896345422567793322831580321819313465092025723355362953841755017486543011371443499473), SC_(1), SC_(0.1494177527177717178022651459992286345909806690553400632385568861175245603174043469215394922999027597e-5), SC_(0.3936748041429758848717153565348260765290237773916575292463198233814160246751477180472839298294153066e-1220467), + SC_(246209.65625), SC_(123104.828125), SC_(0.3795461409907903896345422567793322831580321819313465092025723355362953841755017486543011371443499473), SC_(1), SC_(0.1099880225198186642903575602493957065333235204076062878495498226949140924550581413780754772537288714), SC_(0.2897882777379825906774307898713470531328730940467466937976093354792190803827781885124627244219939374e-20655), + SC_(246209.65625), SC_(246207.65625), SC_(0.1902816646704517630357467941804100090646746413808322194033944591897791683237366858242769223987429451), SC_(0.501340006181406305362208182086691817029256585472066242900372017261364294652322499081532560989068282), SC_(0.1892644763203386265987954625989222740933575405505142897991778763465162158517650628300242147456070023), SC_(0.498659993818593694637791817913308182970743414527933757099627982738635705347677500918467439010931718), + SC_(246209.65625), SC_(246209.65625), SC_(0.1896713517815713127245493484616099274345676239686359608007363708235397890202647710003825319379093487), SC_(0.4997319990830143882908170503627598371539437356320335970815080360238724867210261514858758596804507521), SC_(0.1898747892092190769099929083177223557234645579627105484018359647127555951552369776539186052064405986), SC_(0.5002680009169856117091829496372401628460562643679664029184919639761275132789738485141241403195492479), + SC_(246209.65625), SC_(246211.65625), SC_(0.1890610438503187682368919983483183956151051384043983286737369622166833408570431154485100095513248129), SC_(0.4981240050466124914099774918899995777543692453345887329244388038491507106647647777524494210424240252), SC_(0.1904850971404716213976502584310138875429270435269481805288353733196120433184586332057911275930251345), SC_(0.5018759949533875085900225081100004222456307546654112670755611961508492893352352222475505789575759748), + SC_(246209.65625), SC_(492419.3125), SC_(0.3028106368525605792533815094012307413502326516792414546986435189331818430898812546597463686315212235), SC_(0.7978229894844543239003397587270469382229335073444162983048262954417740318171509197684583742725146624e-32814), SC_(0.3795461409907903896345422567793322831580321819313465092025723355362953841755017486543011371443499473), SC_(1), + SC_(246209.65625), SC_(24620966), SC_(0.4218795130057598537892994786340712622578174601909957638667112927337404423218835974564954011299333039e-8872946), SC_(0.1111536826338056944878094416758566250614970740769053202708092623400624092701546619232542474200597198e-10093407), SC_(0.3795461409907903896345422567793322831580321819313465092025723355362953841755017486543011371443499473), SC_(1), + SC_(513669.1875), SC_(1), SC_(0.1026762455478787231848021279669200901989201648818956533640028599511278074166334792418412467632444988), SC_(1), SC_(0.7161810875625776919149453032960193795284794690428570619324428055126959546925115687394362341113623494e-6), SC_(0.6975139027932385209985700478995386866834770542910755702232497033765481032627476632277947185763659989e-2710322), + SC_(513669.1875), SC_(256834.59375), SC_(0.1026762455478787231848021279669200901989201648818956533640028599511278074166334792418412467632444988), SC_(1), SC_(0.1179256191243649493831993743640418317298811821795430361888926604340800596592353697112775763521543988), SC_(0.1148519002570807149221546626327644677390044371986909218318793705480156216422385159554639234488107623e-43090), + SC_(513669.1875), SC_(513667.1875), SC_(0.5143337766625515754329179034524882655009493028013958771386522493338908966015454144364713090116144692), SC_(0.5009277208355985110675899414981370183301000099671155624683102665494895878885434589591042983062216035), SC_(0.5124286788162356564151033762167126364882523460175606565013763501773871775647893779819411586208305185), SC_(0.4990722791644014889324100585018629816698999900328844375316897334505104121114565410408957016937783965), + SC_(513669.1875), SC_(513669.1875), SC_(0.513190718063553564130040168577537778516363342785796579467535763268909112927188480469216134219027671), SC_(0.4998144559388361978364898291206210101144861575499062946445741052920369397398298507664833795665274182), SC_(0.5135717374152336677179811110916631234728383060331599541724928362423689612391463119491963334134173167), SC_(0.5001855440611638021635101708793789898855138424500937053554258947079630602601701492335166204334725818), + SC_(513669.1875), SC_(513671.1875), SC_(0.5120476639151014538416521123801457361015160733924052036088039434031905274122651457869413162280154569), SC_(0.4987011953766167745079679008028061016888578219761375469627524901736850480086714928528588625770267132), SC_(0.5147147915636857780063691672890551658876855754265513300312246561080875467540696466314711514044295309), SC_(0.5012988046233832254920320991971938983111421780238624530372475098263149519913285071471411374229732868), + SC_(513669.1875), SC_(1027338.375), SC_(0.7882562004488893531792380896763559346521793801402340843242125104839381998149118866123437196614608104), SC_(0.7677103854380022328284291764195301824754129513473442461734939397474939700912174426752498922553981473e-68457), SC_(0.1026762455478787231848021279669200901989201648818956533640028599511278074166334792418412467632444988), SC_(1), + SC_(513669.1875), SC_(51366920), SC_(0.8455141442594780273582857781742586590386122698859368213816566938022783163150883258176324338235587287e-18347637), SC_(0.8234759069615652019245476397172569750885541471334500479714655987220876801411179354025002722103325368e-21057953), SC_(0.1026762455478787231848021279669200901989201648818956533640028599511278074166334792418412467632444988), SC_(1), + SC_(788352.3125), SC_(1), SC_(0.3254350252275514924133907801285120979971963169854519087242435548802716922496825809327006216635954494), SC_(1), SC_(0.4666440397038730095030131088923330001395921365337505093937538015695853474965515882892883491065022498e-6), SC_(0.1433908471829622508376220400714432285652733465995812102127318484064704211691023381454450301792300023e-4306319), + SC_(788352.3125), SC_(394176.15625), SC_(0.3254350252275514924133907801285120979971963169854519087242435548802716922496825809327006216635954494), SC_(1), SC_(0.2006257520633973004844236201403980302780110902909388684784270381180202010418543872474966575049005566), SC_(0.6164848172783960800240480360461358265727377175617248578986815365384881763390067655148178076072402911e-66132), + SC_(788352.3125), SC_(788350.3125), SC_(0.162961216861866486196123635890099179907765436181771479621640418745608625572387287597608545912315394), SC_(0.5007488568506734531584407973208886646226494394047062415392632213315407911442369980288546641886893887), SC_(0.1624738083656850062172671442384129180894308808036804291026031361346630666772952933350920757512800554), SC_(0.4992511431493265468415592026791113353773505605952937584607367786684592088557630019711453358113106113), + SC_(788352.3125), SC_(788352.3125), SC_(0.1626687717822932899593035312904247710866671194963517534486901004447793852560311314241268483442598936), SC_(0.4998502286855928443434206403315169955579486533591805378314370596112904256380207126657714482687295139), SC_(0.1627662534452582024540872488380873269105291974891001552755534544354923069936514495085737733193355558), SC_(0.5001497713144071556565793596684830044420513466408194621685629403887095743619792873342285517312704861), + SC_(788352.3125), SC_(788354.3125), SC_(0.1623763274446328985015387393773169322760017933096679464665287143383813538555079409462603516012733209), SC_(0.4989516028002693214791004285569604766689865869988938477436476252444986636812350914588652370815612146), SC_(0.1630586977829185939118520407511951657211945236757839622577148405418903383941746399864402700623221286), SC_(0.5010483971997306785208995714430395233310134130011061522563523747555013363187649085411347629184387854), + SC_(788352.3125), SC_(1576704.625), SC_(0.62966881391456604663265189232296651965212021691993178179931323658375951801607008550560163062833006), SC_(0.1934852628337369167484390536774609470572595166386051921886173923840391906771189648683653522231175771e-105062), SC_(0.3254350252275514924133907801285120979971963169854519087242435548802716922496825809327006216635954494), SC_(1), + SC_(788352.3125), SC_(78835232), SC_(0.4164740077948943840500786922849307561907212018086545639004814350805550398839532201156819761152062039e-28012316), SC_(0.1279745496059271390694582975257723346837265207507390129414161314216004095755396957400977650588924393e-32318629), SC_(0.3254350252275514924133907801285120979971963169854519087242435548802716922496825809327006216635954494), SC_(1), + SC_(1736170), SC_(1), SC_(0.1262281517971042004488252985099758947734405887636182671673445904506523435537050416445084616475212426), SC_(1), SC_(0.2118914928047443977144200433110895948573532788053230331876929560838004923241637943455403176192920957e-6), SC_(0.1678638954845296242754981240024346426980228514280855063671268705695352948287648087179192945942541815e-10078987), + SC_(1736170), SC_(868085), SC_(0.1262281517971042004488252985099758947734405887636182671673445904506523435537050416445084616475212426), SC_(1), SC_(0.1448940961583454163407547513975813077281954384418820421315934004081116003090269523192520567562712675), SC_(0.1147874654706537747553860317681134464810452807999399860509102977323900833593912850990760752412482674e-145637), + SC_(1736170), SC_(1736168), SC_(0.6317777290022475594523330311129906002358832226132013915031845078518775760353610272181933223363237277), SC_(0.500504618033028326360191641057343755999405997498206839871815176619438983969420893139030447209664989), SC_(0.6305037889687944450359199539867683474985226650229812801702613966546458595016893892268912941388886983), SC_(0.499495381966971673639808358942656244000594002501793160128184823380561016030579106860969552790335011), + SC_(1736170), SC_(1736170), SC_(0.6310133650036994505936467834743236622047002119530026486269595591827934240774463130132409395432514033), SC_(0.49989907641044580817879562048675209725080620507540160516376663057508236554638837205467803575236936), SC_(0.6312681529673425538946062016254352855297056756831800230464863453237300114596041034318436769319610226), SC_(0.50010092358955419182120437951324790274919379492459839483623336942491763445361162794532196424763064), + SC_(1736170), SC_(1736172), SC_(0.63024900188566778658967343804876836928228054774250423301619921925975649543556103050219224039778483), SC_(0.4992935354854227744062593568501916692180042004614849112072827608836331168589189268904245367712978671), SC_(0.632032516085374217898579547050990578452125339893678438657246685246766940101489385942892376077427596), SC_(0.5007064645145772255937406431498083307819957995385150887927172391163668831410810731095754632287021329), + SC_(1736170), SC_(3472340), SC_(0.6014445720839096678691921265326588051367345601002845203175453094832083718879547519600219908634900144), SC_(0.4764741965410820548147263974496875110171884751124591798801059384427379413001614590138374358389181743e-231373), SC_(0.1262281517971042004488252985099758947734405887636182671673445904506523435537050416445084616475212426), SC_(1), + SC_(1736170), SC_(173616992), SC_(0.1028718049106474382663595835099645962497203244264180111334446299544683261400046764833876858973945412e-61095576), SC_(0.8149672117199407490039815813486797316083480325648451121983304934903758539219857770713382104685664004e-71174558), SC_(0.1262281517971042004488252985099758947734405887636182671673445904506523435537050416445084616475212426), SC_(1), + }; +#undef SC_ + + diff --git a/test/igamma_med_data.ipp b/test/igamma_med_data.ipp new file mode 100644 index 000000000..fdf974408 --- /dev/null +++ b/test/igamma_med_data.ipp @@ -0,0 +1,712 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 700> igamma_med_data = { + SC_(0.9759566783905029296875), SC_(0.009759566746652126312255859375), SC_(1.003339192007827076679495082852814844336347745360235976200689788561799007730110137330271807878843422), SC_(0.9890348932311204142405476428315735322132825375129739181325170152149560168983641202727073881868421137), SC_(0.01112369385656880593053787042266942213006008594885039559843996330162391632861423778173725952365124566), SC_(0.01096510676887958575945235716842646778671746248702608186748298478504398310163587972729261181315788632), + SC_(0.9759566783905029296875), SC_(0.48797833919525146484375), SC_(0.6107075742899761923771199703161020169732161418698525715736270035568544567698769445946517198087313906), SC_(0.60200090392622800556746880021527940973985765617427715855663599678855269649431562996389062378697249), SC_(0.4037553115744196902329129829593822494931916894392338002255027483065684672888474305173573475937632775), SC_(0.39799909607377199443253119978472059026014234382572284144336400321144730350568437003610937621302751), + SC_(0.9759566783905029296875), SC_(0.8783609867095947265625), SC_(0.4103188243195825736649265764483608742565650301514019080978258727846258380934756822777647401521337079), SC_(0.4044690348331089562847173039266064850324957624072768224521011340506874965505832795400716939018472498), SC_(0.6041440615448133089451063768271233922098428011576844637013038790787970859652486928342443272503609601), SC_(0.5955309651668910437152826960733935149675042375927231775478988659493125034494167204599283060981527502), + SC_(0.9759566783905029296875), SC_(0.9759566783905029296875), SC_(0.3716156455565117999679764359314206771522167659503088545148165288456984447337491300360711644068227913), SC_(0.3663176354055262891120913532650947355579995910412343114483952548046833846145392929954730440121592797), SC_(0.6428472403078840826420565173440635893141910653587775172843132230177244793249752450759379029956718767), SC_(0.6336823645944737108879086467349052644420004089587656885516047451953166153854607070045269559878407203), + SC_(0.9759566783905029296875), SC_(1.0735523700714111328125), SC_(0.3365957734341682416974116339033939077306129158759127039900907555371173447101305942124236590906355356), SC_(0.331797030846884313930450730877113627495191936019305203409885944607670085443529202208539000516429768), SC_(0.6778671124302276409126213193720903587357949154331736678090389963263055793485937808995854083118591324), SC_(0.668202969153115686069549269122886372504808063980694796590114055392329914556470797791460999483570232), + SC_(0.9759566783905029296875), SC_(1.951913356781005859375), SC_(0.1385088659605976262491193813236600847409759615506046462442726458845512900567187865481680178692283672), SC_(0.1365341875889111868905471971345765310104098007339706625166294395122010561441478434485743781967094833), SC_(0.8759540199037982563609135719518241817254318697584817255548571059788716340020055885638410495332663008), SC_(0.8634658124110888131094528028654234689895901992660293374833705604877989438558521565514256218032905167), + SC_(0.9759566783905029296875), SC_(100), SC_(0.3329367866516218882556933190525174260789494242751242200806022302568879706613898466339952656223149765e-43), SC_(0.3281902091153740166486606492940994602463196281189732879787170311504671582868285770684776274764428056e-43), SC_(1.014462885864395882610032953275484266466407798015407706636940926294091018806981767406982208969380557), SC_(0.9999999999999999999999999999999999999999999671809790884625983351339350705900539753680371881026712021), + SC_(3.6673679351806640625), SC_(0.03667367994785308837890625), SC_(4.015456203482594363703108922457754241931144753022213644581757557362565251633751067204031319947614119), SC_(0.9999996416031942390887720081336876066391718689312749653540593938756701333363441103622007068271772676), SC_(0.1439127192779586379672567684497393093482122996236962325320321035788002657163475408231449064922934748e-5), SC_(0.3583968057609112279918663123933608281310687250346459406061243298666636558896377992931728227323669815e-6), + SC_(3.6673679351806640625), SC_(1.83368396759033203125), SC_(3.385019930725903437101102788992704693233898009050769147408163022452742444496498683915469724406386969), SC_(0.8429972949548684405745767660490086691148623810631514321669785188982553992208514843501333648638513432), SC_(0.6304377118838837061883858060327340460903402260944407341359198552308585951399095467639698269902920728), SC_(0.1570027050451315594254232339509913308851376189368485678330214811017446007791485156498666351361486568), + SC_(3.6673679351806640625), SC_(3.300631046295166015625), SC_(2.042636694164828921905502083385700066735693044660836778705857972635214071130121556552436672447216837), SC_(0.5086933734500178903640699120946947210401396612791668913147219471061294630383430188409151403350782137), SC_(1.972820948444958221383986511639738672588545190484373102838224905048386968506286674127002878949462205), SC_(0.4913066265499821096359300879053052789598603387208331086852780528938705369616569811590848596649217863), + SC_(3.6673679351806640625), SC_(3.6673679351806640625), SC_(1.728735745904876644611421612335214154871948437794169498245863240719631120462386158739239016328353788), SC_(0.4305202295151868380055049423689706093538316338471304831830580882615064594948400767660055044416881203), SC_(2.286721896704910498678066982690224584452289797351040383298219636963969919174022071940200535068325254), SC_(0.5694797704848131619944950576310293906461683661528695168169419117384935405051599232339944955583118797), + SC_(3.6673679351806640625), SC_(4.034104824066162109375), SC_(1.444516814327011000070882393866730351220066002187575174421871857951121331631687572841352290352819824), SC_(0.3597390242642850341727041436017742040531479500883038068894793884921274228917627066755248387784064007), SC_(2.570940828282776143218606201158708388104172232957634707122211019732479708004720657838087261043859218), SC_(0.6402609757357149658272958563982257959468520499116961931105206115078725771082372933244751612215935993), + SC_(3.6673679351806640625), SC_(7.334735870361328125), SC_(0.1928842173031202025225624838692485746218833743579218885223983296392167688850553059225165015834992419), SC_(0.04803542571495237241980779345714029329653710992944984439518803096715759866423134446016679398725604201), SC_(3.822573425306666940766926111156190164702354860787287993021684548044384270751352884171158251598726148), SC_(0.951964574285047627580192206542859706703462890070550155604811969032842401335768655539833206012743958), + SC_(3.6673679351806640625), SC_(366.736785888671875), SC_(0.372800134674871004133305800038544316286141292939638700513746479143277577659533359615901901430435418e-152), SC_(0.9284125692646457240171069953349802726912792879264744141937156428280981577209798205498168718568776692e-153), SC_(4.015457642609787143289488595025438739324238235145209881544082877683601039636408230679439551396679042), SC_(1), + SC_(3.927384853363037109375), SC_(0.0392738468945026397705078125), SC_(5.481066062312759609088467038496268309673263041819793219043840830040297205342994832270601061056033285), SC_(0.9999998644970030817287440986146656923084586349422512633027737770225692386615800459657372422641664819), SC_(0.7427009783886154185672763382162962257956018203370314581397997422675096103629829713614292219536073734e-6), SC_(0.1355029969182712559013853343076915413650577487366972262229774307613384199540342627577358335181356689e-6), + SC_(3.927384853363037109375), SC_(1.9636924266815185546875), SC_(4.681812913714047542283856210321072659033064415174669810637868258672116849915694109286206104312772615), SC_(0.8541791370671521729901850166624917295981362963337091768339429521680602021206356329487839388666490246), SC_(0.7992538912996904554200293954515338669364244222469437454374307111679226229369110859673663181724826232), SC_(0.1458208629328478270098149833375082704018637036662908231660570478319397978793643670512160611333509754), + SC_(3.927384853363037109375), SC_(3.5346462726593017578125), SC_(2.816382129373238431622360210900121113984870409677894964310059270076658015588413570675787110723304341), SC_(0.5138383146136784446720548677781035602174821016872781850577578962283277420194842365544178296035766061), SC_(2.664684675640499566081525394872485411984618427743718591765239699763381457264191624577785311761950897), SC_(0.4861616853863215553279451322218964397825178983127218149422421037716722579805157634455821703964233939), + SC_(3.927384853363037109375), SC_(3.927384853363037109375), SC_(2.372524524117176265960547286995208847829504338216474626443140132870682887519485551770239936222341945), SC_(0.4328581658495639630270840755675107928235764222751457590954583968179864712767674894422404906165588576), SC_(3.108542280896561731743338318777397678139984499205138929632158836969356585333119643483332486262913293), SC_(0.5671418341504360369729159244324892071764235777248542409045416031820135287232325105577595093834411424), + SC_(3.927384853363037109375), SC_(4.320123195648193359375), SC_(1.970611625388247978708850134084306947654318148394020488479689347566403177940610018095263177207347023), SC_(0.3595306708514582221331302218158069672828911270152191991137293925439419946034877363340407656533313991), SC_(3.510455179625490018995035471688299578315170689027593067595609622273636294911995177158309245277908216), SC_(0.6404693291485417778668697781841930327171088729847808008862706074560580053965122636659592343466686009), + SC_(3.927384853363037109375), SC_(7.85476970672607421875), SC_(0.238706275514383026709028032263691077278567144774320344670291470842396455092581594240259417847732045), SC_(0.04355106113576820787009967250010306075903743361159344036127233964378152216248958038694036508132089635), SC_(5.242360529499354970994857573508915448690921692647293211405007498997643017760023507401906976198864705), SC_(0.9564489388642317921299003274998969392409625663884065596387276603562184778375104196130596349186791037), + SC_(3.927384853363037109375), SC_(392.738494873046875), SC_(0.1078993903281671896766902458293491839848722367396818902919765955362752479299554076754789326345029705e-162), SC_(0.1968583747774567503864275752806505701451497730718605463389743484952827957146229484595624495962975282e-163), SC_(5.481066805013737997703885605772606525969488837421613556075298969840039472852605195253572422485255239), SC_(1), + SC_(4.0533123016357421875), SC_(0.0405331216752529144287109375), SC_(6.41813285759464991786370353876022753573157877461535817238850166391366463955791959530384794100190872), SC_(0.9999999153376853984885845524839724176593964442100629723951601696835883369687013798502558587978588299), SC_(0.5433740291472787177259642030841127451712424954512787213858894935800380943446964607803762001476194369e-6), SC_(0.8466231460151141544751602758234060355578993702760483983031641166303129862014974414120214117007469975e-7), + SC_(4.0533123016357421875), SC_(2.02665615081787109375), SC_(5.514707456930929301459079955313869438197604073116501578585214366340025188854030716468633857798384298), SC_(0.8592385219195666661138078362450122638220024524868804909958062167776733168925557829786689630134192895), SC_(0.9034259440377497636833413094105611816467198727413520450820086834631330307419832235316748635797245696), SC_(0.1407614780804333338861921637549877361779975475131195090041937832223266831074442170213310369865807105), + SC_(4.0533123016357421875), SC_(3.647981166839599609375), SC_(3.31312004338382642184449230231977509243273512126776674881440136854727850356190389201660465913190857), SC_(0.516212399524725097994684175184876436874372793206907921261581372871952489632052496592045138421516394), SC_(3.105013357584852643297928962404655527411588824590086874852821681255879716034110047983704062246200297), SC_(0.483787600475274902005315824815123563125627206793092078738418627128047510367947503407954861578483606), + SC_(4.0533123016357421875), SC_(4.0533123016357421875), SC_(2.784885343934578513149804339717137368299390408067016796848041900953216841366437030241554499406837817), SC_(0.4339089217924731861183993826512701012093309775829357321262802724234704087971362274687905192149369188), SC_(3.633248057034100551992616925007293251544933537790836826819181148849941378229576909758754221971271051), SC_(0.5660910782075268138816006173487298987906690224170642678737197275765295912028637725312094807850630812), + SC_(4.0533123016357421875), SC_(4.458643436431884765625), SC_(2.306553712479142633820833960152698687620756933527776352577981760649736926199934255571033388056820818), SC_(0.3593807682668325353265411226551952864628632629455109728805051026664326234974500588222530217351917741), SC_(4.11157968848953643132158730457173193222356701233007727108924128915342129339607968442927533332128805), SC_(0.6406192317331674646734588773448047135371367370544890271194948973335673765025499411777469782648082259), + SC_(4.0533123016357421875), SC_(8.106624603271484375), SC_(0.2666208775089865235658723894506298859889618919139046778832877954885433336210504108700118485172825721), SC_(0.04154180987711253275131159150161436117019650310762690095170282803753763611183019192983825306101724165), SC_(6.151512523459692541576548875273800733855362053943948945783935254314614885974963388715345260029002709), SC_(0.9584581901228874672486884084983856388298034968923730990482971719624623638881698080701617469389827584), + SC_(4.0533123016357421875), SC_(405.33123779296875), SC_(0.856277210194896595630413928210981825918823933239296642465635762524914381120581031266134384044083328e-168), SC_(0.1334153026588166560974220666148576952626885376443753701545306845816344804832677337563827322024911951e-168), SC_(6.418133400968679065142421264724430619844323945857853623667223049803158219596013940000308721378108868), SC_(1), + SC_(4.125904560089111328125), SC_(0.0412590466439723968505859375), SC_(7.043701108728780223687961843391756553125884985884330252942520360436988162021941273534800312450456719), SC_(0.9999999354299987690775889622689157338228537326556764531411371319964512403841325237126723152152525859), SC_(0.4548118186280665790814208397404344920716063177183303025540785365853082955621661932085259124362671874e-6), SC_(0.6457000123092241103773108426617714626734432354685886286800354875961586747628732768478474741412221914e-7), + SC_(4.125904560089111328125), SC_(2.0629522800445556640625), SC_(6.072072191835942345003502395331628487796947075384854346503939861579817399707683543874382853055509126), SC_(0.8620569933379949084958144772211332547216342276449289652619682285641417368272372653640214768414358773), SC_(0.9716293717046565067510385294809678057634299821057936247688830529357073476225532918266106679208600285), SC_(0.1379430066620050915041855227788667452783657723550710347380317714358582631727627346359785231585641227), + SC_(4.125904560089111328125), SC_(3.713314056396484375), SC_(3.645460819462813679506809267954671376912867065616234453478114473126983778850729102493984996098169322), SC_(0.517549016887986978339058286692363497387152223601701127971415378456062142503029155666791422528985886), SC_(3.398240744077785172247731656857924916647509991874413517794708441388540968479507733207008524878199833), SC_(0.482450983112013021660941713307636502612847776398298872028584621543937857496970844333208577471014114), + SC_(4.125904560089111328125), SC_(4.125904560089111328125), SC_(3.060437018394927204205753747690008049935223919046361115453354046814747587291189903564916268552459642), SC_(0.4344927153410745578456098812651452153289051685042500852197589537423872535948793029632960570229939795), SC_(3.983264545145671647548787177122588243625153138444286855819468867700777160039046932136077252423909513), SC_(0.5655072846589254421543901187348547846710948314957499147802410462576127464051206970367039429770060205), + SC_(4.125904560089111328125), SC_(4.53849506378173828125), SC_(2.53067166889025350190244243571991561404324655614760134290664128572613080628587924183262210511980194), SC_(0.3592815007934807835237693104942265218080115344798406819595849604339747790292814616129198747747177498), SC_(4.513029894650345349852098489092680679517130501343046628366181628789393941044357593868371415856567215), SC_(0.6407184992065192164762306895057734781919884655201593180404150395660252209707185383870801252252822502), + SC_(4.125904560089111328125), SC_(8.25180912017822265625), SC_(0.2847671704591532210212992508182019504542348463951231766726582961911245322997866584102488204616215587), SC_(0.04042862518951068067360068919978890036257988112029108744002473477277769872227048076109444781316316523), SC_(6.758934393081445630733241673994394343106142211095524794600164618324400215030449999868027066943372826), SC_(0.9595713748104893193263993108002110996374201188797089125599752652272223012777295192389055521868368348), + SC_(4.125904560089111328125), SC_(412.5904541015625), SC_(0.9849192524234776299068794846278154032022691748510917397291620486958650212318203702782351817912528128e-171), SC_(0.1398297817615652167353884353734910667012437119857548398337840556682567999355250879796445061410496292e-171), SC_(7.043701563540598851754540924812596293560377057490647971272822914515524747330236835700993520976369155), SC_(1), + SC_(5.0940532684326171875), SC_(0.0509405322372913360595703125), SC_(27.67920294027928923880958239390404343442040936899815307478598799340574231811557367409116092396038856), SC_(0.9999999982379693902044640226314365343521271029087308730060359246592570889283931854443539268908129371), SC_(0.4877160292145176564781609346656380162653242308676730589954979956027538802650302642256952953547903483e-7), SC_(0.1762030609795535977368563465647872897091269126993964075340742911071606814555646073109187062913416189e-8), + SC_(5.0940532684326171875), SC_(2.54702663421630859375), SC_(24.74117379934670885485935851992100343082362193634847845591339750099791646326335667650716993806822169), SC_(0.8938542706281541291842093703813781663719803706713169378020847920356047543953828832584130123038596963), SC_(2.938029189704183305401989521799133470160589059182097705639896391957625415127605024087017408461696412), SC_(0.1061457293718458708157906296186218336280196293286830621979152079643952456046171167415869876961403037), + SC_(5.0940532684326171875), SC_(4.58464813232421875), SC_(14.7675729987104578095439138929485472282856177526532559945486889320051407963321233374742042261580975), SC_(0.533525947425295841907088598191442498030625003421091351895084173752215277026432917855884840150812328), SC_(12.9116299903404343507174341487715896726985932428773201670046049609504010820588383631199831203718206), SC_(0.466474052574704158092911401808557501969374996578908648104915826247784722973567082144115159849187672), + SC_(5.0940532684326171875), SC_(5.0940532684326171875), SC_(12.2077823592235985003120696793331736918834158602172392466220471092575502398077890469114806062483926), SC_(0.4410452990302015213950895634100686065935382954619870959119191902708416268312625047813299941800307603), SC_(15.4714206298272936599492783623869632091007951353133369149312467836979916385831726536827067402815255), SC_(0.5589547009697984786049104365899313934064617045380129040880808097291583731687374952186700058199692397), + SC_(5.0940532684326171875), SC_(5.603458404541015625), SC_(9.889218349233061197877388817321731640408509396976489163081870258238303847158703369099418745543914618), SC_(0.3572797364557409966350802086721683228140681945237226616673898786823074886738611252458152925379220831), SC_(17.78998463981783096238395922439840526057570159855408699847142363471723803123225833149476860098600348), SC_(0.6427202635442590033649197913278316771859318054762773383326101213176925113261388747541847074620779169), + SC_(5.0940532684326171875), SC_(10.188106536865234375), SC_(0.7822639090209128469017740014404389278213317993585533146649871947711294107004337683013750571158629812), SC_(0.02826179313509692702070705503881066214744470133414852372658706264644174732638031855325556636515647396), SC_(26.89693908002997931335957404027969797316287919617202284688830669818441246769052793229281228941405512), SC_(0.971738206864903072979292944961189337852555298665851476273412937353558252673619681446744433634843526), + SC_(5.0940532684326171875), SC_(509.40533447265625), SC_(0.7152104781583126172577145380526976040514099585854760760296929839567558638220447646872943192480272666e-210), SC_(0.2583927284471411991649181400315680779298102709841549255602666891812445052621672738125161953683807107e-211), SC_(27.6792029890508921602613480417201369009842109955305761615532938929555418783909617005941873465299181), SC_(1), + SC_(5.596034526824951171875), SC_(0.0559603460133075714111328125), SC_(61.15722298035936537017631415308397274094789448016853597795214965840284033719264656727655832204443666), SC_(0.9999999997257414964174877578408388041720660119221931882256703080064742903832273083681210101174925492), SC_(0.1677288846245549632144093838722156507107886394056152268018954428714206090657606391814637409180190668e-7), SC_(0.2742585035825122421591611958279339880778068117743296919935257096167726916318789898825074508024511567e-9), + SC_(5.596034526824951171875), SC_(2.7980172634124755859375), SC_(55.46393259928605398529060926253574732815503627091789196500276832668377548368528636291175384881761946), SC_(0.9069073100635526558798059992027420822892194195122167747431420995473747342347831577133123881324620939), SC_(5.693290397846199847341201211989163800014423280329507953510904011908609140649421110940868391373191292), SC_(0.09309268993644734412019400079725791771078058048778322525685790045262526576521684228668761186753790609), + SC_(5.596034526824951171875), SC_(5.03643131256103515625), SC_(33.06999514374162703858384175791605334015778919486040062421563603498081622981834289402299137207575168), SC_(0.540737357307612291724814748021271665690168505397520383106887245752994682792873843998172538751374452), SC_(28.08722785339062679404796871660885778801167035638699929429803630361156839451636457982963086811505907), SC_(0.459262642692387708275185251978728334309831494602479616893112754247005317207126156001827461248625548), + SC_(5.596034526824951171875), SC_(5.596034526824951171875), SC_(27.13866373600460678031845259439722547760861637796306913755584505521252241888403927165288899075121503), SC_(0.4437523877968948326787741867613129330637102551518554802656301099528107574898532377937055841574056371), SC_(34.01855926112764705231335788012768565056084317328433078095782728337986220545066820219973324943959573), SC_(0.5562476122031051673212258132386870669362897448481445197343698900471892425101467622062944158425943629), + SC_(5.596034526824951171875), SC_(6.155638217926025390625), SC_(21.76560826597825775813388197172226288040312333241899565785904138891289832424017292540738182267709586), SC_(0.3558959547100246363088689929831473651825033493608960519357567107283879526378383673378203376307166769), SC_(39.39161473115399607449792850280264824776633621882840426065463094967948630009453454844524041751371489), SC_(0.6441040452899753636911310070168526348174966506391039480642432892716120473621616326621796623692833231), + SC_(5.596034526824951171875), SC_(11.19206905364990234375), SC_(1.439537901002514156618214155186974257624221351786322250188529023352495566195413144729463286616539014), SC_(0.02353831371758027773053258284343068010883900114479589930362450438816623513130470385989369552255442408), SC_(59.71768509612973967601359631933793687054523819946107766832514331523988905813929432912315895357427174), SC_(0.9764616862824197222694674171565693198911609988552041006963754956118337648686952961401063044774455759), + SC_(5.596034526824951171875), SC_(559.60345458984375), SC_(0.3983234659181026903111274462700552641513723834582819185339327841139441160602206309682112473658483409e-230), SC_(0.651310583439638233092076574184467552529925632573274100844292568873582641191086352985401355931335791e-232), SC_(61.15722299713225383263181047452491112816945955124739991851367233859238462433470747385262224019081075), SC_(1), + SC_(10.16461181640625), SC_(0.101646117866039276123046875), SC_(526448.7517568289326110671748510600657971966253053947023808993666002906407096023537805535160810892685), SC_(0.9999999999999999862329405727010614237121156955436061306289155513366940944973015989290727877130269392), SC_(0.7247651250863610508447105825162161128155794519669560025006923071554784515195617094058138920506057017e-11), SC_(0.1376705942729893857628788430445639386937108444866330590550269840107092721228697306082545409586221235e-16), + SC_(10.16461181640625), SC_(5.082305908203125), SC_(510322.9302643930829189712815409463837708346310819194595468756491664935321137893514321335165070003787), SC_(0.9693686775044638948930091763509897559191009201137438746311935914342605022120771270176313690471277963), SC_(16125.82149243585693974714417372419047346781938563637098981823710335713360273607390320451476970598384), SC_(0.0306313224955361051069908236490102440808990798862561253688064085657394977879228729823686309528722037), + SC_(10.16461181640625), SC_(9.14815044403076171875), SC_(309968.4341614876446448332739272161205883835978589370895483864634223256229622694639843445566624856873), SC_(0.5887912795444610424180501080193144141510684557554702797492628985066881626745530757318797160171077655), SC_(216480.3175953412952138851517874544536559188526086187409883074228475250427542559613509934746142206752), SC_(0.4112087204555389575819498919806855858489315442445297202507371014933118373254469242681202839828922345), + SC_(10.16461181640625), SC_(10.16461181640625), SC_(241256.7047700055017897072029796756492117395946188754112428022558826674974871019242969791298393214097), SC_(0.4582719665777533873524111830161408363528108382771615842424631439789215288234234671384465952290754492), SC_(285192.0469868234380690112227349949250325628558486804192938916303871831682294235010383589014373849529), SC_(0.5417280334222466126475888169838591636471891617228384157575368560210784711765765328615534047709245508), + SC_(10.16461181640625), SC_(11.18107318878173828125), SC_(178942.1777796453571690127175124224988678522659240040265896878601138154683469866109080855101605355064), SC_(0.3399042683309471278708545053913110708272442887424368187756502758173278088205879154522251908513691296), SC_(347506.5739771835826897057082022480753764501845435518039470060261560351973695388144272525211161708562), SC_(0.6600957316690528721291454946086889291727557112575631812243497241826721911794120845477748091486308704), + SC_(10.16461181640625), SC_(20.3292236328125), SC_(2485.195013467645101936126206725504402616278686263740815967196583615169019487481725321208547786293062), SC_(0.004720677948564264738297012343425614540389100171646133722525726370697436134069646508149238537023878915), SC_(523963.5567433612947567822995079450698416861717812920897207266896862354966970379436100168227289200695), SC_(0.9952793220514357352617029876565743854596108998283538662774742736293025638659303534918507614629761211), + SC_(10.16461181640625), SC_(1016.461181640625), SC_(0.1316034062561936442010407628172436633248840383182737471639489492599344416496848609453262970601035471e-413), SC_(0.2499833190163633494640443799689533877375622476756834298036337428098160854559625455157155261437961898e-419), SC_(526448.7517568289398587184257146705742443024504675558305366938862698506657165254253353380312767063626), SC_(1), + SC_(10.20526981353759765625), SC_(0.102052696049213409423828125), SC_(577373.2306846846427549334134715517585780256766692203486186052483423835657439070864386632630415473474), SC_(0.9999999999999999881380840833286780649242379976641395794604783446096901891113163248466984120192341719), SC_(0.6848752714918603737059034404508144842114313361494961762164489761147249616550722765380537590095751718e-11), SC_(0.1186191591667132193507576200233586042053952165539030981088868367515330158798076582805259918447900967e-16), + SC_(10.20526981353759765625), SC_(5.102634906768798828125), SC_(559853.9016749728948664889804306760919895279094938352780099902896618071406942326153743697118411159219), SC_(0.9696568388026298724571840350939331650882365861759024141348056816418178953439691167122162876175433685), SC_(17519.3290097117547371971479594794036475321716835299127229283201755381872141642322115431677511541908), SC_(0.03034316119737012754281596490606683491176341382409758586519431835818210465603088328778371238245663146), + SC_(10.20526981353759765625), SC_(9.18474292755126953125), SC_(340147.9462823947749012509541247636967506308559672224065950062576671962159915495947335122182088642714), SC_(0.5891300950669750348303000724524594141538414517925522781976587063475430962359440531500812541019011577), SC_(237225.2844022898747024351742653917988864292252101427841379123521701491119168472528524006613834058414), SC_(0.4108699049330249651696999275475405858461585482074477218023412936524569037640559468499187458980988423), + SC_(10.20526981353759765625), SC_(10.20526981353759765625), SC_(264642.0355283880203354293582319738606772548833999212092816412356457170370548472871640485965341000375), SC_(0.458355222348218734574721395669230340113102133148116484166472456571094271633807629470156631602057135), SC_(312731.1951562966292682567701581816349598051977774439814512773741916282908535495604218642830581700752), SC_(0.541644777651781265425278604330769659886897866851883515833527543428905728366192370529843368397942865), + SC_(10.20526981353759765625), SC_(11.22579669952392578125), SC_(196165.1943714897001070837876769128811521133449935447128366760236479837696847141804665530610309415742), SC_(0.3397545711270073270001418665061276945171161175678639012711536412399231965503301884012220485465706226), SC_(381208.0363131949494966023407132426144849467361838204778962425861893615582236826671193598185613285386), SC_(0.6602454288729926729998581334938723054828838824321360987288463587600768034496698115987779514534293774), + SC_(10.20526981353759765625), SC_(20.4105396270751953125), SC_(2687.807494956632209305226925263539027707814430482777438134001803826256877532124652263840735300645464), SC_(0.00465523400135691249187809344920426062408119894589239915961933246326731876789921752461035407957902137), SC_(574685.4231897280173943809014648919566093522667468824132947846080335190710308647229336490388569694673), SC_(0.9953447659986430875081219065507957393759188010541076008403806675367326812321007824753896459204209786), + SC_(10.20526981353759765625), SC_(1020.5269775390625), SC_(0.310268388782846312556113793189296201730642609204061744839707355617600836642995498294123949804615074e-415), SC_(0.5373792415261632321738888075178751878408184659845876901847706207467620051062405280412592787379049203e-421), SC_(577373.2306846846496036861283901554956370600811773651907329186098373453279083968475859128795922701127), SC_(1), + SC_(11.43124485015869140625), SC_(0.114312447607517242431640625), SC_(10092714.27309532865006107109984160134119234856106351823087953061069644032877254771706374464745498706), SC_(0.9999999999999999998666174677841348871581941134561745067532121430792042081738322222250547480632532191), SC_(0.1346191786676659318338674079302806447239984506476369087821979614833382259967443019093939770966916552e-11), SC_(0.1333825322158651128418058865438254932467878569207957918261677777749452519367467809248161582099366587e-18), + SC_(11.43124485015869140625), SC_(5.715622425079345703125), SC_(9861857.89770996609832128396408583707303095590511419947407646424015770697972718340652782972235297002), SC_(0.9771264330745230394774993912717105823318898449977215560791859715857993651357963116304442071641029835), SC_(230856.375385362553085978922432423586500066735252125204043050877015102436867343925369297185069460058), SC_(0.02287356692547696052250060872828941766811015500227844392081402841420063486420368836955579283589701649), + SC_(11.43124485015869140625), SC_(10.288120269775390625), SC_(6044328.351701444163117136726935374422948885961562834124412634550509169251766297134653929432409387567), SC_(0.5988803594503931822638682857302466014155135206406258678784897866848793983791726668665245270529145337), SC_(4048385.92139388448829012615958288623658213667880349055370688056666364016482823019724319747501304251), SC_(0.4011196405496068177361317142697533985844864793593741321215102133151206016208273331334754729470854663), + SC_(11.43124485015869140625), SC_(11.43124485015869140625), SC_(4649239.343730333416785270770745004484050098527993233900794668999765895229232415000629557944691295372), SC_(0.4606530233521077294152024750299237055842955337979822338527585311794384579895769952369289167626081443), SC_(5443474.929364995234621992115773256175480924112373090777324846117406914187362112331267568962731134705), SC_(0.5393469766478922705847975249700762944157044662020177661472414688205615420104230047630710832373918557), + SC_(11.43124485015869140625), SC_(12.5743694305419921875), SC_(3383643.259017955796656659800421550658071647827116022061323174865995550559638743908600655129998019828), SC_(0.3352560240447813866302950168902559329877251310883796302241206663571916768101959060721830654067811942), SC_(6709071.01407737285475060308609671000145937481325030261679634025117725885695578342329647177742441025), SC_(0.6647439759552186133697049831097440670122748689116203697758793336428083231898040939278169345932188058), + SC_(11.43124485015869140625), SC_(22.8624897003173828125), SC_(30903.23819404242335935936940603101334889108464504016271537068360076922751316540958525260106484009169), SC_(0.003061935308762558208178728021795206614635030454948539057317932317318345947846257896724761649811585573), SC_(10061811.03490128622804790351711222964618213155572128451540414443357204018908136192231187430635758999), SC_(0.9969380646912374417918212719782047933853649695450514609426820676826816540521537421032752383501884144), + SC_(11.43124485015869140625), SC_(1143.12451171875), SC_(0.2825091954340953009223059204899029922029808650851997121188393575907468437445133167654127981344263404e-464), SC_(0.2799139931932827031436483629166505964509166426649585944925188286961163103917655940175015718274800062e-471), SC_(10092714.27309532865140726288651826065953102264036632467811951511717280941659452733189712690742243008), SC_(1), + SC_(11.690219879150390625), SC_(0.1169022023677825927734375), SC_(18808650.09647313719510484406379451190987476255652989262673651261747569800509024507405117261863593745), SC_(0.9999999999999999999482740410833571655579119508141820216007520043338661674579848313795238343269759304), SC_(0.9728954621676797791931442327068294215572730291035264661698800172338583782500576230469904563164771399e-12), SC_(0.5172595891664283444208804918581797839924799566613383254201516862047616567302406961212107454491705266e-19), + SC_(11.690219879150390625), SC_(5.8451099395751953125), SC_(18403136.32293801297862003201902408909834415774760242627319828965105147433679686168281916722125529121), SC_(0.9784400384155605487060520174330022751307330330759436520601522975594544824581516995082778940800448561), SC_(405513.7735351242174577075069381025907237490416342957750954959955277501344632634084658637756307038608), SC_(0.02155996158443945129394798256699772486926696692405634793984770244054551754184830049172210591995514393), + SC_(11.690219879150390625), SC_(10.521198272705078125), SC_(11300880.43696190252412840183812525987009577873512453086890997708560684499549236858946077668992759675), SC_(0.6008342108018141266570377919053377860276755642851878451502716798990410627223006118782210055474487012), SC_(7507769.659511234671949337687836931818972128054112191179383808560972379475767756501824254306958398325), SC_(0.3991657891981858733429622080946622139723244357148121548497283201009589372776993881217789944525512988), + SC_(11.690219879150390625), SC_(11.690219879150390625), SC_(8672509.587204027141047449650776982999738766147950698614692257038746897122992915467614482619093048385), SC_(0.4610915479165745005058792025348932322301556237469077614037776843609409871777916052071130909569703745), SC_(10136140.50926911005503028987518520868932914064128602343360152860783232734826720962367054837779294669), SC_(0.5389084520834254994941207974651067677698443762530922385962223156390590128222083947928869090430296255), + SC_(11.690219879150390625), SC_(12.859241485595703125), SC_(6287954.452547948509208548248214985257796689301980330059387321687317937525963079472467938262956331912), SC_(0.3343118416417890887558019505752886442912001812613510817941400655214992910141971185748270762169440714), SC_(12520695.64392518868686919127774720643127121748725639198890646395926128694529704561881709273392966316), SC_(0.6656881583582109112441980494247113557087998187386489182058599344785007089858028814251729237830559286), + SC_(11.690219879150390625), SC_(23.38043975830078125), SC_(52737.51434305912576323185862500387385932919089021157164745379299882357348980714607562137085667999636), SC_(0.00280389682792536425523049315988273139570015031106610400530594250374235193086174809886542601431038023), SC_(18755912.58213007807031450766733718781520857759834651047664633185358040089777031794520940962602931508), SC_(0.9971961031720746357447695068401172686042998496889338959946940574962576480691382519011345739856896198), + SC_(11.690219879150390625), SC_(1169.02197265625), SC_(0.1258615995440589928894183874007422367750084251989841842081504821900762607529866900998826187957908956e-474), SC_(0.6691687010949268225465318941737153385818662177946591999560276217475180189765295773415664733761718407e-482), SC_(18808650.09647313719607773952596219168906790678923672204829378564657922447126012509128503099688599507), SC_(1), + SC_(12.955684661865234375), SC_(0.12955684959888458251953125), SC_(428307852.9299610352603272531082713661888583896816721467285635713930220656308480438015333066490233856), SC_(0.9999999999999999999994931466175300998756585605008867059180111770451931648396874370987015073892720435), SC_(0.2170892839959712731982318236572811524135888980905680524672678879721525025563824491887194028197413803e-12), SC_(0.5068533824699001243414394991132940819888229548068351603125629012984926107279565026351600154505463801e-21), + SC_(12.955684661865234375), SC_(6.4778423309326171875), SC_(421374733.0132156786323395479536985347385054384758892122222388740186536130714245698919518873402614582), SC_(0.9838127648855434508747718544662632241604964065002861046456693601242792566621453902265899448045645527), SC_(6933119.916745356628204794438568802723551183029440215658738286272459020611890741797553571811318309833), SC_(0.01618723511445654912522814553373677583950359349971389535433063987572074333785460977341005519543544731), + SC_(12.955684661865234375), SC_(11.6601161956787109375), SC_(261236298.1802810712987621880492469341863720184791952589453116572293797457059112363561962554804359674), SC_(0.6099264731973048601765626963152049375033628810929236912032334489202859499894588556091532155300537837), SC_(167071554.7496799639617821543430204032756846030261341689356655030617328879774040753333092036711438006), SC_(0.3900735268026951398234373036847950624966371189070763087967665510797140500105411443908467844699462163), + SC_(12.955684661865234375), SC_(12.955684661865234375), SC_(198324381.4075037895099229974788883561027751227741976333555245513098366363563827914775435905585750081), SC_(0.463041665126636723998208693638109693540497596502913514966430552698722979583809022802525261569028313), SC_(229983471.5224572457506213449133789813592814987311317945254526089812759973269325202119618685930047599), SC_(0.536958334873363276001791306361890306459502403497086485033569447301277020416190977197474738430971687), + SC_(12.955684661865234375), SC_(14.2512531280517578125), SC_(141230735.8874254973009250665663136967557618612703682420576794746955312856987659231137965544806836993), SC_(0.3297411778030607998826961047847508828762412676958433501823084815947456559906204692400882833540571914), SC_(287077117.0425355379596192758259536407062947602349611858232976855955813479845493885757089046708960687), SC_(0.6702588221969392001173038952152491171237587323041566498176915184052543440093795307599117166459428086), + SC_(12.955684661865234375), SC_(25.91136932373046875), SC_(782663.7179885857699463656633848430264031052969771539557675230756095485493336709682441798241628222402), SC_(0.001827339173527996727830528639480721240580411776852898202182852341611686756472171024979973209292115479), SC_(427525189.2119724494905979767288824944356535162083522739252096372155030851339816407212612793274169458), SC_(0.9981726608264720032721694713605192787594195882231471017978171476583883132435278289750200267907078845), + SC_(12.955684661865234375), SC_(1295.5684814453125), SC_(0.3608905612956014718728360841492827803469208542262913410930444827586924022284529876190332295426303354e-525), SC_(0.8425961812906942803681327965776686513602182735742397059258730975433205218108675823256993369297423774e-534), SC_(428307852.929961035260544342392267337462056621505329427880977160291112633683315311689505459151579768), SC_(1), + SC_(13.02671527862548828125), SC_(0.13026715815067291259765625), SC_(512456131.8985713439314859419608942682232163312465814764055829216540810809686139697165303818929464912), SC_(0.9999999999999999999996089876375785556082730797020993512933501586157431890909903416996448292097006065), SC_(0.2003766827710156884109668719700088927792368234308933522173719858336365747396436227576944718509904221e-12), SC_(0.3910123624214443917269202979006487066498413842568109090096583003551707902993935349855742150116524265e-21), + SC_(13.02671527862548828125), SC_(6.513357639312744140625), SC_(504292381.474701294755093414572451066507117979650827675327943247721717397051500332708321678088535672), SC_(0.9840693672771079811296047831348781934315010146617578374281868772416224693552294962586520546484570965), SC_(8163750.423870049176592904071214217404509318467723809970418910755794577269331008994042340379150462875), SC_(0.01593063272289201887039521686512180656849898533824216257181312275837753064477050374134794535154290351), + SC_(13.02671527862548828125), SC_(11.72404384613037109375), SC_(312811511.370335737099981249504067629884221760261211771521346728405536483503354994366811296188166823), SC_(0.6104161739882340392601054170315919816474360234103221597660888635095434009477428140163224523528671548), SC_(199644620.5282356068317050691395976540274055378573397137770154300719754908174763473355527222795193118), SC_(0.3895838260117659607398945829684080183525639765896778402339111364904565990522571859836775476471328452), + SC_(13.02671527862548828125), SC_(13.02671527862548828125), SC_(237340275.6027451556138298054657455871810468338727042152922779419653686854991039505324284434247676821), SC_(0.4631426200783974405370941094794755868570526389877988716806381827967014116363337785340168914481043737), SC_(275115856.2958261883178565131779196967305804642458472700060842165121432888217273911699355750429184527), SC_(0.5368573799216025594629058905205244131429473610122011283193618172032985883636662214659831085518956263), + SC_(13.02671527862548828125), SC_(14.32938671112060546875), SC_(168847646.3349317777841126601706798558420196115600418111455114346072639519130067900201172194868835417), SC_(0.3294870249856844408300641114781382399843859209915639742593184635620302309477771038338395768606135993), SC_(343608485.5636395661475736584729854280696076865585096741528507238702480224078245516822467989808025932), SC_(0.6705129750143155591699358885218617600156140790084360257406815364379697690522228961661604231393864007), + SC_(13.02671527862548828125), SC_(26.0534305572509765625), SC_(914280.5548544152313447697527713571522430738687645775272692644719732005123160962050476620622257883637), SC_(0.001784114771867683680926146018659266869823838208792181637779845196865282058025525019741183868065175688), SC_(511541851.3437169287003415488908939267593842242497869077710928940055387738085152454973163564054603465), SC_(0.9982158852281323163190738539813407331301761617912078183622201548031347179419744749802588161319348243), + SC_(13.02671527862548828125), SC_(1302.6715087890625), SC_(0.5274845075196482758038095191814406458190839939289614665512784576361913542768287604269607416957925801e-528), SC_(0.1029326169959951705444305337097507872401946111420602895456564021725725915339783433545496866599037744e-536), SC_(512456131.8985713439316863186436652839116272981185514852983621584775119743208313417023640184676861348), SC_(1), + SC_(13.13518810272216796875), SC_(0.131351888179779052734375), SC_(674462743.149046021333390617481295959023056986603542715040607449857491437739458385055464991102676626), SC_(0.9999999999999999999997369080074745518228972214981883535468573358653548249895577011421471030914587901), SC_(0.1774457469792620895637286596897675892819508337779648920502389182467829092033972469924933804244251644e-12), SC_(0.2630919925254481771027785018116464531426641346451750104422988578528969085412098813617471539843505748e-21), + SC_(13.13518810272216796875), SC_(6.567594051361083984375), SC_(663976926.1089374238943691132089675858087901675766470056460066856592084102466099092517459591908307117), SC_(0.9844530818838848876935027066618934383202331954767309237438114406387621679702882223974106888092838142), SC_(10485817.04010859743919895001930763530383054768658547698388271503206099238489871472196581482104931156), SC_(0.01554691811611511230649729333810656167976680452326907625618855936123783202971177760258931119071618575), + SC_(13.13518810272216796875), SC_(11.82166957855224609375), SC_(412204696.8307228050226802056656929347987682947430983234210100097034419624393912194117092522454628402), SC_(0.6111600692814426197272298752058182998679453431437421326863094888154883792517219522694163434483279862), SC_(262258046.3183232163108878575625822863138524205201341592088793909878274401921174045620025217664171831), SC_(0.3888399307185573802727701247941817001320546568562578673136905111845116207482780477305836565516720138), + SC_(13.13518810272216796875), SC_(13.13518810272216796875), SC_(312475356.5824610108259197670087841857841677515456614597483364235579229992958904626165438099339229377), SC_(0.4632952075655403599296609250301929956592682160503649373632741625393833157586404593759340018391217222), SC_(361987386.5665850105076482962194910353284529637175710228815529771333464033356181613571679640779570856), SC_(0.5367047924344596400703390749698070043407317839496350626367258374606166842413595406240659981608782778), + SC_(13.13518810272216796875), SC_(14.44870662689208984375), SC_(221965306.4670367895193649944193082058184659433738135892152877254368739610191574173118140847631220421), SC_(0.3290994331735620100541463324249882725381274772589466481096043917775520409559812138661513849624454252), SC_(452497436.6820092318142030688089670152941547718894188934146016752543954416123512066618976892487579812), SC_(0.6709005668264379899458536675750117274618725227410533518903956082224479590440187861338486150375545748), + SC_(13.13518810272216796875), SC_(26.2703762054443359375), SC_(1160144.237126138624187141036000326831571587831367159333885546778122263569600144913457664578892051587), SC_(0.00172010129382308129961759508663594167621919741616388826502029075371462769318294133239408670606225463), SC_(673302598.9119198827093809221922748942810491274318653232960038539131471390619084790602541094329879717), SC_(0.9982798987061769187003824049133640583237808025838361117349797092462853723068170586676059132939377454), + SC_(13.13518810272216796875), SC_(1313.518798828125), SC_(0.2470999421474821597235308289076325123722724994380264375823050668524525489555593662545862037094478454e-532), SC_(0.366365591958096973621356895786731892565071702842932462698171708959737407171613677057820056708003288e-541), SC_(674462743.1490460213335680632282752211126207152632324826298894006912694026315086239737117740118800232), SC_(1), + SC_(13.97996234893798828125), SC_(0.1397996246814727783203125), SC_(5910654223.190215788712221244871743080011197576752925099373275489303262915640348520934061734994150573), SC_(0.9999999999999999999999879657225377205875821928652771785191473449506712055920921533669426197462676218), SC_(0.7113045290546464179234042403712777588894648193088517664505293313012094595346443734096983315932600523e-13), SC_(0.1203427746227941241780713472282148085265504932879440790784663305738025373237822347500872273073455932e-22), + SC_(13.97996234893798828125), SC_(6.989981174468994140625), SC_(5834591455.204726395692966509334949983448949816609165568973206349678278441343056643384796214613337078), SC_(0.987131243833032871289435934724229856545636807331228828080240151990052328357325478870385325351915856), SC_(76062767.9854893930193258659896985612040401005677966581759580861069153594739369304823956413267669592), SC_(0.01286875616696712871056406527577014345436319266877117191975984800994767164267452112961467464808414404), + SC_(13.97996234893798828125), SC_(12.581966400146484375), SC_(3645682417.055270454909039050896463482121995407579205967853528083906892713884167560195360975199787665), SC_(0.6167984590862346659620227837574966526888365201825142428286346309357175181938035409936078191562891425), SC_(2264971806.134945333803253324428185062530994509597756259295636351878301086932826013671830880740316372), SC_(0.3832015409137653340379772162425033473111634798174857571713653690642824818061964590063921808437108575), + SC_(13.97996234893798828125), SC_(13.97996234893798828125), SC_(2745038337.187854045315426210338854801937918819786231725118964785963145351775581938865427692338810608), SC_(0.4644220814707457863066850889417751896925992503532795557288541594665052367354920088452455876392165752), SC_(3165615886.002361743396866164985793742715071097390730502030199649822048449041411635001764163601293429), SC_(0.5355779185292542136933149110582248103074007496467204442711458405334947632645079911547544123607834248), + SC_(13.97996234893798828125), SC_(15.3779582977294921875), SC_(1927484556.644093124630203748371939369194765925990182162651410153287629164154294410760321585479953314), SC_(0.3261034200041146790989240264695734427314492477291489582445757583647475157176232002651402312794889128), SC_(3983169666.546122664082088626952709175458223991186780064497754282497564636662699163106870270460150724), SC_(0.6738965799958853209010759735304265572685507522708510417554242416352524842823767997348597687205110872), + SC_(13.97996234893798828125), SC_(27.9599246978759765625), SC_(7654483.186801090100537714035584375193497829795309590853892322241194318416741649436494892589707636116), SC_(0.001295031463144812467127192586077620504138884124885789866256689374017177058012435430963859346037459526), SC_(5902999740.003414698611754661289064169459492087381652636295272113543999482400251924430696963350396401), SC_(0.9987049685368551875328728074139223794958611158751142101337433106259828229419875645690361406539625405), + SC_(13.97996234893798828125), SC_(1397.9962158203125), SC_(0.4904055013445335192081644569377050869408725751456187962087537739151806712693260228909162408012585564e-566), SC_(0.8296974968023795406403636046332098503901341147128570365381899499874129277768061303222081786262785186e-576), SC_(5910654223.190215788712292375324648544652989917176962227149164435785193800816993573867191855940104038), SC_(1), + SC_(14.6176910400390625), SC_(0.1461769044399261474609375), SC_(31519660692.46732869024507548930255355037911967853982013619073232752287228676685262808266616357023475), SC_(0.9999999999999999999999988262022081047083637867115105431672767937099294804939606827117361373440617719), SC_(0.3699770812210696935052738468272719392639976126676660909447300836125736319652385357274634161244738223e-13), SC_(0.1173797791895291636213288489456832723206290070519506039317288263862655938228112823005203089694088953e-23), + SC_(14.6176910400390625), SC_(7.30884552001953125), SC_(31167676066.53819320268775033554383183668915678842267327077390827766233702619851138225770041728674243), SC_(0.9888328548532486607187315154742385428946975992906366683009569310574627106952660842066882798361149288), SC_(351984625.9291354875573621514668438206593134175018295926107504496218020271774357188333270036466888455), SC_(0.01116714514675133928126848452576145710530240070936333169904306894253728930473391579331172016388507115), + SC_(14.6176910400390625), SC_(13.15592193603515625), SC_(19570099125.17619591839157549727399135699664622021454089386800376892678575276928964259150260565678158), SC_(0.6208854630802901388078823599882107695046878069749612390348018710748344169356894334952666853220906794), SC_(11949561567.2911327718535369897366843003518239857099619695166549583573533006066574584995248152766497), SC_(0.3791145369197098611921176400117892304953121930250387609651981289251655830643105665047333146779093206), + SC_(14.6176910400390625), SC_(14.6176910400390625), SC_(14663174041.62329589286157476555665532316684047736790110136618108283672007259962930914321076294643401), SC_(0.4652072300108087472989370315496163171674553210918711166218977367743499765120963404563966124119965452), SC_(16856486650.84403279738353772145402033418162972855660176201847764444741898077631779194781665798699727), SC_(0.5347927699891912527010629684503836828325446789081288833781022632256500234879036595436033875880034548), + SC_(14.6176910400390625), SC_(16.07946014404296875), SC_(10208254949.95474011323030351891374929422125927587483711019999378034427865583445953237712100199414539), SC_(0.3238694429345282315849777562083497540056373466077788064582305202611175575489044591459168374933849395), SC_(21311405742.51258857701480896809692636312721093004966575318466494693986039754148756871390641893928588), SC_(0.6761305570654717684150222437916502459943626533922211935417694797388824424510955408540831625066150605), + SC_(14.6176910400390625), SC_(29.235382080078125), SC_(32971860.19730178971973540202322703289367756075704569326375433484278668485265826215878064441900777299), SC_(0.001046072815281971369803623292538810967586955544013035650202721488810712223514607317283434291440339657), SC_(31486688832.2700269005253770849874486244547926451674571701209043924413523685232888389322467765144235), SC_(0.9989539271847180286301963767074611890324130444559869643497972785111892877764853926827165657085596603), + SC_(14.6176910400390625), SC_(1461.76904296875), SC_(0.1837274079575618742766879005299834658627116636844600755320690895283356083117515247134201226837863009e-591), SC_(0.582897797505382567251331463700908656294340864527281077988266795290426761472904565814301996724821859e-602), SC_(31519660692.46732869024511248701067565734847020592450286338465872728413905337594710109102742093343128), SC_(1), + SC_(15.336841583251953125), SC_(0.153368413448333740234375), SC_(215436787840.6498033688917411866254554010770010131069213759384360723674889461686630652718805258804018), SC_(0.9999999999999999999999999148485315207308540004075712638988833762504006371042308450906072774722223372), SC_(0.1834475884908808615605608835896651292613264330272229633202545339026271260427924082770171227467220434e-13), SC_(0.8515146847926914599959242873610111662374959936289576915490939272252777766282781701203107405425700438e-25), + SC_(15.336841583251953125), SC_(7.6684207916259765625), SC_(213384824992.9052364637114384909819338645548208970293503896610050350679660061831289096487146448490807), SC_(0.9904753367875948658270835237141575556584719960813703255231980192119260412752367578246294012965590539), SC_(2051962847.744566905180321040402370624608336172165929952790357169942825662281866181076556143743925379), SC_(0.009524663212405134172916476285842444341528003918629674476801980788073958724763242175370598703440946086), + SC_(15.336841583251953125), SC_(13.803157806396484375), SC_(134720211860.4548611287388876929883995204139312197219408661949178622718381989099790865809877468741051), SC_(0.6253352234350158986935261816939058679169668330549521716353734259576857532926282315296200027359765981), SC_(80716575980.19494224015287183839590496874922584947333947625644434273895346955501600414428304171890089), SC_(0.3746647765649841013064738183060941320830331669450478283646265740423142467073717684703799972640234019), + SC_(15.336841583251953125), SC_(15.336841583251953125), SC_(100400688935.4222160975494486837492402074062990767741539099850036046124232390446875671072780594417965), SC_(0.4660331689018901135802494246196675916860931081624262487549716442041703786207708749685033937059692576), SC_(115036098905.2275872713423108476350642817568579924211264324663586003983684294203075236179927291512095), SC_(0.5339668310981098864197505753803324083139068918375737512450283557958296213792291250314966062940307424), + SC_(15.336841583251953125), SC_(16.870525360107421875), SC_(69237106647.76667230123541673252468882864012136830942283792768861865827159001615589439706354373051019), SC_(0.3213801474749923490073107293069496826347224116190437754824150484504253858384552328328361273362056147), SC_(146199681192.8831310676563427988596156605230357008858575045236735863525200784488391963282072448624958), SC_(0.6786198525250076509926892706930503173652775883809562245175849515495746141615447671671638726637943853), + SC_(15.336841583251953125), SC_(30.67368316650390625), SC_(177275987.6165810846503610228623973761521339712590722174965710791805742989978957836823604406599922882), SC_(0.0008228677627133264929670679883746045178882045392737923039990478413887702709616184713423333253791173162), SC_(215259511853.0332222842413985085219071130110230979362081249547911258302173694670993070429103479330137), SC_(0.9991771322372866735070329320116253954821117954607262076960009521586112297290383815286576666746208827), + SC_(15.336841583251953125), SC_(1533.6842041015625), SC_(0.404464971677354272300312220400653389892978951222954756005578734194759082033914650851922271652032288e-620), SC_(0.1877418317137745528841881453283099269043893205561465806855915096531083786826342825765137005225113593e-631), SC_(215436787840.649803368891759531384304489163157069195280342451362205010791668464995090725270788593006), SC_(1), + SC_(16.18250274658203125), SC_(0.1618250310420989990234375), SC_(2158821770372.760492818531138994384948323849490402693726980347001345582980390894754178152171031601257), SC_(0.9999999999999999999999999961010732691950286045901776596055486399684852587368833826176713268209631473), SC_(0.8417087907550067722276208204313839886834638697186402224853742973341766008353683275179408690029515547e-14), SC_(0.3898926730804971395409822340394451360031514741263116617382328673179036852725515582430054001252022724e-26), + SC_(16.18250274658203125), SC_(8.091251373291015625), SC_(2141750209371.305202091498934496242286308211662574211398048139906248448123258204898804563229174115229), SC_(0.9920921860082467252095808788320879153859780477499772959531205779656919515545937024681454219890877306), SC_(17071561001.45529072703221291523056956570555010469053324604698193177355431909208022733191519925203623), SC_(0.007907813991753274790419121167912084614021952250022704046879422034308048445406297531854578010912269402), + SC_(16.18250274658203125), SC_(14.5642528533935546875), SC_(1360858112519.11770959272117011110830051237670082704028845884983028217042655756237417415371631155484), SC_(0.6303707564910003644000428910349335363366072855445841823546700278535404517411162913828376104377948771), SC_(797963657853.6427832258099773003645553615405118518616428353370578980512510197346048577414280618124251), SC_(0.3696292435089996355999571089650664636633927144554158176453299721464595482588837086171623895622051229), + SC_(16.18250274658203125), SC_(16.18250274658203125), SC_(1008025207970.736016611948955570053217411708930912428823729132515630634645797146716506518297999359619), SC_(0.4669330381065602405955418804269019949740065661653284725645578514064708368349014252152857519514215627), SC_(1150796562402.024476206582191841419638462208281766473107565054372549587031780150262525376846374007646), SC_(0.5330669618934397594044581195730980050259934338346715274354421485935291631650985747847142480485784373), + SC_(16.18250274658203125), SC_(17.8007526397705078125), SC_(687572394496.3031782527459531220190303451118625676319160738265510184883521202155279934965281443755715), SC_(0.3184942842120686470147880341335042298919296648800830120898213997841380658494716464595008296937157405), SC_(1471249375876.457314565785194289453825528805350111270015220360337161733325457081451038398616228991694), SC_(0.6815057157879313529852119658664957701080703351199169879101786002158619341505283535404991703062842595), + SC_(16.18250274658203125), SC_(32.3650054931640625), SC_(1340862835.725343546823295587257195519136834019322215899876049580106186155682030269341039343331260904), SC_(0.000621108631628176876872856832760800140394059673621695572899081410018010235255016938583221304233983816), SC_(2157480907537.035149271707851824215660354780378659579715394310838600115491421614948762554105030036004), SC_(0.9993788913683718231231271431672391998596059403263783044271009185899819897647449830614167786957660162), + SC_(16.18250274658203125), SC_(1618.250244140625), SC_(0.8477830782213465246834241939733263939261338923487334014954714154489361608016838198284525527372969536e-654), SC_(0.3927063780142262979318856942808714825925943568720830323175673050066581928234662944018129377557184899e-666), SC_(2158821770372.760492818531147411472855873917212678901931294186888180221677577296979031895144373367265), SC_(1), + SC_(17.5330753326416015625), SC_(0.17533075809478759765625), SC_(94051279987102.18240100970431758631441533829310428405713805017162899803812623206166505735813511025627), SC_(0.9999999999999999999999999999716034587743025834800824170171602368605198026245240473954300019197475383), SC_(0.2670731049483357507220140573333117984431086609013328724469456734788177791595601485431326302655048162e-14), SC_(0.2839654122569741651991758298283976313948019737547595260456999808025246171320964993773699874743842056e-28), + SC_(17.5330753326416015625), SC_(8.76653766632080078125), SC_(93497547863659.07722039785226223028714331545562702021759056200180857223823978275130959130428261619045), SC_(0.9941124445779042901218357810374043201815580779053361690362653129258981513148183766689522504912880174), SC_(553732123443.1051806118520580267583215061949844839801208212878048568864954626390799355105872822436161), SC_(0.005887555422095709878164218962595679818441922094663830963734687074101848685181623331047749508711982648), + SC_(17.5330753326416015625), SC_(15.7797679901123046875), SC_(60006363191958.3292818654714899614130430648346482739289287159800255661862984512939543376891681604771), SC_(0.6380175070470849807968725056236757821464310875191331742100862408557012330808747477813289851549781403), SC_(34044916795143.85311914423283029563242175681596323026878266730958786293843679409643518912570173795697), SC_(0.3619824929529150192031274943763242178535689124808668257899137591442987669191252522186710148450218597), + SC_(17.5330753326416015625), SC_(17.5330753326416015625), SC_(44037888978906.34684387846920881212924616053256036287639647433879321031866848102807760372923542128727), SC_(0.4682327447850313932993828335410870586032071435047259332378295727500660901707161112470028546600613071), SC_(50013391008195.83555713123511144491621866111805114132131490895082021880606676436231192308563447714679), SC_(0.5317672552149686067006171664589129413967928564952740667621704272499339098292838887529971453399386929), + SC_(17.5330753326416015625), SC_(19.2863826751708984375), SC_(29530141813960.42656850685810703152052830500714463230437061872585081744272408591424715281482663234952), SC_(0.3139791592204813426677123217826187660692401178453588792006692049305906342075970449768646948919463738), SC_(64521138173141.75583250284621322552493651664346687189334076456376261168201115947614237400004326608454), SC_(0.6860208407795186573322876782173812339307598821546411207993307950694093657924029550231353051080536262), + SC_(17.5330753326416015625), SC_(35.066150665283203125), SC_(37346685887.93827009294925888421582759248665981153275145062666956660207048145812234463982422912873696), SC_(0.0003970885446009862461399919517100665674364097972275273057162087441642416739350927905627756072859887306), SC_(94013933301214.24413091675506137282963722916395169266495993266294386252266476393226718217504566930533), SC_(0.9996029114553990137538600080482899334325635902027724726942837912558357583260649072094372243927140113), + SC_(17.5330753326416015625), SC_(1753.3074951171875), SC_(0.1525078674926712724325046135741316924285483407797196656709319277016079224940323060664025421446207901e-707), SC_(0.1621539520925027212845478789663506069130441581883635322256007695028305593694715194917682290402460012e-721), SC_(94051279987102.18240100970432025704546482165061150419771138328961342912473524539038952681486989843406), SC_(1), + SC_(17.79958343505859375), SC_(0.1779958307743072509765625), SC_(200646434548288.1803732973648961756822217969899666454361919174953042770888400047118860268601562133222), SC_(0.9999999999999999999999999999892454348802443717831552661537772430284126739903635373642751586509937069), SC_(0.2157865146396350693356620837526451991071983648079243830231212124951443152724517908855699547463650661e-14), SC_(0.1075456511975562821684473384622275697158732600963646263572484134900629308198853962196314394464478562e-28), + SC_(17.79958343505859375), SC_(8.899791717529296875), SC_(199531613707392.420295729526162639748722194516455867844793882680954915912649536831507942385837030595), SC_(0.9944438542184637529261020525075591701925199375937988328943008080172006538667582596992366567184852758), SC_(1114820840895.760077567838735693798645998824204134212235561266340433159838547124208315686444134170286), SC_(0.00555614578153624707389794749244082980748006240620116710569919198279934613324174030076334328151472422), + SC_(17.79958343505859375), SC_(16.0196247100830078125), SC_(128308172215146.9082888540822000688521035773074374380083354439536973477570117441495750735201969422105), SC_(0.6394739707386520932461292690760976255973410271066454985062704736291831592470151764994413295070242544), SC_(72338262333141.27208444328269826469526461603322256404869399999359800131547633980614118455208422255483), SC_(0.3605260292613479067538707309239023744026589728933545014937295263708168407529848235005586704929757456), + SC_(17.79958343505859375), SC_(17.79958343505859375), SC_(93997151021443.71328197824764512308243094877481642668850193518342693734196547989100964529017163657909), SC_(0.4684715740554167356222208384955043010759465579672255407962438903792897989589173368784890741660060397), SC_(106649283526844.4670913191172532104649372445658435753685275087638684117305226040647066127821095281862), SC_(0.5315284259445832643777791615044956989240534420327744592037561096207102010410826631215109258339939603), + SC_(17.79958343505859375), SC_(19.5795421600341796875), SC_(62822753804144.17601615406480343788265946264743062279962351628667799379086001085251637107778842382228), SC_(0.3131017700143834914270597043128924556480747470294779182930053239846043011264116005124142060364253504), SC_(137823680744144.004357143300094895664708730693229379257405927660617355281628073103199886994492740943), SC_(0.6868982299856165085729402956871075443519252529705220817069946760153956988735883994875857939635746496), + SC_(17.79958343505859375), SC_(35.5991668701171875), SC_(72961078040.61425158004818541310957182039210099959885814982678790179322047742655887173823939436135636), SC_(0.0003636300749867310347343015995928063130823651645686545844986292907129182227159103343325792832558191183), SC_(200573473470247.566121717316712920437796372948559002458171294120507447279267606529157386334041770404), SC_(0.9996363699250132689652656984004071936869176348354313454155013707092870817772840896656674207167441809), + SC_(17.79958343505859375), SC_(1779.9583740234375), SC_(0.3833077727689090440442197603122110810470910413352603510498977710837199705333820052849363068763279513e-718), SC_(0.1910364236632677523143350442450627110286028423745128398727891350021040842917926379486406410372408591e-732), SC_(200646434548288.1803732973648983335473681933406600020570294439472953490724880839557162580722811647653), SC_(1), + SC_(19.0938243865966796875), SC_(0.19093824923038482666015625), SC_(8420554991157188.622117441589298392239929979579651790644845706657614936299648483183291532515113833871), SC_(0.9999999999999999999999999999999035097147668922316044591924481748386859242891570852861242692222360591), SC_(0.8125017529178263925874543405159918263431563290973423565824164184553393998473459664322214972276802618e-15), SC_(0.9649028523310776839554080755182516131407571084291471387573077776394088495776256660776941454172484893e-31), + SC_(19.0938243865966796875), SC_(9.54691219329833984375), SC_(8385201272724382.68546065520869263213751421631459844371769498644098772157435311761895932726283502618), SC_(0.9958014978264576979252494756949449800479635061284621136295897294488942078199256252363065371529112978), SC_(35353718432805.93665678638060657260416868109144593438149123620845355788162446290668878766869726303042), SC_(0.004198502173542302074750524305055019952036493871537886370410270551105792180074374763693462847088702226), + SC_(19.0938243865966796875), SC_(17.1844425201416015625), SC_(5442403854975547.720138801765720501736563708768580729209495067288277403216769713131776749613276713112), SC_(0.6463236521453592863088470647933202536217943254964650256271813657109922628322831807423097872821133995), SC_(2978151136181640.901978639823578703005119188637463648889691155361163876239207867393871365318255576098), SC_(0.3536763478546407136911529352066797463782056745035349743728186342890077371677168192576902127178866005), + SC_(19.0938243865966796875), SC_(19.0938243865966796875), SC_(3953950392845518.673914055855861565915481212881042711148188138494710502216249245571393873043320444407), SC_(0.4695593576667741620927637372758890247156458143610874105297122246958103199068566455714092515132956316), SC_(4466604598311669.948203385733437638826201684525001666950998084154730777239728334954254241888211844804), SC_(0.5304406423332258379072362627241109752843541856389125894702877753041896800931433544285907484867043684), + SC_(19.0938243865966796875), SC_(21.0032062530517578125), SC_(2601146605661370.641672635311073248847566616975198349337624254336189260418619173464950543110725118264), SC_(0.3089044140668820652630859920083949304594747006273677663242119384848088219995792270946218097439270492), SC_(5819408385495817.980444806278225955894116280430846028761561968313252019037358407060697571820807170947), SC_(0.6910955859331179347369140079916050695405252993726322336757880615151911780004207729053781902560729508), + SC_(19.0938243865966796875), SC_(38.187648773193359375), SC_(1999053759679.564972373240387984591540801142416633090734820183985585999106626058006740475524514130264), SC_(0.0002374016631657726955698024479273050293551709771839963340497860640248008475706025592191812399818887277), SC_(8418555937397509.05714506834891122015014209626362774500845140246545569345687095446764137445600777508), SC_(0.9997625983368342273044301975520726949706448290228160036659502139359751991524293974407808187600181113), + SC_(19.0938243865966796875), SC_(1909.3824462890625), SC_(0.1360733516606079588038269985399818714801767774194133654815920263827438527585305061735104663204259128e-769), SC_(0.1615966546189708783008559120800700270335519388348121960241325600976405816373252643533128864683136716e-785), SC_(8420554991157188.622117441589299204741682897406044378099186222649441279455977580525648114931532289211), SC_(1), + SC_(19.2440052032470703125), SC_(0.19244004786014556884765625), SC_(13069110641816150.3089434811630667756967353692600753672076252015144340755982652498049001752167375191), SC_(0.9999999999999999999999999999999441520588384130978199003752936786676413101430836332446149341137773325), SC_(0.7298829221584175981610526121546044339042398556150649586818554471146774289377984346124737601805167021e-15), SC_(0.5584794116158690218009962470632133235868985691636675538506588622266753747314459400875018285411934269e-31), + SC_(19.2440052032470703125), SC_(9.62200260162353515625), SC_(13015988822643621.78579271188567536709723836383436344908166519117107297777955023022180950431470347737), SC_(0.9959353149094507593771652152507084116713191756674345391294137025403474019425159238700342659705648733), SC_(53121819172528.52315076927739213848241916384331007917857216494779500205857063464804935275748115640221), SC_(0.00406468509054924062283478474929158832868082433256546087058629745965259805748407612996573402943512673), + SC_(19.2440052032470703125), SC_(17.3196048736572265625), SC_(8456967416687222.510426831494319897463223822973254467022837672035207206070091511438453352245531882014), SC_(0.6470958620266144721146187618525383336428262946094855322381705095559628781131224878034600750806836747), SC_(4612143225128927.798516649668747608116433704704419061237399684083660773768029353431405504826652751762), SC_(0.3529041379733855278853812381474616663571737053905144677618294904440371218868775121965399249193163253), + SC_(19.2440052032470703125), SC_(19.2440052032470703125), SC_(6138279273650026.415028984756172784378581695921527331247681119707043186315129168707920013272823387391), SC_(0.4696784228002388234702590328550799422410372364188997363359818163396204888210813105347086476526344755), SC_(6930831368166123.893914496406894721201075831756146197012556236411824793522991696161938843799361246386), SC_(0.5303215771997611765297409671449200577589627635811002636640181836603795111789186894652913523473655245), + SC_(19.2440052032470703125), SC_(21.1684055328369140625), SC_(4030828044735867.37884957879726243520334205996203475132177936182672833902623422104762056486379730542), SC_(0.3084240508178698029348923333144799163671134468781880964846137144684650208070169431371142202784441316), SC_(9038282597080282.930093902365805070376315467715638776938457994292139640811886643822238292208387328356), SC_(0.6915759491821301970651076666855200836328865531218119035153862855315349791929830568628857797215558684), + SC_(19.2440052032470703125), SC_(38.488010406494140625), SC_(2953180921674.746802955943278264540059550458310508566621762262633670725792099426951970839069856789339), SC_(0.0002259664794806846712437218310717178154627222780711796677094948858206874466548651950840976303445936347), SC_(13066157460894475.56214052521978924103959797721936301969361559385623430911232876544290688623311477699), SC_(0.9997740335205193153287562781689282821845372777219288203322905051141793125533451348049159023696554064), + SC_(19.2440052032470703125), SC_(1924.4005126953125), SC_(0.1466609950283553788446384788489708049238072785060906049463106594174037106216256843002105464382538672e-775), SC_(0.1122195679934764241436958705141835112427296627087805355770888659886154622261761769611565474651347825e-791), SC_(13069110641816150.30894348116306750557965752767767352826023735611886797983812086486985885707218463378), SC_(1), + SC_(21.415802001953125), SC_(0.21415801346302032470703125), SC_(8578100717704568958.950750579193544917015876855009838268353140359095818665346877826082916544400362727), SC_(0.9999999999999999999999999999999999793854805915313516418244276012262407972237650053285737086176164576), SC_(0.1768334237329196788321815486225929115876308756269492387003445914405926488960985050397152851710879457e-15), SC_(0.2061451940846864835817557239877375920277623499467142629138238354236700066865252477198346432974660145e-34), + SC_(21.415802001953125), SC_(10.7079010009765625), SC_(8556219969859071202.942823532050255083404391359585458284576918395999601844674596387414742473343624908), SC_(0.9974492316463086634327235747476015372975205174402555282668015656239023129142979298229118421800396269), SC_(21880747845497756.00792704714329001044490922834405881595777058568912840830315706561741277140132925895), SC_(0.00255076835369133656727642525239846270247948255974447173319843437609768708570207017708815781996037308), + SC_(21.415802001953125), SC_(19.415802001953125), SC_(5538865683370335292.295376928284531802603651071079443655352875677176341168953414060741170607210641392), SC_(0.6456983737598841556361249125807783897458640120095432967022330551108070386392127589927515056886264504), SC_(3039235034334233666.655373650909013291245649516850073445181813304512389084024339392290984637534312775), SC_(0.3543016262401158443638750874192216102541359879904567032977669448891929613607872410072484943113735496), + SC_(21.415802001953125), SC_(21.415802001953125), SC_(4042495476106347398.294017957424417412754963065287157014015596761378936187605883027986358316018979076), SC_(0.4712576372253282201042473456698877375385491227661972555332527962603208542876169820813140428437371982), SC_(4535605241598221560.656732621769127681094337522642360086519092220309794065371870425045796928725975092), SC_(0.5287423627746717798957526543301122624614508772338027444667472037396791457123830179186859571562628018), + SC_(21.415802001953125), SC_(23.415802001953125), SC_(2673968890830578422.058367201050951723352515671960335239029170215767145963242887903494491846749684106), SC_(0.311720388793256216117540305541549884099043555829254586252886254957529582541265342749542669955078227), SC_(5904131826873990536.892383378142593370496784915969181861505518765921584289734865549537663397995270061), SC_(0.688279611206743783882459694458450115900956444170745413747113745042470417458734657250457330044921773), + SC_(21.415802001953125), SC_(42.83160400390625), SC_(951451812956222.6472243729039496310027883903245646555775681429973370726675922206629398402219944193385), SC_(0.0001109163723145026829663592413499705715148479728656815606384723869380652672857771408680624626611632234), SC_(8577149265891612736.303526206289595462846512197604952444957120838691393180310161232369215404522959748), SC_(0.9998890836276854973170336407586500294284851520271343184393615276130619347327142228591319375373388368), + SC_(21.415802001953125), SC_(2141.580078125), SC_(0.8459796636187519800418145873795062251467281610474861875349573565744753185353255818108959162374209711e-862), SC_(0.9862085926232040811098033295689058289712120988868448187364677975736340132742113289638000844236226325e-881), SC_(8578100717704568958.950750579193545093849300587929517100534688981688730252977753453032155244744954167), SC_(1), + SC_(21.5864715576171875), SC_(0.215864717960357666015625), SC_(14423296405753588374.31622060821671685071129398016123777268665736650024318310125439716647851132748548), SC_(0.9999999999999999999999999999999999889208787698677032130816214395302005948074986110680724121518084306), SC_(0.1597974494174754308778206243140915550845390395821100976846141713492205016872754808257971880891925677e-15), SC_(0.1107912123013229678691837856046979940519250138893192758784819156939127090654746689755410156227589298e-34), + SC_(21.5864715576171875), SC_(10.79323577880859375), SC_(14387822199074430186.87755724699870662757552572659477474303694643515589932286116664676615520412427879), SC_(0.9975404924310501451468881464595852302854521319942516024246469084468227494829716736002163294809025083), SC_(35474206679158187.43866336121801038293321767104189390747033524543589894477912733251042099181737803857), SC_(0.002459507568949854853111853540414769714547868005748397575353091553177250517028326399783670519097491657), + SC_(21.5864715576171875), SC_(19.5864715576171875), SC_(9304544345262910887.717303030280171678486278436868264725213433930560031430843201747960622719952920889), SC_(0.6451052577378386799696222899748343841016458891199933849234545602262598928371001079962881938018215962), SC_(5118752060490677486.598917577936545332022464960768403925293847750031766836797092231315953475988735941), SC_(0.3548947422621613200303777100251656158983541108800066150765454397737401071628998920037118061981784038), + SC_(21.5864715576171875), SC_(21.5864715576171875), SC_(6798731326972677099.902162856104311991684091028600360440988413299366457091493040475287577287958719379), SC_(0.4713715322567037679352113072240563206011946337854579156489628256083353908928398870472795342258263785), SC_(7624565078780911274.414057752112405018824652369036308209518868381225341176147253503988998907982937451), SC_(0.5286284677432962320647886927759436793988053662145420843510371743916646091071601129527204657741736215), + SC_(21.5864715576171875), SC_(23.5864715576171875), SC_(4505454584308582032.507647659020312015392697546368261694685418172426081404589312887182692775805326342), SC_(0.312373430980126976491665160933586417387678955045636924697508666679270127258021889605691137597158818), SC_(9917841821445006341.808572949196404995116045851268406955821863508165716863050981092093883420136330488), SC_(0.687626569019873023508334839066413582612321044954363075302491333320729872741978110394308862402841182), + SC_(21.5864715576171875), SC_(43.172943115234375), SC_(1513029361880580.902228477847806409180932847665297124409112963705204028868513011157388497245176298484), SC_(0.000104901772751270595956247924767189218209312480123275352067837133211371218089014732065313036242688236), SC_(14421783376391707793.41399213036891060132781054997137152609816871688659423877178096811918769869648053), SC_(0.9998950982272487294040437520752328107817906875198767246479321628667886287819109852679346869637573118), + SC_(21.5864715576171875), SC_(2158.647216796875), SC_(0.1427648233502627959496585660087676101080514976426381347155595034526767776129415400541405530355360755e-868), SC_(0.9898210459941221711342321295923195685805006437127147382161768965795277929692200357084730639836213432e-888), SC_(14423296405753588374.31622060821671701050874339763666865050728168059179826764029397927657619594165683), SC_(1), + SC_(22.4928874969482421875), SC_(0.22492887079715728759765625), SC_(233098849551075865909.5219273596764853282414017704925733939182004213277285076356681267884387926839414), SC_(0.9999999999999999999999999999999999995902382644161135711592314958480001374454490998034931763961912647), SC_(0.9551498915465607276298231993497285552429842391698728775935233439205820751146358484384285537826251796e-16), SC_(0.4097617355838864288407685041519998625545509001965068236038087352614722903784953342151684399843292495e-36), + SC_(22.4928874969482421875), SC_(11.24644374847412109375), SC_(232626210271430785587.4831851160044087660372447629218825917484720295593639402181079757338286574882907), SC_(0.9979723654554480453069430870728453265704300432368733160470276236620279964087875385997742803412115584), SC_(472639279645080322.0387422436720766577191461622267635651520483267412200917159840680418978945479851381), SC_(0.002027634544551954693056912927154673429569956763126683952972376337972003591212461400225719658788441576), + SC_(22.4928874969482421875), SC_(20.4928874969482421875), SC_(149666294797804717369.1414901435349358094585038767669253728218646917466291084618683339121532017932808), SC_(0.6420722156546307749070890329436715732822454058549210058761503888535899429008821794639361541712107524), SC_(83432554753271148540.38043721614154961429788704838172078407865566455395492347222370986357335024299501), SC_(0.3579277843453692250929109670563284267177545941450789941238496111464100570991178205360638458287892476), + SC_(22.4928874969482421875), SC_(22.4928874969482421875), SC_(110012057613202911310.980067577295036208179363747203392415042632514826487976318413219324136953446032), SC_(0.4719545284117647483387905549151521064170726804878337974316965704138170068447133550864995545921450276), SC_(123086791937872954598.5418597823814492155770271779452537418578878414740960556156788244515895985902438), SC_(0.5280454715882352516612094450848478935829273195121662025683034295861829931552866449135004454078549724), + SC_(22.4928874969482421875), SC_(24.4928874969482421875), SC_(73596654410339793320.16698769515655147647656375595404541052511140899587371004211961115443376851015751), SC_(0.3157315214214025216312278817071697813211476676867346556571833886482845723375362496896867203409386668), SC_(159502195140736072589.3549396645199339472798271691946007463754089473047103218919724326212927835261183), SC_(0.6842684785785974783687721182928302186788523323132653443428166113517154276624637503103132796590613332), + SC_(22.4928874969482421875), SC_(44.985774993896484375), SC_(18192580016803568.98339405390590602337741213743633239167202937185878273748883674818583416323941737536), SC_(0.7804663151208418854762718726422370443692937526168145959428757124340835008118172234590722760657034012e-4), SC_(233080656971059062340.5385333057705794003789787877123137652284909844418012944452552955898923887968585), SC_(0.9999219533684879158114523728127357762955630706247383185404057124287565916499188182776540927723934297), + SC_(22.4928874969482421875), SC_(2249.288818359375), SC_(0.1568833336621902570020366846489865687945210704188898330999168557130384593942102761459263399670369862e-904), SC_(0.6730334961512304178060720014327721663719727764134073825836090692963692587263351540589523224202972032e-925), SC_(233098849551075865909.5219273596764854237563909251486461569005203563005840319340920437757265520362758), SC_(1), + SC_(28.0538349151611328125), SC_(0.2805383503437042236328125), SC_(13016472338795340864664462105.71336711468853331730440114768018693498605643792353168998716302832137117), SC_(0.9999999999999999999999999999999999999999999993177303170307216457230323141415178142973714281217257956), SC_(0.888074445596827836185544815545410682822787386903319575404261023659654369707081334324013108790543015e-17), SC_(0.6822696829692783542769676858584821857026285718782742044398483647022377252442298463360949755901334172e-45), + SC_(28.0538349151611328125), SC_(14.02691745758056640625), SC_(13008297730060067004160158935.39983984286451578774600570528738318647496191266374283006811093893719343), SC_(0.9993719797098243278037005094434595639815735135031567450729018248266312085436512022611759417513473682), SC_(8174608735273860504303170.313527271824017538439139898361082110366542680713895688146925958417373495896), SC_(0.0006280202901756721962994905565404360184264864968432549270981751733687914563487977388240582486526318029), + SC_(28.0538349151611328125), SC_(26.0538349151611328125), SC_(8159760722143660844277247719.957031160083574272344585354505472266327094210104913243552288721773020997), SC_(0.6268795807158636852250188550135852607372300166363965630106924363036497354054055025561399460346211535), SC_(4856711616651680020387214385.756335954604959053840560249142993030514410383272725274662748175581545927), SC_(0.3731204192841363147749811449864147392627699833636034369893075636963502645945944974438600539653788465), + SC_(28.0538349151611328125), SC_(28.0538349151611328125), SC_(6181373660551204248658414434.227667565267633915312811828998936935726105037277050612081608515616386518), SC_(0.4748885488833822603380585394117637546589972534585818236587871263478620162938973458887121399466902973), SC_(6835098678244136616006047671.485699549420899410872333774649528361115399556100587906133428381738180406), SC_(0.5251114511166177396619414605882362453410027465414181763412128736521379837061026541112878600533097027), + SC_(28.0538349151611328125), SC_(30.0538349151611328125), SC_(4334664970468520260458883537.311127295557982255868255677744748778845854433995304467756925337852455601), SC_(0.3330138041740492325933826573103160030786870023398759765529241889225481700183478423834684141807917733), SC_(8681807368326820604205578568.402239819130551070316889925903716517995650159382334050458111559502111323), SC_(0.6669861958259507674066173426896839969213129976601240234470758110774518299816521576165315858192082267), + SC_(28.0538349151611328125), SC_(56.107669830322265625), SC_(167522406810849340438294.7816712301681616282244463884632695362625248464413051818002839220147056630157), SC_(0.1287003133034378969474674225209564271478529891974352215534482385183499320651538935723467004533913475e-4), SC_(13016304816388530015324023810.93169588452037169796069921518519576057897974693633333641475297533986126), SC_(0.9999871299686696562103052532577479043572852147010802564778446551761481650067934846106427653299546609), + SC_(28.0538349151611328125), SC_(2805.383544921875), SC_(0.8375808751313834428308966132045551916984390355221461935110998403861107897297390570657875592842740142e-1125), SC_(0.6434776284469871682454384730763281220946748862619746060422267822913440203668755774461446847109472175e-1153), SC_(13016472338795340864664462105.71336711468853332618514560364846529684150459337763851821503689735456692), SC_(1), + SC_(28.2105731964111328125), SC_(0.282105743885040283203125), SC_(21898880550056087068968035017.59416941780136486571433175547658781294427446592383248702557164470340528), SC_(0.9999999999999999999999999999999999999999999996139282857719128389730879280942656608896007590725826153), SC_(0.8454538353636269825179481028802528021893470080517673827466031735159184154422098980551745505475876308e-17), SC_(0.3860717142280871610269120719057343391103992409274173847090024779040342362394720372905923391922869608e-45), + SC_(28.2105731964111328125), SC_(14.10528659820556640625), SC_(21885570976025369328112028737.69826354190672918994894772302626517805590936530992948558159566149576381), SC_(0.9993922258263250057965172845329206209035083082149061051813680717695947200899972589220233076104730815), SC_(13309574030717740856006279.8959058758946356842199223860865924600678461294164310233374460637253153021), SC_(0.000607774173674994203482715467079379096491691785093894818631928230405279910002741077976692389526918475), + SC_(28.2105731964111328125), SC_(26.2105731964111328125), SC_(13720067509675558873959292369.08099460613013360800699931616588510938354384779470961600620792762935032), SC_(0.6265191263231224507734672472442363727301014406921633041260299583158768073078653602459238294899416418), SC_(8178813040380528195008742648.51317481167123126616187079294697252874021164693165089291283379759172879), SC_(0.3734808736768775492265327527557636272698985593078366958739700416841231926921346397540761705100583582), + SC_(28.2105731964111328125), SC_(28.2105731964111328125), SC_(10401057901876465747305537667.68504177010797475790348486843467753528193252803432883528342198797407188), SC_(0.4749584289526537794254474170027959914657938131002753676446858742159062226972312223385711560090583274), SC_(11497822648179621321662497349.90912764769339011626538524067818010284182296669203167363561973724700723), SC_(0.5250415710473462205745525829972040085342061868997246323553141257840937773027687776614288439909416726), + SC_(28.2105731964111328125), SC_(30.2105731964111328125), SC_(7301809930976113853730149066.320407614550964811616801156820883523247959076512783262131632363041298592), SC_(0.3334330224910703288347527898452622100398967524554017163459220316912367929480297811622444274667543315), SC_(14597070619079973215237885951.27376180325040006255206895229197411487579641821357724678740936217978052), SC_(0.6665669775089296711652472101547377899601032475445982836540779683087632070519702188377555725332456685), + SC_(28.2105731964111328125), SC_(56.421146392822265625), SC_(267946564709036710471756.5284428460347671829927143190882765811708334876926494085672881871937895397723), SC_(0.122356283964638754074585246940066876712921646138102380197275979481465503817657951397451201722947896e-4), SC_(21898612603491378032257563261.06572657176659769117615579002458105695292200703371110035175353802728957), SC_(0.9999877643716035361245925414753059933123287078353861897619802724020518534496182342048602548798277052), + SC_(28.2105731964111328125), SC_(2821.057373046875), SC_(0.5275257237991324125218565753928236252506872123663506084087843539695188643810439168162205617325491417e-1131), SC_(0.2408916394576988191856445728086465820896433922843433314497769550718002612864736936932726956056510062e-1159), SC_(21898880550056087068968035017.59416941780136487416887010911285763812375549472636050891904172522107911), SC_(1), + SC_(30.0544281005859375), SC_(0.3005442917346954345703125), SC_(10630687771914156232192522990611.66667924454995714139881457097700388414217517357019771306054631935899), SC_(0.999999999999999999999999999999999999999999999999523496846153063620678068212341170375568864490521835), SC_(0.5065556250879156501221247004640051982429757838907001969446439966555904012942616055792550404643351327e-17), SC_(0.4765031538469363793219317876588296244311355094781650050057589850584780746435754859969723430881978368e-48), + SC_(30.0544281005859375), SC_(15.02721405029296875), SC_(10626289475468348291892398624261.3137097882218921770593544869432359470206711363529328455974578918585), SC_(0.9995862641683985809245921297689007183962490308476994378806988966128113170066940590059085674947605952), SC_(4398296445807940300124366350.352969456328064969405016334912924438342751041857316849892846266407493841), SC_(0.0004137358316014190754078702310992816037509691523005621193011033871886829933059409940914325052394047864), + SC_(30.0544281005859375), SC_(28.0544281005859375), SC_(6617571477131695205924751951310.914360479658252249109655117208748625035003045867945688986949184769617), SC_(0.6224970217463304024992288057729766180469000983101496979431198684380443903248256270035513270287112756), SC_(4013116294782461026267771039300.752318764891704897354715704647411760328419132342304006503354973496379), SC_(0.3775029782536695975007711942270233819530999016898503020568801315619556096751743729964486729712887244), + SC_(30.0544281005859375), SC_(30.0544281005859375), SC_(5057432674955197628248810746272.516427030808472514321350400639156523906034160847086352123303030583263), SC_(0.475738991066667257936178346973772274305223872588010478008237248782717814613025991177852317934602844), SC_(5573255096958958603943712244339.150252213741484632143020421217003861457388017363163343367001127682733), SC_(0.524261008933332742063821653026227725694776127411989521991762751217282185386974008822147682065397156), + SC_(30.0544281005859375), SC_(32.0544281005859375), SC_(3594651411312654984354910178187.669555577983800201676737292477233757779206987900735621890688181694257), SC_(0.3381391202937572382390191801518397931134172276602009028391127187902769337080613236003651771896237114), SC_(7036036360601501247837612812423.997123666566156944787633529378926627584215190309514073599615976571739), SC_(0.6618608797062427617609808198481602068865827723397990971608872812097230662919386763996348228103762886), + SC_(30.0544281005859375), SC_(60.108856201171875), SC_(71830926550022368739160864.1549330881569974852363286113993864374563634871882440705602102583317945106), SC_(0.6756940669426558527005153388969285418796228099523822290005761371112542054043543075595207414857536131e-5), SC_(10630615940987606209823783829747.5117461563929596612280422104567739479070586910220056249300938999342), SC_(0.9999932430593305734414729948466110307145812037719004761777099942386288874579459564569244047925851425), + SC_(30.0544281005859375), SC_(3005.44287109375), SC_(0.6391527195245049025413093179558230079188094384012206330962942146840926431426512530775297468530536636e-1204), SC_(0.6012336485068448106739821397729627476807906457390751616958028995501634222109472524489597132633102005e-1235), SC_(10630687771914156232192522990611.666679244549957146464370821856160385363422178210249695490304158266), SC_(1), + SC_(30.5403537750244140625), SC_(0.305403530597686767578125), SC_(55323542538198664629008006807946.54428687634080173736167777365188318815509486676117772514834417734427), SC_(0.9999999999999999999999999999999999999999999999999184025276459341154818149297049679325027824257759316), SC_(0.4514261232789653490969618961903151339482817752508086614682397407864259088092804522998499404057721921e-17), SC_(0.8159747235406588451818507029503206749721757422406836575553885196967947470609632268971724278240177342e-49), + SC_(30.5403537750244140625), SC_(15.27017688751220703125), SC_(55302853839860222166198586806368.81539415744782500419116309768217581150131107179696411265204297147692), SC_(0.9996260416923923887406182377865544022389061754871340424846900555538489894507643607309397549538019988), SC_(20688698338442462809420001577.7288927188929767376847759087593608676234027568673649519791189583754309), SC_(0.000373958307607611259381762213445597761093824512865957515309944446151010549235639269060245046198001236), + SC_(30.5403537750244140625), SC_(28.5403537750244140625), SC_(34383546252121214206917852301252.88984011454685951895533652396117056057206788134549036719509931218776), SC_(0.621499359488426985793184603790969450020073269076592138184145110900525820658429590195441116932913502), SC_(20939996286077450422090154506693.6544467617939422229206024824803661185526459473188386974360626176646), SC_(0.378500640511573014206815396209030549979926730923407861815854889099474179341570409804558883067086498), + SC_(30.5403537750244140625), SC_(30.5403537750244140625), SC_(26330290328526345844084130397228.3541540333735952440845277108287629507477594758367547501390226656153), SC_(0.4759328329408108161664521667310343436109256340616918372887474914855057834498301516156908166176271368), SC_(28993252209672318784923876410718.19013284296720649779141129561277372837695435282757431449213926423706), SC_(0.5240671670591891838335478332689656563890743659383081627112525085144942165501698483843091833823728632), + SC_(30.5403537750244140625), SC_(32.54035186767578125), SC_(18772082740947083819880984263251.1107093867959726414180315160973691819128620122791948095998992334882), SC_(0.3393145463883792556965654371397306895857639412163940813527488691639789166612794328550718897854791964), SC_(36551459797251580809127022544695.43357748954482910045790749034416749721185181638513425503126269636416), SC_(0.6606854536116207443034345628602693104142360587836059186472511308360210833387205671449281102145208036), + SC_(30.5403537750244140625), SC_(61.080707550048828125), SC_(319750323893161501547364871.9471324441271532775826666381053065114146222455009560919394791163942737225), SC_(0.5779642973375879860404401701327458421116422508373668948833372781514111241715798106032773118594522845e-5), SC_(55323222787874771467506459443074.59715443221364846429327236833623016771009158316337297269168281345808), SC_(0.9999942203570266241201395955982986725415788835774916263310511666272184858887582842018939672268814055), + SC_(30.5403537750244140625), SC_(3054.035400390625), SC_(0.3961965192787088984378813914974873969117566017019571029955121349210008593552086028374670167947824519e-1223), SC_(0.7161445220272206072300793452176234815783276759662760025607804603387748936425726088632166714558739941e-1255), SC_(55323542538198664629008006807946.54428687634080174187593900644153667912471382866432906463116192985235), SC_(1), + SC_(31.16262054443359375), SC_(0.3116261959075927734375), SC_(462624699113536846626017964322050.649795271710471005992846910940200142218543513602870177746629176643), SC_(0.9999999999999999999999999999999999999999999999999914820705735093686211754549779174556362394141508231), SC_(0.3940604538000569814815372089763812896188968295852802534369064254725795864375460623004512660433445425e-17), SC_(0.851792942649063137882454502208254436376058584917693031771280152106125612010327710841990555290851904e-50), + SC_(31.16262054443359375), SC_(15.581310272216796875), SC_(462472679022930944149999456680562.1306105485603427156764842032800000136313582701687717914585428655053), SC_(0.9996713965101794232737366783645916467900204715247164813334845460874316518996447350687063567484021154), SC_(152020090605902476018507641488.5191847231501282942569672456607699434025573331979112824770546069904561), SC_(0.0003286034898205767262633216354083532099795284752835186665154539125683481003552649312936432515978846218), + SC_(31.16262054443359375), SC_(29.16262054443359375), SC_(286946049873905810015180277182786.1464574167194882882489814121725489111366603067646804307929701108701), SC_(0.6202566582020814780235590166968321221400109807688055430887100332528169469320428807570689614241158865), SC_(175678649239631036610837687139264.5033378549909827216844700367682210458972552966020026431426273616256), SC_(0.3797433417979185219764409833031678778599890192311944569112899667471830530679571192429310385758841135), + SC_(31.16262054443359375), SC_(31.16262054443359375), SC_(220290042968042406374974814947222.8095473829577341359711594853072205747672082037667306935872993126172), SC_(0.476174409602758942761661147551475181775264029268271962657270752444394359227020415739092631410077918), SC_(242334656145494440251043149374827.8402478887527368739622919636335493822667073995999523803482981598786), SC_(0.523825590397241057238338852448524818224735970731728037342729247555605640772979584260907368589922082), + SC_(31.16262054443359375), SC_(33.16262054443359375), SC_(157654541578516148308646650651632.2951976448619167431172265215886965104983850165282499539154206582642), SC_(0.3407828027353652890497680640062128634244574604446298344895961975907000988843356219592519766777621756), SC_(304970157535020698317371313670418.3545976268485542668162249273520734465355305868384331200201768142316), SC_(0.6592171972646347109502319359937871365755425395553701655104038024092999011156643780407480233222378244), + SC_(31.16262054443359375), SC_(62.3252410888671875), SC_(2189310528184656785283050037.843196407451515748345696540993716032241786317858830857836694202382519624), SC_(0.4732368445480163597816816189318208582557462605760362740641908553054689158798284682823277539388591067e-5), SC_(462622509803008661969232681272012.8065988642589552615877549079470539247921292855078522160989032701133), SC_(0.9999952676315545198364021831838106817914174425373942396372593580914469453108412017153171767224606114), + SC_(31.16262054443359375), SC_(3116.261962890625), SC_(0.1013919443759329192692218628975848528482816536544267588192958557394280842230221240818421160246154661e-1247), SC_(0.2191667340075360295553155695217247481431906133894579613057691001221515578083520290277880482861073039e-1280), SC_(462624699113536846626017964322050.6497952717104710099334514489407699570339156033666830739355974724958), SC_(1), + SC_(31.996768951416015625), SC_(0.319967687129974365234375), SC_(8131687260818805862245797820874541.721649761415405030755407418994569883627242661436334086413390859908), SC_(0.9999999999999999999999999999999999999999999999999995879227931512656110115521739097127909502731361732), SC_(0.3350882973405649410726863419053300130357013862326157163284966274439845101072486414613665552382985803e-17), SC_(0.4120772068487343889884478260902872090497268638267653147339322162452153031976748137223232810773565659e-51), + SC_(31.996768951416015625), SC_(15.9983844757080078125), SC_(8129439785636440597403650712505420.639050901677298327344910029550456944532458250343252392481521176987), SC_(0.999723615147720405653566091809971319116875855673455609646448352264151517410556716897680064815473706), SC_(2247475182365264842147108369121.082598859738106706761380362849762349821647830146381824288883545246905), SC_(0.0002763848522795943464339081900286808831241443265443903535516477358484825894432831023199351845262940115), + SC_(31.996768951416015625), SC_(29.996768951416015625), SC_(5030660939716144494990365515138840.049120816436136707464189074209960005346290094688681426207171577273), SC_(0.618649091924077635008542039031859800931879068100503637381030751433958543327863337093338028285629916), SC_(3101026321102661367255432305735701.672528944979268326642101318190259289007815985800952790563233144962), SC_(0.381350908075922364991457960968140199068120931899496362618969248566041456672136662906661971714370084), + SC_(31.996768951416015625), SC_(31.996768951416015625), SC_(3874644227718806677497967114342847.816130085832855443765330676782997537227469326660232000590880198953), SC_(0.4764871180410664529124225629254370242257817306879099084512541146226349247396397481631249409954350422), SC_(4257043033099999184747830706531693.905519675582549590340959715617221757126636753829402216179524523281), SC_(0.5235128819589335470875774370745629757742182693120900915487458853773650752603602518368750590045649578), + SC_(31.996768951416015625), SC_(33.996768951416015625), SC_(2786643940817371536441585713377836.793511032003262701271843316192119518636999426324391506815632093708), SC_(0.3426895122054626772399508130487163734138308659612294674415426488148719531583766081766494000982831144), SC_(5345043320001434325804212107496704.928138729412142332834447076208099775717106654165242709954772628526), SC_(0.6573104877945373227600491869512836265861691340387705325584573511851280468416233918233505999017168856), + SC_(31.996768951416015625), SC_(63.99353790283203125), SC_(29442987317192965566728245708.84014112014619973032980766155911971510528018931425416707227032574873801), SC_(0.362077221772400726205487523182727472465292314585680163890154637266853685108861864353603192662640749e-5), SC_(8131657817831488669280231092628832.881508641269205303776482730841099579248825891175380049698134396485), SC_(0.9999963792277822759927379451247681727252753470768541431983610984536273314631489113813564639680733736), + SC_(31.996768951416015625), SC_(3199.677001953125), SC_(0.1119762009638676714302046624197882089173119539217445349737201580054624865895556463979852751733105453e-1280), SC_(0.1377035261838050889097804901648914306214864152567979357671443381818466611457123269059549866491213953e-1314), SC_(8131687260818805862245797820874541.721649761415405034106290392400219294354106080489634216770404722234), SC_(1), + SC_(32.05139923095703125), SC_(0.3205139935016632080078125), SC_(9818675716055357228155203818677279.285256945198103332492245808102812674592080605634867478315732705061), SC_(0.9999999999999999999999999999999999999999999999999996620610304345820966860690344443966206097465324844), SC_(0.331811315398073920530089721434668430411075002373773608414156223246795294768347163626334762856514246e-17), SC_(0.3379389695654179033139309655556033793902534675155903088494387993844377990933661909125439046096719795e-51), + SC_(32.05139923095703125), SC_(16.025699615478515625), SC_(9815992539490497621590662655533830.032212296575553051737720920350835346450307211576541210063009732466), SC_(0.9997267272448491078221606403386774910108349082393710917755543222432822802621476490253077975955922758), SC_(2683176564859606564541163143449.253044648622550284072638041732716533442670608405010572363472996332674), SC_(0.0002732727551508921778393596613225089891650917606289082244456777567177197378523509746922024044077242358), + SC_(32.05139923095703125), SC_(30.05139923095703125), SC_(6073303024560840658530975896530421.265480151513796851744905238861090622061746884035134402922359753882), SC_(0.6185460443132736276256735065385282025387056993061891718744085602196197532130049805368108310212120092), SC_(3745372691494516569624227922146858.019776793684306484065453723222461257831230935946417379504122974917), SC_(0.3814539556867263723743264934614717974612943006938108281255914397803802467869950194631891689787879908), + SC_(32.05139923095703125), SC_(32.05139923095703125), SC_(4678669387719540278612423224451050.768137047368336968785924830610348881987815957111753963967391353122), SC_(0.4765071709282594421141341686730183212502035595546146038374903558461429885630667825728516648077503354), SC_(5140006328335816949542780594226228.517119897829766367024434131473202997905161862869797818459091375677), SC_(0.5234928290717405578858658313269816787497964404453853961625096441538570114369332174271483351922496646), + SC_(32.05139923095703125), SC_(34.05139923095703125), SC_(3365959972731823332609113054894362.082494817925516232963516514081742638109004541116316374271321718434), SC_(0.3428120115249202115387170085641820173445661430816344363477117870587273142568357225870758321730054538), SC_(6452715743323533895546090763782917.202762127272587102846842448001809241783973278865235408155161010365), SC_(0.6571879884750797884612829914358179826554338569183655636522882129412726857431642774129241678269945462), + SC_(32.05139923095703125), SC_(64.1027984619140625), SC_(34933576489643598627658350324.95005438750111341914848309327867955325552160022783305451344768029843887), SC_(0.355787048069229102745855493000967403320047426057697126500260818047854209781158956042733366277932277e-5), SC_(9818640782478867584556576160326954.335202557696989916661875868804872326637456219753718727913035048501), SC_(0.9999964421295193077089725414450699903259667995257394230287349973918195214579021884104395726663372207), + SC_(32.05139923095703125), SC_(3205.139892578125), SC_(0.7782373393559598965981747130732658364753868663457687446985337237977346471146436976890013042085303316e-1283), SC_(0.7926092701925142502357565925376385947899297820341263599295539228188224717616815405859583881721623736e-1317), SC_(9818675716055357228155203818677279.285256945198103335810358962083551879892977819981551782426482728799), SC_(1), + SC_(36.44875335693359375), SC_(0.36448752880096435546875), SC_(51420445329652109014719459254376563172188.32366319245704729763363307630270870350604200323760830740377), SC_(0.9999999999999999999999999999999999999999999999999999999999604621528329854642446028882912584308766297), SC_(0.2033053708703611454518923311581406170645213325893876433947373848438158114894159371143476560895229522e-17), SC_(0.39537847167014535755397111708741569123370272514212617752145993215148237020868341487906296324676533e-58), + SC_(36.44875335693359375), SC_(18.224376678466796875), SC_(51414776814402041673283991251670059227937.03686947501492506443464226574597328875919899795145699746404), SC_(0.999889761451622463176503202008568401950448379465384649529918324281208838529578900721599500075107085), SC_(5668515250067341435468002706503944251.286793717442122235232044519260346869265766316867557480584945096), SC_(0.000110238548377536823496797991431598049551620534615350470081675718791161470421099278400499924892914981), + SC_(36.44875335693359375), SC_(34.44875335693359375), SC_(31419961216887244186891196057259357744056.14989478323963364758080349466277437402325862146629359297562), SC_(0.6110402392561274143631005300563093577972117730879944658665792838707094563165162003582587225740326937), SC_(20000484112764864827828263197117205428132.17376840921741365208588329034354578400170669335272088507337), SC_(0.3889597607438725856368994699436906422027882269120055341334207161292905436834837996417412774259673063), + SC_(36.44875335693359375), SC_(36.44875335693359375), SC_(24577443048176826290807425729125280009989.89806914115785861854608908164525660040289464046415377829471), SC_(0.4779702488108168982985547789404222036232251733980413390161813024950437400378683177514884972375117106), SC_(26843002281475282723912033525251283162198.42559405129918868112059770336106355762207067435486069975428), SC_(0.5220297511891831017014452210595777963767748266019586609838186975049562599621316822485115027624882894), + SC_(36.44875335693359375), SC_(38.44875335693359375), SC_(18090890995770080236169389671579583132029.73847835026012061784890419554242085396940114132168126763483), SC_(0.3518229155696905018794243453022403618689316334967674745046502945047768724581195390144413925922183878), SC_(33329554333882028778550069582796980040158.58518484219692668181778258946389930405556417349733321041416), SC_(0.6481770844303094981205756546977596381310683665032325254953497054952231275418804609855586074077816122), + SC_(36.44875335693359375), SC_(72.8975067138671875), SC_(44794680330610173790325904871286231.4620528231519159945977388426491694323930467505355470404843506488), SC_(0.8711453205711323891838789066843775586996671839701640699167707900947970508081024297207206827005633679e-6), SC_(51420400534971778404545668928471691885956.86161036930513130506894794235715072563191856428346743756464), SC_(0.9999991288546794288676108161210933156224413003328160298359300832292099052029491918975702792793172994), + SC_(36.44875335693359375), SC_(3644.875244140625), SC_(0.2052333634608248219980577195057580211016968449761099685665601238068322199794065980732846098630791333e-1456), SC_(0.399127938595418913141037228785291251911102190488312264491205030828651058011038455881523456296831284e-1497), SC_(51420445329652109014719459254376563172188.32366319245704729966668678500632015802496531481901447804899), SC_(1), + SC_(38.46506500244140625), SC_(0.384650647640228271484375), SC_(74476097961717736707311283690297342332640635.36828527513831761263423020098285675319043072376838506452), SC_(0.9999999999999999999999999999999999999999999999999999999999999737171591666092260969748612110146801584), SC_(0.1957443428619846316633847000085545945278630730464330492832414282635303960636943114598488847353331592e-17), SC_(0.2628284083339077390302513878898531984157013156072764487802905004186189368583596223709956211045867208e-61), + SC_(38.46506500244140625), SC_(19.232532501220703125), SC_(74470671615104430708019858002669903107825265.43541100343301703784190837164882341226188891290728507243), SC_(0.9999271397567566542717257180570594693345157632435967577481630263036187764612216531692693658186431452), SC_(5426346613305999291425687627439224815369.932874271705300576749765257953879657562388810946645937368386), SC_(0.7286024324334572827428194294053066548423675640324225183697369638122353877834683073063418135685483289e-4), + SC_(38.46506500244140625), SC_(36.46506500244140625), SC_(45284764068480704266436983806916789500344890.34333950265956591896839074526771939756199637058151093573), SC_(0.6080442626271587808203732945953276193884525828877170814104986257359448216684380012490224834049623064), SC_(29191333893237032440874299883380552832295745.02494577247875169562328288433498367226228135327242007407), SC_(0.3919557373728412191796267054046723806115474171122829185895013742640551783315619987509775165950376936), + SC_(38.46506500244140625), SC_(38.46506500244140625), SC_(35640951011207567576511223496938478818114920.08854367148220352219252461742135974563330277014306819674), SC_(0.4785555632832396462325558547156730388446319349095560891771750900522238183809963254426455682172064331), SC_(38835146950510169130800060193358863514525715.27974160365611409239914901218134332419097495371086281306), SC_(0.5214444367167603537674441452843269611553680650904439108228249099477761816190036745573544317827935669), + SC_(38.46506500244140625), SC_(40.46506500244140625), SC_(26473831399532651160030688980409433397456023.5388010732147518462983916570177583732676013476938272969), SC_(0.3554674872083222069089889485735308279452981834706649299929936062561219738535502425333916621181020558), SC_(48002266562185085547280594709887908935184611.8294842019235657682932819725849446965566763761601037129), SC_(0.6445325127916777930910110514264691720547018165293350700070063937438780261464497574666083378818979442), + SC_(38.46506500244140625), SC_(76.9301300048828125), SC_(34104300946544617920962692297574039275.85730427191012670106412036032404395874777953899771382520592097), SC_(0.4579227682427043627144211522493769523300348756892813630883230360181496589572891134745259522852117399e-6), SC_(74476063857416790162693362727605044758601359.51098100322819091352755326927865911107649818485621718459), SC_(0.9999995420772317572956372855788477506230476699651243107186369116769639818503410427108865254740477148), + SC_(38.46506500244140625), SC_(3846.506591796875), SC_(0.6344698375148891978318953694464850822255164730179298739810260812671355972495791867411120280975535882e-1536), SC_(0.8519106866219278699362768240955413679390366943000933299898028077399325357167063246778052166325384945e-1580), SC_(74476097961717736707311283690297342332640635.3682852751383176145916736296027030698242777238539310098), SC_(1), + SC_(39.52658843994140625), SC_(0.395265877246856689453125), SC_(3588963314116707873190446531102509723131836488.566699586405422159688100732294410319129725282925294645), SC_(0.9999999999999999999999999999999999999999999999999999999999999994413425037442482559090495542064250511), SC_(0.2005001259218185099263846061650302487405890709034819657867246183956963807422721600712381503343952107e-17), SC_(0.5586574962557517440909504457935749489254593778564333127652828107846518527700077379392333322331169109e-63), + SC_(39.52658843994140625), SC_(19.763294219970703125), SC_(3588752942961210623579147228611774569788300390.173615040926411068669762348749528382088966070267968551), SC_(0.9999413838657336555190727057480746442916662079890450472838459587230914719720212116869946926785590296), SC_(210371155497249611299302490735153343536098.3930845454790110930233396427630670363046052743076285820272), SC_(0.5861613426634448092729425192535570833379201095495271615404127690852802797878831300530732144097042883e-4), + SC_(39.52658843994140625), SC_(37.52658843994140625), SC_(2176926332123041471652359455849982518759650439.664746147586599923793277400021946569116111917367862322), SC_(0.6065613219172211883500503201931108646583852309925343298117418343317772491146614395752639792377229902), SC_(1412036981993666401538087075252527204372186048.901953438818822237899824591490648849277459427207734811), SC_(0.3934386780827788116499496798068891353416147690074656701882581656682227508853385604247360207622770098), + SC_(39.52658843994140625), SC_(39.52658843994140625), SC_(1718559114930389402365116545582781030067050069.670905329737336887065422344272857700882033772416932418), SC_(0.478845550794756426018221647797646042795415707871750662265780850038803276415249164853764818320195487), SC_(1870404199186318470825329985519728693064786418.895794256668085274627679647239737717511537572158664715), SC_(0.521154449205243573981778352202353957204584292128249337734219149961196723584750835146235181679804513), + SC_(39.52658843994140625), SC_(41.52658843994140625), SC_(1282269703300467478998957438405346680980309491.471855691358950660836887984542870737672895404348891523), SC_(0.3572813626310502685276829446211331746156740790347101192649689399707434825724495595398828412020051764), SC_(2306693610816240394191489092697163042151526997.09484389504647150085621400696972468072067594022670561), SC_(0.6427186373689497314723170553788668253843259209652898807350310600292565174275504404601171587979948236), + SC_(39.52658843994140625), SC_(79.0531768798828125), SC_(1171984262615086272436925774213134455225.080561852545683875484950190010014226695613974410537154834002), SC_(0.3265523105252267972305331530905466429660756200777455296446363626766092337625348242932184525276610451e-6), SC_(3588962142132445258104174094176735509997381263.486137733859738286208151801502581191697957370165059978), SC_(0.9999996734476894747732027694668469094533570339243799222544703553636373233907662374651757067815474723), + SC_(39.52658843994140625), SC_(3952.658935546875), SC_(0.9165655452725188131936353964945234196751456316829463618558966733914701143200131653887872022563731868e-1578), SC_(0.2553844843348859690185933024039368127233065990964138730843062737185193776991267902666556619314473834e-1623), SC_(3588963314116707873190446531102509723131836488.566699586405422161693101991512595418393571344575597133), SC_(1), + SC_(40.1744842529296875), SC_(0.401744842529296875), SC_(38755671301264757235165505802180986445852673110.63366908473899680511163068596862378918614753221667189), SC_(0.9999999999999999999999999999999999999999999999999999999999999999467396388930498977140988253765012606), SC_(0.2064141048447623736751307197431756738511310678385305427209004540018544626350349336944306873171657679e-17), SC_(0.5326036110695010228590117462349873943473287993051473068627989413701510220976334195069405084875790471e-64), + SC_(40.1744842529296875), SC_(20.08724212646484375), SC_(38753681739688963742162950174895334141999519136.43348007739953815561603152538016865585883935029703771), SC_(0.9999486639888049477442293162512901782233651407941165877100024494719547560529604638924021331177915066), SC_(1989561575793493002555627285652303853153974.20018900733945865155974020903607887007861537935139091987), SC_(0.5133601119505225577068374870982177663485920588341228999755052804524394703953610759786688220849341566e-4), + SC_(40.1744842529296875), SC_(38.1744842529296875), SC_(23473754866981740564555486055108018485222914840.89532642432922923677689389951361970679094125439301889), SC_(0.6056856733175899143047735897428789338443720945815721939828003090822229775480176381535315155613375295), SC_(15281916434283016670610019747072967960629758269.73834266040976757039887783490262781914651347525540974), SC_(0.3943143266824100856952264102571210661556279054184278060171996909177770224519823618464684844386624705), + SC_(40.1744842529296875), SC_(40.1744842529296875), SC_(18564620196126416583824924960812700619298333372.43503017151698110378592881334042054748819013683566141), SC_(0.4790168657334178736602681696601428580148630898071515336667084778109915747025016755472166027968034456), SC_(20191051105138340651340580841368285826554339738.19863891322201570338984292107582697844926459281276722), SC_(0.5209831342665821263397318303398571419851369101928484663332915221890084252974983244527833972031965544), + SC_(40.1744842529296875), SC_(42.1744842529296875), SC_(13888306771198703528421483388743752303473940039.4102895562521427143332987616776131260865041010771322), SC_(0.3583554691451176296889241779765488985250327905320915942322545065258820371877960981371943111488811587), SC_(24867364530066053706744022413437234142378733071.22337952848685409284247297273863439985095062857129643), SC_(0.6416445308548823703110758220234511014749672094679084057677454934741179628122039018628056888511188413), + SC_(40.1744842529296875), SC_(80.348968505859375), SC_(10297453142424702584860814468459300310714.26581298933898996634652706129685599333458805088014430853806), SC_(0.2657018391547936949654387140441327114368138897647303719002191428216298823431619777993151352447966925e-6), SC_(38755661003811614810462920941366517986552362396.36785609540000684082924467311939153260286667876828432), SC_(0.9999997342981608452063050345612859558672885631861102352696280997808571783701176568380222006848647552), + SC_(40.1744842529296875), SC_(4017.448486328125), SC_(0.2700477350407812016018325548647399119476191175927851658124516865191402053916788194164832727604714857e-1603), SC_(0.6967954004501231058803493451541279071457936604459712842319233523248254214931231564886775795838955157e-1650), SC_(38755671301264757235165505802180986445852673110.63366908473899680717577173441624752593745472964842863), SC_(1), + SC_(41.168750762939453125), SC_(0.41168749332427978515625), SC_(1524258603069265638743278312423780744130625018590.686165238612013968583442924585101825830212085904134), SC_(0.9999999999999999999999999999999999999999999999999999999999999999985543189618875330036628692360705089), SC_(0.2203591759637034721244346759822017892316646987063867858400490586901496518963689871966743469246620057e-17), SC_(0.1445681038112466996337130763929491133443604338109110730911692777822616154900423152471680813557074612e-65), + SC_(41.168750762939453125), SC_(20.5843753814697265625), SC_(1524194748986895939156748068594470617840101808542.147883921369726677855394627154080363588612453382105), SC_(0.9999581081043327410252978678033412655104043809687323781225330629606153568393178382780136588887519966), SC_(63854082369699586530243829310126290523210048.5382813172422872929316400570680561834859463923440476599), SC_(0.4189189566725897470213219665873448959561903126762187746693703938464316068216172198634111124800341377e-4), + SC_(41.168750762939453125), SC_(39.168750762939453125), SC_(921235832221207999894436234073217083769592391359.6367764729780647438573463877860202466651684393573161), SC_(0.6043828982603059202815090516192595596663242557967821462984970751314593449396962059754752775156110268), SC_(603022770848057638848842078350563660361032627231.0493887656339492269296882964361163004093904063688362), SC_(0.3956171017396940797184909483807404403336757442032178537015029248685406550603037940245247224843889732), + SC_(41.168750762939453125), SC_(41.168750762939453125), SC_(730534252406374013683152885251306441118544771229.5780837527804079903647704402323945156895778195318329), SC_(0.4792718577643986191255396729946647050226502718656690724878496065119580358902563096555433826366021708), SC_(793724350662891625060125427172474303012080247361.1080814858316059804222642439897420313849810261943195), SC_(0.5207281422356013808744603270053352949773497281343309275121503934880419641097436903444566173633978292), + SC_(41.168750762939453125), SC_(43.168750762939453125), SC_(548668567949485117299998089976314174637006606649.3558065210126974974653263152368532751670060638810415), SC_(0.3599576652181456768842813574348807638230264962726768429237893522425321974313715404978628431571321193), SC_(975590035119780521443280222447466569493618411941.3303587175993164733217083689852832719075527818451108), SC_(0.6400423347818543231157186425651192361769735037273231570762106477574678025686284595021371568428678807), + SC_(41.168750762939453125), SC_(82.33750152587890625), SC_(295194151561481442539883184817579927163593.185261637429442582745079888962317546805108318050677448853), SC_(0.1936640875551398648158013681401567369985181153948799089903491694490277067975544317324447372139193959e-6), SC_(1524258307875114077261835772540595926550697854997.500903601182571388041954795259819000269450527675475), SC_(0.9999998063359124448601351841986318598432630014818846051200910096508305509722932024455682675552627861), + SC_(41.168750762939453125), SC_(4116.875), SC_(0.1823183208486564649755902033103732767509437711098764678941584076934788183130309281845347251782807613e-1642), SC_(0.1196111476632233398205596072066382297314675492619930892102829251666369007875620560936819123776857662e-1690), SC_(1524258603069265638743278312423780744130625018590.686165238612013970787034684222136547074558845726152), SC_(1), + SC_(42.46524810791015625), SC_(0.4246524870395660400390625), SC_(189826116208112223374427708716952062262555313430053.0581376558616480180572702552664721584979197550157), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999868838410400578319132217190804235), SC_(0.248978951493405435581825791863767232391819941401534608748931768758315062249939998035433608403527693e-17), SC_(0.1311615895994216808677828091957652628287183331760047625485569591332527650331876930587546923009175046e-67), + SC_(42.46524810791015625), SC_(21.232624053955078125), SC_(189820013558825525413856451277124302722534888018895.5949328854530526624360500962295996242200863846981), SC_(0.9999678513715151426370708901040324345699634151844983814304977600782977945314620725113350584413611004), SC_(6102649286697960571257439827759540020425411157.463204770408595358111009673970926890096091288955325974), SC_(0.3214862848485736292910989596756543003658481550161856950223992170220546853792748866494155863889964229e-4), + SC_(42.46524810791015625), SC_(40.46524810791015625), SC_(114418509469147666618059763730225993904197929287012.7658071312781962775517922244974783993141906654385), SC_(0.6027543088102120114128560801755924306710305322450205040752823481499426851367728588029526240884331002), SC_(75407606738964556756367944986726068358357384143040.29233052458345174299526754570304811500198700821485), SC_(0.3972456911897879885871439198244075693289694677549794959247176518500573148632271411970473759115668998), + SC_(42.46524810791015625), SC_(42.46524810791015625), SC_(91038860601073319555031191320147622356965732166863.27570185908875239864710546014332004091709923594325), SC_(0.479590808786629812456920525708786660803436610293434862004471959968413641666478882385419840449504671), SC_(98787255607038903819396517396804439905589581263189.78243579677289562189995431005720647339907843771015), SC_(0.520409191213370187543079474291213339196563389706565137995528040031586358333521117614580159550495329), + SC_(42.46524810791015625), SC_(44.46524810791015625), SC_(68710885357270162173435573275602262281533441424085.69231057841556932928819252521522739727101779206907), SC_(0.3619675033647124732769363399463223410648460945809521431099493385666606665468411278891661772541151576), SC_(121115230850842061200992135441349799981021872005967.3658270774460786912588672449852991170451598815843), SC_(0.6380324966352875267230636600536776589351539054190478568900506614333393334531588721108338227458848424), + SC_(42.46524810791015625), SC_(84.9304962158203125), SC_(24348327108521101518414501008666294609723236.61824098477188140644477599895081557232651747139912370585), SC_(0.1282664766834679368955418038597182009370967953321035999631116697702154437085777266511155557205717818e-6), SC_(189826091859785114853326190302451053596260703706816.4398966710897666141022837712497109419896602022543), SC_(0.9999998717335233165320631044581961402817990629032046678964000368883302297845562914222733488844442794), + SC_(42.46524810791015625), SC_(4246.52490234375), SC_(0.1582138976529834669433177680858588062216552879141295278678516348608211028079490742605004732613922258e-1693), SC_(0.833467495481647495481160914000063543822730002585076733409460509982719856414211333368378429831102885e-1744), SC_(189826116208112223374427708716952062262555313430053.0581376558616480205470597702005265143161776736534), SC_(1), + SC_(42.497722625732421875), SC_(0.4249772131443023681640625), SC_(214320796587885406489458353728508854097873289394904.6024158630527288917218602076036150242028043390557), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999883411956140219450400432290945474), SC_(0.2498724243265148933181472014474271661064356718503270820032139724307779458620504172510254476937240104e-17), SC_(0.1165880438597805495995677090545256446620949551376648046928037362511313906278612645727943391506149808e-67), + SC_(42.497722625732421875), SC_(21.2488613128662109375), SC_(214313951967646903484275152390899015742965720544957.0244003475522738138072843627099232296750479851478), SC_(0.9999680636674206449787401653783054044121775659544962496092997854430722825546991266056094615440876975), SC_(6844620238503005183201337609838354907568849947.578015515500455080413300088158840727709228368382151053), SC_(0.319363325793550212598346216945955878224340455037503907002145569277174453008733943905384559123024965e-4), + SC_(42.497722625732421875), SC_(40.497722625732421875), SC_(129174249361023537107331876987310933122091042366831.2645618937047613242717506127419300674429383707532), SC_(0.6027144888296163515772252070453834692480092311566955326953291599058029767926908124663436695625012203), SC_(85146547226861869382126476741197920975782247028073.33785396934796756994883383812683388994133798277675), SC_(0.3972855111703836484227747929546165307519907688433044673046708400941970232073091875336563304374987797), + SC_(42.497722625732421875), SC_(42.497722625732421875), SC_(102787956119288975126093723648829399785804945587883.9803151682835690979042911457085841852094068383049), SC_(0.4795986099143638463567892055723837634276116729234156335106960194337764297212436073008822394018180986), SC_(111532840468596431363364630079679454312068343807020.6221006947691597963162933051601797721748695152251), SC_(0.5204013900856361536432107944276162365723883270765843664893039805662235702787563926991177605981819014), + SC_(42.497722625732421875), SC_(44.497722625732421875), SC_(77587716348964293578465407640649663151883390246322.89493559759560806796522105015336899577361192607823), SC_(0.3620167411852088050793255261572635397474417290529254386212890191099213379494954290219523059157586597), SC_(136733080238921112910992946087859190945989899148581.7074802654571208262553634007153949616106644274517), SC_(0.6379832588147911949206744738427364602525582709470745613787109808900786620505045709780476940842413403), + SC_(42.497722625732421875), SC_(84.99544525146484375), SC_(27208070530448802765802909580562168163995461.77254579478951131116041462644391236698700521687109732357), SC_(0.1269502118488614883135844698362221668980787971129111358877071664099451873870630359704078903509597235e-6), SC_(214320769379814876040655587925599273535705125399442.8298700682632175830601698244248515903972711366588), SC_(0.999999873049788151138511686415530163777833101921202887088864112292833590054812612936964029592109649), + SC_(42.497722625732421875), SC_(4249.7724609375), SC_(0.8326144286328681511297509911312044136597406528821339926238202082943488422887032281482269721890781093e-1695), SC_(0.3884897974851648675353071909446415031550976071737151800482655820055346640598305675474382338414838097e-1745), SC_(214320796587885406489458353728508854097873289394904.6024158630527288942205844508687639573842763535299), SC_(1), + SC_(44.155063629150390625), SC_(0.4415506422519683837890625), SC_(108477114678077093078697695322659091260698084784137369.110002963121029559199090947909271120281219104), SC_(0.999999999999999999999999999999999999999999999999999999999999999999999971405835691531463436772501), SC_(0.3101812440813520419483393002469302629985608179508771094556858171811451827514217878742256926755929311e-17), SC_(0.2859416430846853656322749899999994037199837561279552079800218535906471678278076452067456339118630281e-70), + SC_(44.155063629150390625), SC_(22.0775318145751953125), SC_(108474643430185028249549503850872916519826391393005797.430328383897984547126631643749528279128196121), SC_(0.9999772187165984397158403431700925824058753412351532475246527059570351643018381108199138172896039085), SC_(2471247892064829148191471786174740871693391131571.679674579223045015174271744973263260636415985468981), SC_(0.2278128340156028415965682990741759412465876484675247534729404296483569816188918008618271039609146006e-4), + SC_(44.155063629150390625), SC_(42.155063629150390625), SC_(65166733607384328109686174934992652095056623924479329.71630731218031381629055903769763393120666968009), SC_(0.6007417675219041750822628400919139150659383390950652539443606929164707374961076769162586172886969385), SC_(43310381070692764969011520387666439165641460859658039.39369565094071574601034435102515760855794242637), SC_(0.3992582324780958249177371599080860849340616609049347460556393070835292625038923230837413827113030615), + SC_(44.155063629150390625), SC_(44.155063629150390625), SC_(52067413750779344514119345276186742921186293772746499.41380384213826580730156316210705897365261918615), SC_(0.4799852384099410068415064305992278477407571638288250246591103967747364965706434447092705239015834618), SC_(56409700927297748564578350046472348339511791011390869.69619912098276375499934022661573256611199292031), SC_(0.5200147615900589931584935694007721522592428361711749753408896032252635034293565552907294760984165382), + SC_(44.155063629150390625), SC_(46.155063629150390625), SC_(39535757049385602447041006385754985944643699206637761.09264139802081605784331062412697787405216533363), SC_(0.3644617315524494040054148120284369212099063236559308483685850590153452830990755538609910522536928245), SC_(68941357628691490631656688936904105316054385577499608.01736156510021350445759276459581366571244677283), SC_(0.6355382684475505959945851879715630787900936763440691516314149409846547169009244461390089477463071755), + SC_(44.155063629150390625), SC_(88.31012725830078125), SC_(8137413449512315740698282975266611386652928396.043112228062756547178254908982430306893053990429077622), SC_(0.7501502481570763190138780452890031775330360096985795411810658666744412583681565686527092252128233038e-7), SC_(108477106540663643566381954624376115994086698131208973.066890735058273015122648479740361232871558116), SC_(0.9999999249849751842923680986121954710996822466963990301420458818934133325558741631843431347290774787), + SC_(44.155063629150390625), SC_(4415.50634765625), SC_(0.471616374294560277944461078335500447468289615585971440027982546549067486843462830019440340283459081e-1760), SC_(0.4347611712333574492131230726637439063324039886060442151202797559933361183474801399051158585639811607e-1813), SC_(108477114678077093078697695322659091260698084784137369.1100029631210295623009033887227915397646121065), SC_(1), + SC_(44.835826873779296875), SC_(0.4483582675457000732421875), SC_(1425978933609371600254458545091031314924821988225992007.557234079964693407661705427270692856772618663), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999975782049885832827770176393437), SC_(0.3453428667800506345586379402470304713295120863379305752115250295842367161856972936119639096916324187e-17), SC_(0.2421795011416717222982360656263756591421154877670003395133154316227366187748464697721629599772812851e-71), + SC_(44.835826873779296875), SC_(22.4179134368896484375), SC_(1425950651713633889105666908760918881400866742496260282.113179056753909833420877276347905848622289105), SC_(0.999980166680537050201167214079127526076483317084996681897910004842606091655157227350710452797377076), SC_(28281895737711148791636330112433523955245729731725.44405502321078357769425681872329335373670896079778), SC_(0.1983331946294979883278592087247392351668291500331810208999515739390834484277264928954720262292402961e-4), + SC_(44.835826873779296875), SC_(42.835826873779296875), SC_(855535678182104766414101538607812051948212691408357581.4462739593052650716693109932594932935460042787), SC_(0.5999637568393893599087315525330780934527760671826708937832493979646943082931183806407797393962321876), SC_(570443255427266833840357006483219262976609296817634426.1109601206594283394458231018117059088129937868), SC_(0.4000362431606106400912684474669219065472239328173291062167506020353056917068816193592202606037678124), + SC_(44.835826873779296875), SC_(44.835826873779296875), SC_(684666388653978411093045829488133146997666675192448887.548528078215404828846865562619004725827358265), SC_(0.4801378004378947380266451988338181755814166171016997601902346821704416371646920497258774389818801572), SC_(741312544955393189161412715602898167927155313033543120.0087060017492885822682685324521944765316398005), SC_(0.5198621995621052619733548011661818244185833828983002398097653178295583628353079502741225610181198428), + SC_(44.835826873779296875), SC_(46.835826873779296875), SC_(521094130933416047837079183573472533059338367837325116.5799720069159845395376546564897521165798171593), SC_(0.3654290527381402493626935887566776833495382792235610396067617960985112005638177611240789255072658853), SC_(904884802675955552417379361517558781865483620388666890.9772620730487088715774794385814470857791809061), SC_(0.6345709472618597506373064112433223166504617207764389603932382039014887994361822388759210744927341147), + SC_(44.835826873779296875), SC_(89.67165374755859375), SC_(86195751040333604857084573714314451948245512370.79235789734733534050631501122476697460359002262506887), SC_(0.6044672120236652165734581570628687563255578813023631070319335842563478393717628809723536588107406485e-7), SC_(1425978847413620559920853688006457600610370039980479636.764876182617358070608819083846432227755408043), SC_(0.9999999395532787976334783426541842937131243674442118697636892968066415743652160628237119027646341189), + SC_(44.835826873779296875), SC_(4483.58251953125), SC_(0.7605491057948708736924073253960663000703660831533174820826097811656785980099961747730783148348354065e-1787), SC_(0.5333522732133246357469507632120627536627389505909703958332558281193272201000164939932160014407258852e-1841), SC_(1425978933609371600254458545091031314924821988225992007.557234079964693411115134095071199202358998065), SC_(1), + SC_(46.069919586181640625), SC_(0.46069920063018798828125), SC_(156229578645430029892693280469938894161099847723443430447.8937329526294770773514461975762040960485434), SC_(0.999999999999999999999999999999999999999999999999999999999999999999999999972414536373073821020386629), SC_(0.430966535917351299246823445116747633882755453793598188924370382185860462468582139997307910457170432e-17), SC_(0.2758546362692617897961337099106494794692271397414639378058001876362927589908259563322719332609135106e-73), + SC_(46.069919586181640625), SC_(23.0349597930908203125), SC_(156227167802482030291019955950849717986542276783577097596.7764187512164019070117619873055446230194126), SC_(0.9999845685882986913965954484603299408671471664544313095838757262758837338039566255031179892326667966), SC_(2410842947999601673324519089176174557570939866332851.117314201413075174649349569444172465497365238143), SC_(0.1543141170130860340455153967005913285283354556869041612427372411626619604337449688201076733320338164e-4), + SC_(46.069919586181640625), SC_(44.069919586181640625), SC_(93518739167256001160965508843623557287049283164262706802.08206238317796027550427531938997001220645491), SC_(0.598598165456881470526785542920476560627052846085107740656990795501163393325018781713583372398113095), SC_(62710839478174028731727771626315336874050564559180723645.81167056945151680615683623735974707631032292), SC_(0.401401834543118529473214457079523439372947153914892259343009204498836606674981218286416627601886905), + SC_(46.069919586181640625), SC_(46.069919586181640625), SC_(75053579006905291972845878009168891776075391934208005221.27770122160681576900920027778915844077444459), SC_(0.4804056930681655629591455827282010092249885224965548489268707311023785623924484916861804903328450513), SC_(81175999638524737919847402460770002385024455789235425226.61603173102266131265191127896055864774233324), SC_(0.5195943069318344370408544172717989907750114775034451510731292688976214376075515083138195096671549487), + SC_(46.069919586181640625), SC_(48.069919586181640625), SC_(57356732535777750826101726953433302049059639079849857461.90725107209455149651293551223027861293511609), SC_(0.3671310710371395400688098470264602078755856799586471251333558549032032640968970520939771044797009879), SC_(98872846109652279066591553516505592112040208643593572985.98648188053492558514817604451943847558166174), SC_(0.6328689289628604599311901529735397921244143200413528748666441450967967359031029479060228955202990121), + SC_(46.069919586181640625), SC_(92.13983917236328125), SC_(6386261777959473426463268613298083779201778180875.963636401171364540171862037153434000929449897273151), SC_(0.4087741792131039588147504168641433115263864467545102514308424422207845266372182224750302862122549557e-7), SC_(156229572259168251933219854006670280863016068521665249571.9300965514581125414892495195962830875873279), SC_(0.9999999591225820786896041185249583135856688473613553245489748569157557779215473362781777524969713788), + SC_(46.069919586181640625), SC_(4606.9921875), SC_(0.2103364288773543767991509542870335920129305151787917372994954838606983292825200444922887881847471441e-1835), SC_(0.1346329105544874108038106920532274902902258224702979771700801449163515518919323368752942104778867365e-1891), SC_(156229578645430029892693280469938894161099847723443430447.8937329526294770816611115567497170885167778), SC_(1), + SC_(47.73848724365234375), SC_(0.477384865283966064453125), SC_(94297871782126531667698757690457880775688953913143478158783.4026371124564849066620969800384558927427), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999349491816884125540004068), SC_(0.6134153724468481696276626044323259403012657381341431694954157745658077001183420287143157095875836147e-17), SC_(0.6505081831158744599959323819852673084068016573338617816115596248891966884813541934905939397700390915e-76), + SC_(47.73848724365234375), SC_(23.869243621826171875), SC_(94296834823245807652969045967500639423686913863045283825866.12092678998463588262427567075517041016733), SC_(0.9999890033692051938476305602120476157955869002397150769041542477718912839914002884896529349163695651), SC_(1036958880724014729711722957241352002040050098194332917.281710322471849030171975033751767178851992382), SC_(0.1099663079480615236943978795238420441309976028492309584575222810871600859971151034706508363043494305e-4), + SC_(47.73848724365234375), SC_(45.73848724365234375), SC_(56280529723473313322772954173137164595518203073213855235385.45619029103223562820004377606088660146763), SC_(0.5968377510524142493503249212629070417341066991315400614686976736813838796351206883152067091509543647), SC_(38017342058653218344925803517320716180170750839929622923397.94644682142424928459620692844605098755169), SC_(0.4031622489475857506496750787370929582658933008684599385313023263186161203648793116847932908490456353), + SC_(47.73848724365234375), SC_(47.73848724365234375), SC_(45333819229102433455254827525534048742879689999947486539951.19954532498841582752257288476676363338733), SC_(0.480751244671198672827310863786147702830011497912631764613704226381736485766138504104714358349333159), SC_(48964052553024098212443930164923832032809263913195991618832.203091787468069085273677819740173955632), SC_(0.519248755328801327172689136213852297169988502087368235386295773618263514233861495895285641650666841), + SC_(47.73848724365234375), SC_(49.73848724365234375), SC_(34827306725858276966117445978915340810575352880081770694703.4605605862527481970966869862156645736762), SC_(0.3693329029347143432647220290012258387000367719450912937969606556838290008738547030598297130035940408), SC_(59470565056268254701581311711542539965113601033061707464079.94207652620373671569956371829127301534313), SC_(0.6306670970652856567352779709987741612999632280549087062030393443161709991261452969401702869964059592), + SC_(47.73848724365234375), SC_(95.4769744873046875), SC_(2272453501227737595672809400559769771223684974377983.827976395269020528779174166766882031804331639098), SC_(0.2409867219992195465527592924565649658742240559501080492032913406249111902612657779532496540897954508e-7), SC_(94297869509673030439961162017648480215919182689458503780799.57466071718746438401707653774005555721499), SC_(0.999999975901327800078045344724070754343503412577594404989195079670865937508880973873422204675034591), + SC_(47.73848724365234375), SC_(4773.8486328125), SC_(0.4930699700361143527972140765160232135500591407875671436014018474055318469318842911777409267112490955e-1901), SC_(0.5228855760131504268371997964833577252463985153824819644786388969005802260327733579808010387320073253e-1960), SC_(94297871782126531667698757690457880775688953913143478158783.40263711245648491279625070450693758901933), SC_(1), + SC_(48.7948760986328125), SC_(0.48794877529144287109375), SC_(5601572122098061051259791642269275646923022713836767611816339.1137889913367940628079996713078961603), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999985876655788824192282825), SC_(0.7911293120411743533001376111343001937295274002968810106768363279940895381585075390096587193008694434e-17), SC_(0.1412334421117580771717536205560869187212298090709774667602193820952283548749621069654359532291337091e-77), + SC_(48.7948760986328125), SC_(24.39743804931640625), SC_(5601522402139792886638498079287725791823205121779703966794601.016615862491090543010529121958589696189), SC_(0.999991123927857320512363083686512750338327837341403865193132290293173625226193417093316263644182252), SC_(49719958268164621293562981549855099817592057063645021738.09717312884570352770876366976104999711212453), SC_(0.8876072142679487636916313487249661672162658596134806867709706826374773806582906683736355817747966447e-5), + SC_(48.7948760986328125), SC_(46.7948760986328125), SC_(3337252972618945238853345843103427263009076595580958815239085.917364310448605943882838936122588050498), SC_(0.5957707764671218367298061078886198032271253720656163155156411853611522701054849762534337523550633538), SC_(2264319149479115812406445799165848383913946118255808796577253.196424680888188126836453855597051642803), SC_(0.4042292235328781632701938921113801967728746279343836844843588146388477298945150237465662476449366462), + SC_(48.7948760986328125), SC_(48.7948760986328125), SC_(2694136564790500482748260777423500420852012948687403792505394.16676815034093075792922204727697680055), SC_(0.4809607920894563752724322425856259987941807214874355947391297070165003153642341702847879913264921532), SC_(2907435557307560568511530864845775226071009765149363819310944.947020840995863312790070744442662892751), SC_(0.5190392079105436247275677574143740012058192785125644052608702929834996846357658297152120086735078468), + SC_(48.7948760986328125), SC_(50.7948760986328125), SC_(2076343764684620073166086419044050262016135013176153464440846.664429231610555519468550009162785276707), SC_(0.3706716113666547602264918798884556302564009821822648843191020496528632303627131612767514362854816721), SC_(3525228357413440978093705223225225384906887700660614147375492.449359759726238551250742782556854416594), SC_(0.6293283886333452397735081201115443697435990178177351156808979503471367696372868387232485637145183279), + SC_(48.7948760986328125), SC_(97.589752197265625), SC_(96633720783328303798352010014189600454943867848270215.47055760089377523289780774911933669460249883556), SC_(0.1725117854005855020842370419366583086762499064870270317383869431514356647748290788156579276766810871e-7), SC_(5601572025464340267931487843917265632733422258892899763546123.643231390443018837821485042600302998698), SC_(0.9999999827488214599414497915762958063341691323750093512972968261613056848564335225170921184342072323), + SC_(48.7948760986328125), SC_(4879.48779296875), SC_(0.142902764516403185294728217767227941951713037297670494882890420551091468476013775233803109173853481e-1942), SC_(0.2551118889510596062852710063746790917638079926789072602114635625355302609430843127363392446485128694e-2003), SC_(5601572122098061051259791642269275646923022713836767611816339.113788991336794070719292791719639693301), SC_(1), + SC_(49.0131072998046875), SC_(0.490131080150604248046875), SC_(13061864686300908920803719163179816963237677037051715665276991.24303425192689419132654400708683577008), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999993597665573432272928705), SC_(0.836264259562735739627584621018775264415451920404592899346755679500865071935186794232489730130344795e-17), SC_(0.6402334426567727071295084550402072098866010960149830297834331520992735700400049855174658417403349245e-78), + SC_(49.0131072998046875), SC_(24.50655364990234375), SC_(13061753764458253693889131231633966917056697244809076726567854.48561655813426357616271131753200856525), SC_(0.999991507962659300849474722779311188992029309392573691814886457299231043087112170534288979616810278), SC_(110921842655226914587931545850046180979792242638938709136.7574176937926306235264752851821846011056054), SC_(0.849203734069915052527722068881100797069060742630818511354270076895691288782946571102038318972203823e-5), + SC_(49.0131072998046875), SC_(47.0131072998046875), SC_(7779055177224531433847873356756550880745643673160067434883264.175524243200545787554424699998699886704), SC_(0.5955547208648616454908563451934368284777868953754228840242479213047790283151801262424758509649431696), SC_(5282809509076377486955845806423266082492033363891648230393727.067510008726348412134761902715493279651), SC_(0.4044452791351383545091436548065631715222131046245771159757520786952209716848198737575241490350568304), + SC_(49.0131072998046875), SC_(49.0131072998046875), SC_(6282799159117711650413155559190223007042393328845967305871549.376765107501095387327816026904935607209), SC_(0.4810032342248208072042698066580552453179272398068159449689453325312924253220975980845696118149472746), SC_(6779065527183197270390563603989593956195283708205748359405441.866269144425798812361370575809257559146), SC_(0.5189967657751791927957301933419447546820727601931840550310546674687075746779024019154303881850527254), + SC_(49.0131072998046875), SC_(51.0131072998046875), SC_(4845208239695453672310499194053447053092715720355790929554960.433543251225737318347763865778378682507), SC_(0.3709430740602478166121936161323102049305485691941792020654326044473795475903974477495853857611723314), SC_(8216656446605455248493219969126369910144961316695924735722030.809491000701156881341422736935814483848), SC_(0.6290569259397521833878063838676897950694514308058207979345673955526204524096025522504146142388276686), + SC_(49.0131072998046875), SC_(98.026214599609375), SC_(210302546324079617042666137317355910679338721332923180.7011094632185992140992419400883752605588168246), SC_(0.161004995362294501955781899433447647910794848223030498056618820371527992069100268591557647156092188e-7), SC_(13061864475998362596724102120513679645881766357712994332353810.5419247887082949855899446626258179058), SC_(0.9999999838995004637705498044218100566552352089205151776969501943381179628472007930899731408442352844), + SC_(49.0131072998046875), SC_(4901.310546875), SC_(0.3762759202371411607906182163728630489436731159784447719530250581881585367181454133780748766860948066e-1951), SC_(0.2880721315630943547874313385040782195852595290301301095111354119874378149376461073017779801557087002e-2012), SC_(13061864686300908920803719163179816963237677037051715665276991.24303425192689419968918660271419316635), SC_(1), + SC_(49.231555938720703125), SC_(0.4923155605792999267578125), SC_(30513621371784093137907492178483728526708751385403785887891548.23854827764774923684709064035148648646), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999997099978963833420028762), SC_(0.8849014386779600512060918409202638110571377119277677306756900527895703405248910547011395073678119164e-17), SC_(0.2900021036166579971238497856762868731798590837906482108761044532802848110442112916452863099138439806e-78), + SC_(49.231555938720703125), SC_(24.6157779693603515625), SC_(30513373469024151077427407466748464253916093262945790568081786.96468838116647238895631811451178316184), SC_(0.9999918756690029818667536660677441010658447041407899302655904960908028819952123731430693041660260175), SC_(247902759942060480084711735264272792658122457995319809761.273859896481276856739786912619303836679277), SC_(0.8124330997018133246333932255898934155295859210069734409503909197118004787626856930695833973982461035e-5), + SC_(49.231555938720703125), SC_(47.231555938720703125), SC_(18165976531026817699694075872139940080858090169269377566790729.18049740095257364251337317300270303058), SC_(0.5953399076985622259376744449097626597320408517357455652989455255522387615460499030573249546917648582), SC_(12347644840757275438213416306343788445850661216134408321100819.05805087669517560318273185412838396794), SC_(0.4046600923014377740623255550902373402679591482642544347010544744477612384539500969426750453082351418), + SC_(49.231555938720703125), SC_(49.231555938720703125), SC_(14678438286187132704549611673975659053997461881768925114598324.54023317355898087685865946286072013889), SC_(0.4810454356545259460226648234226421578585333714355594346042312300451980308766843304950525841893354252), SC_(15835183085596960433357880504508069472711289503634860773293223.69831510408876836883744556427036685963), SC_(0.5189545643454740539773351765773578421414666285644405653957687699548019691233156695049474158106645748), + SC_(49.231555938720703125), SC_(51.231555938720703125), SC_(11327056074316051728317464973826531163156542845237827110031967.79109381718475434769618838452002397804), SC_(0.3712131030369986195606978160531938715384914963649215103746762677583232808809154482681745158093446569), SC_(19186565297468041409590027204657197363552208540165958777859580.44745446046299489799991664261106302048), SC_(0.6287868969630013804393021839468061284615085036350784896253237322416767191190845517318254841906553431), + SC_(49.231555938720703125), SC_(98.46311187744140625), SC_(458487525192315340840770286858890259374330205634710765.9988768621277089725207826487810563589003265197), SC_(0.1502566737674336393528638656732338483304684381381084127396773752730019404675626466336475080971018729e-7), SC_(30513620913296567945592151337713441667818492011073580253180782.23967141552004027317532237835003063962), SC_(0.9999999849743326232566360647136134326766151669531561861891587260322624726998059532437353366352491903), + SC_(49.231555938720703125), SC_(4923.15576171875), SC_(0.9717321242756456827191901001352849353556786219798769841406587556238286163318346298612203221364212635e-1960), SC_(0.318458472180625909505605899807483871295648097053185716425474836108328454194480870818140154208789747e-2021), SC_(30513621371784093137907492178483728526708751385403785887891548.23854827764774924569610502713108699852), SC_(1), + SC_(49.313610076904296875), SC_(0.493136107921600341796875), SC_(41977462250047053621278529477326524770382434246777810317301271.50355312924884894059528324863289768382), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999997846166238980781349222), SC_(0.9041247539606111811561301659776818578488689362946063791809098998694084062604014379692784132080132169e-17), SC_(0.2153833761019218650777897073040746888619415685741883415747598184105013419478470021362496143382514766e-78), + SC_(49.313610076904296875), SC_(24.6568050384521484375), SC_(41977126834111098802325476057585044641461610329312651133657817.80438041334181472191041470716898161388), SC_(0.999992009618543473456957953827788227898425858640141642904158702373742555202893589905204560663320144), SC_(335415935954818953053419741480128920823917465159183643453.6991727159070342277261160810700278815059985), SC_(0.7990381456526543042046172211772101574141359858357095841297626257444797106410094795439336679855990441e-5), + SC_(49.313610076904296875), SC_(47.313610076904296875), SC_(24987487076314225090859455285460119707445499455299404530418239.95789704471690970870041620817722242819), SC_(0.5952595925754472204052306290824436181794875104709120322748544232982499815973709574172989348541860406), SC_(16989975173732828530419074191866405062936934791478405786883031.54565608453193924093611458006178706719), SC_(0.4047404074245527795947693709175563818205124895290879677251455767017500184026290425827010651458139594), + SC_(49.313610076904296875), SC_(49.313610076904296875), SC_(20193728989961464156407400427712716826877199356621370752578181.00940429055827926222557408902306356367), SC_(0.4810612149365658350199096657185796598997839581312059611269089898075494261587237385701322394433743991), SC_(21783733260085589464871129049613807943505234890156439564723090.49414883869056968741095669921594593172), SC_(0.5189387850634341649800903342814203401002160418687940388730910101924505738412762614298677605566256009), + SC_(49.313610076904296875), SC_(51.313610076904296875), SC_(15586823406579095014352178767892338209924728088557566605812326.27035014833144003135287498797910150214), SC_(0.3713140950192057725345167846810657523567871031455454878884239259485793829239381364071945398866452464), SC_(26390638843467958606926350709434186560457706158220243711488945.23320298091740891828365580025990799324), SC_(0.6286859049807942274654832153189342476432128968544545121115760740514206170760618635928054601133547536), + SC_(49.313610076904296875), SC_(98.62722015380859375), SC_(614582434878766631658381755290327694839226731674591511.4439373352808898253364458766736410914439707921), SC_(0.1464077154588061669542294492075360765560256682717113973689794974636505127774814401769897990679495622e-7), SC_(41977461635464618742511897818944769480054739407551078642709760.05961579396795912430008491156536840394), SC_(0.9999999853592284541193833045770550792463923443974331728288602631020502536349487222518559823010200932), + SC_(49.313610076904296875), SC_(4931.36083984375), SC_(0.5781374421410369483050943901670173138935377941438834462093143122446551440529941418555199448394287663e-1963), SC_(0.137725677340199120569492006946235910213477616632694978279574736604970959505980571279012260573630228e-2024), SC_(41977462250047053621278529477326524770382434246777810317301271.50355312924884894963653078823900949539), SC_(1), + SC_(50.61444091796875), SC_(0.50614440441131591796875), SC_(6714188046232440418685030023377617773603001027074053478294994042.204646644051537335902300746519907618), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999999980715363415791268913), SC_(0.1294806764296310636318173346859335327241054167055133004392944644877422244201183535072458036592003221e-16), SC_(0.1928463658420873108652804777026377451373877260124550558001117332744510315505278162911918594962705467e-80), + SC_(50.61444091796875), SC_(25.307220458984375), SC_(6714146820546485816210964392746809241641339557308203649194458429.81834063847038356985374879819165094), SC_(0.999993859914903971804826160490836859357383212078582155689027432935121621190536804019545464384514836), SC_(41225685954602474065630630808531961661469765849829100535612.38630600558115377899661959129136304102089), SC_(0.614008509602819517383950916314064261678792141784431097256706487837880946319598045453561548516398687e-5), + SC_(50.61444091796875), SC_(48.61444091796875), SC_(3988313956145632916566663762336571620536279896513960331887006459.167227525169321876011864521792547979), SC_(0.5940128469269805020475397278656733185177834722866262153069773700644041051113597931821515140004607074), SC_(2725874090086807502118366261041046153066721130560093146407987583.037419118882215472838503867690466002), SC_(0.4059871530730194979524602721343266814822165277133737846930226299355958948886402068178484859995392926), + SC_(50.61444091796875), SC_(50.61444091796875), SC_(3231580463151548830516154806912916051190670333620249597297205901.021990540164873600299658797918958768), SC_(0.4813062191436384758388250043654343574286693186475618754553011841019147867069570438343251387511825629), SC_(3482607583080891588168875216464701722412330693453803880997788141.182656103886663748550709591564055213), SC_(0.5186937808563615241611749956345656425713306813524381245446988158980852132930429561656748612488174371), + SC_(50.61444091796875), SC_(52.61444091796875), SC_(2503613809043348826074455346249509284449404807156470871472444827.438146871104786877235935571082287603), SC_(0.3728840764965187117746424485085442369500169196675495454176896266215341707615979829805709488435240308), SC_(4210574237189091592610574677128108489153596219917582606822549214.766499772946750471614432818400726378), SC_(0.6271159235034812882253575514914557630499830803324504545823103733784658292384020170194290511564759692), + SC_(50.61444091796875), SC_(101.2288818359375), SC_(65157090661144176686930404729589898612925199880024698927.79274861109795689024903768341745546080942518), SC_(0.9704388708282610485660341164426108672165668055174493744243968577985313828355455148136453870853589378e-8), SC_(6714187981075349757540853336447213044013102414148853598270295114.41189803295358045860133070606555852), SC_(0.9999999902956112917173895143396588355738913278343319448255062557560314220146861716445448518635461291), + SC_(50.61444091796875), SC_(5061.4443359375), SC_(0.4289812536466745246255732966601129510431435781396240051532903497325943684690874971818157697955959851e-2014), SC_(0.6389175440020487899249233587686281673752734749390701447354800554184726072346876273924109482210533211e-2078), SC_(6714188046232440418685030023377617773603001027074053478294994042.204646644051537348850368389483013981), SC_(1), + SC_(54.914707183837890625), SC_(0.549147069454193115234375), SC_(164151310522993759069795066972687396443103420991679884830848715223699039.1653106566475602886411567813), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999996719495846733), SC_(0.5384990559349759171681441333454699105568520939738433355014750224830539512407632661747323173299402731e-16), SC_(0.3280504153267450125172471989136226939862161886184417111761738657190547864708487501819152013725201312e-87), + SC_(54.914707183837890625), SC_(27.4573535919189453125), SC_(164150887731298655188038651562491593455570836870325079905734706617590366.5972755127311180833858260057), SC_(0.9999974243781925538844289635804501882857438295912247848668748219088743426660381706768477071244500074), SC_(422791695103881756415410195802987532584121354804925114008606108672.5680351439164422591052363691705433), SC_(0.2575621807446115571036419549811714256170408775215133125178091125657333961829323152292875549992583763e-5), + SC_(54.914707183837890625), SC_(52.914707183837890625), SC_(96884578938958210997376202956674290839773847199735668357379347723709372.39625989326147265466419377192), SC_(0.590215080405263944811319921890712084248273030272297085126732257678891723123563893072502749049830431), SC_(67266731584035548072418864016013105603329573791944216473469367499989666.76905076338608768782686860291), SC_(0.409784919594736055188680078109287915751726969727702914873267742321108276876436106927497250950169569), + SC_(54.914707183837890625), SC_(54.914707183837890625), SC_(79129667267047147526717119118995088355831259181129876934354432191582853.77653680202639544058251024707), SC_(0.4820532167238648515239777182823065099496881627515239823294463925310285574100982896450873030840569627), SC_(85021643255946611543077947853692308087272161810550007896494283032116185.38877385462116490190855212777), SC_(0.5179467832761351484760222817176934900503118372484760176705536074689714425899017103549126969159430373), + SC_(54.914707183837890625), SC_(56.914707183837890625), SC_(61998698233085757229493527411137482480537560623537872923270337904981139.91599151236753006190384612575), SC_(0.3776923744047793622088152487925424046936010452307012286644065629232030935629673512651414067339507712), SC_(102152612289908001840301539561549913962565860368142011907578377318717899.2493191442800302805872162491), SC_(0.6223076255952206377911847512074575953063989547692987713355934370767969064370326487348585932660492288), + SC_(54.914707183837890625), SC_(109.82941436767578125), SC_(409887797602967570461851681889828802007684874925098320507959771.5715434779624004447688690016653063067), SC_(0.2497012032965474725110186547475795550820769743457111426043609148765376435274603693329847732145409736e-8), SC_(164151310113105961466827496510835714553274618983995009905750394715739267.5937671786851598977221933732), SC_(0.9999999975029879670345252748898134525242044491792302565428885739563908512346235647253963066701522679), + SC_(54.914707183837890625), SC_(5491.470703125), SC_(0.5165113766416084345161388194893437492127905673992045258572355165738821959725822506156487309956784915e-2183), SC_(0.3146556521516514313547899769529902715440568138637626889248921733720231539084951313300316259223236421e-2254), SC_(164151310522993759069795066972687396443103420991679884830848715223699039.1653106566475603424910623748), SC_(1), + SC_(54.94844818115234375), SC_(0.5494844913482666015625), SC_(187851168756962008518943585197155939239197451550074484378447714368658665.2380183083961816911607133335), SC_(0.9999999999999999999999999999999999999999999999999999999999999999999999999999999999999997097092642134), SC_(0.5453145399682577866129223201000569205154674653231300863472075774659456902236400591754309838804134088e-16), SC_(0.2902907357865707827052086134526239861006169237323449091651043766816683560186739143948897058595964204e-87), + SC_(54.94844818115234375), SC_(27.474224090576171875), SC_(187850688204754556675259030571735333383262932952997517257249277514417744.3674666108961266782574975188), SC_(0.9999974418460601990063741194487108136798967754558587780131350787376230409100342878319683058714681691), SC_(480552207451843684554625420605855934518597076967121198436854240920.870551697500055067434669811554025), SC_(0.2558153939800993625880551289186320103224544141221986864921262376959089965712168031694128531830910458e-5), + SC_(54.94844818115234375), SC_(52.94844818115234375), SC_(110867332077426050430170113462157612347487429352825641994332385851947222.233911692886205435906040664), SC_(0.5901870763490640405017843227129827156929426843403059593921350219170041223755765166141042849834084803), SC_(76983836679535958088773471734998326891710022197248842384115328516711443.00410661550997630978612666635), SC_(0.4098129236509359594982156772870172843070573156596940406078649780829958776244234833858957150165915197), + SC_(54.94844818115234375), SC_(54.94844818115234375), SC_(90555295593671555882056125352107820301243760681827977424997667068714409.28854900998522407279115121804), SC_(0.4820587286887213413001143913452364408800882507714759540697120562191766618525011812570522720775708377), SC_(97295873163290452636887459845048118937953690868246506953450047299944255.94946929841095767290101611228), SC_(0.5179412713112786586998856086547635591199117492285240459302879437808233381474988187429477279224291623), + SC_(54.94844818115234375), SC_(56.94844818115234375), SC_(70956641203163086936978696616478734493599092913380748575928433966808218.65193597391433636996316283525), SC_(0.3777279730155170598106878915865848184309466262864013694659475230887023301322530086576178253354594503), SC_(116894527553798921581964888580677204745598358636693735802519280401850446.5860823344818453757290044951), SC_(0.6222720269844829401893121084134151815690533737135986305340524769112976698677469913423821746645405497), + SC_(54.94844818115234375), SC_(109.8968963623046875), SC_(464102201043865833557216906582828066994755225561277803369375097.9754584615902564830459384037959935776), SC_(0.2470584580947227152441614199965658460018276150506352260350268803453851765854228808608987929910805107e-8), SC_(187851168292859807475077751639939032656369384555319258817169910999283567.2625598468059252626462289265), SC_(0.9999999975294154190527728475583858000343415399817238494936477396497311965461482341457711913910120701), + SC_(54.94844818115234375), SC_(5494.8447265625), SC_(0.2445298890493541408008467785454571259883344621206772579885985213851975119760419015604019740185833505e-2184), SC_(0.1301721414178273752294907378127263551002731231502211006847882185446847655446946323738171949854707235e-2255), SC_(187851168756962008518943585197155939239197451550074484378447714368658665.2380183083961817456921673303), SC_(1), + SC_(63.41974639892578125), SC_(0.6341974735260009765625), SC_(178781775582555322831393459001548236824080056881981997135875096380855128931018811384607.8263867610159), SC_(1), SC_(0.2419755692515371515173584094950612592700908218521955459597516726810661567670404063127525834621512633e-14), SC_(0.1353468878262712472782977862087874621871057321340893800289611779258406507229157512362295404649566625e-100), + SC_(63.41974639892578125), SC_(31.709873199462890625), SC_(178781692342142170785409780820515383634926532408086873914117894912676684365389019767752.7790978582308), SC_(0.9999995344021342174868290258262038710262198353109634411194483106961237383691635096796115414028455356), SC_(83240413152045983678181032853189153524473895123221757201468178444565629791616855.04728890278507809948), SC_(0.4655978657825131709741737961289737801646890365588805516893038762616308364903203884585971544643507025e-6), + SC_(63.41974639892578125), SC_(61.41974639892578125), SC_(104388333133949398433671787908270687938056375083765771453773799137973989914779780509815.5199712670318), SC_(0.5838868799339473422094395385799267211052253663811901143993747449946945861354588975918358898317080505), SC_(74393442448605924397721671093277548886023681798216225682101297242881139016239030874792.30641549398414), SC_(0.4161131200660526577905604614200732788947746336188098856006252550053054138645411024081641101682919495), + SC_(63.41974639892578125), SC_(63.41974639892578125), SC_(86405254208785822498227842199061501037983747988368704154857210974591637094015848346466.45268598991196), SC_(0.4833001234451149344512694365288854307321929521337507679336835174464874355761806559738848052848309181), SC_(92376521373769500333165616802486735786096308893613292981017885406263491837002963038141.37370077110394), SC_(0.5166998765548850655487305634711145692678070478662492320663164825535125644238193440261151947151690819), + SC_(63.41974639892578125), SC_(65.41974639892578125), SC_(68971970365143646446038678095639125733682362723815819661774560317848098111087911901313.26750485990136), SC_(0.3857885969663319753685565262495054110135097416380730697356245827738402699182051967042563691350925875), SC_(109809805217411676385354780905909111090397694158166177474100536063007030819930899483294.5588819011145), SC_(0.6142114030336680246314434737504945889864902583619269302643754172261597300817948032957436308649074125), + SC_(63.41974639892578125), SC_(126.8394927978515625), SC_(30691980971237319028432377167557319780941716621634262788261966299504612911976.01558503915900095553956), SC_(0.1716728725354045363246736295952678021288539135443891582221118897564061608073873578322466586191962822e-9), SC_(178781775551863341860156139973115859656522737101040280514240833592593162631514198472631.8108017218569), SC_(0.9999999998283271274645954636753263704047321978711460864556108417778881102435938391926126421677533414), + SC_(63.41974639892578125), SC_(6341.974609375), SC_(0.1131375337335908502067153840311730674421577259558430438955710189241642025307830133905323542841378212e-2516), SC_(0.632824757249084362495991804315761507899299220479402442817501455851991753739628539547072013471685414e-2603), SC_(178781775582555322831393459001548236824080056881981997135875096380855128931018811384607.8263867610159), SC_(1), + SC_(64.15645599365234375), SC_(0.641564548015594482421875), SC_(3796435425063500659242313572638614372926115135269320819795223684466906909303368976530175.122451407014), SC_(1), SC_(0.3561664430749769036027482269146899004189751759660599438999688134522266198395501963955535988740201181e-14), SC_(0.9381601507656870649864913343266641376431807844052367907407753504569837108658752233482747677717175015e-102), + SC_(64.15645599365234375), SC_(32.078227996826171875), SC_(3796433900242956980688155158722538505241057205030970671838901774015999554644043025490295.635505813503), SC_(0.9999995983546740682282471759269639979078560500343554366709084460883989623621626228190293213646921447), SC_(1524820543678554158413916075867685057930238350147956321910450907354659325951039879.486945593510789982), SC_(0.4016453259317717528240730360020921439499656445633290915539116010376378373771809706786353078553392674e-6), + SC_(64.15645599365234375), SC_(62.15645599365234375), SC_(2214837906124932528128325425520561459324051607422165451016896221684228033014617351940846.565743533083), SC_(0.5833993359936805156355843233031200457341264817230711049983675821663794766359727700788132399993569834), SC_(1581597518938568131113988147118052913602063527847155368778327462782678876288751624589328.55670787393), SC_(0.4166006640063194843644156766968799542658735182769288950016324178336205233640272299211867600006430166), + SC_(64.15645599365234375), SC_(64.15645599365234375), SC_(1835182831180570409914708629671457763648714041584640291801144804519041877323209225292723.814233700998), SC_(0.4833962982920681250090980397015585499087385229065810522163504847965098050218325264821795143425437337), SC_(1961252593882930249327604942967156609277401093684680527994078879947865031980159751237451.308217706016), SC_(0.5166037017079318749909019602984414500912614770934189477836495152034901949781674735178204856574562663), + SC_(64.15645599365234375), SC_(66.15645599365234375), SC_(1467005652324336015906818546758285433114296416846523551637245253829911651877029717627645.184366720173), SC_(0.3864165955884257684548349803381523125565843035816766982692567090746627380615657140747703389524461245), SC_(2329429772739164643335495025880328939811818718422797268157978430636995257426339258902529.938084686841), SC_(0.6135834044115742315451650196618476874434156964183233017307432909253372619384342859252296610475538755), + SC_(64.15645599365234375), SC_(128.3129119873046875), SC_(517058479756301509601783283211190974417854638395221192100589177873826660470571.1434643133022531163644), SC_(0.1361957788990057661406623390290227662213212373635212449111954036803864924518024633802358205729655158e-9), SC_(3796435424546442179486012063036831089714924160851466181400002492366317731429542316059603.978987093712), SC_(0.9999999998638042211009942338593376609709772337786787626364787550888045963196135075481975366197641794), + SC_(64.15645599365234375), SC_(6415.6455078125), SC_(0.1501972817374904189947192006751610811566378120199453667459490453040374982588451571443047819412729202e-2545), SC_(0.3956271210249234272035512872107835510491067746256581794926752836254227375420570012656191632901861478e-2633), SC_(3796435425063500659242313572638614372926115135269320819795223684466906909303368976530175.122451407014), SC_(1), + SC_(64.80814361572265625), SC_(0.64808142185211181640625), SC_(57064303530430383996729458229257130231801588273800388697126125108151088365381775714781145.95985879319), SC_(1), SC_(0.5049774538054909199584092677118062653666933701505046003708884127507004677678223741124772310809781312e-14), SC_(0.8849270429388562022862722730475310480595182237631208674201045321741549884233443793981741970390437303e-103), + SC_(64.80814361572265625), SC_(32.404071807861328125), SC_(57064283417933883221970238789084305216792101206464811754288528323627940734515192893465592.08684760924), SC_(0.9999996475467979724054120652922043059124000828270789331017697272074390052504823272149944165329867989), SC_(20112496500774759219440172825015009487067335576942837596784523147630866582821315553.87301118395144131), SC_(0.3524532020275945879347077956940875999171729210668982302727925609947495176727850055834670132010959105e-6), + SC_(64.80814361572265625), SC_(62.80814361572265625), SC_(33267066351092621357557801726432026358661364649112280492241559461668010708553935629603600.64360322167), SC_(0.5829750701040706842898845713314486965142088106269133431003371650265263525010185764209656929781262825), SC_(23797237179337762639171656502825103873140223624688108204884565646483077656827840085177545.31625557152), SC_(0.4170249298959293157101154286685513034857911893730866568996628349734736474989814235790343070218737175), + SC_(64.80814361572265625), SC_(64.80814361572265625), SC_(27589449645371862123113533511696817712950177448901812103904222740979949068100159476483178.64080817411), SC_(0.4834800030575923874253729319974034966635835312330768614990931555871329733879043648167080009582767187), SC_(29474853885058521873615924717560312518851410824898576593221902367171139297281616238297967.31905061908), SC_(0.5165199969424076125746270680025965033364164687669231385009068444128670266120956351832919990417232813), + SC_(64.80814361572265625), SC_(66.80814361572265625), SC_(22081806621146139055171477960369436441741722947552119646792081319310182857054289976264452.51802025126), SC_(0.3869635701305052995758522155643032051724326397433195289354322121529371737951138727752313566162150975), SC_(34982496909284244941557980268887693790059865326248269050334043788840905508327485738516693.44183854193), SC_(0.6130364298694947004241477844356967948275673602566804710645677878470628262048861272247686433837849025), + SC_(64.80814361572265625), SC_(129.6162872314453125), SC_(6333069303558022755471401584057186796783754151767482065777881718486350969284051.207123983670851908655), SC_(0.1109812774667585290988500580232166290175194254736216733559281573355525708028349000552975379833083416e-9), SC_(57064303524097314693171435473785728647744401477016634545358643042373206646895424745497094.75273480952), SC_(0.999999999889018722533241470901149941976783370982480574526378326644071842664447429197165099944702462), + SC_(64.80814361572265625), SC_(6480.814453125), SC_(0.4318663435349180480771605832754060841663126038498941314495328213246217229719803389910472016804776487e-2571), SC_(0.7568064741289954268654103373011425276871650316179022296676779264925390727199244910390007532872691374e-2660), SC_(57064303530430383996729458229257130231801588273800388697126125108151088365381775714781145.95985879319), SC_(1), + SC_(65.7200469970703125), SC_(0.65720045566558837890625), SC_(2559334550193453458047928045143681115995090699028390076702073278152157048485934530589741019.993329575), SC_(1), SC_(0.8322935909245563296496052903098445485056609705917670879371842756568484537065699035714913548976504698e-14), SC_(0.3251992166720233650696134882963952235228517897458966941875070780887225768671085910687092858643365674e-104), + SC_(65.7200469970703125), SC_(32.86002349853515625), SC_(2559333798806136046903336846253865446432868075946183012282547839132061159157676016077590697.883689677), SC_(0.9999997064130137443933723045808171802671092117497975520038458170100784225411626966942287198503258944), SC_(751387317411144591198889815669562222623082207064419525439020095889328258514512150322.1096398981007926), SC_(0.2935869862556066276954191828197328907882502024479961541829899215774588373033057712801496741056349697e-6), + SC_(65.7200469970703125), SC_(63.7200469970703125), SC_(1490536274964613671595815806108988693018968387950980022211614580566253330891740694197166613.670925398), SC_(0.5823921201907534526914623237640265941667710613191372790718040782800847758518161432917761081775805404), SC_(1068798275228839786452112239034692422976122311077410054490458697585903717594193836392574406.322404177), SC_(0.4176078798092465473085376762359734058332289386808627209281959217199152241481838567082238918224194596), + SC_(65.7200469970703125), SC_(65.7200469970703125), SC_(1237681478333021299436036260772704189939039726424468025791236592392221839972793647760404305.069112678), SC_(0.4835950338104364542144764339636365461226890386503558396710241559827473710343276447133329329080310481), SC_(1321653071860432158611891784370976926056050972603922050910836685759935208513140882829336714.924216897), SC_(0.5164049661895635457855235660363634538773109613496441603289758440172526289656723552866670670919689519), + SC_(65.7200469970703125), SC_(67.7200469970703125), SC_(992294582857096673020436107615735633555491858668260413925488485824429265079937609704722392.1639511719), SC_(0.3877158548037776851676686582318276647538773116889477970463296988557626867776214215469071342508886513), SC_(1567039967336356785027491937527945482439598840360129662776584792327727783405996920885018627.829378403), SC_(0.6122841451962223148323313417681723352461226883110522029536703011442373132223785784530928657491113487), + SC_(65.7200469970703125), SC_(131.440093994140625), SC_(213300886950808367827748848163362418229652992448625125251021922855379214016709603.3541253196642483556), SC_(0.8334232307952295928887744983382544562611331340725414464157591127627065655955495457938285035431948473e-10), SC_(2559334549980152571097119677315932267831728280798737084253448152901135125630555316573031416.639204255), SC_(0.9999999999166576769204770407111225501661745543738866865927458553584240887237293434404450454206171496), + SC_(65.7200469970703125), SC_(6572.0048828125), SC_(0.7951110665801895186597449581938208498866077147902395876490462398033742287094703422089437391907177183e-2607), SC_(0.3106710166203512300411342022708193644206022181944519266725115058420432680872285730281665183332651508e-2697), SC_(2559334550193453458047928045143681115995090699028390076702073278152157048485934530589741019.993329575), SC_(1), + SC_(65.7462005615234375), SC_(0.65746200084686279296875), SC_(2854841366740655335749682711589405018617970255237657756653413289530476724094493897679244812.123014988), SC_(1), SC_(0.8444683280417830620909648362271240036135499334739793886760751528289379268614864246438558387232915288e-14), SC_(0.2958021898799597230685257872041095903545541336863801310149315080230457436391504684629229689145194224e-104), + SC_(65.7462005615234375), SC_(32.87310028076171875), SC_(2854840532976636690616123908905006010146740361518023308401225712007615174805725753744721184.244032938), SC_(0.9999997079473387353098914999058508099490747926743722046001226817425283756021315976509474394410258526), SC_(833764018645133558802684399008471229893719634448252187577522861549288768143934523627.8789820501151716), SC_(0.2920526612646901085000941491900509252073256277953998773182574716243978684023490525605589741474447032e-6), + SC_(65.7462005615234375), SC_(63.7462005615234375), SC_(1662589901978145349245492139292009919605672053551106941400828015313014944751529712675425485.872785929), SC_(0.5823755818265685614824870041971820963274359402029669131075613669423048624582759616275806290001338387), SC_(1192251464762509986504190572297395099012298201686550815252585274217461779342964185003819326.250229059), SC_(0.4176244181734314385175129958028179036725640597970330868924386330576951375417240383724193709998661613), + SC_(65.7462005615234375), SC_(65.7462005615234375), SC_(1380596424766725998343913761207864541236223769538290252632704764663009433071898936669504936.275679433), SC_(0.48359829756248051328495419810768024737755427516852003106702603082970574141263350210054939794092891), SC_(1474244941973929337405768950381540477381746485699367504020708524867467291022594961009739875.847335555), SC_(0.51640170243751948671504580189231975262244572483147996893297396917029425858736649789945060205907109), + SC_(65.7462005615234375), SC_(67.7462005615234375), SC_(1106928225149486035563430894908913383860784606738093747601687120295559440096387770602132440.181557678), SC_(0.3877372095155168780986027898437480552411677046160511382233187452365216829722816711350588651876171045), SC_(1747913141591169300186251816680491634757185648499564009051726169234917283998106127077112371.94145731), SC_(0.6122627904844831219013972101562519447588322953839488617766812547634783170277183288649411348123828955), + SC_(65.7462005615234375), SC_(131.492401123046875), SC_(235983031974996182434520718201718793478492986693507612270715274155248385596291556.0579580332088916059), SC_(0.826606461305469026265380207366545613849300878252028521478725068264649395360224228367418868733952718e-10), SC_(2854841366504672303774686529154884300416251461759164769959905677259761449939245512082953256.065056955), SC_(0.9999999999173393538694530973734619792633454386150699121747971478521274931735350604639775771632581131), + SC_(65.7462005615234375), SC_(6574.6201171875), SC_(0.7510687037399288751476618913126776904743706200734739131003765240622129428802251747674214841599943012e-2608), SC_(0.2630859677493803168372664020799002982996521138244652974298929967574770207819491498870966084808631374e-2698), SC_(2854841366740655335749682711589405018617970255237657756653413289530476724094493897679244812.123014988), SC_(1), + SC_(66.52874755859375), SC_(0.665287494659423828125), SC_(75437968758597569032633239079728043522874921500813687815049070751153925767719006676562144012.72458575), SC_(1), SC_(0.1310368926314709029218884864097245957203599769879394761921733122276034347692035013026957603074361871e-13), SC_(0.1737015123654648979205709059138716747491083896634223517139402900134914281996402426153610692408187843e-105), + SC_(66.52874755859375), SC_(33.264373779296875), SC_(75437949923163470610979559576525326783503782178493187353264273107179384659359278225112563291.9985126), SC_(0.9999997503189122350937731034617362792130824866556325999968830331547033567314799538196326683448374112), SC_(18835434098421653679503202716739371139322320500461784797643974541108359728451449580720.72607315341318), SC_(0.2496810877649062268965382637207869175133443674000031169668452966432685200461803673316551625887891426e-6), + SC_(66.52874755859375), SC_(64.52874755859375), SC_(43896244662554532338939348278022579463862400482165305546298097450254130252574215857898937405.32542262), SC_(0.5818852944334047084343589707551617331697413232753603391941630268768653072704879308927342810156120602), SC_(31541724096043036693693890801705464059012521018648382268750973300899795515144790818663206607.39916313), SC_(0.4181147055665952915656410292448382668302586767246396608058369731231346927295120691072657189843879398), + SC_(66.52874755859375), SC_(66.52874755859375), SC_(36488972888760509458901859774999522712882718994892665424066553669141913884185547148492076748.54893598), SC_(0.483695060845628982852720695561734966908199416779190979417625654226006698823212593179618976761835803), SC_(38948995869837059573731379304728520809992202505921022390982517082012011883533459528070067264.17564977), SC_(0.516304939154371017147279304438265033091800583220809020582374345773993301176787406820381023238164197), + SC_(66.52874755859375), SC_(68.52874755859375), SC_(29297888206347729296575966698323378323995282817463584378420497014448561006840018344131861862.44449552), SC_(0.3883705869666418658029677176690535808167289848451664644497395275043892882135779613460692453856760943), SC_(46140080552249839736057272381404665198879638683350103436628573736705364760878988332430282150.28009023), SC_(0.6116294130333581341970322823309464191832710151548335355502604724956107117864220386539307546143239057), + SC_(66.52874755859375), SC_(133.0574951171875), SC_(4877301420907752239273593820252772630997062336767277593443758326800991314131573868.232500449651190878), SC_(0.6465313821631620244656225618790585833495030126689809466090929707207843703391670990519534543499386092e-10), SC_(75437968753720267611725486840454449702622148869816625478281793157710167440918015362430570144.4920853), SC_(0.9999999999353468617836837975534377438120941416650496987331019053390907029279215629660832900948046546), + SC_(66.52874755859375), SC_(6652.875), SC_(0.1638371658676746711435298600027710247423818222982576588244433879024066268894343211493208998026040069e-2638), SC_(0.217181306129749627468661278592701590511686711110420093152134477432446731511023484744947255548436328e-2730), SC_(75437968758597569032633239079728043522874921500813687815049070751153925767719006676562144012.72458575), SC_(1), + SC_(68.034149169921875), SC_(0.6803414821624755859375), SC_(42113572483395761632651216760005728893592371847570855411971790947780728317856873505745209325832.18254), SC_(1), SC_(0.3132027947637063691661054357702716767202744008691014359264488944161261735519264427068623189384454917e-13), SC_(0.7437098690385236934785320724586100821607952736613959554958586439217113946281792159173787414727436084e-108), + SC_(68.034149169921875), SC_(34.0170745849609375), SC_(42113564704370016804616237592666406552406081985367936303009583358852186297359128077005267412785.08743), SC_(0.999999815284591496124114094383728334702982090857677274733886977058085052527979049157010887221663125), SC_(7779025744828034979167339322341186289862202919108962207588928542020497745428739941913047.095112193951), SC_(0.1847154085038758859056162716652970179091423227252661130229419149474720209508429891127783368749648998e-6), + SC_(68.034149169921875), SC_(66.034149169921875), SC_(24466563398752767202962055659309985267780106831640515180579794569276035095262688757081815421583.72315), SC_(0.5809662290796932260729255469353907152386036348452413899316923152735713121163657492892399027342077726), SC_(17647009084642994429689161100695743625812265015930340231391996378504693222594184748663393904248.45939), SC_(0.4190337709203067739270744530646092847613963651547586100683076847264286878836342507107600972657922274), + SC_(68.034149169921875), SC_(68.034149169921875), SC_(20377767576628504384241918380752641270626046464542414376923113662405512803808630762772573269062.81299), SC_(0.4838764886228283041456787146224839048785139798476573113651537980736581818384909560116974320885528351), SC_(21735804906767257248409298379253087622966325383028441035048677285375215514048242742972636056769.36954), SC_(0.5161235113771716958543212853775160951214860201523426886348462019263418181615090439883025679114471649), + SC_(68.034149169921875), SC_(70.034149169921875), SC_(16405741205065579848123850793709504105265276933409017996546748518272893268349260912963065782118.80864), SC_(0.3895594754288280396160516404291818270846124267683497095379825143486668985367433005556645469275644442), SC_(25707831278330181784527365966296224788327094914161837415425042429507835049507612592782143543713.3739), SC_(0.6104405245711719603839483595708181729153875732316502904620174856513331014632566994443354530724355558), + SC_(68.034149169921875), SC_(136.06829833984375), SC_(1697492820470778208009116220203957973208892689614393897159237063357334542343247564446.919025546396516), SC_(0.4030749994292347306924187071308939266876541080859990416483819140359357754059960488108142453377687677e-10), SC_(42113572481698268812180438551996612673388413874361962722357397050621491254499538963401961761385.26351), SC_(0.9999999999596925000570765269307581292869106073312345891914000958351618085964064224594003951189185755), + SC_(68.034149169921875), SC_(6803.4150390625), SC_(0.1746953208446148276684736178380634134756844512783961321515133641246683020658829024318666438297263536e-2697), SC_(0.4148195238328271727599871446993282605215932118915975221473394510687974990073548259877394985167337917e-2792), SC_(42113572483395761632651216760005728893592371847570855411971790947780728317856873505745209325832.18254), SC_(1), + SC_(68.2952728271484375), SC_(0.682952702045440673828125), SC_(126582574863438761228830593517522512508520236863029486015592624641165055813258028344773940209822.9421), SC_(1), SC_(0.3655698648380115662039687784607219011874234526434719246838163436733038283726974770745217066866947991e-13), SC_(0.2887995170207271926745273357827530241176788764649377300769413606632940800358016853546556809927628601e-108), + SC_(68.2952728271484375), SC_(34.14763641357421875), SC_(126582552672056417014808434553408814215248582817355988576374246752225659958679332711128204972304.6614), SC_(0.9999998246884899587895163213726572077349758539193495711816791314587048056482776703264498369545112542), SC_(22191382344214022158964113698293271654045673497439218377888939395854578695633645735237518.28067211215), SC_(0.1753115100412104836786273427922650241460806504288183208685412951943517223296735501630454887458449184e-6), + SC_(68.2952728271484375), SC_(66.2952728271484375), SC_(73520417391286104958055858026354647726294780431395263338089827702393209724399772840605246068573.41765), SC_(0.5808099374704790885288115332398236483278087093602159869520640494319793408584923594887640144873276232), SC_(53062157472152656270774735491167864782225456431634222677502796938771846088858255504168694141249.52443), SC_(0.4191900625295209114711884667601763516721912906397840130479359505680206591415076405112359855126723768), + SC_(68.2952728271484375), SC_(68.2952728271484375), SC_(61254237923856606700583230094316089399605722409239888849797195313073413074409245979174715830580.16501), SC_(0.4839073465675634533293329446769704752866300015878567809582937916543251686874530007008349671687899722), SC_(65328336939582154528247363423206423108914514453789597165795429328091642738848782365599224379242.77706), SC_(0.5160926534324365466706670553230295247133699984121432190417062083456748313125469992991650328312100278), + SC_(68.2952728271484375), SC_(70.2952728271484375), SC_(49337059529436736386578004138448953944339164723869614220313229619977576800535898424376469349181.44023), SC_(0.3897618576858868489435844374254280620853484725076235359025117780872035360460872236175286896098847471), SC_(77245515334002024842252589379073558564181072139159871795279395021187479012722129920397470860641.50185), SC_(0.6102381423141131510564155625745719379146515274923764640974882219127964639539127763824713103901152529), + SC_(68.2952728271484375), SC_(136.590545654296875), SC_(4700839111975588779188788696595833993422380714269912159673765499326484306510334737824.987810006664451), SC_(0.3713654203232159689278107243661297519810768725158405273618860447800230335190819159155517036811121922e-10), SC_(126582574858737922116855004738333723811924402869607105301322712481491290313931544038263605471997.9543), SC_(0.9999999999628634579676784031072189275633870248018923127484159472638113955219976966480918084084448296), + SC_(68.2952728271484375), SC_(6829.52734375), SC_(0.1034249536633599236785196035670678143805729443379432919455871398762615137761349996017938427713708189e-2707), SC_(0.8170552208701552862627374775177297737987641024647251179109401241013655399690321523514850019023597052e-2803), SC_(126582574863438761228830593517522512508520236863029486015592624641165055813258028344773940209822.9421), SC_(1), + SC_(69.6354522705078125), SC_(0.69635450839996337890625), SC_(36494733153103885068623195531403959468503907221966838069538523362315536099588670820401092282155839.98), SC_(1), SC_(0.821243650844431145822325914791510770588118888617299276531744580250254622626479394950264619782026395e-13), SC_(0.2250307318042642525746116460953930750388991052682855034004208019619828819236863988316701887577187591e-110), + SC_(69.6354522705078125), SC_(34.81772613525390625), SC_(36494728259617465153947838641094697313286364882611761987084257163440369157700054156490229953794827.34), SC_(0.9999998659125304633585665139721585810438771847327945631914586140873705434034562012506596143901484594), SC_(4893486419914675356890309262155217542339355076082454266198875166941888616663910862328361012.641363817), SC_(0.1340874695366414334860278414189561228152672054368085413859126294565965437987493403856098515406345331e-6), + SC_(69.6354522705078125), SC_(67.6354522705078125), SC_(21167740658497744035526008679318634598857228387431688493381770681347909285798263148871530263916424.97), SC_(0.5800217957395154441416737330896236258949146586865873335628129767424267798404189306705666388937009606), SC_(15326992494606141033097186852085324869646678834535149576156752680967626813790407671529562018239415.0), SC_(0.4199782042604845558583262669103763741050853413134126664371870232575732201595810693294333611062990394), + SC_(69.6354522705078125), SC_(69.6354522705078125), SC_(17665749248223416126653214753745146113923558769155426709622241005034603430531169652272575484240192.01), SC_(0.4840629790088200788456641937463001024839567125091214004413535009897810525448659287785015239623470264), SC_(18828983904880468941969980777658813354580348452811411359916282357280932669057501168128516797915647.97), SC_(0.5159370209911799211543358062536998975160432874908785995586464990102189474551340712214984760376529736), + SC_(69.6354522705078125), SC_(71.6354522705078125), SC_(14261533358525259240019711453763431388235546135384237578066571326238071511513322146246527620781458.43), SC_(0.3907833302601450230403561763286567234144781366045252737464741874179789745604100618957056892866496123), SC_(22233199794578625828603484077640528080268361086582600491471952036077464588075348674154564661374381.55), SC_(0.6092166697398549769596438236713432765855218633954747262535258125820210254395899381042943107133503877), + SC_(69.6354522705078125), SC_(139.270904541015625), SC_(890110899883298394368329713318148943829898387890662786538805253065883137862339993406627.6236715523172), SC_(0.2439011942213897971389923513193673705626597220135575610661785792643343855062508439067085023878478691e-10), SC_(36494733152213774168739897137035629755185758278136939681647860575776730846522787682538752288749212.35), SC_(0.9999999999756098805778610202861007648680632629437340277986442438933821420735665614493749156093291498), + SC_(69.6354522705078125), SC_(6963.54541015625), SC_(0.3383439389850162636134893032919890119060566002639058280359651072479638937963544182265002792730187551e-2760), SC_(0.9271034742618471161644565690139349365375186229622000779791484371703301348184139789335859207544453186e-2858), SC_(36494733153103885068623195531403959468503907221966838069538523362315536099588670820401092282155839.98), SC_(1), + SC_(70.7515869140625), SC_(0.707515895366668701171875), SC_(4163706035657014946019693907658547214916131410196136934921674637717229901325504561441313925622006123.0), SC_(1), SC_(0.1643972071042669722751281362510097721140723220071512581577423934010542168600930704594677005280381427e-12), SC_(0.3948338468095666086577953776027938478067170815924995171522064565083834914000504304114332262445179597e-112), + SC_(70.7515869140625), SC_(35.37579345703125), SC_(4163705589009756561554773694553940051853542079567081889878393834074793598574674923651264184190726964.0), SC_(0.9999998927284360232251844365723191151868508591919963391490480965143823590586647732622993067718293719), SC_(446647258384464920213104607163062589330629055045043280803642436302750829637790049741431279158.8964373), SC_(0.1072715639767748155634276808848131491408080036608509519034856176409413352267377006932281706280659512e-6), + SC_(70.7515869140625), SC_(68.7515869140625), SC_(2412379330002282047150316667300907136731608411820393886825314542906898242708660799711518553964147945.0), SC_(0.5793827204282011567042433334649813466858508509555800163506066185809776625939796223058480971579009996), SC_(1751326705654732898869377240357640078184522998375743048096360094810331658616843761729795371657858178.0), SC_(0.4206172795717988432957566665350186533141491490444199836493933814190223374060203776941519028420990004), + SC_(70.7515869140625), SC_(70.7515869140625), SC_(2016021510264593487997898102849132934082138733466350547072955795822992713628940188390279357107596497.0), SC_(0.484189203800617001147036344895303364629138501352656417207046106554740609314246090553869742251358091), SC_(2147684525392421458021795804809414280833992676729786387848718841894237187696564373051034568514409626.0), SC_(0.515810796199382998852963655104696635370861498647343582792953893445259390685753909446130257748641909), + SC_(70.7515869140625), SC_(72.7515869140625), SC_(1630560205779657737217888653375236420445551678696181688312344962515117513202870943145572271783397219.0), SC_(0.3916127103632959365388824210526464348615132466702460006275409122583637854358837080642212860005116432), SC_(2533145829877357208801805254283310794470579731499955246609329675202112388122633618295741653838608904.0), SC_(0.6083872896367040634611175789473535651384867533297539993724590877416362145641162919357787139994883568), + SC_(70.7515869140625), SC_(141.503173828125), SC_(71562535024855657188714540730942575403180184109238246910612029302370777772950438096110075.79121787223), SC_(0.1718722081050167035523539932377543742301113624703285766427441100752476657998764223251664592709290472e-10), SC_(4163706035585452410994838250469832674185188834792956750812436390806617872023133783668363487525896047.0), SC_(0.9999999999828127791894983296447646006762245625769888637529671423357255889924752334200123577674833541), + SC_(70.7515869140625), SC_(7075.15869140625), SC_(0.6716330277559341551972805983796192839817120592488331206926838690001874330556606168317269085566468756e-2804), SC_(0.1613065432583915222021059592420276667456025460907487840550408152306477160101129674319984601665394559e-2903), SC_(4163706035657014946019693907658547214916131410196136934921674637717229901325504561441313925622006123.0), SC_(1), + SC_(71.0818023681640625), SC_(0.7108180522918701171875), SC_(16967278276545062709413440359643354994456672559374489119855948031522443212720033114985470324312152990.0), SC_(1), SC_(0.2025647769109128315720793176152749380665523689423777423500246900427885686000238065897867498249115696e-12), SC_(0.1193855452886223239391264936785591200069288992993158253990970233471105465596535460023259124969189518e-112), + SC_(71.0818023681640625), SC_(35.54090118408203125), SC_(16967276572674003242408646285164667106576416153691486957360779217241205920301041179619357678262895310.0), SC_(0.9999998995789995486563650978302014019583343710567724543227928084695597460102966041515413997494867488), SC_(1703871059467004794074478687887880256405683002162495168814281237292418991935366112646049257678.235089), SC_(0.1004210004513436349021697985980416656289432275456772071915304402539897033958484586002505132512101627e-6), + SC_(71.0818023681640625), SC_(69.0818023681640625), SC_(9827389239227920296325677028712660539003279904144822000711105472064663276694749906840507394452588047.0), SC_(0.5791965617027062808291416894940335135941340645706906873018268267572126623399061768034329544463859378), SC_(7139889037317142413087763330930694455453392655229667119144842559457779936025283208144962929859564941.0), SC_(0.4208034382972937191708583105059664864058659354293093126981731732427873376600938231965670455536140622), + SC_(71.0818023681640625), SC_(71.0818023681640625), SC_(8215996900810625079496423772075431509048698083968916786640901232363021424433429892415143956427712421.0), SC_(0.4842259770188430872231521626055949922037302117054070521992337232159858497414284902998174593370823492), SC_(8751281375734437629917016587567923485407974475405572333215046799159421788286603222570326367884440568.0), SC_(0.5157740229811569127768478373944050077962697882945929478007662767840141502585715097001825406629176508), + SC_(71.0818023681640625), SC_(73.0818023681640625), SC_(6648704157522568520370762150953374547591311142336083857419182771136113379807064306023401472771637325.0), SC_(0.3918544889261049596367732974173298303572524058400409016773874665848631222839607280171312383703265499), SC_(10318574119022494189042678208689980446865361417038405262436765260386329832912968808962068851540515660.0), SC_(0.6081455110738950403632267025826701696427475941599590983226125334151368777160392719828687616296734501), + SC_(71.0818023681640625), SC_(142.163604736328125), SC_(262938756412896747213215188236001278847027364148037991932490962311991769259393830423375670.6579439202), SC_(0.1549681405157205142304516134193099810298042076407386925208034967910736349876033253562627025264122849e-10), SC_(16967278276282123953000543612430139806220671280527461755707910039589952250408041345726076493888777320.0), SC_(0.9999999999845031859484279485769548386580690018970195792359261307479196503208926365012396674643737297), + SC_(71.0818023681640625), SC_(7108.18017578125), SC_(0.7925901291711046454157466839165010077638812371633385136111648656867383361931098810911787264074165645e-2817), SC_(0.4671286203083920035736680607903529542936082782436866512728934451500865020889719453563455381482969287e-2917), SC_(16967278276545062709413440359643354994456672559374489119855948031522443212720033114985470324312152990.0), SC_(1), + SC_(72.720977783203125), SC_(0.7272098064422607421875), SC_(0.1854183717840343100576419051698198779346986720643644351833194162311895304701678338550713762978721865e104), SC_(1), SC_(0.584227334103519972527148609116497936872689547631761312843570754575529797448093633348073310743075528e-12), SC_(0.3150860017172395570637279099661674301309625325776630587338972912378046558409641268507235499744703355e-115), + SC_(72.720977783203125), SC_(36.3604888916015625), SC_(0.1854183583634267585417812458929086469008447986888731708175244645835645567444997919617141595308541004e104), SC_(0.9999999276198608455720485460479007724476218200884096956888093506941665549335216767569688124396721302), SC_(1342060755151586065927691123103385387337549126436579495164762497372566804189335721676701808609503.974), SC_(0.7238013915442795145395209922755237817991159030431119064930583344506647832324303118756032786981336922e-7), + SC_(72.720977783203125), SC_(70.720977783203125), SC_(0.1072258646513762753202513258857398040376367179405148101676530938486460991350106124410892126373657136e104), SC_(0.5782914800711732805075523468911675312044564188629240860286635747183585394694729255143501788834860785), SC_(7819250713265803473739057928408007389706195412384962501566632238254343133515722141398216366050647292000.0), SC_(0.4217085199288267194924476531088324687955435811370759139713364252816414605305270744856498211165139215), + SC_(72.720977783203125), SC_(72.720977783203125), SC_(0.89817548208652697445514740436429484847253809493416746301212339020224664090337531620151070119462629e103), SC_(0.4844047941121363799771049435504117715732047854514661929196842791217046328821782930228076351074660436), SC_(9560082357538161261212716473339039308744486257094768888210707721096486637983030223492030617840955754000.0), SC_(0.5155952058878636200228950564495882284267952145485338070803157208782953671178217069771923648925339564), + SC_(72.720977783203125), SC_(74.720977783203125), SC_(0.728751999246301164139914975737438488834658224372888105946350974303149343820388663337310800573377606e103), SC_(0.3930311717412305000064382963430835285379561206226218572452185422151244269217642418915329451717589638), SC_(0.1125431718594041936436504075960760290512328496270756245886843188008745960881289675213402962405344259e104), SC_(0.6069688282587694999935617036569164714620438793773781427547814577848755730782357581084670548282410362), + SC_(72.720977783203125), SC_(145.44195556640625), SC_(171894195151014147810335571924903231526337264398363312550405701325074345754859999016607823867.3588057), SC_(0.9270612911606600621792798616374474920082545128135137446295159713701175142329359141418348731791894442e-11), SC_(0.1854183717823153681061317636917165222154496397491010625393357831056854734569170903975227763077061083e104), SC_(0.9999999999907293870883933993782072013836255250799174548718648625537048402862988248576706408585816513), + SC_(72.720977783203125), SC_(7272.09765625), SC_(0.5425373386231230371360332810616549632128743881359974347483988718192634901413455427944545828498974858e-2881), SC_(0.2926017165413588859726165272094472950221094413187804610368358221527567388065186674020469429327224539e-2984), SC_(0.1854183717840343100576419051698198779346986720643644351833194162311895304701678338550713762978721865e104), SC_(1), + SC_(74.19440460205078125), SC_(0.7419440746307373046875), SC_(0.103096944693667078372505855083101936639648483194730208225688678773220655466061737686371464201193946e107), SC_(1), SC_(0.1563071086810666370616205804560007921832366501717499061877351517006994574600267097321586924137548826e-11), SC_(0.1516117758343890980537123029152958931549760787574603647876625489677333670504448297561430544434467781e-117), + SC_(74.19440460205078125), SC_(37.097202301025390625), SC_(0.1030969391330217260555902135020489251872782601501416700539877610692849104277768012939001874637722046e107), SC_(0.9999999460639171331477039661403436371101873018009664508191851295711768302311264182793338651054770588), SC_(556064535231691564158105301145237022304458853817170091770393574503828493639247127673742174148037535.1), SC_(0.5393608286685229603385965636288981269819903354918081487042882316976887358172066613489452294120816897e-7), + SC_(74.19440460205078125), SC_(72.19440460205078125), SC_(0.5953888317413273564906748994122272094904898485200246513231062364344647698117146498367873359094067445e106), SC_(0.5775038566956681337337125376309514374898918147640043989945446770929668710680828681187910833003667777), SC_(0.435580615195343427234383651418792156905994983427277430933780551297741784848902727026927306102532716e106), SC_(0.4224961433043318662662874623690485625101081852359956010054553229070331289319171318812089166996332223), + SC_(74.19440460205078125), SC_(74.19440460205078125), SC_(0.4995670142490296920169498235046103473458813331604768794774339122187026649237876737023481854377831564e106), SC_(0.4845604452521826529478203093948694839652109856692728218739248103267778665671280660876261571060499391), SC_(0.5314024326876410917081087273264090190506034987868252027794528755135038897368297031613664565741563041e106), SC_(0.5154395547478173470521796906051305160347890143307271781260751896732221334328719339123738428939500609), + SC_(74.19440460205078125), SC_(76.19440460205078125), SC_(0.4062604567339247674107670067757848103809706066612943202208411212119734290663837170648982834545366623e106), SC_(0.3940567375115240168365844348765027246508546563091336676273478806021703935900046330928357446637200625), SC_(0.6247089902027460163142915440552345560155142252860077620360456665202331255942336597988163585574027982e106), SC_(0.6059432624884759831634155651234972753491453436908663323726521193978296064099953669071642553362799375), + SC_(74.19440460205078125), SC_(148.3888092041015625), SC_(60237624385313302055665235306873112325974940132774658919644673881062125967566945102151418439872.17501), SC_(0.5842813728796514975532223625090371234787451854132919341858494016625603009928499681651780318180597495e-11), SC_(0.1030969446930647021286527220625452842865797520714704588243609321840242087272511164266957947501724319e107), SC_(0.9999999999941571862712034850244677763749096287652125481458670806581415059833743969900715003183482197), + SC_(74.19440460205078125), SC_(7419.4404296875), SC_(0.1179722193094915578935717266143196959052311594748193029599035189506627590851835025191653960621725195e-2938), SC_(0.114428433994841964446725195470617640729684634102522504382582901169448615548951099979177671548325492e-3044), SC_(0.103096944693667078372505855083101936639648483194730208225688678773220655466061737686371464201193946e107), SC_(1), + SC_(74.441680908203125), SC_(0.74441683292388916015625), SC_(0.298675015341771109328998721195943851260453455178199448830768319841923405180891924820729728180022541e107), SC_(1), SC_(0.184916278561090699099037604033157692346952564770072700307047407346149898349869829557738418214252951e-11), SC_(0.6191220191266841647671841348731786746774022944704988662190443852972301503091054062397502290604517503e-118), + SC_(74.441680908203125), SC_(37.2208404541015625), SC_(0.2986750000080278050049751018850249685720371733056236351180015292529360536590363311414165019708757929e107), SC_(0.9999999486607767081630168403251819011889987238664708573000133871172584781592338078611321120363868025), SC_(1533374330432402361931091888268841628187257581371276679058898735152185559367931322620914674819770733.0), SC_(0.5133922329183698315967481809881100127613352914269998661288274152184076619213886788796361319751992353e-7), + SC_(74.441680908203125), SC_(72.441680908203125), SC_(0.1724471852150723873909426980489912027960762231952930413131682460366243978179577080196454374001637703e107), SC_(0.5773739896447067674956388497956312360551227939544130336051365353278834425198371083350128787877183769), SC_(0.1262278301266987219380560231469526484643772319829064075176000738052990073629342168010842907798587707e107), SC_(0.4226260103552932325043611502043687639448772060455869663948634646721165574801628916649871212122816231), + SC_(74.441680908203125), SC_(74.441680908203125), SC_(0.1447337648301569631097449705777677492631982520699648787303804900450463831830847437810282680563705929e107), SC_(0.4845861133196542388892450821993280933765419405462445100303210962809583210841960294643589341752718066), SC_(0.1539412505116141462192537506181761019972552031082345701003878297968770219978071810397014601236519482e107), SC_(0.5154138866803457611107549178006719066234580594537554899696789037190416789158039705356410658247281934), + SC_(74.441680908203125), SC_(76.441680908203125), SC_(0.1177454502518706856399893134588603779708752816623303626890187782843005287792460099272954088916410525e107), SC_(0.3942259787519744011919334583519262476483397718839405717455562738377942407819730991785080213168913937), SC_(0.1809295650899004236890094077370834732895781735158690861417495415576228764016459148934343192883814885e107), SC_(0.6057740212480255988080665416480737523516602281160594282544437261622057592180269008214919786831086063), + SC_(74.441680908203125), SC_(148.88336181640625), SC_(161503584770533082581086438786413369716697740543373784717828984174173906089093439102689116682267.8527), SC_(0.5407334945165265876318014076261308795786126961901172496358820711934127335713109380040153160738914477e-11), SC_(0.2986750153401560734812933903701329868725893214810324714253345819947451153391501857598387937889956499e107), SC_(0.9999999999945926650548347341236819859237386912042138730380988275036411792880658726642868906199598468), + SC_(74.441680908203125), SC_(7444.16796875), SC_(0.2488406623696112424016604006644025019692138359840932648284366670428296286796017879360301301467396269e-2948), SC_(0.8331485714828377287939547305065686034566344446994003609698927561564347368054402192725806861495894663e-3055), SC_(0.298675015341771109328998721195943851260453455178199448830768319841923405180891924820729728180022541e107), SC_(1), + SC_(75.5913238525390625), SC_(0.755913257598876953125), SC_(0.4242477253272137647617212991868617728511106756522002328947888421119498400032394531507577497663366502e109), SC_(1), SC_(0.4083953741843696549097480758809416708986599224069236672784284441048169867255909538730560453479846561e-11), SC_(0.9626342106357376241892647824720372487706312747481373658665126908592794818779720637021502128379285455e-120), + SC_(75.5913238525390625), SC_(37.79566192626953125), SC_(0.4242477080105636045349249321929870635187340106847933401877266972965759184570668813604407323301216331e109), SC_(0.9999999591826917943500786443023004059424532541058629792801196573986142196731808101005526936326470357), SC_(173166501602267963669938747093323766649674068927070621448153739215461725717903170174362150170907349900.0), SC_(0.4081730820564992135569769959405754674589413702071988034260138578032681918989944730636735296429547881e-7), + SC_(75.5913238525390625), SC_(73.5913238525390625), SC_(0.2446970374383516701170112383132402074039394920380568220886681994285676371810261360732501448770457539e109), SC_(0.5767786668735153526046169661877055882910921621704855001081867184159331632257663411488377824825514857), SC_(0.1795506878888620946447100608736215654471711836141434108061206426833822028222133170775076048892908963e109), SC_(0.4232213331264846473953830338122944117089078378295144998918132815840668367742336588511622175174485143), + SC_(75.5913238525390625), SC_(75.5913238525390625), SC_(0.2056344808006848835561080085495280703614964379005029044017000942125330915956490108510669302259920002e109), SC_(0.4847037910270069952641052407598440232689987079266695197561836838237890345676302180254690285941374783), SC_(0.21861324452652888120561329063733370248961423775169732849308874789941674840759044229969081954034465e109), SC_(0.5152962089729930047358947592401559767310012920733304802438163161762109654323697819745309714058625217), + SC_(75.5913238525390625), SC_(77.5913238525390625), SC_(0.1675788295115058294045845753636932271533646682807641346575870708421114628199695105254128876388142231e109), SC_(0.3950023052740132855310325297889353500550916482172842671141806239812579696380756887917613019545609573), SC_(0.2566688958157079353571367238231685456977460073714360982372017712698383771832699426253448621275224271e109), SC_(0.6049976947259867144689674702110646499449083517827157328858193760187420303619243112082386980454390427), + SC_(75.5913238525390625), SC_(151.182647705078125), SC_(16004304186982045700616799258827168975919727704533783148963144390302145600708157465959364984302758.12), SC_(0.3772395992138377819944827127559729865623396679445628197408225041009515576418821542020120597236816695e-11), SC_(0.4242477253256133343430230946168000929252279587546082601243354637970535255642092385906869340197407137e109), SC_(0.9999999999962276040078616221800551728724402701343766033205543718025917749589904844235811784579798794), + SC_(75.5913238525390625), SC_(7559.13232421875), SC_(0.2601398745149622772144744583365776305968660274907080237808336081668872851245468229455614098220434899e-2993), SC_(0.6131791851431179921360103837730047591606072896964829384579079796625457480060635137783157142794418721e-3102), SC_(0.4242477253272137647617212991868617728511106756522002328947888421119498400032394531507577497663366502e109), SC_(1), + SC_(75.8951416015625), SC_(0.7589514255523681640625), SC_(0.1576610880827630915750715387591471623206435744144183808258662408336033415623736425954764220072782094e110), SC_(1), SC_(0.5050192634470511349043349976487289229957354112070766341391598692045923228355657049103168662600457057e-11), SC_(0.3203195345080612314603495583373330994604684961789754958003980810284858893281575688500125173302385166e-120), + SC_(75.8951416015625), SC_(37.94757080078125), SC_(0.1576610820258149813636386970152189372054304524069321267385874982425732512127241522887111025169610294e110), SC_(0.999999961582479330398379208961911876062341173097680751134854671843505899079503049389620804063815189), SC_(605694811021143284174392822511521312200748625408727874259103009034964949030676531949031718000728726700.0), SC_(0.3841752066960162079103808812393765882690231924886514532815649410092049695061037919593618481102624955e-7), + SC_(75.8951416015625), SC_(73.8951416015625), SC_(0.9091110765615005119277918089117758285357946388207661972224659232217551336177579451980741847577200826e109), SC_(0.5766236219835480113026072910896004673732409498188978113953102351059729008981914020467497010958591154), SC_(0.6674998042661304038229235786796957946706411053234176110361964851142782820059784807566900353150620113e109), SC_(0.4233763780164519886973927089103995326267590501811021886046897648940270991018085979532502989041408846), + SC_(75.8951416015625), SC_(75.8951416015625), SC_(0.764237596000268978530984796692187517926810737194940642906799285851867060496091779021516007667234362e109), SC_(0.4847344422734719223657006252852881767363662262289741501119445655334805879102597863560657863522584568), SC_(0.8123732848273619372197305908992841052796250069492431653518631224841663551276446469332482124055477318e109), SC_(0.5152655577265280776342993747147118232636337737710258498880554344665194120897402136439342136477415432), + SC_(75.8951416015625), SC_(77.8951416015625), SC_(0.6230839153669592598259089314471549400769400799877534670710022817610644858472306334112860309684345069e109), SC_(0.3952046271809792992949502977573670265537317728638628467316893833694358268047261173720764072587760447), SC_(0.9535269654606716559248064561443166831294956641564303411876601265749689297765057925434781891043475869e109), SC_(0.6047953728190207007050497022426329734462682271361371532683106166305641731952738826279235927412239553), + SC_(75.8951416015625), SC_(151.790283203125), SC_(54078715884269576805255278712574436680847609083128203929472593970474554213679039712416414445796411.4), SC_(0.3430061059573642612887287006334947136371136592347414652443019408599131896403145936150929996905295971e-11), SC_(0.1576610880822223044162288429910946095335178300476099047350349587943086156226688970533396316101540452e110), SC_(0.99999999999656993894042635738711271299366505286362886340765258534755698059140086810359685406384907), + SC_(75.8951416015625), SC_(7589.51416015625), SC_(0.3383463503066467090839842408262370538760052444563234782480342568255035474589408675922587445429465453e-3005), SC_(0.2146035869859239750162295431327099841183852786073455225304195666813596199558190520084078814659127595e-3114), SC_(0.1576610880827630915750715387591471623206435744144183808258662408336033415623736425954764220072782094e110), SC_(1), + SC_(76.49312591552734375), SC_(0.764931261539459228515625), SC_(0.2095923693508665733212266664105616002964602515885112111884076725851047321087565163648517442289689027e111), SC_(1), SC_(0.7698288572748873026179137564371431838502118639938578177820006177148089695801437767166418637414672702e-11), SC_(0.3672981319210915227898880809312097359854666507390340797084318735454641478988437178712802050821537283e-121), + SC_(76.49312591552734375), SC_(38.246562957763671875), SC_(0.2095923622039299725226602766154380008064576239864117031054310389919986262904883362715082297886032057e111), SC_(0.999999965900778625989530022564230269191844678207147551716882096559560633619580524178570088917264812), SC_(7146936600798566389795123599490002627602099508082976633593106105818268180093343514440365697011827678000.0), SC_(0.340992213740104699774357697308081553217928524482831179034404393663804194758214299110827351880076558e-7), + SC_(76.49312591552734375), SC_(74.49312591552734375), SC_(0.1207925218672008902550482039366135952593267165302736487785557528976681490519228793780905472936331966e111), SC_(0.5763211811637524469589849392117932169093358049235196647040523602938001945039995246812168264220477701), SC_(0.8879984748366568306617846247394800503713353505823756240985191968743658305683363698676119693533570615e110), SC_(0.4236788188362475530410150607882067830906641950764803352959476397061998054960004753187831735779522299), + SC_(76.49312591552734375), SC_(76.49312591552734375), SC_(0.1016091727209359103838942431594570948339463476748305222059757950224456293063428552220527209725333434e111), SC_(0.4847942367159265124843237811245452986002395500530058790090603393114621555637159504097429216485581152), SC_(0.1079831966299306629373324232511045054625139039136806889824318775626591028024136611427990232564355594e111), SC_(0.5152057632840734875156762188754547013997604499469941209909396606885378444362840495902570783514418848), + SC_(76.49312591552734375), SC_(78.49312591552734375), SC_(0.8291462638915453650596276729374457613056090980945158813709809334992238166822325168128542279373707402e110), SC_(0.3955994516687385335636730824671301123423310505182896208353315392309276179814084520285959802269162267), SC_(0.1266777429617120368152638991168170241658993417790596230513095792351823504405332646835663214352318287e111), SC_(0.6044005483312614664363269175328698876576689494817103791646684607690723820185915479714040197730837733), + SC_(76.49312591552734375), SC_(152.9862518310546875), SC_(596167200161926734374775279692061483473805848530932854833290675599640521913655128888979470223020001.4), SC_(0.2844412714109440655560631961173337073277138278908972143038962875366176409437369537658248142885273558e-11), SC_(0.2095923693502704061210647396761868250167681901050374053398767397302714414331568758429380891000799233e111), SC_(0.9999999999971555872858905593444393680388266629267228617210910278569610371246338235905626304623417519), + SC_(76.49312591552734375), SC_(7649.3125), SC_(0.1370543781717626238626659521982192432483665212936269130702466193589183695345712305328128312282162477e-3028), SC_(0.6539091981079127182312227251265392518337530977209765220846457801683209199242173273269744880301885647e-3139), SC_(0.2095923693508665733212266664105616002964602515885112111884076725851047321087565163648517442289689027e111), SC_(1), + SC_(76.66892242431640625), SC_(0.766689240932464599609375), SC_(0.4488464702502950046259288416482720965186308071384778518157728633611059492520992611162781320049642864e111), SC_(1), SC_(0.8721894906464812908020288700698180546604536334846266549430697676501728524188815019788559904110835842e-11), SC_(0.1943180014672083842033261775328204350472782894788191437488951736682953249353282695825697978138267625e-121), + SC_(76.66892242431640625), SC_(38.334461212158203125), SC_(0.448846455472120894394405798489075125537304391075684796459845221141614259449743648712749774717318238e111), SC_(0.999999967075213709510484718141138021588117712607774693279636765017436992497533819700804894634778285), SC_(0.1477817411023152304315919697098132641606279305535592764221949168980235561240352835728764604835443201e104), SC_(0.3292478629048951528185886197841188228739222530672036323498256300750246618029919510536522171498388696e-7), + SC_(76.66892242431640625), SC_(74.66892242431640625), SC_(0.2586401247543923870698747204830307352368892844471364589497705860380253823565157883651307603675501955e111), SC_(0.5762329480059499157542953888677713666857774551387583623662657389393162741485837032303115672863647067), SC_(0.1902063454959026175560541211652413612817415226913413928660022773230805668955834727511473716374140909e111), SC_(0.4237670519940500842457046111322286333142225448612416376337342610606837258514162967696884327136352933), + SC_(76.66892242431640625), SC_(76.66892242431640625), SC_(0.2176060121931860995839566139994411238233069861787977305760201030781773165102945417863382266658339813e111), SC_(0.4848116819807899066241302106664858704043448057989854381936277707919399546154937459796565134629064748), SC_(0.2312404580571089050419722276488309726953238209596801212397527602829286327418047193299399053391303051e111), SC_(0.5151883180192100933758697893335141295956551942010145618063722292080600453845062540203434865370935252), + SC_(76.66892242431640625), SC_(78.66892242431640625), SC_(0.1776151359243554714845888887637843469290147016342041202242485959056111440952994130837236204251724154e111), SC_(0.3957146768366253712883556927942301194211761225929087680895714536373640226182000808691584053388276181), SC_(0.271231334325939533141339952884487749589616105504273731591524267455494805156799848032554511579791871e111), SC_(0.6042853231633746287116443072057698805788238774070912319104285463626359773817999191308415946611723819), + SC_(76.66892242431640625), SC_(153.3378448486328125), SC_(1208340354750040169673093110162630940646939904953476810111867891477008100681713918881377104158094853.0), SC_(0.2692101720386083368586116719236877857848577387912425077510921207911619506768524998186418313361997967e-11), SC_(0.4488464702490866642711788014785990034084681761978309119108193865509940813606222530155964180860829093e111), SC_(0.9999999999973078982796139166314138832807631221421514226120875749224890787920883804932314750018135817), + SC_(76.66892242431640625), SC_(7666.89208984375), SC_(0.1821123293565225789529725592026371278350411294653651926509483135957711850671254861487385053133806531e-3035), SC_(0.4057341238641563885831526096175456837680872294050387714943344891563851270111831763997700135576580181e-3146), SC_(0.4488464702502950046259288416482720965186308071384778518157728633611059492520992611162781320049642864e111), SC_(1), + SC_(79.32462310791015625), SC_(0.793246209621429443359375), SC_(0.4671121597949982795711144175493706605009846561466580157372296518317719005372678466272806286973583136e116), SC_(1), SC_(0.6039168545348148856452350861970003224978502524901460062877985188730753683893012418024349808946731235e-10), SC_(0.1292873332177556976975851675496753973570456780369174162484505186987337201864822887596441509654278919e-125), + SC_(79.32462310791015625), SC_(39.662311553955078125), SC_(0.4671121507351240492604208198508603377019269254024439937901993046380224468789840420121404558453316837e116), SC_(0.9999999806044992828129231033044713064068338867545802771386030451446152224507990807321593976028763138), SC_(0.9059874230310693597698510322799057730744214021947030347193749453658283804615140172852026629832492352e108), SC_(0.1939550071718707689669552869359316611324541972286139695485538477754920091926784060239712368622000466e-7), + SC_(79.32462310791015625), SC_(77.32462310791015625), SC_(0.2685596907607638612260554874823900767470629784663574316924676978828936868056565540764625568568498545e116), SC_(0.5749362013582064993583896500521535492965535315276841309638485958891645153801820177715668270529624124), SC_(0.1985524690342344183450589300669805837539216776803005840447619539488782137316112925508180718405084591e116), SC_(0.4250637986417935006416103499478464507034464684723158690361514041108354846198179822284331729470375876), + SC_(79.32462310791015625), SC_(79.32462310791015625), SC_(0.2265812192859111793701268319180181432592332033520631459548418870087313461493587143570358980254121858e116), SC_(0.4850681245064375532830474944621702586601181813161844180209856045192746973602966734348745477845995594), SC_(0.2405309405090871002009875856313525172417514527945948697823877648230405543879091322702447306719461278e116), SC_(0.5149318754935624467169525055378297413398818186838155819790143954807253026397033265651254522154004406), + SC_(79.32462310791015625), SC_(81.32462310791015625), SC_(0.1856351400007264179915509790071180444141831443962993101439038589137498188297565091899947197479506563e116), SC_(0.3974102067524771654238415034508869981945050779154473286311149558701105627077748452563626311397099272), SC_(0.2814770197942718615795634385422526160868015117503587055933257929180220817075113374372859089494076573e116), SC_(0.6025897932475228345761584965491130018054949220845526713688850441298894372922251547436373688602900728), + SC_(79.32462310791015625), SC_(158.6492462158203125), SC_(0.5477330720068224780701445363285029876343876715557225104230520850538844174288125862419613510382120732e104), SC_(0.1172594334189900631026684846558912506266654225675454569702894665073176239070434312256368453610018499e-11), SC_(0.4671121597944505464991075950713005159646561531590236280656739293213488484522139622098518161111163522e116), SC_(0.9999999999988274056658100993689733151534410874937333457743245454302971053349268237609295656877436315), + SC_(79.32462310791015625), SC_(7932.46240234375), SC_(0.2507976175576844893816025545348994505732738811599451336268458914861545435100080396913936264183100242e-3139), SC_(0.5369109159302385766715005099968927909596208804645589535759265880326078668348439316806652406126744246e-3255), SC_(0.4671121597949982795711144175493706605009846561466580157372296518317719005372678466272806286973583136e116), SC_(1), + SC_(79.50051116943359375), SC_(0.7950050830841064453125), SC_(0.1007179855256139495130132385414409112491773013873557959418162063411915085777708335264524976384187991e117), SC_(1), SC_(0.6887000237791040303344447785375139417032139911190313071484984882544945606603220114308768983302289135e-10), SC_(0.6837905069139396906610398476672272204595124818016865895753945696678209963279127701144558535997180328e-126), + SC_(79.50051116943359375), SC_(39.750255584716796875), SC_(0.1007179836393830335336233439903068878202174926971471695238825534389799961797697618010140027702267658e117), SC_(0.9999999812721540632909521979986548649380838741865786059637062956721161538067683429285376975236657302), SC_(0.1886230915979389894551134023428959808690208626417933652902211512398001071725438494868192033298369219e109), SC_(0.1872784593670904780200134513506191612581342139403629370432788384619323165707146230247633426975256935e-7), + SC_(79.50051116943359375), SC_(77.50051116943359375), SC_(0.5789799949107917152570710484848434458064808949077017980685125521673178404641929193096087412095242976e116), SC_(0.5748526361893420229789120569013624245836437256323742750737512004325005902604086693828613549873692166), SC_(0.4281998603453477798730613369295656666852921189658561613496495112445972453135154159549162351746636933e116), SC_(0.4251473638106579770210879430986375754163562743676257249262487995674994097395913306171386450126307834), + SC_(79.50051116943359375), SC_(79.50051116943359375), SC_(0.4885674911797652114508761964378804385389577759098921348148099363155387118919106051255954421534190815e116), SC_(0.4850846535800856274945033512970544897150855947006202262011552441697614121488952414904204770326254579), SC_(0.5186123640763742836792561889765286739528152379636658246033521270963763738857977301389295342307689094e116), SC_(0.5149153464199143725054966487029455102849144052993797737988447558302385878511047585095795229673745421), + SC_(79.50051116943359375), SC_(81.50051116943359375), SC_(0.4003737369276933595165444490079175288966803252286052829692800846860985237220765734659062956459984663e116), SC_(0.3975196037115663804827922579647907397844393421819002221608464511372100484695665027416987597795269932), SC_(0.6068061183284461356135879364064915835950926886449526764488819787258165620556317617986186807381895246e116), SC_(0.6024803962884336195172077420352092602155606578180997778391535488627899515304334972583012402204730068), + SC_(79.50051116943359375), SC_(159.0010223388671875), SC_(0.1117782601617957330465406642863402034183538751360069213080811823615253974473994651893700610377698832e105), SC_(0.1109814295614252587586323883157197260814952349004543110702484673237072021217283859901908230123439344e-11), SC_(0.100717985525502171252851442808394370584890961183937442066680199419883427395409308129005098173229429e117), SC_(0.9999999999988901857043857474124136761168428027391850476509954568892975153267629279787827161400980918), + SC_(79.50051116943359375), SC_(7950.05126953125), SC_(0.332617490333505740193238740221960311618356967098140848780280664105621628940315461991208307850364067e-3146), SC_(0.3302463692037571600524407642610776659937268500918407630656802304688906743772950818205739444343777544e-3262), SC_(0.1007179855256139495130132385414409112491773013873557959418162063411915085777708335264524976384187991e117), SC_(1), + SC_(79.6223907470703125), SC_(0.7962238788604736328125), SC_(0.1715657227680164605630917478389861461913239451098814709264168965684594546202062069240005740101091525e117), SC_(1), SC_(0.754509793972818202583506331051781208522710342408733321500163303079991978066951619456360117963549162e-10), SC_(0.4397788682958732887173811193154454955888151794796743370538482289013582498261287684371327392962268777e-126), + SC_(79.6223907470703125), SC_(39.81119537353515625), SC_(0.1715657196320086458068259811820125306571938794776498778512967440364920605026325977989548622193198264e117), SC_(0.9999999817212449890317773405034720825579690706587396281355497774469202517371009703905926320510621998), SC_(0.3136007814756265766656973615534130065632231593075120152531967394117573609125045711790789326099725717e109), SC_(0.1827875501096822265949652791744203092934126037186445022255307974826289902960940736794893780017803728e-7), + SC_(79.6223907470703125), SC_(77.6223907470703125), SC_(0.9861510149806946069119244150539731712756570722452758207734953627951806391685407406714055767796988538e116), SC_(0.5747948943823260940081154817917987955871576341815977930738572693572120360781162011828666339628959371), SC_(0.7295062126994699987189930633358882906375823788535388884906736028894139070335213285686001633213926711e116), SC_(0.4252051056176739059918845182082012044128423658184022069261427306427879639218837988171333660371040629), + SC_(79.6223907470703125), SC_(79.6223907470703125), SC_(0.8322585873047840922376383521441536538728130600255677203896274724206914713520204498344752465338252139e116), SC_(0.4850960750651382367579725536937657793801694464515224466699114589073786351509412021268725682600372838), SC_(0.883398640375380513393279126245707808040426391073246988874541493263903074850041619405530493567266311e116), SC_(0.5149039249348617632420274463062342206198305535484775533300885410926213648490587978731274317399627162), + SC_(79.6223907470703125), SC_(81.6223907470703125), SC_(0.6821370856679498971296525115150974730855745751397914367805592884761332364821411828788225857696117516e116), SC_(0.3975952041366126054894817687557524182144172771315710656488169932801258933992178693882689294640018238), SC_(0.1033520142012214708501264966874763988827664875959023272483609677208461309719920886361183154331479773e117), SC_(0.6024047958633873945105182312442475817855827228684289343511830067198741066007821306117310705359981762), + SC_(79.6223907470703125), SC_(159.244781494140625), SC_(0.1832828915314380334113857311590267904888543149679052917412213341368534561089124778665601159484213666e105), SC_(0.1068295511331625416194923285915509115906296547130247095396640086031391470823974203287727401395873051e-11), SC_(0.1715657227678331776715603098055747604601649183193926166114489912767182332860693534678916615322425924e117), SC_(0.9999999999989317044886683745838050767140844908840937034528697529046033599139686085291760257967122726), + SC_(79.6223907470703125), SC_(7962.2392578125), SC_(0.5707574247311215651651126695679961463941861779012155096590663872746423650263852268844866525688891356e-3151), SC_(0.3326756740930555043164283198692223050084192888424458711044641812297007350754846039812739082533180289e-3267), SC_(0.1715657227680164605630917478389861461913239451098814709264168965684594546202062069240005740101091525e117), SC_(1), + SC_(79.829345703125), SC_(0.79829347133636474609375), SC_(0.4240441081412798178327694732666417723072057669917958145406633586949781267758762767540872567351954665e117), SC_(1), SC_(0.8813645253024489993550976092533766237873460413576730175642301470499238017901799923348019642589712028e-10), SC_(0.2078473697384335815411060540938428709327284148342604097582465097698775123509059896790079916976528154e-126), + SC_(79.829345703125), SC_(39.9146728515625), SC_(0.4240441007032240506684766617917096806560720482076284907552715296700713716577254656043438208489782786e117), SC_(0.9999999824592403847617250977446217538623581070912365241176574333345935152418470913514385563163792275), SC_(0.7438055767164292811474932091651133718784167323785391829024906755118150811149743435886217187953434908e109), SC_(0.1754075961523827490225537824613764189290876347588234256666540648475815290864856144368362077247058852e-7), + SC_(79.829345703125), SC_(77.829345703125), SC_(0.2436969414860120290289689777276043636584936128155226208509461532806576070130144369706266206922376831e117), SC_(0.5746971525066418798438281252523317290894689780779437149862575792522518902192007991791920250991936967), SC_(0.1803471666552677888038004955390374086487121541762731936897172054143205197628618397834606360429577834e117), SC_(0.4253028474933581201561718747476682709105310219220562850137424207477481097807992008208079749008063033), + SC_(79.829345703125), SC_(79.829345703125), SC_(0.2057103310021771387382717064845340168088360551371116254389197414013419499959175159941568001657888962e117), SC_(0.4851154091112618928575307309857291325089832757615232285715171921768187230517940573160602294139425922), SC_(0.2183337771391026790944977667821077554983697118546841891017436172936361767799587607599304565694065703e117), SC_(0.5148845908887381071424692690142708674910167242384767714284828078231812769482059426839397705860574078), + SC_(79.829345703125), SC_(81.829345703125), SC_(0.1686521768646532707913514122900405507011319383133847277363588584916610090298906867600795278457611923e117), SC_(0.3977231934760499265543096531991136395682943725759448848277093454940352318696169596549681950861851036), SC_(0.2553919312766265470414180609766012216060738286784110868043045002033171177459855899940077288894342742e117), SC_(0.6022768065239500734456903468008863604317056274240551151722906545059647681303830403450318049138148964), + SC_(79.829345703125), SC_(159.65869140625), SC_(0.424605873119110364212821116620527380541187863831844970899490116890177789724000182730469046696392776e105), SC_(0.1001324779585531658328192497418062102045756562153670520281231626880522693147593918096011773729412533e-11), SC_(0.4240441081408552119596503629024289511905852396112546266768315137240786366589860989643632565524649975e117), SC_(0.9999999999989986752204144683416718075025819378979542434378463294797187683731194773068524060819039882), + SC_(79.829345703125), SC_(7982.9345703125), SC_(0.4621662479706183011662750662723852497792440727322185958986325739851002898647535816572084573103929877e-3159), SC_(0.1089901354829430235357224959326508852275613378764967203384928943628269735805569956330024274570034831e-3275), SC_(0.4240441081412798178327694732666417723072057669917958145406633586949781267758762767540872567351954665e117), SC_(1), + SC_(79.89389801025390625), SC_(0.7989389896392822265625), SC_(0.5623872428860240914124385034669456317377062335483102811486398321544344297098623896453332740116185409e117), SC_(1), SC_(0.9252400586147207986399310125175872809713146282808823213806627825501812184354791877049496503893417913e-10), SC_(0.1645201007523981261932088980012233717527575414974406339656709968708528716110378383489968733983530401e-126), + SC_(79.89389801025390625), SC_(39.946949005126953125), SC_(0.5623872331473145380256817849925987163138703952898820899999530174122577585060346090230388143581559124e117), SC_(0.9999999826832673098873136057286627605889134128412976054955191328641337338943465638707743252432067262), SC_(0.9738709553386756718474346915423835838258428191148686814742176671203827780622294459653462628520698333e109), SC_(0.1731673269011268639427133723941108658715870239450448086713586626610565343612922567475679327383632885e-7), + SC_(79.89389801025390625), SC_(77.89389801025390625), SC_(0.3231852455582649743730220172309814969465482872883759397817585622260013630088536766339980712786839687e117), SC_(0.5746667436831655490083122794443975439715616394986560265564901985697189264778379184602249247159019612), SC_(0.2392019973277591170394164862359641347911579462599343413668812699284330667010087130113352027329345722e117), SC_(0.4253332563168344509916877205556024560284383605013439734435098014302810735221620815397750752840980388), + SC_(79.89389801025390625), SC_(79.89389801025390625), SC_(0.2728261002814886725877513262716592670634452736295204248614669541739911238383716909024473725449893467e117), SC_(0.4851214243079493673695258359589997582772367754525545927391731121566233487463718849674183056627391385), SC_(0.2895611426045354188246871771952863646742609599187898562871728779804433058714906987428859014666291943e117), SC_(0.5148785756920506326304741640410002417227632245474454072608268878433766512536281150325816943372608615), + SC_(79.89389801025390625), SC_(81.89389801025390625), SC_(0.2236968465488211857538073443874235675754314170333716992581290437541122706752715140400264023666312034e117), SC_(0.3977630171709933097440496739039984011001766085819066051719601609492872712497753172998195051897981828), SC_(0.3386903963372029056586311590795220641622748165149385818905107884003221590345908756053068716449873375e117), SC_(0.6022369828290066902559503260960015988998233914180933948280398390507127287502246827001804948102018172), + SC_(79.89389801025390625), SC_(159.7877960205078125), SC_(0.5518750534826592333439106118852649468895253290019915041723999567802947326613956916938138335229256075e105), SC_(0.9813079163221785503959194191372440868758643367920170695089911061279549457454591920905123279087302061e-12), SC_(0.5623872428854722163589558442336017211258209686014207558196378406502620297530820949126718783199247271e117), SC_(0.9999999999990186920836778214496040805808627559131241356632079829304910088938720450542545408079094877), + SC_(79.89389801025390625), SC_(7989.3896484375), SC_(0.1383507138942006080113356761199370492213922206755980013543626068704345075613213997141592584980275057e-3161), SC_(0.2460061383757941699094234196149238409539858091509580238126731100515831044151186882019558174679678258e-3278), SC_(0.5623872428860240914124385034669456317377062335483102811486398321544344297098623896453332740116185409e117), SC_(1), + SC_(79.911529541015625), SC_(0.79911530017852783203125), SC_(0.6074807445704054176953723897174493928056843658012608492033878323056858035817494945656714304004354818e117), SC_(1), SC_(0.9376075939991310316058652097322864958830318207703330053398677303143367435772012479563172441291508907e-10), SC_(0.1543435907029749124641430961701084628110712234538281039990333691540443834012832931513902983314662334e-126), + SC_(79.911529541015625), SC_(39.9557647705078125), SC_(0.6074807340876916319734828236712344466193462540382862173563921303925649879181289456211087278832922218e117), SC_(0.9999999827439571057762627432397076597338606062216417634020796417035472264920233241424457171679881343), SC_(0.1048271378572188956604621494618633811176297463184699570191312081566362054894456270251714326005997951e110), SC_(0.1725604289422373725676029234026613939377835823659792035829645277350797667585755428283201186567172893e-7), + SC_(79.911529541015625), SC_(77.911529541015625), SC_(0.3490939396819543194423472086692488440899329561754645394349542462300088417893174150204567615974322654e117), SC_(0.5746584444068667128455934529286477397106019468883497914927484236710355942777847424911227111339637018), SC_(0.2583868048884510982530251810482005487157514096257963097684335860756769617924320795452146688030032164e117), SC_(0.4253415555931332871544065470713522602893980531116502085072515763289644057222152575088772888660362982), + SC_(79.911529541015625), SC_(79.911529541015625), SC_(0.294702921344710284583015687923193164602506977430393597564273919764947267165659436584792585193649268e117), SC_(0.4851230660045307699251807140409752727269029578112530269856327993879109642416421942844061192299068579), SC_(0.3127778232256951331123567017942562282031773883708672516391139125407385364160900579808788452067862138e117), SC_(0.5148769339954692300748192859590247272730970421887469730143672006120890357583578057155938807700931421), + SC_(79.911529541015625), SC_(81.911529541015625), SC_(0.2416399766528549473697622900337525778959737836824036578697933604271083054382496466545196926326891434e117), SC_(0.3977738863537748080058086305828367901266073773264507209981113710914944422185002681011018837744666533), SC_(0.3658407679175504703256100996836968149097105821188571913335944718785774981434998479111517377677463384e117), SC_(0.6022261136462251919941913694171632098733926226735492790018886289085055577814997318988981162255333467), + SC_(79.911529541015625), SC_(159.82305908203125), SC_(0.5928468749707662143430063654698739701578602643830176982959642460330223717611053116877688191468460572e105), SC_(0.9759105622187450643987776870080494156376235134608410264363670080614512689454082944531773049734218145e-12), SC_(0.607480744569812570820401623503106386440214491831102988939004814607389839335716472193910325088747713e117), SC_(0.9999999999990240894377812549356012223129919505843623764865391589735636329919385487310545917055468227), + SC_(79.911529541015625), SC_(7991.15283203125), SC_(0.2828851956046506636217187683331236808099435276786311460043401171888690142450033547321326007520746213e-3162), SC_(0.4656694029120210489268327196326841874360145543289128837664634685581941563202048737167103318560911968e-3279), SC_(0.6074807445704054176953723897174493928056843658012608492033878323056858035817494945656714304004354818e117), SC_(1), + SC_(80.12790679931640625), SC_(0.8012790679931640625), SC_(0.1565858955345316778408697383409706114881625261885981877017429104297769723046463114404315151462293643e118), SC_(1), SC_(0.1103906892347550275984936375024131914313306692031262138020588747801109803699328609997449182650183472e-9), SC_(0.7049848829482264367664086348448905216092398164445087477821053207884342501027599062024031746506980864e-127), + SC_(80.12790679931640625), SC_(40.063953399658203125), SC_(0.1565858929464215987700381838538577091475063482521143618128528892829080714162263001395629912384775782e118), SC_(0.9999999834716270566011540626153264222935036769351386967304111779925509195585578623247484278439032468), SC_(0.2588110079070831554487112902340656177936483825888890021146868900888420011300868523907751786185826016e110), SC_(0.1652837294339884593738467357770649632306486130326958882200744908044144213767525157215609675319105551e-7), + SC_(80.12790679931640625), SC_(78.12790679931640625), SC_(0.8996749404983470527985969159238028099249147438421457261648644220762982170441636576776073490786413402e117), SC_(0.5745568190718320112196587122863238592372491398377904557699435971888929284450954160859714184830670111), SC_(0.6661840148469697256101004674859033049567105180438361508525646822214715060022994567267078023836523032e117), SC_(0.4254431809281679887803412877136761407627508601622095442300564028111070715549045839140285815169329889), + SC_(80.12790679931640625), SC_(80.12790679931640625), SC_(0.7596657758652123118886387267866211410677574072189233066134010920575256333497559921564728089270332406e117), SC_(0.4851431690395666803137511593175113993531310895097926504821190772250002016391107113849799128985336875), SC_(0.8061931794801044665200586566230849738138678546670585704040280122402440896967071222478423425352604028e117), SC_(0.5148568309604333196862488406824886006468689104902073495178809227749997983608892886150200871014663125), + SC_(80.12790679931640625), SC_(82.12790679931640625), SC_(0.6230662287369224783044172553715399976985326489531125576573499096252535174637146127256309107572849744e117), SC_(0.3979069932256564687190757801598174636710415784500894668989259748569020372840459038255617885912877157), SC_(0.942792726608394300104280128038166117183092612932869319360079194672516205582748501678684240705008669e117), SC_(0.6020930067743435312809242198401825363289584215499105331010740251430979627159540961744382114087122843), + SC_(80.12790679931640625), SC_(160.2558135986328125), SC_(0.1428131148366242601399739072987256872234264848389817971753261614311088472292008847131795907061501696e106), SC_(0.9120432868433534946432724833845173130774072327633806797938769372461187149892526218428508238215261114e-12), SC_(0.1565858955343888647260331140808306375808638005013747612169039286326016461432152025932023142615161847e118), SC_(0.9999999999990879567131566465053567275166154826869225927672366193202061230627538812850107473781571492), + SC_(80.12790679931640625), SC_(8012.79052734375), SC_(0.9813833801258848564907067590989331933673934913947440748745656518826023432810079629719642554627422948e-3171), SC_(0.6267380448128942072881349135209852478939912748695130086904104200672763288234875394585874700196810928e-3288), SC_(0.1565858955345316778408697383409706114881625261885981877017429104297769723046463114404315151462293643e118), SC_(1), + SC_(80.849334716796875), SC_(0.8084933757781982421875), SC_(0.3695313563630779228975452742878590145583333608065575253717395879967866264156839448832806724001298252e119), SC_(1), SC_(0.1910793356603405396091276046002837621116346950498761631147067245324122512531493535189456406667415525e-9), SC_(0.5170855798028630115329948188964096343551868072260648398316526340490731661038336678850118298026459568e-128), + SC_(80.849334716796875), SC_(40.4246673583984375), SC_(0.3695313510724557961316371554536349288899657621139192752676952633426620723906260032944788331957545609e119), SC_(0.9999999856828871605480739577719564646026456844148429021895784931791924362914873712591824805349456478), SC_(0.5290622126765908118834224085668367598692638250104044324654124554025057941588801839204375264251369873e111), SC_(0.1431711283945192604222804353539735431558515709781042150682080756370851262874081751946505435216986362e-7), + SC_(80.849334716796875), SC_(78.849334716796875), SC_(0.2121926511057782794199272803396497086439772919485559165285769515553270566324785307902295633987797339e119), SC_(0.5742209624486949494208166065593421844336741642102212276714392784181868117532148928657809272365487187), SC_(0.1573387052572996434776179939482093059143560688580016088431626364414595697832054140930511090013500912e119), SC_(0.4257790375513050505791833934406578155663258357897787723285607215818131882467851071342190727634512813), + SC_(80.849334716796875), SC_(80.849334716796875), SC_(0.1793001656053353488041135091497583237236729298957064369768475297283657107769874923206150829448610597e119), SC_(0.4852096108162644014951140255203384523193561677446202760909207893861087596394911130344296970112943799), SC_(0.1902311907577425740934317651381006908346604309108510883948920582684209156386964525626655894552687654e119), SC_(0.5147903891837355985048859744796615476806438322553797239090792106138912403605088869655703029887056201), + SC_(80.849334716796875), SC_(82.849334716796875), SC_(0.147201729366517941328145970611369179771754730056506404447137768869361989564926344576460636984497343e119), SC_(0.3983470599498650344822295094401653774419902739967054315366917017179567697339631514175192150359410387), SC_(0.2223296269965599815693993036764898347865786307500511209246018191274246368507576003068200354156324822e119), SC_(0.6016529400501349655177704905598346225580097260032945684633082982820432302660368485824807849640589613), + SC_(80.849334716796875), SC_(161.69866943359375), SC_(0.2689503176953981729747144490529877231974192647794491251249335107555282326872062865070864188251151032e107), SC_(0.7278146037251159774373769857431458856305825921008314075267928697741501028589999541438705298999868145e-12), SC_(0.3695313563628089725798498761148843001092803730833601061069601388716616929049284166505934661136227387e119), SC_(0.9999999999992721853962748840225626230142568541143694174078991685924732071302258498971410000458561295), + SC_(80.849334716796875), SC_(8084.93359375), SC_(0.6132380305701121462469405302454548114426482733649866731660738888202764961961434042504588482287468179e-3199), SC_(0.165950201521622322495940947866560483471548748879262058555335165308661377207671025476753503896989563e-3317), SC_(0.3695313563630779228975452742878590145583333608065575253717395879967866264156839448832806724001298252e119), SC_(1), + SC_(81.56500244140625), SC_(0.815650045871734619140625), SC_(0.8557910056361559208739241521745494880610417879882744978867358284465498673356955513677886983293923693e120), SC_(1), SC_(0.3314267214918079012256477817183939950867700173962530903842677738990700000165402649306683952481482028e-9), SC_(0.3872753035601728763877314752320223718662757264283768033172506607193758358351421608369197028952524728e-129), + SC_(81.56500244140625), SC_(40.782501220703125), SC_(0.8557909950103422240652532848601310717163547621576865221736181910852871532504420329864215025570134048e120), SC_(0.9999999875836347579863536858812355411289528473513077318224505894944554207512944589881490229084758716), SC_(0.1062581369680867086731441841634468702583058797571311763736126271408525351838136719577237896451181569e113), SC_(0.1241636524201364631411876445887104715264869226817754941050554457924870554101185097709152412836962729e-7), + SC_(81.56500244140625), SC_(79.56500244140625), SC_(0.491131810458415797253133694065392895216348628627804013362612257835154519583201315070753991709603353e120), SC_(0.5738922321266170072005300090309778178461083341052825393193901756574289533407410956212393868747024631), SC_(0.3646591951777401236207904581091565928446931593604704845241235706113953477524942362970347066197890163e120), SC_(0.4261077678733829927994699909690221821538916658947174606806098243425710466592589043787606131252975369), + SC_(81.56500244140625), SC_(81.56500244140625), SC_(0.4152936799533426187546279459127586883946615850364334799487274913233647039071691487511697198843596929e120), SC_(0.4852746490886899161634002152481990679415499680049732093189034240163252493710698745788645052169806065), SC_(0.4404973256828133021192962062617907996663802029518410179380083371231851634285264026166189784450326764e120), SC_(0.5147253509113100838365997847518009320584500319950267906810965759836747506289301254211354947830193935), + SC_(81.56500244140625), SC_(83.56500244140625), SC_(0.3412706588312780908661863866436670552199021881165747254070595902721923230275974137981746022332140344e120), SC_(0.3987780387778124407643074939272984787086376550411699153642160494542210874074353039102140980370086958), SC_(0.5145203468048778300077377655308824328411395998716997724796762381743575443080981375696140960961783349e120), SC_(0.6012219612221875592356925060727015212913623449588300846357839505457789125925646960897859019629913042), + SC_(81.56500244140625), SC_(163.1300048828125), SC_(0.4979569103926362279287184639116260612284836895084960854320411441443349189037934716281790427787321784e108), SC_(0.5818674268754178120372348650715318734531356120929647537057914753089229460774655785119123964053597103e-12), SC_(0.8557910056356579639635315159466207695971301619270460141972273323611178261915512164488849048577641903e120), SC_(0.9999999999994181325731245821879627651349284681265468643879070352462942085246910770539225344214880876), + SC_(81.56500244140625), SC_(8156.5), SC_(0.6481645983237165116476868438359473085675465428063233854312328145204451100927036046633890300552768762e-3227), SC_(0.7573865512198279914135246678286017335513840758213216543189188620312309378889936481224346436723878256e-3347), SC_(0.8557910056361559208739241521745494880610417879882744978867358284465498673356955513677886983293923693e120), SC_(1), + SC_(82.27938079833984375), SC_(0.822793781757354736328125), SC_(0.1983179232494865351873957720975123376379986118808518655503988724938961759719224804417829200263290348e122), SC_(1), SC_(0.577938743053930659084681674082901750744634487798841062507673955184367849107775263686605442346057389e-9), SC_(0.2914203283214478699052169618163989729721081714200892589492120879102489473671080255284348679690862441e-130), + SC_(82.27938079833984375), SC_(41.139690399169921875), SC_(0.1983179211133833816706717400704484917566805497731756340503074559239619980958067187248157997680728896e122), SC_(0.9999999892288951068256276963480248265633848704377949155882701823012280366006306533718564574322629001), SC_(0.2136103153516724032027063845881318062107676231500091416569934177876115761716967120258256145190798483e114), SC_(0.1077110489317437230365197517343661512956220508441172981769877196339936934662814354256773709986367443e-7), + SC_(82.27938079833984375), SC_(80.27938079833984375), SC_(0.1137488962797576184179232683250422036047193135702869592917316403600289371097784619249451487810758879e122), SC_(0.5735684118508039369307481187482281734253148523757919272131028213569543737074997842638856981426621017), SC_(0.8456902696972891676947250377247013403327929831056490625866723213386723886214401851683777124525314685e121), SC_(0.4264315881491960630692518812517718265746851476242080727868971786430456262925002157361143018573378983), + SC_(82.27938079833984375), SC_(82.27938079833984375), SC_(0.9625136741340621762846899382946768160880399753531011770794351092617381718542134240716155001244200256e121), SC_(0.4853387219687690128350225313207321218635154450024860038399871756957560965998204117573335934982355916), SC_(0.1020665558360803175589267782680446560291946143455417478424553615677223587865011380346213700138870322e122), SC_(0.5146612780312309871649774686792678781364845549975139961600128243042439034001795882426664065017644084), + SC_(82.27938079833984375), SC_(84.27938079833984375), SC_(0.7916907438958707079496094482701859713072892331527960241433957694157827310378157294240598011618099335e121), SC_(0.3992028208665302640343590676908354084681030936732554905381867505402633822735374778469003741999907536), SC_(0.1191488488598994643924348272704937405072696885655722631360592955523179028681409074993769399101480414e122), SC_(0.6007971791334697359656409323091645915318969063267445094618132494597366177264625221530996258000092464), + SC_(82.27938079833984375), SC_(164.5587615966796875), SC_(0.9229529795603485153461368490615812168769999815674405829557989909785396829739678098673931808173733641e109), SC_(0.4653906033491797027152972671150951566580532158075195767613418293025216873218072919120345009989942482e-12), SC_(0.1983179232493942398894397372459777239530924537591641655522421284356005960728246264734855232453422955e122), SC_(0.9999999999995346093966508202972847027328849048433419467841924804232386581706974783126781927080879655), + SC_(82.27938079833984375), SC_(8227.9384765625), SC_(0.7735068658678605879711478927950195701281275037675644656423127595544395725667868253109208668000308593e-3255), SC_(0.3900337665873895107561081441533175943567540187707929179576679352340155534583687010995194073636485055e-3376), SC_(0.1983179232494865351873957720975123376379986118808518655503988724938961759719224804417829200263290348e122), SC_(1), + SC_(82.434051513671875), SC_(0.824340522289276123046875), SC_(0.3919727298018941405607217213011860844848358362971197486574977786876580212154309353468872530105839726e122), SC_(1), SC_(0.6524236890668771801216402186187088295435761377068961184835672739387582320547845566414717541543312593e-9), SC_(0.1664461936922542654025055064849818737381098853423292904837662535719895443157365300509947378053417278e-130), + SC_(82.434051513671875), SC_(41.2170257568359375), SC_(0.3919727257078552634465817789575093075992751697658115097122013235789077370594016939005668254228014741e122), SC_(0.9999999895552966677470219099988238773006553770146631982774442737265025711963197188349852651550351783), SC_(0.4094038877114139942343676776885560666531308238945296455108750284156029241446320427587782498488383811e114), SC_(0.1044470333225297809000117612269934462298533680172255572627349742880368028116501473484496482168340509e-7), + SC_(82.434051513671875), SC_(80.434051513671875), SC_(0.2247959137555844463219799838800151023970241303476741068008275124151099011724539590862877473743632319e122), SC_(0.5734988601610064325179525464074205288727851883810181600442835883096950669687954548152247899629835615), SC_(0.1671768160463096942387417374211709820878117059494456418566702662725481200429769762605995056362207407e122), SC_(0.4265011398389935674820474535925794711272148116189818399557164116903049330312045451847752100370164385), + SC_(82.434051513671875), SC_(82.434051513671875), SC_(0.1902449383177598813121943592459519971433465338910958602674765059254867259669384595084196139702804307e122), SC_(0.4853524846330790726472721527323463497803873992912643511478114677216542975827866670784383776733209931), SC_(0.2017277914841342592485273620552340873414893024060238883900212727621712952484924758384676390403035419e122), SC_(0.5146475153669209273527278472676536502196126007087356488521885322783457024172133329215616223266790069), + SC_(82.434051513671875), SC_(84.434051513671875), SC_(0.1565123939362769475080542093432274593734265105911379115094644617192419784217256374202003624400390253e122), SC_(0.3992940886866783975414617111701057707494087359436857749747862726679760264831560352701675002487737709), SC_(0.2354603358656171930526675119579586251114093257059818371480333169684160427937052979266868905705449473e122), SC_(0.6007059113133216024585382888298942292505912640563142250252137273320239735168439647298324997512262291), + SC_(82.434051513671875), SC_(164.86810302734375), SC_(0.1738090887882876028946588574601746951600230312232219029923852247355357987239161631839663686179511776e110), SC_(0.443421380043790231228546841504518339061110443791415012729701037042423965868047423037588575690438944e-12), SC_(0.3919727298017203314719334336982914256273756616019597256262745567846656359906953995481633368474000062e122), SC_(0.9999999999995565786199562097687714531584954816609388895562085849872702989629575760341319525769624114), + SC_(82.434051513671875), SC_(8243.4052734375), SC_(0.6971392368408637469166147868026636930902825591766794678364263839891375076450310438880031744617769396e-3261), SC_(0.1778540147915909791649937511258041695399928890097942907640478290609899239403032100662605389814460253e-3382), SC_(0.3919727298018941405607217213011860844848358362971197486574977786876580212154309353468872530105839726e122), SC_(1), + SC_(83.58335113525390625), SC_(0.835833489894866943359375), SC_(0.6250104983253024354353258195270149601601580964177967772953464029665832309826066468765017864561227479e124), SC_(1), SC_(0.1620705241071594842570781310748864675248805746649472958871212345120860755644227650609100156095285155e-8), SC_(0.2593084828837639831866475426102194444538793153141880945736024613385237932061159355960015751687711728e-132), + SC_(83.58335113525390625), SC_(41.791675567626953125), SC_(0.6250104931313099839582598620334167977407873554242404310308676816768881037822397032441599993948453017e124), SC_(0.9999999916897516675412355459789302888889234159107027372328653716787524776515947724357309935712894211), SC_(0.5193992451477065957493598162419370740993556346264478721289695127200366943632341787061277446254741865e116), SC_(0.8310248332458764454021069711111076584089297262767134628321247522348405227564269006428710578919333882e-8), + SC_(83.58335113525390625), SC_(81.58335113525390625), SC_(0.3581236110580169435832374882697090836972635304200401188299253553682961011486821393884617022010927607e124), SC_(0.5729881530271872360260808321553573713909584341534538894126379779413255242769888734719038057412039819), SC_(0.2668868872672854918520883312573058764628945659977566584654210475982871298339245074880400842550299872e124), SC_(0.4270118469728127639739191678446426286090415658465461105873620220586744757230111265280961942587960181), + SC_(83.58335113525390625), SC_(83.58335113525390625), SC_(0.3034135652832531838128378741720513582025399432760641793461592013625401679615163818012854790001902296e124), SC_(0.4854535501343434421215288303351099254965391999814215447250813059693329765669362512112092267673308653), SC_(0.3215969330420492516224879453549636019576181531417325979491872016040430630210902650752163074559325184e124), SC_(0.5145464498656565578784711696648900745034608000185784552749186940306670234330637487887907732326691347), + SC_(83.58335113525390625), SC_(85.58335113525390625), SC_(0.249982067272088810012029790513346187111716303011738104780587897355003882160116348680389821774479704e124), SC_(0.3999645893019533809881934059957907297669017694037782697271849104891869077217330235130825727265587632), SC_(0.3750284310532136254232960290136687730484417934060586725147585056115793488224902981961119646816430439e124), SC_(0.6000354106980466190118065940042092702330982305962217302728150895108130922782669764869174272734412368), + SC_(83.58335113525390625), SC_(167.1667022705078125), SC_(0.1934974439668089150887715042154903985179484067469905242772479737610784086113668275607824017966298629e112), SC_(0.3095907100525186748471789218381523593198857249530897243372246918365126669665960352697245664667276552e-12), SC_(0.6250104983251089379913590106119261886559426060192788288885994124423059830088455684678904196285619655e124), SC_(0.9999999999996904092899474813251528210781618476406801142750469102756627753081634873330334039647302754), + SC_(83.58335113525390625), SC_(8358.3349609375), SC_(0.845969400365979574886862550187705991723284070666786457986127293036604310791457131354517548720033525e-3306), SC_(0.1353528304936845270173779455432921521105980011190597363844957855384842224786658781328124162824819356e-3429), SC_(0.6250104983253024354353258195270149601601580964177967772953464029665832309826066468765017864561227479e124), SC_(1), + SC_(84.98836517333984375), SC_(0.84988367557525634765625), SC_(0.3147499333307002189617876380154863465986945147349304831342953279964412492709090477424702755899928355e127), SC_(1), SC_(0.5037700606982246407274917999823031629613946019449361457173097271680094755563347755176211603063240909e-8), SC_(0.1600540643066397410823892957288058365712559930427241689451526132591528608330355588924111129711277525e-134), + SC_(84.98836517333984375), SC_(42.494182586669921875), SC_(0.3147499313525519491543202519411381298495260096093970818260315763781959485610432070851745016045700028e127), SC_(0.9999999937151749362594006926800487135537779853714980429323175210007925298585407679620892241967477558), SC_(0.1978148269807467386074348216749168505125533401308263751618245300709865840657295773985422832715776906e119), SC_(0.6284825063740599307319951286446222014628501957067682478999207470141459232037910775803252244198024714e-8), + SC_(84.98836517333984375), SC_(82.98836517333984375), SC_(0.1801559510286215017373426984372473391996227289023760086582069127174569927367777175938093166187628581e127), SC_(0.572378043490595301972894223377929722934098278038486783216220553046121815520930888855461871595810152), SC_(0.1345939823020787172244449395782390073990717858325544744760884152789842565341313301486609589712299774e127), SC_(0.427621956509404698027105776622070277065901721961513216783779446953878184479069111144538128404189848), + SC_(84.98836517333984375), SC_(84.98836517333984375), SC_(0.1528344804497610641801952021604887581831110563535578434293847599694322108222850107445504601298248642e127), SC_(0.485574306029102585556874122974721418897921592282894779628645620022485996122895375194226905132274364), SC_(0.1619154528809391547815924358549975884155834583813726397049105680270090384486240369979198154601679713e127), SC_(0.514425693970897414443125877025278581102078407717105220371354379977514003877104624805773094867725636), + SC_(84.98836517333984375), SC_(86.98836517333984375), SC_(0.1261411865023788640662105876883702788729516312247114401234959866137087875891976831691333107483075437e127), SC_(0.400766364483532200081475145599909941911516053453166983810262672559866631259877897428134003516020265), SC_(0.1886087468283213548955770503271160677257428835102190430107993413827324616817113645733369648416852918e127), SC_(0.599233635516467799918524854400090058088483946546833016189737327440133368740122102571865996483979735), + SC_(84.98836517333984375), SC_(169.9767303466796875), SC_(0.6281449624315834685133457201334404613436484734128638105709409720434543386911579482443896405013115509e114), SC_(0.1995695299390600969639804956282709060088505668835089824363202651524365647992937982247541867155333347e-12), SC_(0.3147499333306374044655444796686350120266811706887961182869540416153841551737047023086011597951683965e127), SC_(0.9999999999998004304700609399030360195043717290939911494331164910175636797348475634352007062017752458), + SC_(84.98836517333984375), SC_(8498.8369140625), SC_(0.1063698418444666347303177736786561475611653701802904162134794938298514958093962015776179400470636075e-3360), SC_(0.3379503236707802212437127054555506777027031449520524797100186373923287140445333930895315220141500838e-3487), SC_(0.3147499333307002189617876380154863465986945147349304831342953279964412492709090477424702755899928355e127), SC_(1), + SC_(87.306671142578125), SC_(0.873066723346710205078125), SC_(0.9518419603985717251524124396281547643233687475892451516078558510838563262744434280250717539531071e131), SC_(1), SC_(0.3444665049805299555904214747446838109733569884695338910567345224298504802504651096927727802743413352e-7), SC_(0.361894641455277916117689957869366844910494857771453540375396899891083126896658179984310187752512426e-138), + SC_(87.306671142578125), SC_(43.6533355712890625), SC_(0.9518419566246364089070974429717785557913466804027507821050077799056290790209905247233466628055053788e131), SC_(0.9999999960351240297653745573638963429547114221552042067021107518679323938467111062268547751267021326), SC_(0.377393531624531499665637620853202206718649436950284807117822724725345290330172509114760172120068062e123), SC_(0.3964875970234625442636103657045288577844795793297889248132067606153288893773145224873297867374630362e-8), + SC_(87.306671142578125), SC_(85.306671142578125), SC_(0.5438862635650597072124788098804889549618986852575264817794776912368300986980621067629603985757404489e131), SC_(0.5714039580029800807607960597771937634408631261196635414408653414781069849503330518337299290121027795), SC_(0.4079556968335120179399336297476658093614700623317186698283781598470262275763813212621113553773666511e131), SC_(0.4285960419970199192392039402228062365591368738803364585591346585218930150496669481662700709878972205), + SC_(87.306671142578125), SC_(87.306671142578125), SC_(0.4623735516545633866666434492710255947551328417022223265415705967753075885286439440423807818862388083e131), SC_(0.4857671450636094437739206652220028766245688155739812735916408232048659280970276933633550515173341512), SC_(0.4894684087440083384857689903571291695682359058870228250662852543085487377457994839826909720668682917e131), SC_(0.5142328549363905562260793347779971233754311844260187264083591767951340719029723066366449484826658488), + SC_(87.306671142578125), SC_(89.306671142578125), SC_(0.3826863314368711658651004534517857991024957793334872733048948216643563079750870152933643039315212161e131), SC_(0.4020481837936900025462790487630907951043397778955163010314690473309731672604280404562679413053620109), SC_(0.5691556289617005592873119861763689652208729682557578783029610294195000182993564127317074500215858839e131), SC_(0.5979518162063099974537209512369092048956602221044836989685309526690268327395719595437320586946379891), + SC_(87.306671142578125), SC_(174.61334228515625), SC_(0.9207203614216600978544808864347204705726423037068411206005513293690692640374769046533509946653880101e118), SC_(0.9673038169446954689708365548049206661691020733405680626494102470392406443497039014353203890007683255e-13), SC_(0.9518419603984796531162702736183693162347252755421878873774851669717962711415065210986680062626417649e131), SC_(0.999999999999903269618305530453102916344519507933383089792665943193735058975296075935565029609856468), + SC_(87.306671142578125), SC_(8730.6669921875), SC_(0.2900680930222122849220593513096194237825422669823092219730282066065468410747117442141400569012612992e-3451), SC_(0.3047439649548019054342147699253553733423211260822116004436472943020783007376126326014215871614523081e-3582), SC_(0.9518419603985717251524124396281547643233687475892451516078558510838563262744434280250717539531071e131), SC_(1), + SC_(87.9038543701171875), SC_(0.8790385723114013671875), SC_(0.1371285032812039464480184999742857673623282854122807058809312584589041795081406375743904552589834206e133), SC_(1), SC_(0.5709879014692858253347111310497184413188089827705203023424448448568530961664223775136110426007124725e-7), SC_(0.4163889255747098282303311497518099096868480856856128406321071889608203808709552473806937114702314829e-139), + SC_(87.9038543701171875), SC_(43.95192718505859375), SC_(0.1371285027983173096599530941847462304610727509616393075570542711013150684667575002037351001436241044e133), SC_(0.9999999964785830426674382910848986147126693070711280529410030882652030874834782169866712480061112024), SC_(0.4828866367880654057895395369012555344506413983238769873575891110413831373706553551153593162153278437e124), SC_(0.3521416957332561708915101385287330692928871947058996911734796912516521783013328751993888797603058565e-8), + SC_(87.9038543701171875), SC_(85.9038543701171875), SC_(0.7832222598482130672447231100378495419106963194909353147066608621749661991613725095396987935415369226e132), SC_(0.5711593440512440008668432644019009783945909058868876544173629887930429201021875761334930531866429801), SC_(0.5880627729638263972354618897050081317125865346318717441026517224140755959200338662042057590482972838e132), SC_(0.4288406559487559991331567355980990216054090941131123455826370112069570798978124238665069468133570199), + SC_(87.9038543701171875), SC_(87.9038543701171875), SC_(0.6661916327413937628868335220025218223927200190567384422699260902783641913047586513236178740915473937e132), SC_(0.4858155794023808319033656578769031457527172423192857266560807668904272854930526046673868007298039101), SC_(0.7050934000706457015933514777403358512305628350660686165393864943106776037766477244202866784982868126e132), SC_(0.5141844205976191680966343421230968542472827576807142733439192331095727145069473953326131992701960899), + SC_(87.9038543701171875), SC_(89.9038543701171875), SC_(0.5517645173124902285443461675305113809686016138028377782551712527793577824048543664882386138507288235e132), SC_(0.4023704073988241260096618308614479419843506170244029548189011549335569096330748008932018722641401952), SC_(0.8195205154995492359358388322123462926546812403199692805541413318096840126765520092556659387391053829e132), SC_(0.5976295926011758739903381691385520580156493829755970451810988450664430903669251991067981277358598048), + SC_(87.9038543701171875), SC_(175.807708740234375), SC_(0.1100758471671216571874904945348343816940499403471959777458028574251205738678312487341657941463745706e120), SC_(0.8027204011801507997304939786302172819890582139869213641050430314818326775172541565634952968684280417e-13), SC_(0.1371285032811929388633017878085670183128748019741113008868965388611295992223981255170036721341100041e133), SC_(0.9999999999999197279598819849200269506021369782718010941786013078635894956968518167322482745843436505), + SC_(87.9038543701171875), SC_(8790.3857421875), SC_(0.1373358261999490763947814039173620510502254439109454275065495374964786861642938022896809167507932816e-3474), SC_(0.1001511887855437181540785413588061699802838236144406958135167813072890198184454198262171479956051549e-3606), SC_(0.1371285032812039464480184999742857673623282854122807058809312584589041795081406375743904552589834206e133), SC_(1), + SC_(90.6262969970703125), SC_(0.90626299381256103515625), SC_(0.2760991447905968099998244747627223571445600955649976457020917582719042855651229604588354402394909185e138), SC_(1), SC_(0.6019880277243076263303088644058669531254501971762422813432732070535195078709052929761867895611137917e-6), SC_(0.2180332822765084168150556254968300997146974845353508933974624745328612653465345298480537267656177249e-143), + SC_(90.6262969970703125), SC_(45.31314849853515625), SC_(0.27609914422427419059678759953644914563405258716380905745373799758045973183356615523965970260547371e138), SC_(0.9999999979488432684840235995803165725301339377839249756053611971133056964406789109650144087975625962), SC_(0.5663226194030368752262732115105075084011885882483537606914445537315568052191757376340172084253521505e129), SC_(0.205115673151597640041968342746986606221607502439463880288669430355932108903498559120243740380039977e-8), + SC_(90.6262969970703125), SC_(88.6262969970703125), SC_(0.1573972774410437243260839260751180196316095514391650415020344615818868314804255719759245145956408335e138), SC_(0.5700752081663247869026412581421822741046403825044177107787477971783452665951230853182864209034778601), SC_(0.1187018673495530856737405486876043375129505441258326042000572966900174540846973884829109256438500849e138), SC_(0.4299247918336752130973587418578177258953596174955822892212522028216547334048769146817135790965221399), + SC_(90.6262969970703125), SC_(90.6262969970703125), SC_(0.1341925450276609640170078763714683523929425593225370960775740050971261681521806683859312208385957931e138), SC_(0.4860302813666346390600522864190792796549723292306669551047023898310899932900183728856710939530385156), SC_(0.1419065997629358459828165983912540047516175362424605496245177531747781174129422920729042194008951254e138), SC_(0.5139697186333653609399477135809207203450276707693330448952976101689100067099816271143289060469614844), + SC_(90.6262969970703125), SC_(92.6262969970703125), SC_(0.1114888614894672880829858090681039497513255322634145649762690156709095145750230643814102952869464243e138), SC_(0.4038000971499724004888563318451891954737695059747291944183013638969006249799930855173241849102317202), SC_(0.1646102833011295219168386656946184073932345633015830807258227426009947709900998960774251449525444942e138), SC_(0.5961999028500275995111436681548108045262304940252708055816986361030993750200069144826758150897682798), + SC_(90.6262969970703125), SC_(181.252593994140625), SC_(0.9472987548437135960848890047517963685870652895575465108730541290562109617810394792612864516074885327e124), SC_(0.3431009377309654126650940644543544134331402222913932505843644459157220461586687601110515226127371097e-13), SC_(0.2760991447905873370122760376267615082545125776013117750491961828067955550238323983492176298446983056e138), SC_(0.9999999999999656899062269034587334905935545645586566859777708606749415635554084277953841331239888948), + SC_(90.6262969970703125), SC_(9062.6298828125), SC_(0.6733028142738727433504501682917135782256407253133656103286819407569504188555592492380068166999921889e-3581), SC_(0.2438626946072321249232337351711433472875255405825154438607198482931327220334100404279311997235593699e-3718), SC_(0.2760991447905968099998244747627223571445600955649976457020917582719042855651229604588354402394909185e138), SC_(1), + SC_(91.38089752197265625), SC_(0.913809001445770263671875), SC_(0.8271168156063419272868148980100652099723865498989358104433664836039747851793965147343675354069691111e139), SC_(1), SC_(0.1173636078351168206677101705950664637888626864853100709679175198025117529332896905828075540319696747e-5), SC_(0.1418948395446174434093368946299219675183068818320376708786350068506630821483216296151085550477636149e-144), + SC_(91.38089752197265625), SC_(45.690448760986328125), SC_(0.8271168141457145530395582905968771952783065228432161516797903162781041165098848330657599964885380586e139), SC_(0.999999998234073655996823828876283579453180682132814964643137071144932588040496076626575687002086842), SC_(0.1460627374247256607413188014694080027055719658763576167325870668669511681668607538918431052500131316e131), SC_(0.1765926344003176171123716420546819317867185035356862928855067411959503923373424312997913158035198356e-8), + SC_(91.38089752197265625), SC_(89.38089752197265625), SC_(0.4712774108857810132297461337187371451535619618564149339790566898887987638670873863076061196698768235e139), SC_(0.5697833752059525756000770780016692346602869050037441575140215928495581860269599601718853476693324499), SC_(0.3558394047205609140570687642913280648188245880425208764643097937151760213123091284267614157370922876e139), SC_(0.4302166247940474243999229219983307653397130949962558424859784071504418139730400398281146523306675501), + SC_(91.38089752197265625), SC_(91.38089752197265625), SC_(0.4020516304974041869331300333192498158943724369343195686818219020453063245746597843699157988075491434e139), SC_(0.4860880868474044981456629314350169340905142835482453857382763436371358817909281373111745265180121052), SC_(0.4250651851089377403536848646908153940780141129646162417615445815586684606047367303644517365994199677e139), SC_(0.5139119131525955018543370685649830659094857164517546142617236563628641182090718626888254734819878948), + SC_(91.38089752197265625), SC_(93.38089752197265625), SC_(0.3343085304178820728370368129959118333262701588219830817687394527297239830908937405585383246554379356e139), SC_(0.4041853872512645340790677210377141135565046684607601842820224129177111740962517595911118837242360801), SC_(0.4928082851884598544497780850141533766461163910769527286746270308742508020885027741758292107515311755e139), SC_(0.5958146127487354659209322789622858864434953315392398157179775870822888259037482404088881162757639199), + SC_(91.38089752197265625), SC_(182.7617950439453125), SC_(0.2242347883104259437001784511984710777882398779126640010013852032385948064536430991705623094015407603e126), SC_(0.2711041343610504888312244980890428719957989769344600100872958766626703931015703696110789010156216201e-13), SC_(0.8271168156063195038079838554156951921272667027911569864555752172038746466590726552537221710970520549e139), SC_(0.9999999999999728895865638949511168775501910957128004201023065539989912704123337329606898429630388921), + SC_(91.38089752197265625), SC_(9138.08984375), SC_(0.2333405346524099127624255741241154919994013551962445138669378665084206519458809297303162487523163497e-3610), SC_(0.2821131553000199596532769712641041750655436227808082779084539017881929532379149155438559785602743135e-3749), SC_(0.8271168156063419272868148980100652099723865498989358104433664836039747851793965147343675354069691111e139), SC_(1), + SC_(91.61568450927734375), SC_(0.916156828403472900390625), SC_(0.2385189268132603569055279026036546112395915526413302413256263736409617454186115678115986264026363563e140), SC_(1), SC_(0.1446453859717900429097782132177879063240359542688517946884893813623675812971708328130670459279510702e-5), SC_(0.6064314807396179557035601629002116264656254440473100721390435473282140291122761398197827485200985883e-145), + SC_(91.61568450927734375), SC_(45.807842254638671875), SC_(0.238518926411223458160612352089912267170034206878002477834678957797293691968846083000679646512203263e140), SC_(0.9999999983144444589100654864475953588852510830926201772112214743526110376318694859429160128628401535), SC_(0.4020368987449155505137423440695573457633277634909474158436680534497654848109189798904330932519000524e131), SC_(0.1685555541089934513552404641114748916907379822788778525647388962368130514057083987137159846524333654e-8), + SC_(91.61568450927734375), SC_(89.61568450927734375), SC_(0.1358826381378452566845392283014301020453500944370103332851395912117357312092954675420960016948060605e140), SC_(0.5696933151314636889402717210561072807102313699205187508039606407930233958262280151724194046635621987), SC_(0.1026362886754151002209886743022245091942414582043199080404867824292260142093161002695026247078302958e140), SC_(0.4303066848685363110597282789438927192897686300794812491960393592069766041737719848275805953364378013), + SC_(91.61568450927734375), SC_(91.61568450927734375), SC_(0.1159454639386415140701919344785711101504330716079660400352039529819548657858671453762086107583345204e140), SC_(0.4861059266354018157904697733562905256389065862860975026641924934910029520357672026469138595111939714), SC_(0.1225734628746188428353359681250835010891584810333642012904224206590068796327444224353900156443018359e140), SC_(0.5138940733645981842095302266437094743610934137139024973358075065089970479642327973530861404888060286), + SC_(91.61568450927734375), SC_(93.61568450927734375), SC_(0.9643423388279861618669781781438069099799900832275488185133844003057310316651022224454395076022114872e139), SC_(0.4043043257455969591796033043242189888972541916103391582990723897824397271660015256348028906827695693), SC_(0.1420846929304617407188300847892739202415925443185753594742879336103886422521013455670546756424152076e140), SC_(0.5956956742544030408203966956757810111027458083896608417009276102175602728339984743651971093172304307), + SC_(91.61568450927734375), SC_(183.2313690185546875), SC_(0.6009474554939568385244398976364296982229594888929610986392548338715402504612508893799738676511000755e126), SC_(0.2519495888745326284176734984445699726983809622642543662087476024883228942742565203028678570088077873e-13), SC_(0.2385189268132543474309729630352693668406151883443480117307374440299753528702728524090940138937425565e140), SC_(0.9999999999999748050411125467371582326501555430027301619037735745633791252397511677105725743479697132), + SC_(91.61568450927734375), SC_(9161.568359375), SC_(0.1593456530256608853233064269366703549460168956394397898165810210118554235782690081080923322853894046e-3619), SC_(0.6680629296576313978312502326105659086966784471453663663580446490696325479332881389705279818795240907e-3759), SC_(0.2385189268132603569055279026036546112395915526413302413256263736409617454186115678115986264026363563e140), SC_(1), + SC_(92.12703704833984375), SC_(0.9212703704833984375), SC_(0.2399876453932557709035963058340481135622175286808518995946642268081351389373379385408490973122764218e141), SC_(1), SC_(0.2285161460865770312684052016459511707861475065482028014778375841615432664705606506253415139167093647e-5), SC_(0.9521996255770543248507019797080309969664705034667222929863386994113202258092320333410356802674857838e-146), + SC_(92.12703704833984375), SC_(46.063518524169921875), SC_(0.2399876450277638485757886841159475759421222612629946380212164618188833289937115257074378242460809734e141), SC_(0.9999999984770385920121252110149154360487429041767187470002014110363695240033054408199869788510190661), SC_(0.3654919223278076217181005376200952674178572615734477649892518099436264128334112730661954483695002139e132), SC_(0.1522961407987874788985084563951257095823281252999798588963630475996694559180013021148980933924946507e-8), + SC_(92.12703704833984375), SC_(90.12703704833984375), SC_(0.1366725728706164496211607713524598709187956968742644666129730537246230023910500337211476317361295124e141), SC_(0.5694983699959134525449270791074549310207375095754663587823908208016178743877145827913884183431730345), SC_(0.1033150725226393212824355344815882426434218318065874329816911730835121365462879048197014655761469094e141), SC_(0.4305016300040865474550729208925450689792624904245336412176091791983821256122854172086115816568269655), + SC_(92.12703704833984375), SC_(92.12703704833984375), SC_(0.1166686845219986488818554224472973818313047319415121068610232864695809611388847169895474560281645051e141), SC_(0.48614454436110451151996468540273911446245403663453944005499929830226081967028024171591317527262112), SC_(0.1233189608712571220217408833867507317309127967393397927336409403385541777984532215513016412841119167e141), SC_(0.51385545563889548848003531459726088553754596336546055994500070169773918032971975828408682472737888), + SC_(92.12703704833984375), SC_(94.12703704833984375), SC_(0.9708984381984547719038796803494227312344065442236234380066800099772773805997925825317171993463153688e140), SC_(0.4045618417596005754006107404734865361987804155104383914748224604608107016638010596702460973672671963), SC_(0.1428978015734102937132083377991058404387768742584895557939962258104074008773586802876773773776448849e141), SC_(0.5954381582403994245993892595265134638012195844895616085251775395391892983361989403297539026327328037), + SC_(92.12703704833984375), SC_(184.2540740966796875), SC_(0.5154654025170943048379933630072361646831059286893631784471351458822835474658284543943173832619619619e127), SC_(0.2147883078199408511675238699806345305806230493370052347091621201654187458303302006729866476491097872e-13), SC_(0.2399876453932506162495711348909997336285874563192050685353773331763506675858791157053744390277324786e141), SC_(0.9999999999999785211692180059148832476130019365469419376950662994765290837879834581254169669799327013), + SC_(92.12703704833984375), SC_(9212.7041015625), SC_(0.1740260185610722150132898864030278176879091468564177201588954956804257120622731650947061696398860464e-3639), SC_(0.7251457393813105181120231572651733738519794464115866097010846557465806558180663021583787844775357479e-3780), SC_(0.2399876453932557709035963058340481135622175286808518995946642268081351389373379385408490973122764218e141), SC_(1), + SC_(93.4323272705078125), SC_(0.934323251247406005859375), SC_(0.8814967134478776682875380788820907155756713245915086236629259348723005585824778198786951082475439305e143), SC_(1), SC_(0.7439264291879768548103199400435278012420110051886328485273432417984741385778097874396393306578837987e-5), SC_(0.8439355675850341606610333856828111362005601766448654572199934359421580463125806995716505409098085548e-148), + SC_(93.4323272705078125), SC_(46.71616363525390625), SC_(0.8814967124115816644428110120532236990775480938286720383273278139949431476870563194223429740319097179e143), SC_(0.9999999988243903941611206237710406412358805844735764378231693011616242798809704624019090670629683518), SC_(0.103629600384472706682886701649812323076283658533559812087735741089542150045635213421563421265495188e135), SC_(0.1175609605838879376228959358764119415526423562176830698838375720119029537598090932937031648150732343e-8), + SC_(93.4323272705078125), SC_(91.4323272705078125), SC_(0.5015787454101221129295525920738692750796895112434379522282892305449693416283657589264175830475498272e143), SC_(0.569008072019068441378141224129859484843913549106268473388321108632746869660168361088019147327254114), SC_(0.3799179680377555553579854868082214404959818133480706714346367043273312169541120609522775251999941033e143), SC_(0.430991927980931558621858775870140515156086450893731526611678891367253130339831638911980852672745886), + SC_(93.4323272705078125), SC_(93.4323272705078125), SC_(0.4286204421291983901657204887758065580849070272358778008816834971857064031129186504368326875862846622e143), SC_(0.486241679169394248977891557118270927040069031656068991568797425507919067660955199856740555894381588), SC_(0.4528762713186792781218175901062841574907642973556308227812424376865941554695591694418624206612592683e143), SC_(0.513758320830605751022108442881729072959930968343931008431202574492080932339044800143259444105618412), + SC_(93.4323272705078125), SC_(95.4323272705078125), SC_(0.3571911708923214852825956235373317199244122044271645894800192401985153692143479124758817967531471405e143), SC_(0.4052098725305593197447557452013893919656732535974720385317845783769326496469985662908191758457480378), SC_(0.52430554255555618300494245534475899565125912016434403418290669467378518936812990740281331149439679e143), SC_(0.5947901274694406802552442547986106080343267464025279614682154216230673503530014337091808241542519622), + SC_(93.4323272705078125), SC_(186.864654541015625), SC_(0.1259953718851497422185155838432709775415377681234627891274319482880983197650512335906366190780121108e130), SC_(0.1429334562035207942219561580292535457466577078886806996466399874934997762978014383761464213682159646e-13), SC_(0.8814967134478650687503495639078688640172869974937544698861135885933878153876490100467186031241848669e143), SC_(0.9999999999999857066543796479205778043841970746454253342292111319300353360012506500223702198561623854), + SC_(93.4323272705078125), SC_(9343.232421875), SC_(0.1960314045329095653874896587430064105960842290239001554238513241670632927461577447737697784737955613e-3690), SC_(0.2223847253680098670168278676241422662084837978009286299217324300789098229947253471418167411428882428e-3833), SC_(0.8814967134478776682875380788820907155756713245915086236629259348723005585824778198786951082475439305e143), SC_(1), + SC_(95.04709625244140625), SC_(0.950470983982086181640625), SC_(0.1347151497701627838023004899030991007135183961667830130160321116038462511703415545257334974334882037e147), SC_(1), SC_(0.3286612795944616265711661159620158180111738426278486839585148422911814462000818729717402563514602976e-4), SC_(0.2439675716912239653605419199699105800940081390120250957910020333139694222067332074038136544243711667e-150), + SC_(95.04709625244140625), SC_(47.523548126220703125), SC_(0.134715149655174837158908365734295756525909899321280250267181720062970685562896010218651352005874697e147), SC_(0.9999999991464364116465534636328681416670507850803823863855186962459346530413634417636243160462913207), SC_(0.114987946643392124168803344187608496845502762748850391540875565607445544307082145427613506749351943e138), SC_(0.8535635883534465363671318583329492149196176136144813037540653469586365582363756839537086792727480771e-9), + SC_(95.04709625244140625), SC_(93.04709625244140625), SC_(0.7657419898087756918044401927859150010110236627212083718551073992050834278986980247942861154148661996e146), SC_(0.5684156467295670833457314748182583026711347615029028702386864296192251088564944072740070382355011149), SC_(0.5814095078928521462185647062450760061241602989466217583052137168333790838047175204630488589200158375e146), SC_(0.4315843532704329166542685251817416973288652384970971297613135703807748911435055927259929617644988851), + SC_(95.04709625244140625), SC_(95.04709625244140625), SC_(0.6551993414891400584657331890429218727010636138597867246040294498234147999757611336129285742445526427e146), SC_(0.4863590640005776572938148287895322447425672342498795296867376257066880031162988779311197928274050768), SC_(0.6919521562124877795572717099880691344341203478080434055562916662150477117276544116444064000903293943e146), SC_(0.5136409359994223427061851712104677552574327657501204703132623742933119968837011220688802071725949232), + SC_(95.04709625244140625), SC_(97.04709625244140625), SC_(0.5469348543810198898788108400219066674055519288845905559098385193141874425095257183053365380552173915e146), SC_(0.4059935763083396511879930219600213943088317540084712903484937176675430142752990570780958626728778976), SC_(0.8002166433206079481441940590090843397296320327832395742504825967242750691938898269519984362796646455e146), SC_(0.5940064236916603488120069780399786056911682459915287096515062823324569857247009429219041373271221024), + SC_(95.04709625244140625), SC_(190.0941925048828125), SC_(0.1163565210751933735917713115824884295377410943134003957027515756150491650147536720126667740467403185e133), SC_(0.8637226122949718303297924930807240476707255995627851606738122984246652433596622525296156940282444593e-14), SC_(0.134715149770161620237089737969363183000402571282487635605088977599889223654585404034083349896768077e147), SC_(0.9999999999999913627738770502816967020750691927595232927440043721483932618770157533475664033774747038), + SC_(95.04709625244140625), SC_(9504.7099609375), SC_(0.1882910792556985454022291750937049650277749642926213574473710789217539816042178440456911801998452087e-3753), SC_(0.1397697880134057195925378652333761731239724208573611460809672748666332725027162330835038869860775248e-3899), SC_(0.1347151497701627838023004899030991007135183961667830130160321116038462511703415545257334974334882037e147), SC_(1), + SC_(95.7381134033203125), SC_(0.95738112926483154296875), SC_(0.3131256477376182698644958520288062730120597952997735383909639369911279332348153218599580667846002149e148), SC_(1), SC_(0.6259638796335379154132491067850054630581491227431517134904320208680904887791967705070062451309013877e-4), SC_(0.1999082106995146361595919566373510363928443455250615728995542441899260700897608092918146555224762139e-151), + SC_(95.7381134033203125), SC_(47.86905670166015625), SC_(0.3131256475045529369814942168364075834643974857802806071524605507825921146892747325138071613543204894e148), SC_(0.9999999992556811153384110140909467483022561115010639504399530543910037541382647473365746503693152161), SC_(0.2330653328830016351923986895476623095194929312385033862085358185455405893461509054302797255478092976e139), SC_(0.7443188846615889859090532516977438884989360495600469456089962458617352526634253496306847838730929468e-9), + SC_(95.7381134033203125), SC_(93.7381134033203125), SC_(0.1779075806560239984812940622982116868384319330920774575055611294206390996442651224588361381273713192e148), SC_(0.5681667469318916109572248335985115949990266831109569692342841499116304801664564362997469459285025136), SC_(0.1352180670815942713832017897305945861736278622076960808854028075704888335905501994011219286572288958e148), SC_(0.4318332530681083890427751664014884050009733168890430307657158500883695198335435637002530540714974864), + SC_(95.7381134033203125), SC_(95.7381134033203125), SC_(0.1523069413357484754374655843484772981270197064005375713583089713574349155157906826494491640806102121e148), SC_(0.486408387291778633373088719439421104518278577765243274560857715290013748197857083438047466237509057), SC_(0.1608187064018697944270302676803289748850400888992359670326549656336930177190246392105089027039900028e148), SC_(0.513591612708221366626911280560578895481721422234756725439142284709986251802142916561952533762490943), + SC_(95.7381134033203125), SC_(97.7381134033203125), SC_(0.1272301724542666352897305399682160778528059289031360213001123841522621279128773634522821199701337433e148), SC_(0.4063230635162737729139607119689733600039122115886902710738823918667641280750498841296328319592011901), SC_(0.1858954752833516345747653120605901951592538663966375170908515528388658053219379584076759468144664717e148), SC_(0.5936769364837262270860392880310266399960877884113097289261176081332358719249501158703671680407988099), + SC_(95.7381134033203125), SC_(191.476226806640625), SC_(0.2180196622498523257301542686260743105073414249254762792124539563440049600216553340937756140491204197e134), SC_(0.6962689381246105216999019579043882106585794758815525099073918717235018946643874538994431733526895434e-14), SC_(0.3131256477376160896678733535055489714693735345566684649767146822283358086952518818103578502312592772e148), SC_(0.9999999999999930373106187538947830009804209561178934142052411844749009260812827649810533561254610056), + SC_(95.7381134033203125), SC_(9573.8115234375), SC_(0.2047732975618550995754113760724771754917001565403564547482936210611620508815755658679756315244336058e-3780), SC_(0.6539652661523390685549576910392316896310064392954560978721253545887258570329705975085945726161612243e-3928), SC_(0.3131256477376182698644958520288062730120597952997735383909639369911279332348153218599580667846002149e148), SC_(1), + SC_(95.7719268798828125), SC_(0.957719266414642333984375), SC_(0.3652849570149194338699061207330042214691456897036249830724716251190496625103977890988745608082955137e148), SC_(1), SC_(0.6460962117384378869279234146664704642368952870130778723019981523479582282998533951667994862931581714e-4), SC_(0.1768745740361953097953374286122383490316270159748731628068026014703218132734349114704652833259151599e-151), + SC_(95.7719268798828125), SC_(47.88596343994140625), SC_(0.3652849567448467119867724600565472535737109986173074600773479878919375666756425665914060545781570586e148), SC_(0.9999999992606519466606367634027247531235874725433591722307935837515353090377636417927730005937149443), SC_(0.2700727218831336606764569678954346910863175229951236372271120958347552225074685062301384551140417128e139), SC_(0.7393480533393632365972752468764125274566408277692064162484646909622363582072269994062850557420366691e-9), + SC_(95.7719268798828125), SC_(93.7719268798828125), SC_(0.2075383422095549687859377236939378107114657757302374892385421489967748556047972620384339732353374175e148), SC_(0.5681546371510678531694417944497217516827858752382429985455100325556076293298399603999204855166479129), SC_(0.1577466148053644650839683970390664107576799139733874938339294761222748069056005270604405875729580962e148), SC_(0.4318453628489321468305582055502782483172141247617570014544899674443923706701600396000795144833520871), + SC_(95.7719268798828125), SC_(95.7719268798828125), SC_(0.177678543462314010033087289241834056162334179822220833301232019405816572090901330642553819015097833e148), SC_(0.4864107871134070173635423726031997269295451919903017667180518041824731982418145023429873050756568583), SC_(0.1876064135526054238368188314911701653068115098814041497712396057132330904194964584563207417931976807e148), SC_(0.5135892128865929826364576273968002730704548080096982332819481958175268017581854976570126949243431417), + SC_(95.7719268798828125), SC_(97.7719268798828125), SC_(0.1484295597668667428775736535331630296681882535240900528013208803104929721032433830611157371241063034e148), SC_(0.4063390975084812857035843719225526404875919795108845743390067002160173730743997401102112392276590868), SC_(0.2168553972480526909923324671998411918009574361795349302711507448085566904071544060377588236841892103e148), SC_(0.5936609024915187142964156280774473595124080204891154256609932997839826269256002598897887607723409132), + SC_(95.7719268798828125), SC_(191.543853759765625), SC_(0.2516686336021675418611698546987653816499941105148260826852650065055606281718805886542475222521621197e134), SC_(0.6889652277465358933659581357101355310973981860453255196360638195856970852590291402046461472367230807e-14), SC_(0.3652849570149169171835700990575856097705987020498084831313664768582228098603327334925928420024089713e148), SC_(0.9999999999999931103477225346410663404186428986446890260181395467448036393618041430291474097085979535), + SC_(95.7719268798828125), SC_(9577.1923828125), SC_(0.9820446416400385471291120811359246173564396216628169581930201486009838862871880857921148673236349781e-3782), SC_(0.2688434392878457976004143846157690027486569442491400678476504825174714873928563405149730139047476491e-3929), SC_(0.3652849570149194338699061207330042214691456897036249830724716251190496625103977890988745608082955137e148), SC_(1), + SC_(95.9694976806640625), SC_(0.95969498157501220703125), SC_(0.8988904723156887356012107799441275312418593243208014880413139676615531337476793393561548314041286741e148), SC_(1), SC_(0.7775532350760850592566798483145674178911053960838610368804008889174502471471979934315644618187284575e-4), SC_(0.8650144361559210582330244822718418745008546595130323716668430638571407656273080012109137913565568591e-152), + SC_(95.9694976806640625), SC_(47.98474884033203125), SC_(0.8988904716766126166939975555980772170756885470646476971694580349494473886587007395701191314780083168e148), SC_(0.999999999289038944577030929194373674906775676461699355270804256922066870404743674860414668366488164), SC_(0.6390761189072132243460503141661707772561537908718559327121057450889785997860356999261203572380515485e139), SC_(0.710961055422969070805626325093224323538300644729195743077933129595256325139585331633511835971429417e-9), + SC_(95.9694976806640625), SC_(93.9694976806640625), SC_(0.5106453031401706958874686731877492178373397076855608964341605247495209661803158176596874047791691091e148), SC_(0.5680840089723778642741157291574694673861764928115673917849250989121876424663867840757203986146950236), SC_(0.3882451691755180397137421067563783134045196166352405916071534429120321675673635216964674266249595649e148), SC_(0.4319159910276221357258842708425305326138235071884326082150749010878123575336132159242796013853049764), + SC_(95.9694976806640625), SC_(95.9694976806640625), SC_(0.4372426036633443703152630474867006269870107139751057689321058911291692380395573600758055950897572711e148), SC_(0.4864247838081273436278930988607284813083308399111701394286159830005270322032526325715030490820724468), SC_(0.461647868652344365285947732457426904254848610345695719109208076532383895708121979280349236314371403e148), SC_(0.5135752161918726563721069011392715186916691600888298605713840169994729677967473674284969509179275532), + SC_(95.9694976806640625), SC_(97.9694976806640625), SC_(0.3653384090294889179570744023709294075670560020484027585130674878302772435343810853747166727161003022e148), SC_(0.4064326191914321662733597058118192064395549037294047488870574711565968218280688126274168958357045322), SC_(0.5335520632861998176441363775731981236748033222723987295282464798312758902132982539814381586880283718e148), SC_(0.5935673808085678337266402941881807935604450962705952511129425288434031781719311873725831041642954678), + SC_(95.9694976806640625), SC_(191.938995361328125), SC_(0.5822982328948006435737807281578419044014484020000974539379528698443953508191288602845044552763522951e134), SC_(0.647796645785670914908748603629668344694911658572068883553404827450404780697858124751787433931707515e-14), SC_(0.898890472315682912618881831937691793434577745901757473557293966687013754218980895402646640115525829e148), SC_(0.9999999999999935220335421432908509125139637033165530508834142793111644659517254959521930214187524821), + SC_(95.9694976806640625), SC_(9596.9501953125), SC_(0.1918665688322226928751168952668221825445953471936491301047602982841331358555390667766866403994938041e-3789), SC_(0.2134482172649389202229921939920421615942616969370868273660456787836678675297174122513258018418992707e-3937), SC_(0.8988904723156887356012107799441275312418593243208014880413139676615531337476793393561548314041286741e148), SC_(1), + SC_(96.50640869140625), SC_(0.965064108371734619140625), SC_(0.104081470313939383399980076902031575333837677123720840219590627347975340149583141194459192157858389e150), SC_(1), SC_(0.0001288878762553660822785032377974479083690693074294903312294189102239252761261013917864670292285100774), SC_(0.1238336428824492076943272225514118974368124534956402163253871707041926408739601180320656758054305306e-152), + SC_(96.50640869140625), SC_(48.253204345703125), SC_(0.1040814702474095423108915813336528582679041752720567555952742474621147139881304843425143166311848848e150), SC_(0.9999999993607907258764165207652036503181063662964695299747817400164165567516881173260046768811448106), SC_(0.6652984108908849556837871706593350185166408462431637988586062616145265685194487552667350419343486044e140), SC_(0.639209274123583479234796349681893633703530470025218259983583443248311882673995323118855189414108806e-9), + SC_(96.50640869140625), SC_(94.50640869140625), SC_(0.5910715674357945417470451356153752698081140399023623838202272541561170885950138267672895201167842354e149), SC_(0.5678931760408016974721714595963387241135092482003720131767831357439503875802461502575415599150064892), SC_(0.4497431357035992922527556334049404835302627313348460183756790193236363129008175851773024014617996549e149), SC_(0.4321068239591983025278285404036612758864907517996279868232168642560496124197538497424584400849935108), + SC_(96.50640869140625), SC_(96.50640869140625), SC_(0.5063174300669548712614426106251515093644403262825368921640208648071899359997799340395772196278629511e149), SC_(0.4864626033238742438159076952113745361558565753687473331434574974285942332471156794257793457918942406), SC_(0.5344972730724389627383581583951642439739364449546715100318854086725634654960514779050147019507209392e149), SC_(0.5135373966761257561840923047886254638441434246312526668565425025714057667528843205742206542081057594), + SC_(96.50640869140625), SC_(98.50640869140625), SC_(0.423284104382396379258562518066386682749446146111560308535351043846909564918271088757702137610426983e149), SC_(0.4066853620588283978244159358965841872554085124555466328379108912595676207745429642516172809905483357), SC_(0.6175305987569974547412382509539290705889306251256480936605552296328438365775603231868897839681569072e149), SC_(0.5933146379411716021755840641034158127445914875444533671620891087404323792254570357483827190094516643), + SC_(96.50640869140625), SC_(193.0128173828125), SC_(0.5702932063362658146497557220876501088111928008680285582303564940585735484128831116740249908317046183e135), SC_(0.5479296214937192369271195386717291116896000385171152183907175724591223930479007358565146607646451507e-14), SC_(0.104081470313938813106773740636216925578115589473612029026789759319417109793089082620910779274746715e150), SC_(0.9999999999999945207037850628076307288046132827088831039996148288478160928242754087760695209926414349), + SC_(96.50640869140625), SC_(9650.640625), SC_(0.216269920331202128905217701996341364898115068952132792986833613785485549214663818827074818564108093e-3810), SC_(0.2077890710794826402679973440509143849983478253598296757658625667957221367082380646538242723072631106e-3959), SC_(0.104081470313939383399980076902031575333837677123720840219590627347975340149583141194459192157858389e150), SC_(1), + SC_(96.78564453125), SC_(0.967856466770172119140625), SC_(0.3724598131294536343398109668923985859203747030194388497798578726261914387526477324667859085720360661e150), SC_(1), SC_(0.0001678332808908020943283293029069396846093850320834892198674110718905131575467436562237443072098180859), SC_(0.4506077567956822298823915943207680555295756301415503786556950504838393851394222930939928077870604193e-153), + SC_(96.78564453125), SC_(48.392822265625), SC_(0.3724598129041874996438790385291063679069971062343384641769258467456117251862533068311161864278702852e150), SC_(0.9999999993951934497222186964978425197646291015421062627878722716222847556072923788106589101179363935), SC_(0.2252661346959319283632922180133775967851003856029320258805797135663944256356697221441657809244158561e141), SC_(0.6048065502777813035021574802353708984578937372121277283777152443927076211893410898820636065283739553e-9), + SC_(96.78564453125), SC_(94.78564453125), SC_(0.211480655749212205044644869596991181812753161585398458122766247612689186207593992606806258457161397e150), SC_(0.5677945600958274005304991276982070488019463096449289389008115674613537863245697729052476184887262383), SC_(0.1609791573802414292951660972954074041076215414340403916570916250135022525450537398599796501148746692e150), SC_(0.4322054399041725994695008723017929511980536903550710610991884325386462136754302270947523815112737617), + SC_(96.78564453125), SC_(96.78564453125), SC_(0.181195049902318147388030211482786423576652183156515684528226096557957212220954664248061902665371483e150), SC_(0.486482147912535372774068981948366664439516605617168951033794949533390980017648272385497423008468406), SC_(0.1912647632271354869517807554096121623437225198629231652516317760682342265316930682187240059066645831e150), SC_(0.513517852087464627225931018051633335560483394382831048966205050466609019982351727614502576991531594), + SC_(96.78564453125), SC_(98.78564453125), SC_(0.1515226118176752313035688446512826968152502868958858183887041039841931003160098346291651851843612774e150), SC_(0.4068160012876648827327081524966805045583725025237251867284387154200792488593249977099978807408178945), SC_(0.2209372013117784030362421222411158891051244161235530313911537686419983384366378978376207233876747887e150), SC_(0.5931839987123351172672918475033194954416274974762748132715612845799207511406750022900021192591821055), + SC_(96.78564453125), SC_(193.5712890625), SC_(0.1870637842991391015010663648296748437142083884191977779539140467046472738549827752985732128679112928e136), SC_(0.5022388394801735521027847423222732342582714241511936352785317356020273036462226147007162693025195549e-14), SC_(0.3724598131294517637019679755013835752567264062710017076959736806484118996121806859940473587442830804e150), SC_(0.9999999999999949776116051982644789721525767772676574172857584880636472146826439797269635377738529928), + SC_(96.78564453125), SC_(9678.564453125), SC_(0.2758384386668010183377737823576817812230999605250417996275087054016893757744886753518863688699504654e-3821), SC_(0.7405857731312599312978054295970517318343436113957608079621190574526458812397822292104098270571378232e-3971), SC_(0.3724598131294536343398109668923985859203747030194388497798578726261914387526477324667859085720360661e150), SC_(1), + SC_(96.90234375), SC_(0.9690234661102294921875), SC_(0.6347320556272004652073982242536028194250409150692933065991408861790148561353721903119442930671763471e150), SC_(1), SC_(0.0001874583589201791437291983798768283723896698260731056267314507479603455787496827788278764167485788292), SC_(0.2953346333437423832394076485593320813165578729931174932400091818159549811163639584775345457776462517e-153), + SC_(96.90234375), SC_(48.451171875), SC_(0.6347320552520839867078549918104881900997296117067298120210355383146608245327375100050746281258299894e150), SC_(0.9999999994090160167995961646372182559459576153174360025635501679412890906560142831362803741195849695), SC_(0.3751164784995432324431146293253113033625634945781053478643540316026346803068696649413463576981119521e141), SC_(0.5909839832004038353627817440540423846825639974364498320587109093439857168637196258804150304528693879e-9), + SC_(96.90234375), SC_(94.90234375), SC_(0.3603713292007616599193847321433693776406224132985977617950650429927701818740197288718386980391139537e150), SC_(0.5677534733056240831243053541942271704991142413473022811865382907937593552157659834684067326969442147), SC_(0.2743607264264388052880134921102334417844185017706955448040758431862446742613524614401055950280623935e150), SC_(0.4322465266943759168756946458057728295008857586526977188134617092062406447842340165315932673030557853), + SC_(96.90234375), SC_(96.90234375), SC_(0.3087909824560275584103431046974543181404229622606248088770167430436689442739193291655649929835173834e150), SC_(0.4864902910109063604317574490403166925735264301207989523508894092408729165424412856192746790398212724), SC_(0.3259410731711729067970551195561485012846179528086684977221241431353459118614528611463793000836589637e150), SC_(0.5135097089890936395682425509596833074264735698792010476491105907591270834575587143807253209601787276), + SC_(96.90234375), SC_(98.90234375), SC_(0.2582537083249196166752992251315786292914265190930702521336240441031477618567462816775728292650975125e150), SC_(0.4068704361712601545380401980897904253692293050276365212662219983212046424823103805791446810847055177), SC_(0.3764783473022808485320989991220241901336143959762230544655168420758670942786259086343714638020788347e150), SC_(0.5931295638287398454619598019102095746307706949723634787337780016787953575176896194208553189152944823), + SC_(96.90234375), SC_(193.8046875), SC_(0.3073956091842520906334222999991014751494347564888634269649774940368938307198659998765531208644280484e136), SC_(0.484291925165972545491085733790579460724785915588532436230595300192679987889820064584958321718595281e-14), SC_(0.6347320556271973912513063817326964852020409240545418122515759975447452063604318213736370944071775816e150), SC_(0.9999999999999951570807483402745450891426620942053927521408441146756376940469980732001211017993541504), + SC_(96.90234375), SC_(9690.234375), SC_(0.7723287903400092132238434162563586125412816998193352152794296763426365221417582924303709204887939552e-3826), SC_(0.1216779243293210874272980541689570391334500547490670817786599996042033528280232172239591316726908051e-3975), SC_(0.6347320556272004652073982242536028194250409150692933065991408861790148561353721903119442930671763471e150), SC_(1), + SC_(97.07398223876953125), SC_(0.970739841461181640625), SC_(0.1390602098901114121749451291573722964962338436836892395635709177769657264832915164849385924487263315e151), SC_(1), SC_(0.0002206239018632627690767847378446033317282464529187679501063029450469716998532478533460905427524571721), SC_(0.1586535084605473190778182620046851287283362311207892713720991931149175973722946235657202316078723266e-153), + SC_(97.07398223876953125), SC_(48.536991119384765625), SC_(0.1390602098106765064700909705681863732023823758577724316703853743472771138627075462610002703522638277e151), SC_(0.9999999994287732934703215628849594223214888332647574438491813559160290445198946227973930490539689349), SC_(0.7943490570485415858918592329385146782591680789318554342968861262058397022393832209646250381387634481e141), SC_(0.5712267065296784371150405776785111667352425561508186440839709554801053772026069509460310650605150922e-9), + SC_(97.07398223876953125), SC_(95.07398223876953125), SC_(0.7894353266841565987861782321798955768786126888151560587018964703541536790461173522028631221430328714e150), SC_(0.5676931793127499352346121685087645812907292134401894428603932426387977992743975009460501537817292928), SC_(0.6011667722169575229632730593938273880837257480217363369338127074155035857867978126465228023442304435e150), SC_(0.4323068206872500647653878314912354187092707865598105571396067573612022007256024990539498462182707072), + SC_(97.07398223876953125), SC_(97.07398223876953125), SC_(0.6765310374491799687911161592387927937432361182800670053630090175678365342909441778772192319630897275e150), SC_(0.4865022409960335966405506224452614435763428868120114813409497819943814759656889306376952973024101145), SC_(0.7140710614519341529583351323349301712191023185568253902727001602018207305419709869721666925241735873e150), SC_(0.5134977590039664033594493775547385564236571131879885186590502180056185240343110693623047026975898855), + SC_(97.07398223876953125), SC_(99.07398223876953125), SC_(0.5659059756647238479027162601695954937224889597067600830708907184786265352965625297621317680730040811e150), SC_(0.4069503246916683160883089096616709612540613828178047608656015929946719366073371994219608414198293247), SC_(0.8246961232363902738467350314041274712398494771301323125648184592910307295363526350872541564142592338e150), SC_(0.5930496753083316839116910903383290387459386171821952391343984070053280633926628005780391585801706753), + SC_(97.07398223876953125), SC_(194.1479644775390625), SC_(0.6383632161739827405539381205559532425372824200941984115614212460584196737360667222050732683537774928e136), SC_(0.4590552658294073405400621127602235511556825500235165921282899372189791108142883841281540591924135969e-14), SC_(0.1390602098901107738117289551746317425581132877304467022811508235785541650620454580652648563820041264e151), SC_(0.9999999999999954094473417059265945993788723977644884431744997648340787171006278102088918571161587185), + SC_(97.07398223876953125), SC_(9707.3984375), SC_(0.1554508300767295629826289151447813502664571621031079084444997489221130098077847451573058000951078545e-3832), SC_(0.1117867074985507336921978163621817009174894348152931507303180908352071729637763538136893928075969754e-3982), SC_(0.1390602098901114121749451291573722964962338436836892395635709177769657264832915164849385924487263315e151), SC_(1), + SC_(98.12041473388671875), SC_(0.98120415210723876953125), SC_(0.1669861126231065195696424210456449455874901874757519165598086560442649717334048611202518743421394436e153), SC_(1), SC_(0.0005995920660668525537494187738509380037779136267531571358642991713728663808182319218773355681394449147), SC_(0.3590670245855430863209564274456623316692224537418637279292316026931209748682832128112907126760146097e-155), + SC_(98.12041473388671875), SC_(49.060207366943359375), SC_(0.1669861125455763331198117763777534542100306355761290717646558166017830188844910799626912721597589294e153), SC_(0.9999999995357087770237577802132886010370796676612177697437781117048098433027613820443436950625134848), SC_(0.7753018644983064466789149137745955189962284479515283944248195284891378115756060218238051413235590034e143), SC_(0.4642912229762422197867113989629203323387822302562218882951901566972386179556563049374865152304991776e-9), + SC_(98.12041473388671875), SC_(96.12041473388671875), SC_(0.9473606987607607444162359033381187331616413605914796182148290306820635206055067013063380990272026731e152), SC_(0.5673290334621938796334557435615629674436183735623090299121721865800802055227599217464685843771893237), SC_(0.7225004274703044512801883071183307227132605141660395473832575297605861967285419098961806443941917625e152), SC_(0.4326709665378061203665442564384370325563816264376909700878278134199197944772400782535314156228106763), + SC_(98.12041473388671875), SC_(98.12041473388671875), SC_(0.8125117040501215495901912543897995656017673674978463794419908130380244834825786707561141646853676885e152), SC_(0.4865744170498709703442065095897757442101073480034036518069836488507185420422249108418259636845307825), SC_(0.8573494221809436461062329560666498902731345072596727861560957474046252338514699404464045787360267471e152), SC_(0.5134255829501290296557934904102242557898926519965963481930163511492814579577750891581740363154692175), + SC_(98.12041473388671875), SC_(100.12041473388671875), SC_(0.6803564871832928177159582514744978657280803772975073660113670706072234550293769642186209286816285035e152), SC_(0.407432975410884100980901523989665724125993095817062210669172889587378725311547568392472868883197767), SC_(0.9895046390477723779804659589819515901468214974600117995867194898354262623046716469838978147397659321e152), SC_(0.592567024589115899019098476010334275874006904182937789330827110412621274688452431607527131116802233), + SC_(98.12041473388671875), SC_(196.2408294677734375), SC_(0.553168185375483171311911317425422099669113043593090421980236738034294414866142668511758051956328719e138), SC_(0.3312659817550235805717646856318195369118825209718113222350421009178599909376141034823064329939271353e-14), SC_(0.1669861126231059664014570455624736336761727620536522474467650629538429914966668268258370081994709318e153), SC_(0.9999999999999966873401824497641942823531436818046308811747902818867776495789908214000906238589651769), + SC_(98.12041473388671875), SC_(9812.041015625), SC_(0.2346250772246972934171285657447916944577522845825685409951114003454529013915430270537003652031158959e-3873), SC_(0.1405057423872452651825780465087118987148174626297156633481913580232931698194660556817189936822231592e-4025), SC_(0.1669861126231065195696424210456449455874901874757519165598086560442649717334048611202518743421394436e153), SC_(1), + SC_(99.29168701171875), SC_(0.992916882038116455078125), SC_(0.3597624564984979874650854926866432905161310445950019636523602570162960992596525061377901113302937769e155), SC_(1), SC_(0.001860653680996480746120215693416169775474692575384950751232870362171917307754109381576689713381564001), SC_(0.5171895086290775861902886429200427445322214598498490011747917328426230694453350912549248682639434057e-157), + SC_(99.29168701171875), SC_(49.645843505859375), SC_(0.3597624563660405669769966065476653256904599130972006072640997946387738493048496378318045373246759746e155), SC_(0.9999999996318197797033279445461782059086398697320519541274375216503024650752574302018488206145517109), SC_(0.1324574204880888861389779648256711314978013563882604623775222499548028683059855740056178023196625975e146), SC_(0.3681802202966720554538217940913601302679480458725624783496975349247425697981511793854482890744472973e-9), + SC_(99.29168701171875), SC_(97.29168701171875), SC_(0.2039595298602704488808504417746175401883689267588590015231184635430435875756193943407960954331784377e155), SC_(0.5669283333379784789854031798208565520520003304176385930356300549361939017465670842801981648578905589), SC_(0.1558029266382275385842350509120257503277621178361429621292417934732525116840331117969940158971153392e155), SC_(0.4330716666620215210145968201791434479479996695823614069643699450638060982534329157198018351421094411), + SC_(99.29168701171875), SC_(99.29168701171875), SC_(0.1750797832530988328169132173893130174254008496321055685339008114105910726769212926522925729047997561e155), SC_(0.4866538464216590454440676436349334932426876959021907449396188196024282900170669737839801733323471724), SC_(0.1846826732453991546481722752973302730907301949628963951184594456057050265827312134854975384254940208e155), SC_(0.5133461535783409545559323563650665067573123040978092550603811803975717099829330262160198266676528276), + SC_(99.29168701171875), SC_(101.29168701171875), SC_(0.1467702746048460278502892487691477658037913099545341024587246861819735300178044798974726957500010696e155), SC_(0.407964399713450354129594185814006095866732327668751744622880206051640575152975771178319565882907657), SC_(0.2129921818936519596147962439174955247123397346404678611936355708343225692418480262403174155802927073e155), SC_(0.592035600286549645870405814185993904133267672331248255377119793948359424847024228821680434117092343), + SC_(99.29168701171875), SC_(198.5833740234375), SC_(0.827233542896868997011855796813781815677230400991992891565280334025260219053460972781573951373944216e140), SC_(0.229938818782866162381957384742067701211139315001140649983601537152353780603212112398035629790115604e-14), SC_(0.3597624564984971602315425958176462786603342308131862864219592650234045339793184808775710578693209953e155), SC_(0.9999999999999977006118121713383761804261525793229878886068499885935001639846284764621939678788760196), + SC_(99.29168701171875), SC_(9929.1689453125), SC_(0.4834473233080081830333768520751663665093597177735535847660483721488578903585873065526523207939684243e-3919), SC_(0.1343795925826480955658960684191085655544382968324780717244341336895034665163230020619295313734211649e-4073), SC_(0.3597624564984979874650854926866432905161310445950019636523602570162960992596525061377901113302937769e155), SC_(1), + SC_(99.40981292724609375), SC_(0.994098126888275146484375), SC_(0.6189775403998407011012861882761402733097287676441233200787688479850177921372028259997245685694001147e155), SC_(1), SC_(0.00208738650682762943074724179328328460912087074928959890241928233000629188305710213804783747970955094), SC_(0.3372313808800301725169188483181072887659421985588169372890476556137167360016957658877023326983095951e-157), + SC_(99.40981292724609375), SC_(49.704906463623046875), SC_(0.6189775401772136033366649694131709554114237751328974114695223637149822231246713201702283730746409055e155), SC_(0.9999999996403308953329536449926347585079614442743745335075024035068298900441595001383387493915938425), SC_(0.2226270977646212188629693178983049925112259086092464842700355690125315058294961954947592092115827498e146), SC_(0.3596691046670463550073652414920385557256254664924975964931701099558404998616612506084061575015153272e-9), + SC_(99.40981292724609375), SC_(97.40981292724609375), SC_(0.3508911365196629713996826314769176339475002271815756817668854924735257948695597303600379465355294383e155), SC_(0.5668883176164969556694640046035019373021062926401136236228527719055084133507101313260179116199909852), SC_(0.2680864038801777297016035567992226393622285404625476383118833555114919972676430956396866220338706763e155), SC_(0.4331116823835030443305359953964980626978937073598863763771472280944915866492898686739820883800090148), + SC_(99.40981292724609375), SC_(99.40981292724609375), SC_(0.3012327110073060776126306088558402484398597921259981479632252878490593671505499604951644728373842357e155), SC_(0.4866617790569895164132848585800606033635106037347255456377686770273865390342095779746840038072262761), SC_(0.317744829392534623488655579420300024869868975518125172115543560135958424986652865504560095732015879e155), SC_(0.5133382209430104835867151414199393966364893962652744543622313229726134609657904220253159961927737239), + SC_(99.40981292724609375), SC_(101.40981292724609375), SC_(0.2525536615874421367012932901172485860763539011272499932099422653784982044920184787105406746658177969e155), SC_(0.4080174886867464334217982943121703482051615723869957786212134749545282348319943206732155228552149625), SC_(0.3664238788123985643999928981588916872333748665168733268688265826065195876451843472891838939035823178e155), SC_(0.5919825113132535665782017056878296517948384276130042213787865250454717651680056793267844771447850375), + SC_(99.40981292724609375), SC_(198.8196258544921875), SC_(0.1371819884134727259345696989796477150536656151060715801081402111868202863481570951651604961881278798e141), SC_(0.221626762620267814217739611891735278077275735293365054216933274355798919338201866535892704439999524e-14), SC_(0.6189775403998393292814020535488809276127389711669727834226177872692167107350909577968610869984484631e155), SC_(0.9999999999999977837323737973218578226038810826472192272426470663494578306672564420108066179813346411), + SC_(99.40981292724609375), SC_(9940.9814453125), SC_(0.1194537579446871083493681851309120071876520743662587465911793406448948030112600502063890936876032829e-3923), SC_(0.1929856095707828218066317814300956090965211451849739733633670381338185644181153034168965828385051012e-4078), SC_(0.6189775403998407011012861882761402733097287676441233200787688479850177921372028259997245685694001147e155), SC_(1), + SC_(99.6479034423828125), SC_(0.996479034423828125), SC_(0.1848618324328595326256540103756933748634832912163837099714564642354930615866313317180770173409626267e156), SC_(1), SC_(0.002632953621713545975680045402254573025958139457581454220024431257252884916204475441566275959699470982), SC_(0.1424281901278791824660099798410885257699748667114052276410912168756372599058364270087640660099318927e-157), + SC_(99.6479034423828125), SC_(49.82395172119140625), SC_(0.1848618323694318986984968527056010536947721607403919764188529025226665743038734891777793577541211654e156), SC_(0.9999999996568916736763733473241955787224548174526161914240157740209114383969351598000863202596909474), SC_(0.6342763392715715767009232116871113047599173355260356171282648728275784254029765958684146128176885942e146), SC_(0.3431083263236266526758044212775451825473838085759842259790885616030648401999136797403090526350547118e-9), + SC_(99.6479034423828125), SC_(97.6479034423828125), SC_(0.104781143510080106941519063115430082168881879110811778245289071826214589716454123584899890589776219e156), SC_(0.5668078809514984818732949250616079106146259355202233070637680474174180977553905187864349475271238675), SC_(0.8008068892277942568413494726026329269460141210557193172616739240927847187017720813317712675118640764e155), SC_(0.4331921190485015181267050749383920893853740644797766929362319525825819022446094812135650524728761325), + SC_(99.6479034423828125), SC_(99.6479034423828125), SC_(0.8996813603114861425627742217275710021870970554377666868921695606836039683900496541598731785012627279e155), SC_(0.4866777249101670793371012779886767047310287873694062698229024013112932567958949261113829499504654837), SC_(0.9489369640171091836937658820293627464477358567260704128223950816713266474762636630208969949083635387e155), SC_(0.5133222750898329206628987220113232952689712126305937301770975986887067432041050738886170500495345163), + SC_(99.6479034423828125), SC_(101.6479034423828125), SC_(0.7544659013596046014875316445704815685260451593376435295742314736115164671432240751181442400434537482e155), SC_(0.4081242144094947811955420069383153567301560395689175929907159931951304506349246950413365552505599538), SC_(0.1094152422968990724769008459186452180108787752826193570140333168743414148723089242062625933366172518e156), SC_(0.5918757855905052188044579930616846432698439604310824070092840068048695493650753049586634447494400462), + SC_(99.6479034423828125), SC_(199.295806884765625), SC_(0.3804006384186390812353329092798841093741132631690706197243637647942568433128668478754826060017677696e141), SC_(0.2057756506101917034700047476092601152101401495116289370474041581162582830156798739943260060771748412e-14), SC_(0.1848618324328591522250155917366121395305740113322743358581932951648733372228665374612337044741147512e156), SC_(0.9999999999999979422434938980829652999525239073988478985985048837106295259584188374171698432012600567), + SC_(99.6479034423828125), SC_(9964.7900390625), SC_(0.6187187441149196707967788811980241646983120637234991013972314808151116439559127711068191156963192852e-3933), SC_(0.3346925300762848381679977351230198692364721942446516591127645420968259313810798749854292537402422257e-4088), SC_(0.1848618324328595326256540103756933748634832912163837099714564642354930615866313317180770173409626267e156), SC_(1), + }; +#undef SC_ + + + diff --git a/test/igamma_small_data.ipp b/test/igamma_small_data.ipp new file mode 100644 index 000000000..17407be8c --- /dev/null +++ b/test/igamma_small_data.ipp @@ -0,0 +1,264 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 252> igamma_small_data = { + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.165048164480104120332981665342231281101703643798828125e-13), SC_(31.15790848492937617968754572910879626038987427321665501824062445965678033809696860327421033588997389), SC_(0.5142555520027874508595595722328287870710653491133268223717400674935981376413784737279829921742056631e-10), SC_(605883754914.8750136902267543620760601500284208480879474455026885251060577270869941538181411625849707), SC_(0.9999999999485744447997212549140440427767171212928934650886673177628259932506401862358621522444918976), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.825240808847993445596102901617996394634246826171875e-12), SC_(27.24588549611682625963801859326817650865189920983978484217386169027034380426371292313397641222047523), SC_(0.4496883316923336685099678252541612612557662391990416220973173325702496188138998642060577791819560088e-10), SC_(605883754918.7870366790393042821255872858690405998259225088795587011728204964734306876513968427252046), SC_(0.9999999999550311668307666331490032174745838738744233760800958377902682667429750381186100131967398492), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.1485433412558301302652807862614281475543975830078125e-11), SC_(26.65809886043765184861833815671322602877461879268583897860494287446522932950747972178867249013415618), SC_(0.4399870213191659715445515622143744278264487110204265430288897607131180016977120873571283497579633446e-10), SC_(605883754919.3748233147184786931452677224239910797032029260335045647417393122785451624076300440705085), SC_(0.9999999999560012978680834028455448437785625572173551288979573456971110239286881998302287908816411206), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(26.55273831558914007164077488340563437622573207289701433865490306535179619489488183113436762977413663), SC_(0.4382480648941352919111303365625055162099824756683096022952805756000873913572998244587797811350613329e-10), SC_(605883754919.4801838595669904701228309957315827322520896458223292046917791213919782970202279347248134), SC_(0.9999999999561751935105864708088869663437494483790017524331690397704719424399912608642700171714774703), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.1815529822833672479731603743857704102993011474609375e-11), SC_(26.45742811190195049533727267568504724879726922010500532361189289376431739839451074960681764629918148), SC_(0.4366749875024881266012524590033039215380435741991291470061983416947539967123967894565937878826126117e-10), SC_(605883754919.5754940632541800464263332034521698596805524986143382197347892929794570935205990162523633), SC_(0.9999999999563325012497511873398747540996696078461956425800870852993801658305246003287603206716974201), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(0.33009632353919737823844116064719855785369873046875e-11), SC_(25.85959113506148614558473903473463000631861077966174981641096804406377885881031868583310284349737406), SC_(0.4268077980959374477897019960137392551284102019659605405168797702263707908186064406194329606569899375e-10), SC_(605883754920.1733310400946443961788668444025871021592109390575937269357141426799956331047910800260781), SC_(0.9999999999573192201904062552210298003986260744871589798034039459483120229773629209181393555554219737), + SC_(0.165048161769598689119220580323599278926849365234375e-11), SC_(100), SC_(0.3683597761710089903097254101781941823648659605630519043409070893481216676279802460792521302677220332e-45), SC_(0.6079710392694377664924030954068840443869972626811800754595244480141084992747696378316144427416336236e-57), SC_(605883754946.0329221751561305417636058791372171084778217183509837671756731964340490869383638804970089), SC_(0.9999999999999999999999999999999999999999999999999999999993920289607305622335075969045931159556130027), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.206542072399111542591043644279125146567821502685546875e-13), SC_(30.93364168989949088662225783062562821275952768601909775986922127020315858008889124877888658573404498), SC_(0.6389098545336816619892930503520603759746754856217578076876091016189435240618029150566633773613501762e-10), SC_(484162851275.7955760243922734768637389008721827255248363671120740129064287230363410221766509320371893), SC_(0.9999999999361090145466318338010706949647939624025324514378242192312390898381056475938197081115165694), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.103271037554808486902402364648878574371337890625e-11), SC_(27.02161867158789878931620977320803696878717217632829425949582007780935030750254752153846820592898784), SC_(0.5581101193257189977881105127089252324891172434544119082354068522575555605654075175919360728270166827e-10), SC_(484162851279.7075990427038655741697869582897739694971918768028775132798299154301492947629946592776076), SC_(0.9999999999441889880674281002211889487291074767510882756545588091764593147742444439434592478580586656), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.185887871935463966366341992397792637348175048828125e-11), SC_(26.43383198338951447575879438498253053353949275687755657420480627486005125327251472959382229622556174), SC_(0.5459698510954741536654673991582696808426815259889022512892158090257346409981992469903104624210780402e-10), SC_(484162851280.2953857309022498877272023465152804047448712962536151985708437183794483489930274512222535), SC_(0.999999999945403014890452584633453260084173031915731847401109774871078419097426535900180074918231649), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(26.32847149106800163239094870586891526845820120393763229343432134045290266659697616892501543756547086), SC_(0.5437937136236059464756234080125646641077276944217179074523941203826804633593467352842472989896410538e-10), SC_(484162851280.4007462232237627310950480256288956698261628491935394793413286527865969356685660118910604), SC_(0.9999999999456206286376394053524376591987435335892272305578282092547605879617319536640653260888398335), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.227196278283769981243267466197721660137176513671875e-11), SC_(26.23316133035754938556791779149687928744103895259996107320150619846356673193156719633839660209741738), SC_(0.5418251577863868103129995208921398586460271143353281036151920862215441160993128135190632372203888294e-10), SC_(484162851280.4960563839342149779180789400009316508433251005312106995741437947759328703339749844776792), SC_(0.9999999999458174842213613189687000479107860141353972885664671896384807913778455883900687182653599296), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(0.4130841502192339476096094585955142974853515625e-11), SC_(25.63532431054814484821636003256695231324162132983547239417046128926165869713281292469158572207801148), SC_(0.5294773079214937290303064802551754036436189663559802177554527074961441840149493021783730734829548128e-10), SC_(484162851281.0938934037436195152696366989308586250427427232956993786051887039778409051327292561244901), SC_(0.9999999999470522692078506270969693519744824596356381033644019782244547292503855815985050693994395465), + SC_(0.20654207510961697380480472929775714874267578125e-11), SC_(100), SC_(0.3683597761717143751552636437264047570124229557729804467214558990981423263608011608473991574457783741e-45), SC_(0.7608179255751063148390974562103337563986691710549682719520828630510110088500246233042380098159938087e-57), SC_(484162851306.7292177142917643634859967314978109382843640527628119966039356180842359626956245681566386), SC_(0.9999999999999999999999999999999999999999999999999999999992391820744248936851609025437896662436013308), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.693323098043506502730082274865708313882350921630859375e-13), SC_(29.72264969834645019434398391335764181503761657632206675371880634359092033544076863168741139909711396), SC_(0.206073993293117147372414902249210966803119325754493450865229927096149608694728859685200779850164835e-9), SC_(144232900121.1921430521268665012736046760265611169427879527355317858388116749258141965866398426913323), SC_(0.9999999997939260067068828526275850977507890331968806742455065491347700729038503913052711399307582724), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.34666154495599510454439950990490615367889404296875e-11), SC_(25.81062670541879230446808925169387675802578353778167356850954822607902657677034794738407159230904849), SC_(0.1789510346003750462291870271302182045706001584982927847421887098868836775584657333644555074456521954e-9), SC_(144232900125.1041660450545243911494993376903261739546209912759249710480697924377079552570605269946721), SC_(0.9999999998210489653996249537708129728697817954293998415017072152578112901131163224415342662517363926), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.62399078959440856806395458988845348358154296875e-11), SC_(25.2228400267255531152618952281379932924411003086900105211922184450178012365594286472819270244402403), SC_(0.1748757738375517094192041844150274466299904575196806663645205533642878644093005573820531742584469496e-9), SC_(144232900125.6919527237477635803556933612462096395393042203675880183653995734989332954679798270968166), SC_(0.9999999998251242261624482905807958155849725533700095424803193336354794466357121355906994422341737114), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(25.11747952498746142361430978769868892247381913853328273208683820438926506797390005227064273526406535), SC_(0.1741452851513514725594924878654616781351273183021538570238001845190604483585022624330711346611073093e-9), SC_(144232900125.7973132254858552720032788016855140095065853905243158074707798141274694640535084221081009), SC_(0.9999999998258547148486485274405075121345383218648726816978461429761998154809395516414977371831620222), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.762655390229571850113643449731171131134033203125e-11), SC_(25.0221693565736957916669074328284162882489616607965901908363256370029803994953262974955021243250512), SC_(0.173484477746702186443587051705780058873940943597213522737037471163070412731277762961794229093460155e-9), SC_(144232900125.8926233938996209039506811565557866437314428682610083487212923815137541325320821768832415), SC_(0.9999999998265155222532978135564129482942199411260590564027864772629625288369295872687222366544446007), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(0.1386646179823980418177598039619624614715576171875e-10), SC_(24.42433234455626606652839207807430844427730364925975696592664901632954072382133322942821025011393797), SC_(0.1693395357023288385073728566291731739740606678779075780232085702485998742830572554333144562303028157e-9), SC_(144232900126.4904604059170506290891965113098944877031008797978415736309690021871938082060752449505334), SC_(0.9999999998306604642976711614926271433708268260259393321220924219767914297514001257169427441829599575), + SC_(0.6933230899119902090887990198098123073577880859375e-11), SC_(100), SC_(0.3683597761799895153698730317431021061042018369548001861605671269716523992047277326892588602148934185e-45), SC_(0.2553923382214215324259769271798839593251938655786213829878574777436759121294679586832258717739493913e-56), SC_(144232900150.914792750473316695617588589384202931980404528689238763377628503146861501522530642738347), SC_(0.9999999999999999999999999999999999999999999999999999999974460766177857846757402307282011604067480613), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.1335144560014878134523996777716092765331268310546875e-12), SC_(29.06735096752258056536729325061718779507401036453523687090019139448425341843714626101878460014693126), SC_(0.3880911362773696280056967206382892877595887264967036046564614404793100056365061158173422079796396869e-9), SC_(74898260328.90196362049089872824818260580093489311271918958613340011303560956530877930271362425243055), SC_(0.9999999996119088637226303719943032793617107122404112735032963953435385595206899943634938837970499892), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.6675722474813738926968653686344623565673828125e-11), SC_(25.15532801227009481634854499485265368220513892065216833299624544453507393957181578125784549362418071), SC_(0.3358599771482345384131641676265650413741820004409137933250390439848599040126047403716522597790232213e-9), SC_(74898260332.81398657574338447726693086156546900598159063346920193801698155951448825816804410401336966), SC_(0.9999999996641400228517654615868358323734349586258179995590862066749609560151400959873952592431883364), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.12016300281192382470862867194227874279022216796875e-10), SC_(24.56754136200937290895309015643013692734899956077677422972131844692787149062503339568078156875330453), SC_(0.3280121760450920899039398349140014268680649487989970733413326617285218105317582118133799690911870165e-9), SC_(74898260333.40177322600410638466238569998798576083772999334459604129190855712169070711482648959043358), SC_(0.9999999996719878239549079100960601650859985731319350512010029266586673382714781894682417878015279996), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(24.46218083195176010649364880366207427410534536757083785426245216990214243684390452554861676210010203), SC_(0.3266054607281534602931256455991079205489544580937849675334684529926510308105892248315380939599068615e-9), SC_(74898260333.50713375606171918712182705275604841408138418655053241675077483414741976089595535972259839), SC_(0.9999999996733945392718465397068743544008920794510455419062150324665315470073489691894107747833819512), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.146865887507008352486082003451883792877197265625e-10), SC_(24.36687069942703621636474649884830858586360466981647453600019531910473642024678190766643820074464995), SC_(0.3253329327405981029506500408194777649632511116495356043137860479733163371392142797229444467383356232e-9), SC_(74898260333.60244388858644307725072935756981410232312488430489573501303168494482577749307797760477695), SC_(0.999999999674667067259401897049349959180522235036748888350464395686213952026683662860785719891986523), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(0.267028898992549557078746147453784942626953125e-10), SC_(23.76903365163368637714726357106366774067839544251260729637154239753687551861168627655362242529563612), SC_(0.3173509443080758666399794602743594938889364162005174867456317123127003777846638219901410439648592437e-9), SC_(74898260334.20028093637979291646821228535445494750833411160876297464168460651268667912817360871759272), SC_(0.9999999996826490556919241333600205397256405061110635837994825132543682876872996222153361776248584503), + SC_(0.1335144494962747785393730737268924713134765625e-10), SC_(100), SC_(0.3683597761909002985725154019522360034186479878704276119409642960482091227291688533040722883793123849e-45), SC_(0.4918135273507806264975899117308317251680883012601122164361829316280219055323411283684053482677186779e-56), SC_(74898260357.96931458801347929361547585641812268818672955375301049482232670547704679643061756772917213), SC_(0.999999999999999999999999999999999999999999999999999999995081864726492193735024100882691682748319117), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.163998168886160533563867147677228786051273345947265625e-12), SC_(28.86170546048550903250791364354103174711941404864916093092211628926819150433026199321887056484982165), SC_(0.4733266956017863549356785857349564001556987523623975875099289832122935994033637594200382623146680339e-9), SC_(60976289136.04755502069917679752872010453068861352193805048851530605928360922572999879710208038628732), SC_(0.9999999995266733043982136450643214142650435998443012476376024124900710167877064005966362401936201746), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.8199908634043406863156633335165679454803466796875e-11), SC_(24.94968243368988607111279754392317756380227270251133614160416796123146030362622611392135558822201802), SC_(0.4091702328131829335658100117857600486348378315159431029057398228899356970648604050012328736288061661e-9), SC_(60976289139.9595780474947997589238362041485427968390793966263400953772319372624611995011379596838023), SC_(0.9999999995908297671868170664341899882142399513651621684840568970942601771100643029351395946129763398), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.147598357147504799513626494444906711578369140625e-10), SC_(24.36189575728456295003132599921358413686026766230814153211787426629972226773292289925946223440568955), SC_(0.3995306387274283086974308494460402604093332809792523127454217860117734923592787164330424168375165454e-9), SC_(60976289140.54736472390012288000530774885813622378108443682953470486352563219419923539444117434569565), SC_(0.9999999996004693612725716913025691505539597395906667190207476872545782139882265076407212831812495514), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(24.25653525342437768437658896325365651337860545156693453226968518332587217946888910687140766162073795), SC_(0.3978027457168313583469989604217433831468153842115388681555701205453351568796200287599732708870424631e-9), SC_(60976289140.65272522776030814566004478481806384726274664757074170471171471516804932365847496673375022), SC_(0.9999999996021972542831686416530010395782566168531846157884611318444298794546648431203799708543335312), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.18039798821423147501263883896172046661376953125e-10), SC_(24.16122508327652617519590199369744375455719285280943888605192992266988552275227025898634199908794285), SC_(0.3962396763426015344461764850760900065502450679538123401043299184582485648669591657876624688537040695e-9), SC_(60976289140.74803539790815965484073175437427660608415924632823735092946997582403598037509381461881589), SC_(0.999999999603760323657398465553823514923909993449754932046187659895670081541751435133040833826657752), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(0.327996345361736274526265333406627178192138671875e-10), SC_(23.56338807315918986464012703190798660164528420519711882806071454392864939259008026372492229560609768), SC_(0.3864352586204850403684059827048015121160790089543124664914957341357702119371734421550813514771496104e-9), SC_(60976289141.34587240802549596539650671616373375899606789394055740892068535456527211053728380988023559), SC_(0.9999999996135647413795149596315940172951984878839209910456875335085042658642297880628265574593230393), + SC_(0.1639981726808681372631326667033135890960693359375e-10), SC_(100), SC_(0.3683597761960824456973440458971288797268387514608391776033349781792370202528015534132545784138354776e-45), SC_(0.604103301858629274831499974509457097887751372447864471729689966861315882847250252661528747298098097e-56), SC_(60976289164.90926048118468583003663374807172036064135209876931646078531745279657745775371022166012385), SC_(0.9999999999999999999999999999999999999999999999999999999939589669814137072516850002549054290211224863), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.573015918568786641884571508853696286678314208984375e-12), SC_(27.6106472098755373678615892957552188514392208308914370574671979807337950954199264753856743145463171), SC_(0.1582134097247930761916926996566173725184435209521595402428776353387575980092254391589228116683289136e-8), SC_(17451521469.77907015894501840505217305875316969497911380106683817749809146341898826620777197321561114), SC_(0.9999999984178659027520692380830730034338262748155647904784045975712236466124240199077456080148841959), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.28650797012641504579733009450137615203857421875e-10), SC_(23.69862417251378038952616559964959814674605472568467557908323168060288798167427651813769915675210729), SC_(0.1357968941336058470934858983350904062268525035853043297384472091732464433008740851052453939768886969e-8), SC_(17451521473.6910931963067753833875967548587903996722799062735996558820577635498953799534219304635863), SC_(0.999999998642031058663941529065141016649095937731474964146956702615527908267535566991259148553582807), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.51571434622754708243519417010247707366943359375e-10), SC_(23.11083750844232066541856517547638235383999162398345525748390753321873059549928332132438508557815942), SC_(0.1324287828536846267698242639611554089942976407747771190023041814922702096049274020442481045996545458e-8), SC_(17451521474.27887986037823510749519717903200619257834300797481997748138191093405276612841512727690037), SC_(0.9999999986757121714631537323017573603884459100570235922522288099769581850772979039507259791638448496), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(23.00547699293291896306076158113169930688197033801512141590130210336739204595275152660573883159863242), SC_(0.1318250503050632310467450763954205952944767000377994361106999773822397935549399220964208254390314e-8), SC_(17451521474.38424037588763680985300077337668923953636429394315381906398734078539131567494692199554662), SC_(0.999999998681749496949367689532549236045794047055232999622005638893000226177602064450600778642169471), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.63031753427811310075412620790302753448486328125e-10), SC_(22.91016681326285911036482433387052840486554444935997510626386091855902542360680226771757896854966052), SC_(0.131278907782852111998502208711041568433039798572145878940423672650587434270536833762803149353282314e-8), SC_(17451521474.47955055555769666254893802063786014155279018259830012870142852559375793802089618088370649), SC_(0.9999999986872109221714788800149779128895843156696020142785412105957632734941256572946316619783931176), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(0.1146031880505660183189320378005504608154296875e-9), SC_(22.31232981335317761005464626276302124640839375679570163414658599113571272797681619866501215525057952), SC_(0.1278532064765270331994687322853490603421051572461068122465332422383363707192556887865982096498100553e-8), SC_(17451521475.0773875554673781628591160917453673000099408751625736008187034530170706336508822499362733), SC_(0.9999999987214679352347296680053126771465093965789484275389318775346675776166362928074431117407366075), + SC_(0.5730159402528300915946601890027523040771484375e-10), SC_(100), SC_(0.3683597762656143147412501990407375886204955849371483318579496462042737326648157786420372764098334912e-45), SC_(0.2110760235551445314127435252766919837846905764866388122369133762360673813723384183492506286200476097e-55), SC_(17451521497.38971736882055577291376235450838854641833463158991545869967512941153316273678033616204007), SC_(0.9999999999999999999999999999999999999999999999999999999788923976444855468587256474723308016215309424), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.111373128601488513567119298386387526988983154296875e-11), SC_(26.94608951197243134264035228299247915597093305955796311160699789459126371976157505899213677920236715), SC_(0.3001070409577089374471433333168337852827278186934568015384061941034070683970493772030484549124621713e-8), SC_(8978826136.539249151558690958757920155035752518348236486400575053128754985659304498206510791901974558), SC_(0.9999999969989295904229106255285666668316621471727218130654319846159380589659293160295062275614104797), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.55686566469148601754568517208099365234375e-10), SC_(23.03406647879892918456558105575371863530305442269150174427313454029552311246381074717418197886141832), SC_(0.256537614821776708824059139549998779356958231710371237032476212530912880637154932898525580680102855e-8), SC_(8978826140.451272184732193116832691382274513039016115123267036420462618339955045105504275103719929359), SC_(0.9999999974346238517822329117594086045000122064304176828962876296752378746908711936284506706103796113), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.100235819644467483158223330974578857421875e-9), SC_(22.44627981546780063160345897923689021141531165996069633283338363222849323115786681745128136554007249), SC_(0.2499912506019022749286681756424641219890798049130802945055014051352240986468246367658776210980053346e-8), SC_(8978826141.039058848063321669794813458791341462903857885997841831902369248022074986810219033442829972), SC_(0.9999999975000874939809772507133182435753587801092019508691970549449859486477590135317536319374212056), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.11137313293829720350913703441619873046875e-9), SC_(22.34091930009065878629576607605680580436877648663609077185455946183181441544231989449089475001167062), SC_(0.2488178175332722466925933740793066027557435701541721453448621185264537582128112706950444385398308279e-8), SC_(8978826141.144419363440463515102506361971425869950393059322447392881193418418753802525765956403216588), SC_(0.9999999975118218246672775330740662592069339724425642984582785465513788147354624178718872926458537691), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.122510446232126923860050737857818603515625e-9), SC_(22.24560912054024123074565891630486743833987547514585902039186337009010714935512360613339125060171874), SC_(0.2477563182034598438094638076524734763804195471685307986068331938451454169665770157070003654374647795e-8), SC_(8978826141.239729542990881070652613521723364235979294070812679144343889510160461068612962244760720087), SC_(0.9999999975224368179654015619053619234752652361958045283146920139316680615485458303342298425263856288), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(0.2227462658765944070182740688323974609375e-9), SC_(21.64777212138456539709954300290877830494692393926642861465677572074653039209947495921652032925777053), SC_(0.2410980202447920305932252703615156913733213749270754409716280508079090497684447685131824708511669405e-8), SC_(8978826141.837566542146556904298729435119453369372245606692109550078977159504037825868610891677591008), SC_(0.9999999975890197975520796940677472963848430862667862507292455902837194919209095023155523144651361825), + SC_(0.11137313293829720350913703441619873046875e-9), SC_(100), SC_(0.3683597763575344087226111398438938272509906635605890873692809855359236412596468330566588977515855312e-45), SC_(0.4102538234402647767186847892287525864482147683686713825107594110488699493470720178477194808618775589e-55), SC_(8978826163.485338663531122301398272438028231674319169545590178388378218471527957078201274301714155051), SC_(0.9999999999999999999999999999999999999999999999999999999589746176559735223281315210771247413551785232), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.1421470688552084471467651383136399090290069580078125e-11), SC_(26.70211336646544908568240934740043958323639463745235945376703935302866237608631974783048288968757413), SC_(0.3795627228655345499045214618788383433085518008940228005127553183005835414783613474277186904928698803e-8), SC_(7034967254.82543787961887250933704225938674433524740319124325542058211886668755137856799005981116172), SC_(0.9999999962043727713446545009547853812116165669144819910597719948724468169941645852163865253078665254), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.71073535945487265053088776767253875732421875e-10), SC_(22.79009035383229651088936044328462880259311619388223140223713350762876228767939634136594532363547752), SC_(0.3239544612193807687729140248051409422455042244368366945302869240880534466665426655075594886171421569e-8), SC_(7034967258.737460892252025084130091163502555115890681634813383472112024712087451466974913466275699286), SC_(0.9999999967604553878061923122708597519485905775449577556316330546971307591194655333345733445142324547), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.1279323591507619539697770960628986358642578125e-9), SC_(22.20230373430588518574599517163009252297492442144115684527666225796714704831903638172648260276164122), SC_(0.3155992465324578590322413700410647275858761790240137605372526685389607372650696292286102238187052205e-8), SC_(7034967259.325247511778436409273456435157091395508873407254458029072495961749066706335273425915162007), SC_(0.999999996844007534675421409677586299589352724141238209759862394627473314610392627349303707304442389), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.14214707189097453010617755353450775146484375e-9), SC_(22.09694317561163084788256496036530953147092347410452097344643885306928594283321908310393706604685225), SC_(0.3141015770412164346813985170246651814652255069022700252246142790736798295834518551840832933978997408e-8), SC_(7034967259.430608070472690747136886646421874387012874354591093900902719366646927811821090724537707544), SC_(0.9999999968589842295878356531860148297533481853477449309772997477538572092632017041654814477498402666), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.1563617846311871062425780110061168670654296875e-9), SC_(22.00163296062632740578891355475648697965306819368909767715932731224145604717237971042081472014338911), SC_(0.3127467702429592568034533791768014054286353115690853318814380713131703123472920670767278141117677138e-8), SC_(7034967259.52591828545799418923053805203069693883072963500651719718983090747475770748193009722082989), SC_(0.9999999968725322975704074319654662082319859457136468843091466811856192868682968765270793288235113682), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(0.2842941437819490602123551070690155029296875e-9), SC_(21.40379599739374373170217506790634548509305249060068813622155560444561248971012412754083900239701767), SC_(0.3042486928630915968194348013502314618692864026682572961369916654475821954744566036682222707414007156e-8), SC_(7034967260.123755248690577863317276538880838433390745338094926738127602615270601264944185680100805608), SC_(0.9999999969575130713690840318056519864976853813071359733174270386300833455241780452554339629092963528), + SC_(0.14214707189097453010617755353450775146484375e-9), SC_(100), SC_(0.3683597764098492386336152539104254151921797155538759249293362379340307895860280821652955424982969586e-45), SC_(0.5236126362337035988875078331237656531466590134182069202925202356413518519426323906077032829275023807e-55), SC_(7034967281.527551246084321595019451606787183918483797828327255097939308981082598500804278846513718819), SC_(0.9999999999999999999999999999999999999999999999999999999476387363766296401112492166876234346853340987), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.3800632551731464303657048731110990047454833984375e-11), SC_(25.71863780614397288010147521631315344171623755848822764992072153765456518475074886687422245642758907), SC_(0.9774709294596037940916676527820114124746134691931423205846689548871880716474893103846780972798987393e-8), SC_(2631140914.74519355244884312710983403304386510582491051924104929466536754431055551933332874616599262), SC_(0.9999999902252907054039620590833234721798858752538653080685767941533104511281192835251068956867848609), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.1900316293212966911596595309674739837646484375e-9), SC_(21.80661482796232558126385760559778653885688101888695584253422767102912585622853214064975119524812173), SC_(0.8287893093297442617394600080481358743788505091844266098099379969589135302470974626994509955407754548e-8), SC_(2631140918.657216530630490425947451643759232008684267058842321102051861410935994847855545472390463881), SC_(0.9999999917121069067025573826053999195186412562114949081557339019006200304108646975290253725518200384), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.34205693832944916721316985785961151123046875e-9), SC_(21.2188281519184091074197349089638501692947807572844549039905336200431000395335389236811368570794375), SC_(0.8064496973764485044921577079125390935718035401464332127026971226261749475158712656444796387312508743e-8), SC_(2631140919.245003206674406899791574340393168378246367320444822040595555461922020664550538689359078219), SC_(0.9999999919355030262355149550784229208746090642819645985356678729730287737382505248412873431034514386), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.380063258642593382319319061934947967529296875e-9), SC_(21.11346765339790192582476806127896153063255462874174973171428786920445101329085630010938751413829286), SC_(0.8024453319355788231071856129480638656939376132861242781342055390942782000359263652635592251266388019e-8), SC_(2631140919.350363705194914081386541188078057016908593448987527212871801212760669690793221312930827562), SC_(0.9999999919755466806442117689281438705193613430606238671387572186579446090572179996407363469129993452), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.418069578955737597425468266010284423828125e-9), SC_(21.01815748769354753681541483317942613666797384579945147563505042437069525425951965979572590147559531), SC_(0.7988229427188479013538313237093901854500203182219240131819647654827907272005447879997228211158577692e-8), SC_(2631140919.445673870899268470395894416177592410873174231929825468951038657594425449824557953244489175), SC_(0.9999999920117705728115209864616867629060981454997968177807598681803523451720927279945521195516743636), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(0.76012651728518676463863812386989593505859375e-9), SC_(20.42032047884090736154803370761882936092356585970991996993591888602022484329289757651983529816877165), SC_(0.7761013545416957369345649204508277521115402268643724891878670606753809701791569445124111913554009282e-8), SC_(2631140920.043510879751908645663275541738189186617582218019356974650170195944895860791180036520379778), SC_(0.9999999922389864545830426306543507954917224788845977313562751081213293932461902982084305544267412856), + SC_(0.380063258642593382319319061934947967529296875e-9), SC_(100), SC_(0.3683597768143000588501045612366266587026324139543635389694328925328044330110662978123616511521290451e-45), SC_(0.1400000171596142853099853759042719201591767991391272459690176841978253808328348886856967958303393352e-54), SC_(2631140940.4638313585928160072113092493570185475411480773609171677717890231150161428700390225483129), SC_(0.9999999999999999999999999999999999999999999999999999998599999828403857146900146240957280798408232009), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.6091627202664540163823403418064117431640625e-11), SC_(25.24689000992704732787135724866261800970811047823684316497350536840230928933317343744190229076667277), SC_(0.1537946420212282290388870648090621015361541890092574171072313575177103301876506923092618393186023679e-7), SC_(1641597476.338518053413636274259836985269533883400419746654418949287301096265401001071611212702220699), SC_(0.9999999846205357978771770961112935190937898463845810990742582892768642482289669812349307685591137124), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.30458136013322700819117017090320587158203125e-9), SC_(21.3348670616764575694084620346450007447466560409056884083295587423721196027401461035733919807191439), SC_(0.1299640566038377327023800043707913228319508430302493810014011606711116895510053575891216993291925631e-7), SC_(1641597480.250541001664226032722732199287151148361874183985573705931247722295590687664638546570731009), SC_(0.9999999870035943396162267297619995629208677168049156969750618998598839328888310448994642405935860174), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.54824644823980861474410630762577056884765625e-9), SC_(20.74708040475856333272056970156465261678339942423265416913327089251443532761708244171523215357783191), SC_(0.1263834794139344425118232321183354522083053328091741784506671242578844229824808801717866523696617757e-7), SC_(1641597480.838327658582120269410624532367499276325130800658607945127535572153274962787702208428890836), SC_(0.9999999873616520586065557488176767881664547791694667190825821549332875742115577017519119823301646011), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.6091627202664540163823403418064117431640625e-9), SC_(20.64171989052690173164125914922577325555846255495170730858843701991262424300992897560083460560989909), SC_(0.1257416624391284537089974684973411094534338190854010147454289269632881992524698950579098446179922177e-7), SC_(1641597480.943688172813781870489935084706378637550067669939554805672369444755086047394855674543288384), SC_(0.9999999874258337560871546291002531502658890546566180914598985254571073036711800747530104937183963693), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.67007899229309941802057437598705291748046875e-9), SC_(20.54640971201268516165538039975180650613799708589369843474345136577620599951087683234445613253354479), SC_(0.125161068362796291184557743972318612158944968768911412842186021481421920766907364029319759229230024e-7), SC_(1641597481.038998351327998440475813834180345386970533138997563679517355098891504290893907817799666858), SC_(0.9999999874838931637203708815442256027681387841055031231088587157813978518578079233092635965779033421), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(0.1218325440532908032764680683612823486328125e-8), SC_(19.94857271938925318892629116896502172280225286269393318404939530994624847021543151944491594933174886), SC_(0.1215192682744917095180907842201967631726418753982474528205547736066322224640476863215267020074856382e-7), SC_(1641597481.636835343951430413204903064967130170306277362197328930211411154721461820189353130699207041), SC_(0.9999999878480731725508290481909215779803236827358124601752547179445226393367777535952313673603355112), + SC_(0.6091627202664540163823403418064117431640625e-9), SC_(100), SC_(0.3683597772037626949569747697482535611970023191945352353852558467830678560993595818027632381112498452e-45), SC_(0.224391043997089009006504796203547864580900840098025131345108130163352143724096374336291528176609545e-54), SC_(1641597501.585408063340683602131194233932151893108530224522902337057043769710735520670624030835493708), SC_(0.9999999999999999999999999999999999999999999999999999997756089560029109909934952037964521354190991599), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.1022164124175883870293546351604163646697998046875e-10), SC_(24.72929796168890307773053947770197995742396358732380012416282100875772478941865703735421562814163124), SC_(0.2527740137900208072419854593989979018870051288632542079134894518498984221938923689132829272969019949e-7), SC_(978316440.2785138474851210288009664937862366753513412595356375465751281415103498675729580690720758623), SC_(0.9999999747225986209979192758014540601002098112994871136745792086510548150101577806107631080717582274), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.5110820655573888871003873646259307861328125e-9), SC_(20.81727504334552751593922417967989654614866927899547854531496033112624345288005347883731107762520171), SC_(0.212786718694132400110619554444385167959227259906753424768221953049311736322141481157530899012218798e-7), SC_(978316444.1905367658284965905922817918083200866266355678639591254229888191418312041115616275889804128), SC_(0.9999999787213281305867599889380445555614832040772740093246575231778046950688263677858518836812897266), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.919947729105530243032262660562992095947265625e-9), SC_(20.22948837946149081510940283102401715574362207151558976721095182417003224262558175686865084967739547), SC_(0.2067785742448887368851715908089275811839899812745751344337437720349125190938734268899724092740108311e-7), SC_(978316444.7783234297125332914221031404641994770316827753438479035269973260980424143660333495576406408), SC_(0.999999979322142575511126311482840919107241881601001872542486556625622796508748090612657310442296629), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.1022164131114777774200774729251861572265625e-8), SC_(20.12412787820932792787004758754943218994412838742785769353702257560445887047194497166136852635520988), SC_(0.2057016169920909769212256552832601257804726029795106314647013450918863636019822220851706070951506741e-7), SC_(978316444.8836839309646961786614583839387844428311764594315799772009265746636157865196701347649229641), SC_(0.9999999794298383007909023078774344716739874219527397020489368535298654908113636398017777909234014033), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.1124380588635176536627113819122314453125e-8), SC_(20.02881766102301393831207531728882281429973282998729105722538170112309033733724834693034977083898903), SC_(0.204727390138150080177445996456666728315290298815939180255768096508032052219381722620656885512093383e-7), SC_(978316444.9789941481510101682194306541993938184755720168721466135125674491449843196543667594959417196), SC_(0.9999999795272609861849919822554003543333271684709701184060819744231903491967947780618277373756099251), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(0.204432826222955554840154945850372314453125e-8), SC_(19.43098071309310856739850006938387356508620516746723173564368303966669585412142301124841461724966083), SC_(0.1986165152902537844517703143761223797636884600083407953619183269710795671567659392502869176952039793e-7), SC_(978316445.5768310960809155391330059021043430676890996793922059350942661106013788028701920951778768732), SC_(0.9999999801383484709746215548229685623877620236311539991659204638081673028920432843234060744178528284), + SC_(0.1022164131114777774200774729251861572265625e-8), SC_(100), SC_(0.368359777905853469344081578473447669941351384460280853428932926883636508105262794753424256125050729e-45), SC_(0.3765241525429219209910825009890207595821295804071954576284646002830176921376604633493543610222973032e-54), SC_(978316465.007811809174024106531505971488216632775304846491077892832095680923993078526566180451757333), SC_(0.9999999999999999999999999999999999999999999999999999996234758474570780790089174990109792404178704196), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.2881922998854147266456493525765836238861083984375e-10), SC_(23.69276173287444713600362539532735897074401039338002364459951233632390084933308389649146365396311848), SC_(0.6828071324950950523363279903511969227148981012853760479406773886973120694747625118050536296546829893e-7), SC_(346990518.8092916442712551078592277123048325251606036468328712719807157479670526021253962414418257934), SC_(0.9999999317192867504904947663672009648803077285101898714623952059322611302687930525237488185242755283), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.144096146126315716173849068582057952880859375e-8), SC_(19.78073900691445016095885639389753583417329796709626635762393586357077977251532141015520193165795698), SC_(0.5700656526336706765629520015182516359846483872666794203819670490539025121689011616105759423044434712e-7), SC_(346990522.7213143702312520829039967137346556617313160731166285589562922207201736789431587277780875157), SC_(0.9999999429934347366329323437047998481748364015351612733320579618032950946097487831098838380688316345), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.259373056366030141361989080905914306640625e-8), SC_(19.19295240283519277001248098401216667945156155882223441569781060870989377430967855446669293260451802), SC_(0.5531260957269927644107691820793416661314585991395812482915927983214683347999464998067057683658614732e-7), SC_(346990523.3091009743105094738503721236200248164530524813906605008824174755810596771488015834665965148), SC_(0.9999999446873904273007235589230817920658333868541400860418751708407201678531665200053500184703914593), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.28819229225263143234769813716411590576171875e-8), SC_(19.08759186777013603816792587749223489455280334218748173096139370012582277962819162273541650773187906), SC_(0.550089686310605479374765797849467387524892977968085364683140072885555277963830423179634902496072806e-7), SC_(346990523.4144615093755662056949272301399566013518106980254131856188343841651306718302885151978729396), SC_(0.9999999449910313689394520625234202150532612475107022031914635316859927114444722036169576811800847717), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.3170115281392327233334071934223175048828125e-8), SC_(18.99228167262945621502648058021899664954575156309545732994364898814631108103455965848611522527445993), SC_(0.5473429199447724449365598406622974379563743180761029215331144943244495512522245779895163601792014344e-7), SC_(346990523.5097717045162460288363725274131948463588624771174375866365790961446423704239204794471742221), SC_(0.9999999452657080055227555063440159337702562043625681923897078466885505675550448747775422001942970733), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(0.5763845845052628646953962743282318115234375e-8), SC_(18.39444472868215481925071667663763768425283982135035921869937076240377447660477049785366490448039564), SC_(0.5301137199891637530589417121122432352185484755011395918818709838756987883697419864604246167509751675e-7), SC_(346990524.1076086484635474246121364309945538116517742188625356978808573218871789748537096400796245429), SC_(0.9999999469886280010836246941058287887756764781451524498860408118129016124301211630258013531182625026), + SC_(0.28819229225263143234769813716411590576171875e-8), SC_(100), SC_(0.3683597810673910878259453261772515633910704553160155236681772136493967971708576626919997117688756639e-45), SC_(0.1061584498560825341452551983689185819173187227077225650262751236783018804856022567589731517239725586e-53), SC_(346990542.5020533771457022438628531076321914959046140398445351355128369964650081252842074518800947888), SC_(0.9999999999999999999999999999999999999999999999999999989384155014391746585474480163108141808268127729), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.47627769783620266252910369075834751129150390625e-10), SC_(23.19038812059928706191522283690527385656309360115541794293373312151507378827895094855876257121879682), SC_(0.1104506437454029732773617676876454573576667359402730267024881849761444919487044475307980205841895399e-6), SC_(209961524.6486165380590072031267839293878743974072625991569323662721967549685473587581377213470662443), SC_(0.9999998895493562545970267226382323123545426423332640597269732975118150238555080512955524678683459398), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.238138841979207427357323467731475830078125e-8), SC_(19.27836555303852664717482651321926247182418302115228361998419920630183910868506757364234977717289466), SC_(0.9181855321347166845654648049560415056080198046558664624253121699011682798723257077569007180350152305e-7), SC_(209961528.5606391056197676178671802530738857821461731791600666892217306701817820383520210962634790384), SC_(0.9999999081814467865283315434535195043958494391980195344133537574687830098831720127674292231362492534), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.428649915562573369243182241916656494140625e-8), SC_(18.69057894480439921146292761698368931301869064556029920307753752008313567583325198990769357802891858), SC_(0.8901905676146021099392395487493978523199372342624156094924211669240791528864596453711967113373659302e-7), SC_(209961529.1484257138538950535790791493094589409516655547520511061283923564004854712038366799981352375), SC_(0.9999999109809432385397890060760451250602147680062765737584390507578833075920847113540354617306833051), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.47627768395841485471464693546295166015625e-8), SC_(18.58521843926516063616159117385745026961037444537118571666682847295485604865340615389551277900606232), SC_(0.8851724818449150137839659430028178647541159466498367093865133518897261306127836051466836650821406931e-7), SC_(209961529.2537862193931336288804155924356979843599817549411645925391014035287650983836825160103160365), SC_(0.9999999114827518155084986216034056997182135245884053350163290613486648110273869387216394841862959044), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.523905452354256340186111629009246826171875e-8), SC_(18.48990826861409754915914054745333969856149250183160368187697338734474029092506594451708752846133756), SC_(0.8806330710988985343637930814217292584929923611643492845725318071702064179698045205498127683421126027e-7), SC_(209961529.3490963900441967158828662188398085554088636984807466273289564891388808561120227253887412871), SC_(0.9999999119366928901101465636206918578270741507007638835650715427468192829793582030195479438772826146), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(0.9525553679168297094292938709259033203125e-8), SC_(17.89207132558489254872898191821300829504848015417588185120468252595323909749380952581872497962796603), SC_(0.8521594315595473893570887456010527755175426628801151643709441342537892612282540380918156624991023537e-7), SC_(209961529.9469333330734017163130248480801399589218760461364684580012473505303820495432791440871038359), SC_(0.9999999147840568440452610642911254398947224482457337119884835629055865746210738771745961897014375183), + SC_(0.47627768395841485471464693546295166015625e-8), SC_(100), SC_(0.3683597842647898539638319646575348876461744866014745590506707335656926352325103438525782815849877969e-45), SC_(0.1754415453953704746110331976528379492219515551934825926073073006650744888653580533475753852837452549e-53), SC_(209961547.8390046586582942650420067662931482539703561999439905249411400225197891823813562800938596156), SC_(0.9999999999999999999999999999999999999999999999999999982455845460462952538896680234716205077804844481), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.8854135480351743581195478327572345733642578125e-10), SC_(22.57033335902441974267993744902233404760258140104854321621061470853074508808052628280158164776222873), SC_(0.1998407841543141012248490727052655357431167147700169043625632815223933493745191773694679750144185685e-6), SC_(112941554.6684546040980603096308264738863542135073524582948704259914857828870349999674177527113406245), SC_(0.9999998001592158456858987751509272947344642568832852299830956374367184776066506254808226284282727799), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.442706760139799371245317161083221435546875e-8), SC_(18.6583111233059802174057509736510213335259196911232853352922340829115561700075570811943199831974457), SC_(0.1652032101858949796302289955659783448274610131859022277392967256843795115700613344316475613920488389e-6), SC_(112941558.5804768398164998349050129492576669275840141682201283069098664085062239180403869543186022891), SC_(0.9999998347967898141050203697710044340216551725389868140977722607032743156204884299386655665460463279), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.796872168251638868241570889949798583984375e-8), SC_(18.0705245605242648102377992831995972097341588803833027513799335193795868602291484760468416630743721), SC_(0.1599988684620408736481999579580135345328362406716867645680406556468973459111645286790976591132531006e-6), SC_(112941559.1682634025982152420729646397090910513757749789601108908221669720381932278187955594660806092), SC_(0.9999998400011315379591263518000420419864654671637593283132354319593443531026540888354713191406273324), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.88541352027959874249063432216644287109375e-8), SC_(17.96516406309874169586027073544801751692494361289095971992798011086267991084164702767842073224648442), SC_(0.1590659923680337611740761466732621951074525099314948573726344274806655009183601948304105735107350149e-6), SC_(112941559.27362390002373835645049318746067074418499024645245392227412038055510017720629700783450154), SC_(0.999999840934007631966238825923853326737804892547490068505142627365572519334499081639805167835721578), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.973954872307558616739697754383087158203125e-8), SC_(17.86985389978732891421375296552633629159861817518313999673519481069116467676882685685258650242248151), SC_(0.1582221032915610444173915208486543787458430568115829248643843717701438660747299147452653328600508464e-6), SC_(112941559.3689340633351511380970109573823519695113156841602736454669056807266154112791171786603357698), SC_(0.9999998417778967084389555826084791513456212541569431884170751356156282298561339252700852529882069275), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(0.17708270405591974849812686443328857421875e-7), SC_(17.27201700306457480169007292747088068426541706139981969244913752412474379026769377057212755710992149), SC_(0.152928774551704942314303679930836765822366796968046157545881586041172919661263558073523024045365045e-6), SC_(112941559.9667709600579052506206909954378075768445167979435939497529629672930362977802502649407947152), SC_(0.9999998470712254482950576856963200691632341776332030319538424541184139588270803387364419247759584121), + SC_(0.88541352027959874249063432216644287109375e-8), SC_(100), SC_(0.3683597912199841112095417550101783502819370608688387755489825879659256088289529750480251391576150657e-45), SC_(0.3261507411404175804375974373269334288186158482865090659836236265501496777030439782340057986262186784e-53), SC_(112941577.2387879631224800523107639229086882611099338589750538509821163802082383330387352768241321059), SC_(0.9999999999999999999999999999999999999999999999999999967384925885958241956240256267306657118138415171), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.23050329700513572106501669622957706451416015625e-9), SC_(21.61353463267935449352048389341309488642778138447582971204795317556836678756247536371135745036186673), SC_(0.4981991047054799163092965657908029954911828896480061528870779913970164723377903285957423316894210177e-6), SC_(43383305.31046017371427919608210692543663676807964178467812499051588124043120872686622345022899824395), SC_(0.999999501800895294520083690703434209197004508817110351993847112922008602983527662209671399583124858), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.115251648225012104376219213008880615234375e-7), SC_(17.70151346558980219074553873559802545062953610440442392274875326936887722479450448611110773259772437), SC_(0.4080257260260808603668407358210353739699202098264519660278529383367635766312111119708629863286580163e-6), SC_(43383309.22248134080383149885705208325170620387788706474953077981508114663069828963419432782924796172), SC_(0.9999995919742739739191396331592641789646260300797901735480339721470616632364233687888880252365992234), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.2074529703577354666776955127716064453125e-7), SC_(17.11372703645314648023233574191699349392156986053582762334085501327543868406684188522246783970598128), SC_(0.3944770548933568744202378879845935305785660886680773995523830392370690108533996110412933013807743745e-6), SC_(43383309.81026776994048720937025507693273816058585330861812707922297940272413683036185692871788785461), SC_(0.9999996055229451066431255797621120154064694214339113319226004476169607629309891466003889549225980929), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.23050329645002420875243842601776123046875e-7), SC_(17.00836658306192736527943254555798064290466310600614818592383354255417300588036696814436354636963132), SC_(0.3920484616788299015946145032998463764986093846826987933117874627651585929723682604959056859914410468e-6), SC_(43383309.91562822333170632432315827329175101160276006314780651664000087344540250854833184579599214794), SC_(0.9999996079515383211700984053854967001536235013906153173012066882125372348414070276317395003310627004), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.253553622542312950827181339263916015625e-7), SC_(16.9130564581039310496954238697527131665325887870067307826985495683889321255845920433317560168872345), SC_(0.3898515318508115388604206648010335220059794932861661087930643810285091034522888416710893418749840686e-6), SC_(43383310.01093834828970263990716694909701848797483438214722391986528484761064338884410677060859967743), SC_(0.9999996101484681491884611395793351989664779940205067138338912069356189714908965477111583251662672292), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(0.4610065929000484175048768520355224609375e-7), SC_(16.31521970098461681782418424242540259470780067227015303761725169309472242873380410724275262478747214), SC_(0.3760711973419645980949823165656473046482927073589198601872549332887107518773674786869797262683016502e-6), SC_(43383310.60877510540901687177840657642432905979962249688380166494658272290485308569489470669760306953), SC_(0.9999996239288026580354019050176834343526953517072926410801398127450667112892481226325213093941855633), + SC_(0.23050329645002420875243842601776123046875e-7), SC_(100), SC_(0.3683598153531167924132257395642715834888369073597665999403953429895858402238700449439230691342550711e-45), SC_(0.8490815284831955188977848628330511140350836114650287916474006276648459764910645244927747543859253126e-53), SC_(43383326.92399480639363368960259081884973165450742316878559488721071762358634977486479967178327234673), SC_(0.9999999999999999999999999999999999999999999999999999915091847151680448110221513716694888596491638853), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.593924909253473742865025997161865234375e-9), SC_(20.66703921191792709768295714831476745107828089229145366896325821357014019311457006331215176651168259), SC_(0.1227466980927991544984574286397941972519965288725356960941458114892383148304630279215771587304737682e-5), SC_(16837124.06519073299227488937851746531753021666590378542294984406922191547756008534632370110203567575), SC_(0.9999987725330190720084550154257136020580274800347112746430390585418851076168516953697207732690739523), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.2969624546267368714325129985809326171875e-7), SC_(16.75502071711546687877552816312899511421900051247249059838831263479099924633381620801923527753146366), SC_(0.9951224500103467742981873190183609851784990903160019575948043540834172877160003690539156838774895778e-6), SC_(16837127.97720922779473510828594645050330255352518416524191291464416749425670103212707755639495216473), SC_(0.9999990048775499896532257018126809816390148215009096839980424051956459165827122839996309371196311067), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.5345324183281263685785233974456787109375e-7), SC_(16.16723467078082807983390949109229897523429303925060117597873173640665366231398001836241367218011656), SC_(0.9602123713905740946575873907953276442736031477079535087166644150898196354801366643025255847268699409e-6), SC_(16837128.56499527412937390722756512253999869250989163846380233705374839264104661614691374605177377008), SC_(0.9999990397876286094259053424126092046723557263968522920464912833355849101803645198633356888094296657), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.593924909253473742865025997161865234375e-7), SC_(16.0618742655130566376615398513143221457641905990919775418902869158682613921792873781312284950599302), SC_(0.9539547542622917210518837837076878650520297551922445808660128001980926996675087224598890817236834732e-6), SC_(16837128.6703556793971453493999347623179755219799940786224259711421932131794388862816063862829589472), SC_(0.9999990460452457377082789481162162923121349479702448077554191339871998019073003324912775314996536636), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.6533174001788211171515285968780517578125e-7), SC_(15.96656418556725877411773825764856491499216232874447797425629890501029062664823835764675885358191078), SC_(0.9482940510099550163867520298229688291761802379970900581812748772612166500471186405495792892165888367e-6), SC_(16837128.76566575934294321294373635598373275275202234896992553877618122403740965181265540676742858868), SC_(0.9999990517059489900449836132479701770311708238197620029099418187251227387833499528813594418580427217), + SC_(0.593924909253473742865025997161865234375e-7), SC_(0.118784981850694748573005199432373046875e-6), SC_(15.36872781507158936238774950132072563313067515901113068784207978569757247703295934697364970511496732), SC_(0.9127870585831879647328972334655501767736868198217547260893471431003681346809412699098680198385937853e-6), SC_(16837129.36350212983861262467372511231157203461350951870327282519040034335012780142793441744053773715), SC_(0.9999990872129414168120352671027665344498232263131801782452739106528568996318653190587300818741359511), + SC_(0.593924909253473742865025997161865234375e-7), SC_(100), SC_(0.368359877133779627789829551660082000613875450854323935272781868541342659113566885072004686000538901e-45), SC_(0.2187781140995117606201452236455813018212902951985671539811835384949649582989793027274879052399928624e-52), SC_(16837144.73222994491020198706147461363229766774418467734604363589870050125787072680095630895061953683), SC_(0.9999999999999999999999999999999999999999999999999999781221885900488239379854776354418698178709704801), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.116676501793477882529259659349918365478515625e-8), SC_(19.99179062922895135279135641886320891001581815937183643556509236650684411373876662714850250165891516), SC_(0.2332572378933380896614852404043955731764578465775493974926690084565287424804883371298924493977218701e-5), SC_(8570685.384721901300483028821204717822157533079822661474976225929986450750353145762058562609147949176), SC_(0.9999976674276210666191033851475959560442682354215342245060250733099154347125751951166286805909513369), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.5833825156287275603972375392913818359375e-7), SC_(16.0797761652926913291348182928175289155012625988611007066795778694965500481440904574753561437645726), SC_(0.1876132180363857639789676233333532906846598828609086431214348342210527724267593406047436181114213655e-5), SC_(8570689.29673636523674305247774284386783752759437822198571195481550094776064721135673473228229430707), SC_(0.9999981238678196361423602103237666664670931534011713909135687856516577894722757324065939359977568908), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.1050088513920854893513023853302001953125e-6), SC_(15.49199068278999056649859842334433759637560196333218447549803510123386873556476009557038640123831097), SC_(0.1807551421058621310807213821771561126961165858814107707981132554842734011637703760338376719425404298e-5), SC_(8570689.884521847739443815113962713341028846720038857514628185997043716023328523936065094187264049597), SC_(0.9999981924485789413786891927861782284388730388341411858922920188674451572659883622962396456459774245), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.1166765031257455120794475078582763671875e-6), SC_(15.3866303621595121903055194214640004819643700201239951503589815755084802176013688518707845330302695), SC_(0.1795258346451342009067250034158853144786430547677529568118461283673972754030713169757889866521204212e-5), SC_(8570689.989882168369922191307041715221365961131270800722817511136097241748717041899456337886865917805), SC_(0.9999982047416535486579909327499658411468552135694523224704318815387163260272459692868302262383651242), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.1283441548594055348075926303863525390625e-6), SC_(15.29132035994571657638039300287563535180084117803963253552413504942013521352660403189447452392334253), SC_(0.1784137907931195630664561454318510163315338031686619212723404195189619449748018216498706604663238592e-5), SC_(8570690.085192170583717805232168133809731091294799642807180125970943767837062045974221157863175926912), SC_(0.999998215862092068804369335438545681489836684661968313380787276595804810380550251981783485517094816), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(0.233353006251491024158895015716552734375e-6), SC_(14.6934845613070024760494225435742907723124682224201517272497450593684039976083820917023846937113556), SC_(0.171438451280492692951103596089400926290752279997685233733607411600878884237477302606935736342097826e-5), SC_(8570690.683027969222431905563138593111075670783172598426660934245333757888793261892443098055265757124), SC_(0.9999982856154871950730704889640391059907370924772000231476626639258839912111576252269739154651618625), + SC_(0.1166765031257455120794475078582763671875e-6), SC_(100), SC_(0.3683599745150272892400101851084383480541082747012424563695810823445735085141349784587435139634448406e-45), SC_(0.4297895661242704953447061916098768107011138017136912219248455921577410514737583061430570539091243596e-52), SC_(8570705.376512530529434381612561136685366443095640820478452686980051528017187074392460420341614021638), SC_(0.9999999999999999999999999999999999999999999999999999570210433875729504655293808390123189298886198286), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.237996733432055407320149242877960205078125e-8), SC_(19.27891673014500384712975954133906727908916527670596021251361724382202588449078822005139406210651264), SC_(0.4588320041682795593560853371393206798770048257652114149928167287258758275442354159184341750549756364e-5), SC_(4201718.29714702201837632903347815093723979460295951469666887255317157666500550243664833189975821244), SC_(0.999995411679958317204406439146628606793201229951742347885850071832712741241724557645840775727840859), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.118998372045098221860826015472412109375e-6), SC_(15.36691046244503019303216484318429298749214642591994684691039336237661370327741195067531752721925024), SC_(0.3657275159207103939695479393292554275178977950013236054952077816443786958781500453981083921610508537e-5), SC_(4201722.209153289718349983131072849092014086199978365482682238156395458110417683650024601275834747327), SC_(0.9999963427248407928960603045206067074457248210220499867639450479221835562130412184995459869785992116), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.2141970725233477423898875713348388671875e-6), SC_(14.77912606880405554320844579784391642177532601345234307603372558058988212196241643263517065797786068), SC_(0.351738436807596921667056270205114676221693090312843767336644235194061285388943755508505919901508354e-5), SC_(4201722.796937683359324632954791894432390651916798777950286009033063239897149264965020119315981616569), SC_(0.9999964826156319240307833294372979488532377830690968715623266335576480593871461105624448842042705906), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.23799674409019644372165203094482421875e-6), SC_(14.67376597396105649453036812443393894917032230518286562033759901077193801319022210687524045783721146), SC_(0.3492309005101563306261817049418309990117558274322812638483854942787654081882300992770309551270324434e-5), SC_(4201722.902297778202323681632869567842368124521802486219763464729189809715093373737214445075911816709), SC_(0.9999965076909948984366937381829505816900098824417256771873615161450572123459181176990071991691878782), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.261796429867899860255420207977294921875e-6), SC_(14.57845611939566069440237955049938520426980148453585722510870212146447641337367902080343147878809691), SC_(0.3469625566919142729058458937777665456140511546453599670387706066336210824338287507795926701398807221e-5), SC_(4201722.997607632767719481760858141776921869422323306866771859958086699022554973553757531147720795758), SC_(0.9999965303744330808572709415410622223345438594884535464003296122939336637891756617124921737467728518), + SC_(0.23799674409019644372165203094482421875e-6), SC_(0.4759934881803928874433040618896484375e-6), SC_(13.98062149012918366428511114800871268266807678547036949113325558045006169779368583987639389614502636), SC_(0.3327342852103207684752363058948584309242224498454602151301549811709032038532266697414493119576702341e-5), SC_(4201723.595442262034196511878126544267594391024048005932259593933533240036969689133750712074758378401), SC_(0.9999966726571478967923152476369410514156907577755015453978486984501882909679614677333025564018378888), + SC_(0.23799674409019644372165203094482421875e-6), SC_(100), SC_(0.3683601807561903453487227917946548385573708423867483923712851961583870164304112447598463530755600432e-45), SC_(0.876685357159490739543651112558346477678429021168165332787394475993615415533427560190914746185518374e-52), SC_(4201737.576063752163380176163237692276307073692124791034268904310598475138308595132817784902903804044), SC_(0.9999999999999999999999999999999999999999999999999999123314642840509260456348887441653522321570978832), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.4684659327125473282649181783199310302734375e-8), SC_(18.60167128432713126049714022480406049280333523742253441670062191512753054890362577998854409315927306), SC_(0.8714251809823585100435744204889726642363504946616200983606323205190597998352053381235925565434475928e-5), SC_(2134607.719702335830924452634528139632079027539349189946222122988726342566669414211039830503031253245), SC_(0.9999912857481901764148995642557951102733576364950533837990163936767948094020016479466186885703684354), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.2342329707971657626330852508544921875e-6), SC_(14.68968005301031976643331035840593236260593963861875850251422903256292992153558859166979463970637483), SC_(0.6881616658581063689027483359750385205817311632040590464481660589786955565901260462148502140670390048e-5), SC_(2134611.631693567147735946698358006030207157736744788749998037175119225131270041579077018821780706698), SC_(0.9999931183833414189363109725166402496147941826883679594095355183394102130444340987395377917268011473), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.4216193474348983727395534515380859375e-6), SC_(14.10189769843010546942720544113574262212174033914815624894996026913136790937284038362109117220840236), SC_(0.6606260569932264669724311527857042192425033889106042448471224318271263526523299301090977515234908494e-5), SC_(2134612.219475921727950243704462923300396898220944088220600290739387988562832053741825226870484174196), SC_(0.9999933937394300677353302756884721429578075749661108939575515287756817287364734767006988516153338386), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.468465941594331525266170501708984375e-6), SC_(13.99653795154726872064911358532555715075250091376154209367453177360967827288291670991444029822683104), SC_(0.6556903103556117701756044692650324280448295052811354149178811463849060684472815052010971899919429068e-5), SC_(2134612.324835668610786992482554779110582369590183513607214446014816484084521690231748900577135048177), SC_(0.9999934430968964438822982439553073496757195517049471886458508211885361509393155271849479320446785637), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.5153125357537646777927875518798828125e-6), SC_(13.90122846717327900573443124534289408072046032132905084924993091192893336556677221712553463128503422), SC_(0.6512253844142573792983300047299138761413093258190021203127553426086026396006741487672698566897127579e-5), SC_(2134612.420145152984776707397237119093245439622224106039705690439417345765266597547893393366040715119), SC_(0.9999934877461558574262070166999527008612385869067418099787968724465739139736039932585122707013214624), + SC_(0.468465941594331525266170501708984375e-6), SC_(0.93693188318866305053234100341796875e-6), SC_(13.30339585924124739759212031089212333847672402485460266025103522751038192551102394791302682656440127), SC_(0.6232189552820929425724063540209542716098976591597168826685547888867254482172533948040105618796411538e-5), SC_(2134613.01797776091680831553954805354401618186596040251415387943831303018381803760364166257854851984), SC_(0.9999937678104471790705742759364597904572839010234084028311733144521111327455178274660519056985963154), + SC_(0.468465941594331525266170501708984375e-6), SC_(100), SC_(0.3683605725479766827321071158248024610889871068121879014042431546717690351697299841424421003359745422e-45), SC_(0.1725644291273138168367812516546848163348272913613526632863050085876922548670669754108825141004909997e-51), SC_(2134626.32137362015805571313166836443613952034268442700039596714137157496209284728988147497905013814), SC_(0.9999999999999999999999999999999999999999999999999998274355708726861831632187483453151836651727086386), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.93827008385005683521740138530731201171875e-8), SC_(17.90702316214094572298659865912103321153538476862255045041710203807962909160247665121229985025903671), SC_(0.1680163335056838077398797008411230046919538979550375838318300926071514855201858944311370322393218397e-4), SC_(1065772.709193038698101423512783256447871465508899001686943348418032826098774871502989957411806859754), SC_(0.9999831983666494316192260120299158876995308046102044962416168169907392848514479814105567410513836118), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.46913504547774209640920162200927734375e-6), SC_(13.99506127642124776837836720764985109178153219137764302176667988451990936472253249223036783388726104), SC_(0.1313115452836965224479618717278241114458994619815289665069740362966873246648867053544221848734683184e-4), SC_(1065776.621154924417799378121014707919053585262751578931850777068454979658494598382934116393738876125), SC_(0.9999868688454716303477552038128272175888554100538018471033493025963703312675335113294644440469083498), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.8444430932286195456981658935546875e-6), SC_(13.40728284792705405921175202864328757097913666333569562548985300639212003935826065277746216166174085), SC_(0.1257965931012412025349983859851347622688710042404386876405001481125409386466765200867553617943513245e-4), SC_(1065777.208933352911993087287629886925617106065147106973798173345281857786283923747205955846644548351), SC_(0.9999874203406898758797465001614014865237731128995759561312359499851887459061353323479912154637617612), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.9382700909554841928184032440185546875e-6), SC_(13.30192381681008314644771732812408682463580041914793229749678135625390915881071603376782206792029161), SC_(0.1248080402887664648327282693160891934565219594910834019494607138418106440419781733009870372044594217e-4), SC_(1065777.314292384028964000051664587444817852408483351161561501338353507924494804294750574856284642092), SC_(0.9999875191959711233535167271730683910806543478040508916598050539286158189355958021826697931448859998), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.1032097088682348839938640594482421875e-5), SC_(13.20661497875025012762779384532818383022623122387119083035384233620286037680268403521088485551131337), SC_(0.1239137854829003644420967188331993911497101698402351477679546617792491648844782042025557437882226045e-4), SC_(1065777.409601222088797018871588070240720846818052546438302968481292527975543586302782573413221854501), SC_(0.9999876086214517099635557903281166800608850289830159764852232045338220750835115521795796370419387344), + SC_(0.9382700909554841928184032440185546875e-6), SC_(0.1876540181910968385636806488037109375e-5), SC_(12.60878637553901204491902216024675411864495322083008785555374949312567040765393745883052572611561811), SC_(0.118304535465916112568189714154308952719629521613669050921313209741268280054132615368513967803378903e-4), SC_(1065778.007429825300035101580359755322150558399330549479405943281385371052733555451529149793580983897), SC_(0.9999881695464534083887431810285845691047280370478386330949078686790258731719945867384630460350367092), + SC_(0.9382700909554841928184032440185546875e-6), SC_(100), SC_(0.3683613712043972721284785441217690804271283553619040637700600414034391372851181449249753788454375212e-45), SC_(0.3456226444478972278783411373889022170828597871391079061470766426801423900748326644627836244326757172e-51), SC_(1065790.616216200839047146499381915568904677044283769941132427630737592049925418983706677931353491878), SC_(0.9999999999999999999999999999999999999999999999999996543773555521027721216588626110977829171402128609), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.1103985791672812410979531705379486083984375e-7), SC_(17.74435380867648812152933496485960258404476786406173463953011634554605933719259272711311375475803299), SC_(0.1958952753772566953498242883159414020023812695689979643011485485202188001854078620475897206530583608e-4), SC_(905790.4112795657874958983724894534951910792262926339613787307428128021213559866886812984349221420605), SC_(0.9999804104724622743304650175711684058597997618730431002035698851451479781199814592137950717386502682), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.5519929118236177600920200347900390625e-6), SC_(13.83240199524921665059220420848373304216701327641200330777099497738421402784766936501759673719510145), SC_(0.1527078544084987963856313110639561426635842499559565987476075848865420373992403312304836431670772084e-4), SC_(905794.3232313792147673693096202098710606211040472216111100625019341702832012960336046605304391596234), SC_(0.9999847292145591501203614368688936043857336415750044043401252392415113457962600759668768194225029971), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.993587264019879512488842010498046875e-6), SC_(13.24462490886106316287393487913916575705158663286235766831821349079415376982683222572107578879425981), SC_(0.1462188745651106776872810691146921473336713937031466336213028634135934579146848015983909268434307111e-4), SC_(905794.9110084656029208570278895392156279062194738651607557019547156568732615540544417998269601080242), SC_(0.999985378112543488932231271893088530785266632860629685336637869713658640654208531519840034264879967), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.1103985823647235520184040069580078125e-5), SC_(13.13926612806443380620890159824536270285898684727354039095364824370320538431486862617907709057838313), SC_(0.145055727819948523433548946373342543596620467207830016065730221064242728352586933273187223902751026e-4), SC_(905795.0163672463995502136929228201094309604120736507495729793192809039642099395664053993689588062401), SC_(0.9999854944272180051476566451053626657456403379532792169983934269778935757271647413066725556337275229), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.1214384383274591527879238128662109375e-5), SC_(13.04395751562867977601479924206537396455788261221552968013029646722097996898267084500789797820621899), SC_(0.14400353357944612109112828053740748994152953755309814198593266309410669228861155727365886727089781e-4), SC_(905795.1116758588353042438870251762894196987131778858075836901426326804464353548986031805401379186123), SC_(0.9999855996466420553878908871719462592510058470462446901858014067336905893307711388442725093726922333), + SC_(0.1103985823647235520184040069580078125e-5), SC_(0.220797164729447104036808013916015625e-5), SC_(12.44613028245889195314526377802303814639723486374610861628184568447768515751160901944018948547937381), SC_(0.1374036014696301636864284398259471275765181121693288907510605139360489228526085950515688702605826166e-4), SC_(905795.7095030920050920667565606403317555168738256342770047539910834631897301663696650061078464113391), SC_(0.9999862596398530369836313571560174052872423481887830671109248939486063951077147391404947240383896284), + SC_(0.1103985823647235520184040069580078125e-5), SC_(100), SC_(0.3683616529178052381665881389699748020204071322833363349847998142740388515100968673648824635925300167e-45), SC_(0.4066663019392149181472916823511259317809127307013032060113010114362889372649124804879664896024455817e-51), SC_(905808.1556333744639840199018244183547936632710604976547517173551239095008271849113069998294100316003), SC_(0.9999999999999999999999999999999999999999999999999995933336980607850818527083176488740682190872692987), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.32917764514195368974469602108001708984375e-7), SC_(16.65155242578472125077865818017999223921392810199846477971403538583319099062102780473636257392323267), SC_(0.5481329253963683268485517924942329825131898981531211012970208366056272337630903039856717034480939281e-4), SC_(303770.1062626347931374589587424136375844975939417950799330311101763610026855930167267593351775462019), SC_(0.9999451867074603631673151448207505767017486810101846878898702979163394372766236909696009596915935406), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.1645888232815195806324481964111328125e-5), SC_(12.73972770521527538267822317137670519799596610146753097060923980135013513590328680257040948135671992), SC_(0.4193641552003057301013006606266192945920011495663818867412051935690589833761577054967821955490894716e-4), SC_(303774.0180873553625833270591774224408715388119037956108668402149719454857414477344677615011306387684), SC_(0.9999580635844799694269898699339373380705407998850433618113258794806430941016623842294499591904285528), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.2962598728117882274091243743896484375e-5), SC_(12.15196758548750614810816925548754529398909569781173658751755855407673854395668028093021932645444306), SC_(0.4000163691429033836867481155186122291085579015247606273990437494519571006295620896429093158084368877e-4), SC_(303774.6058474750903525616292313383300314428187741992666612233066531927591380396810742831413207936707), SC_(0.9999599983630857096616313251884481387770891442098475239372600956250548042899370437910353630884853472), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.329177646563039161264896392822265625e-5), SC_(12.04661176479999811140634155307317082012928547668049387292417363273546037783917473474959920690240891), SC_(0.3965482844427912545484725619799632230432394450139294606522796058003039464067230273188509518679162789e-4), SC_(303774.7112032957778605983310590407444059166785844203979039379000381141004162057985798293219409132227), SC_(0.9999603451715557208745451527438020036776956760554986070539347720394199696053593276972677719022316198), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.3620954203142900951206684112548828125e-5), SC_(11.9513058346871546854430268054271323428043892394229824368371646704537864389908357145944831129426804), SC_(0.3934110203040145469851919253885289281354550622190107396674969903577664000002359749940237063215353518e-4), SC_(303774.8065092258907040242943737883904443940034806576554153739870470763820901446469188494770570071825), SC_(0.999960658897969598545301480807461147107186454493778098926033250300964223359999976402500257320128883), + SC_(0.329177646563039161264896392822265625e-5), SC_(0.65835529312607832252979278564453125e-5), SC_(11.35349588872610896328418097803638672688730240356916402932870797027235794435578328336447095263168748), SC_(0.3737324158032554751677632184579216486690362817196885886244001238843540197986299939621207201338024427e-4), SC_(303775.4043191718517497464532196157811900099205674935092337814955037765635186392819712807070691674934), SC_(0.9999626267584196744524832236781542078351330963718280311411375599876115645980201370006034645128381626), + SC_(0.329177646563039161264896392822265625e-5), SC_(100), SC_(0.3683653721380312284826205368768214510441742859217687717386032933073829224777109467178511976182069205e-45), SC_(0.1212578766722560187765291681130619215149216547262060090468652488064353079918211357186902778217330973e-50), SC_(303786.757815060577858709737400593817576736807869896710032438686180518353256046760935721038779841092), SC_(0.9999999999999999999999999999999999999999999999999987874212332774398122347083188693807848507834527379), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.7517214584140674560330808162689208984375e-7), SC_(15.82526561764454728342966821589472139664724150322851707676102004489341962719271297708142489926523583), SC_(0.0001189624359255592237862815558880713087990446036924919297451377464603066416287689968160968864018086199), SC_(133011.5921247526357962961140535215356573850063967656547310417930455804934915615774106294070251964132), SC_(0.9998810375640744407762137184441119286912009553963075080702548622535396933583712310031828764352585812), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.375860736312461085617542266845703125e-5), SC_(11.9136711174867736236214905117854233020595342925902006208819680622720875863414628970824432555409585), SC_(0.8955801256011749182136346603310548654557058568185329217337255660386032244654301322159384759126826361e-4), SC_(133015.5037192527935699559222312256449554795941039762930474976720975631148236024286607094060068401375), SC_(0.9999104419874398825081786365339668945134544294143181467078266274433961396775534569867776319153204317), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.676549325362429954111576080322265625e-5), SC_(11.32594135190024678452441579889894896267064982164585841915236898476381380835673532183052606838012168), SC_(0.8513990254102399929452014271628757155054279541445707063427329024562379040764318665190921799104905263e-4), SC_(133016.0914490183800967950193059385314298189829884472373896994016966406230973804133882846579240272983), SC_(0.9999148600974589760007054798572837124284494572045855429293657267097543762095923568133473544750377556), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.75172147262492217123508453369140625e-5), SC_(11.22059097367312206653073895077567275460869589512040588102691631953165068957338656005947321526215693), SC_(0.8434795769015184423687469972049239605474093484775830456888644703398218908125781163514294606243344774e-4), SC_(133016.1967993966072215130129827866547060270449423737628422375271493058552604991967370464289768804163), SC_(0.9999156520423098481557631253002795076039452590651522416954311135529660178109187421883641275459281001), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.8268936653621494770050048828125e-5), SC_(11.12528990912070334842028256458211381512474226028542360283812420089076532037672003083652011247126413), SC_(0.8363155601580559427806131456374522701121867743686672003991362072258855893888535698270710264009848662e-4), SC_(133016.2921004611596402311234391728482649665288960085978245157159414244961458683934035756519299832072), SC_(0.9999163684439841944057219386854362547729887813225631332799600863792774114410611146430165695397630062), + SC_(0.75172147262492217123508453369140625e-5), SC_(0.15034429452498443424701690673828125e-4), SC_(10.52751097678404353575292919405146988083574764759484244648238001487790069471777084676930229500190864), SC_(0.7913790392465455293988206610151183656909612886096098062466517289377091782971893578988250363352489437e-4), SC_(133016.8898793934963000437907925433789089008178906212884056720716856105090104940523527597191478006765), SC_(0.9999208620960753454470601179338984881634309038711390390193753348271062290821702810642094327174263602), + SC_(0.75172147262492217123508453369140625e-5), SC_(100), SC_(0.3683725554432829067612872243280108437998671942257655208036546827649132063228372793002427800872935906e-45), SC_(0.2769147613850834797683717278051538844876953879427870920239713852456644247557063040183715178499272632e-50), SC_(133027.4173903702803435795437217374303787816536382685148755631107827186256239644421139047490234929653), SC_(0.9999999999999999999999999999999999999999999999999972308523861491652023162827219484611551230461205721), + SC_(0.1511466689407825469970703125e-4), SC_(0.1511466649617432267405092716217041015625e-6), SC_(15.12595076570930142415113875823363357295605035404639531204957676229163912554536395484786860379819604), SC_(0.0002286257018554836489431356554919182120306485455045215738223802134748684840969261143987440219174334289), SC_(66145.19916994425442492863121700354068887259624407405386839220202470859982980324427270767267845419994), SC_(0.9997713742981445163510568643445080817879693514544954784261776197865251315159030738855992827268867316), + SC_(0.1511466689407825469970703125e-4), SC_(0.7557333447039127349853515625e-5), SC_(11.21474801747600544021891302933899204062674738345908426984713635013076848581541156507122243455520528), SC_(0.0001695086594120361608152520397283450067867848238131865217585243873315804028629930368548995307101041943), SC_(66149.11037269248772091256344273243533040492554704464117943440446512076070044297422509744932462344293), SC_(0.9998304913405879638391847479602716549932132151761868134782414756126684195971370069631436347615004895), + SC_(0.1511466689407825469970703125e-4), SC_(0.136032003865693695843219757080078125e-4), SC_(10.62706953540145438211228219929587974373693257875211389636116678866837862820728731874228854130261406), SC_(0.0001606260174207471569365081380850234657541134789236385230635168619547026843142926801564681867741869564), SC_(66149.69805117456227197067007356247844270181536184934814980789043468222309030058234934377825851669552), SC_(0.9998393739825792528430634918619149765342458865210763614769364831380452973156857073198421423664634813), + SC_(0.1511466689407825469970703125e-4), SC_(0.1511466689407825469970703125e-4), SC_(10.5217283030920710420271751774083507318685513631792218831470559162612814792956241968239372187464839), SC_(0.0001590338058934127984009976816073822319810839586199611584692214864905119201246855033780257665105196706), SC_(66149.80339240687165531075518058436597171368374306492104182110454555463018744949401246569660983925165), SC_(0.999840966194106587201599002318392617768018916041380038841530778513509488079875314496620598456498655), + SC_(0.1511466689407825469970703125e-4), SC_(0.1662613431108184158802032470703125e-4), SC_(10.4264355109876301271981031203342846202336117292494299224581597787559235184819699396893186880311142), SC_(0.0001575934745176135022714455486103985583399812228677151058973982278479718134100796868413757261550940711), SC_(66149.89868519897609622558425264144003782531868269885083378179344169213554541030766672283122836996702), SC_(0.9998424065254823864977285544513896014416600187771322848941026017721520281865899203131572608626738619), + SC_(0.1511466689407825469970703125e-4), SC_(0.302293337881565093994140625e-4), SC_(9.828708884099554001424941916212075487084962799859414028893879643820622081209781792423102714162883496), SC_(0.0001485589568395712643505830120438173096913648105126899546376260896365457651254865681004600329652559501), SC_(66150.49641182586417235135741384556224695846733162824084967535772182707084684757985487009744434383525), SC_(0.9998514410431604287356494169879561826903086351894873100453623739103634542348745134318982541208041678), + SC_(0.1511466689407825469970703125e-4), SC_(100), SC_(0.3683854715725894513002309725740864196602549074944340531013479342165808771852496626643756869511507703e-45), SC_(0.5568072268394504557778690982775295316749883343441024523739867296038356236511365515664473945650021877e-50), SC_(66160.32512070996372635278235576177432244555229442773187823267901201959123795621555081087378036313487), SC_(0.999999999999999999999999999999999999999999999999994431927731605495442221309017224704683250116656559), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.2986399749715928919613361358642578125e-6), SC_(14.44347128866797804254320337144696175530470055470521266198627254611752239956946388063299447899094848), SC_(0.0004313472190155501030896569938956659736892167348807185425401660569277545569606858499250007483497896845), SC_(33470.11525991597136927013076046767951907145561604238395713201888510331477346728061462396798203596631), SC_(0.9995686527809844498969103430061043340263107832651192814574598339430722454430393141500712755580780067), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.14931998521205969154834747314453125e-4), SC_(10.53298934494486248592836073751760320361934525816728821248100632046134537149957547738894248753739291), SC_(0.0003145625847871499789390051407327169757776588783212260872212135038949350196457449675293490951092101237), SC_(33474.02574185969448482674560310160887762314097133892188158152415132897095049535050302721203402741986), SC_(0.9996854374152128500210609948592672830242223411216787739127787864961050649803542550324679299115431488), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.26877596610574983060359954833984375e-4), SC_(9.945404515480021362587733815872595694113256781757636849823901616022240302898090931796315526851254516), SC_(0.0002970146507026173322852993450024201563994689836192835608369199098273473369769499899600983304965003603), SC_(33474.613326689159325950086230023253885132647059815331532944181256033410055563951987572804660988106), SC_(0.9997029853492973826677147006549975798436005310163807164391630800901726526630230500100373313408178958), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.2986399704241193830966949462890625e-4), SC_(9.840079901579465732843214072362487626956847745884392227313451134484924025450963336435141393066081442), SC_(0.000293869182525896149165406949428582823446559979619859120396893923972056280989654049182655440674856527), SC_(33474.71865130305988157983074976676399319980346885120477756669170651494737184139911516816583512189117), SC_(0.9997061308174741038508345930505714171765534400203801408796031060760279437190103459508148012372887276), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.3285039565525949001312255859375e-4), SC_(9.744802255840961696791206203994083490265040240805261065790243250755463432092351928601661325593760024), SC_(0.000291023762148601055251356945642216014539145254847673643084466811642833657820854639749072840275506773), SC_(33474.8139289487983856158827576351323973364952763562839087282149143986768324347577265759993151893635), SC_(0.9997089762378513989447486430543577839854608547451523263569155331883571663421791453602484082681593473), + SC_(0.2986399704241193830966949462890625e-4), SC_(0.597279940848238766193389892578125e-4), SC_(9.14717104176328918518961076380731786405668690683150842878046749324077715909386465877327730353577352), SC_(0.0002731757976920549034977900895360045226613726748221935551188427826715608884761823170710237722713509186), SC_(33475.41156016287605812748435307531916296270362969025766136522469015619151870775621384582769921142148), SC_(0.9997268242023079450965022099104639954773386273251778064448811572173284391115238176829266105768538286), + SC_(0.2986399704241193830966949462890625e-4), SC_(100), SC_(0.3684105476210905758660119691693999231568920244230418745036699745074355905854317943022531500070237571e-45), SC_(0.1100240115387169835703968243867209607905004251861690953489409564307109814718315728157810594225260069e-49), SC_(33484.55873120463934731267396383912648082676031659672075924638406707356628389768067886893955635255911), SC_(0.9999999999999999999999999999999999999999999999999889975988461283016429603175613279039209499574813831), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.33870293236759607680141925811767578125e-6), SC_(14.31720238942907049297552494111382877647727570530129503408811089120835009311148255115581913663095916), SC_(0.0004849373071819764439701163901376387814417526401793160768534459803094529343896336966479239358629863374), SC_(29509.5040779898725862526272859494252292177926958652030180931500803005024829557905223829882923048893), SC_(0.9995150626928180235560298836098623612185582473598206839231465540196905470656103663033478895290088931), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.16935146049945615231990814208984375e-4), SC_(10.40691047854504248780606847036856254172159909999597537950418333192964361032354135839895755229081297), SC_(0.0003524919887474451509240612142476498836350009212484998307975031418234945001919280813074483076400324668), SC_(29513.41436990075661425779674242017049545254837247050833774773400785978118943857846357574515388922944), SC_(0.9996475080112525548490759387857523501163649990787515001692024968581765054998080719186895023361162419), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.30483262889902107417583465576171875e-4), SC_(9.819350184405234666635908417595308903154195123453563710580835876305653436752112255346451803972055836), SC_(0.0003325907609029898056613328653353558971533877245842967793706896707317906825596839290645004840538710585), SC_(29514.0019301948964220789669024729437490911157764470507494166573553154051796121498926787976596375482), SC_(0.999667409239097010194338667134664644102846612275415703220629310329268209317440316070932621032152602), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.3387029209989123046398162841796875e-4), SC_(9.714029967474893226070718648782901035048990936316174905801715892138690043484122559928930089465784884), SC_(0.0003290234646532887453117501035674050108594728887612117842860584809682600005118779722019427987801738806), SC_(29514.10725041182676351953209224175615695922098063418813822143647529957214300541788237421518135205447), SC_(0.9996709765353467112546882498964325949891405271112387882157139415190317399994881220277952093463229449), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.372573194908909499645233154296875e-4), SC_(9.618756290295504150679291840361072001457180360929476189681268594037377479585276382430598240905077075), SC_(0.0003257964542919062479775493594577207301243195502275949405490351641413709943370842931416737603794881568), SC_(29514.20252408900615259492351905017798599281279120957483693755692259767345556931672855171351320061518), SC_(0.9996742035457080937520224506405422792698756804497724050594509648358586290056629157068555060919169543), + SC_(0.3387029209989123046398162841796875e-4), SC_(0.677405841997824609279632568359375e-4), SC_(9.021150118209977769369661913822350154574260160023683583849934104601272230099275600136580608292265416), SC_(0.0003055549629751071391692953118256452034225544854788440252479570264531927129183256159501686668145844057), SC_(29514.80013026109167897623314897671670783969571141048062954338825708710956081880272933400753083322799), SC_(0.9996944450370248928608307046881743547965774455145211559747520429735468072870816743840471849794429146), + SC_(0.3387029209989123046398162841796875e-4), SC_(100), SC_(0.368417359211589380644106182585882547154830603056568035135712185383458566122516657946904622592495098e-45), SC_(0.124786475203475492981880680444985672669319255539329124753005329473208429357103015626168704610698808e-49), SC_(29523.82128037930165674560281089053905799426997157013589576802660181106672686631612264048223851894846), SC_(0.9999999999999999999999999999999999999999999999999875213524796524507018119319555014327330680744460671), + SC_(0.90660134446807205677032470703125e-4), SC_(0.906601371752913109958171844482421875e-6), SC_(13.32766625254245825110649470500001943129292117610630938841581724589065103928788701940278452816203213), SC_(0.001208351238059217259682792854592180267930773389213798316633481769874991765667218417384814170782114559), SC_(11016.30166068767111816609109076631108341203038434939064808364291555174994086760604419736580896472206), SC_(0.998791648761940782740317207145407819732069226610786201683366518230125008234332781582604748065861277), + SC_(0.90660134446807205677032470703125e-4), SC_(0.453300672234036028385162353515625e-4), SC_(9.419926257182776517022895926409484352067829189600873716110165092219807998664911913725115098307086108), SC_(0.0008540564671719577089585424446736757990193663926394433506865722637349548673930129799998593821387184286), SC_(11020.20940068303079990017468954490161849125547633589608375594856770542078390822901930304347839457701), SC_(0.9991459435328280422910414575553263242009806336073605566493134277362650451326069870199927455104781301), + SC_(0.90660134446807205677032470703125e-4), SC_(0.815941239125095307826995849609375e-4), SC_(8.832692869115279858229943059767604487510279012419295119801389142561491382155749445189733923350106773), SC_(0.000800815023542192128687382174437403663078484345305910836692662587034014381145275804728327151169429313), SC_(11020.79663407109829655896764241154349835581302651307766235225734365507910052473818177157885956953398), SC_(0.9991991849764578078713126178255625963369215156546940891633073374129659856188547241952647349748299213), + SC_(0.90660134446807205677032470703125e-4), SC_(0.90660134446807205677032470703125e-4), SC_(8.727430826049971906348212554025347192715588891977251607850418423784049953050936933323672658446767512), SC_(0.0007912714532239945688448285892749091191211780369711198821360165381978358013539514443857278350234928369), SC_(11020.90189611416360451084937291728575565060771663351970586420831437385654195384299428344492083443732), SC_(0.9992087285467760054311551714107250908808788219630288801178639834618021641986460485556074162504164785), + SC_(0.90660134446807205677032470703125e-4), SC_(0.997261449811048805713653564453125e-4), SC_(8.632209720288806697979836349491137657538473859774062129721005259634448970817472923373720684036830969), SC_(0.0007826382432639295748024473933954531764891438153904447067216215761099225531362101851471566352482218512), SC_(11020.99711721992476971921774912181996518578483166572289534233772753800614293607645829339487280884726), SC_(0.9992173617567360704251975526066045468235108561846095552932783784238900774468637898148460615915283244), + SC_(0.90660134446807205677032470703125e-4), SC_(0.00018132026889361441135406494140625), SC_(8.034937165367621012403385050194062914400399481659795480629196054541348460406924268202873464639812311), SC_(0.0007284865997937062514333984230539655298090748100685469632626687619990184772409167844457303700120984405), SC_(11021.59438977484595540479420042111703992892290604383716199142953674309924344648700694856572002824428), SC_(0.9992715134002062937485666015769460344701909251899314530367373312380009815227590832155479529068724824), + SC_(0.90660134446807205677032470703125e-4), SC_(100), SC_(0.3685139280905710436994721242036189908822907308095409123448069561078678593239959083447966543087282335e-45), SC_(0.3341127042143331894995128098294766903840699864702825478136458410941040661121629222661952842590318733e-49), SC_(11029.62932694021357641719758547131110284332330552512844354396816175394111978269031232060857042237101), SC_(0.9999999999999999999999999999999999999999999999999665887295785666810500487190170523309615930013529717), + SC_(0.000219495341298170387744903564453125), SC_(0.2194953367506968788802623748779296875e-5), SC_(12.43373987899514817371075587132139485443214506207730602735670368997807545425512088305871519481722047), SC_(0.002729493664652995832349973328782885209015536934301774568321583311181753719149821467517250745511891109), SC_(4542.894612779359930696763756270298424153176154602170450605577474902282671287382887284187290135821235), SC_(0.9972705063353470041676500266712171147909844630656982254316784166888182462808501785324591507349176598), + SC_(0.000219495341298170387744903564453125), SC_(0.0001097476706490851938724517822265625), SC_(8.531320852619722141112899767045819093822995930695154031584126041215816155166875882487581518266900471), SC_(0.00187282237242922242378936855346676486844176077719594651316988802092256347855798929174324245822495782), SC_(4546.797031805735356729361612374573999913785303733552602601350052551044930586471132284758423812371555), SC_(0.998127177627570777576210631446533235131558239222804053486830111979077436521442010708240519736292165), + SC_(0.000219495341298170387744903564453125), SC_(0.0001975457998923957347869873046875), SC_(7.944759112436981693486452640261713310657748797857120514031225127700054003781309987895570449794531095), SC_(0.001744058495322440353745047952617773419218224692332730491234823572087297567363166250006584150337481453), SC_(4547.383593545918097176988059501358105696950550866390636118902953464560692737856698179350434880843925), SC_(0.9982559415046775596462549520473822265807817753076672695087651764279127024326368337499782844126231665), + SC_(0.000219495341298170387744903564453125), SC_(0.000219495341298170387744903564453125), SC_(7.839616321276975902690699813828798749419833668845508703463955919591030288317432278320268341823878493), SC_(0.001720977219282558933691469891573016359544150224165216183165218677630320163402413373007606413366651385), SC_(4547.488736337078102967783812327791020258188465995402247929470222672669716453320575888925736988814577), SC_(0.9982790227807174410663085301084269836404558497758347838168347813223696798365975866269774604691539586), + SC_(0.000219495341298170387744903564453125), SC_(0.00024144488270394504070281982421875), SC_(7.744503095161658141207857479767427181352103715589482798242989620972513814982014578857089943239937461), SC_(0.001700097664889995224860509709892924338099619180293268160105700171023341477236813804597436662920417724), SC_(4547.583849563193420729266654661852391826256195948658273834691188971288232926655993588388915387398518), SC_(0.998299902335110004775139490290107075661900380819706731839894299828976658522763186195387809621468277), + SC_(0.000219495341298170387744903564453125), SC_(0.00043899068259634077548980712890625), SC_(7.147916071385270836669332782699214935846752855366642332240367629021824482837854870367056003245966888), SC_(0.001569133006013487071839746656438447527691736574363137207479174522486544497757184099723703382882066507), SC_(4548.180436586969808033805179358920604071761546808881114300693810963238922258800153296878949327392489), SC_(0.9984308669939865129281602533435615524723082634256368627925208254775134555022428159002626681795663891), + SC_(0.000219495341298170387744903564453125), SC_(100), SC_(0.3687331011208829821235783702258587502637929563563458587356807166821056692427493581034758630251865637e-45), SC_(0.8094544949887119231192206599397651337303846082675520365698260713955607488778882482795863326932048023e-49), SC_(4555.328352658355078870474512141619819007608299663879023531813295610137168371412149456123292495415492), SC_(0.9999999999999999999999999999999999999999999999999190545505011288076880779340060234866269615391732448), + SC_(0.00043952159467153251171112060546875), SC_(0.43952159103355370461940765380859375e-5), SC_(11.7248404258160979769354582817952119388035751716360183491651552750743821551293817289372921816962114), SC_(0.005154627299251649735193641851543111286976235039314309717428885320547473321900656370966328331276270019), SC_(2262.899442792160429951010682745048571928617649846264704721195708938592244649554947990471151914901656), SC_(0.9948453727007483502648063581484568887130237649606856902825711146794525266780993436289890516351131804), + SC_(0.00043952159467153251171112060546875), SC_(0.000219760797335766255855560302734375), SC_(7.83083657612641887271360281559479397366267210746489478262532286731624501032259214089515922234449198), SC_(0.003442694529334712229699997236857947438566120263891184624805396362635773775239773564740607533332788745), SC_(2266.793446641850109055232538211248989893758552910435828287735541346350381794361737578513284874253376), SC_(0.996557305470665287770300002763142052561433879736108815375194603637364226224760226435229494340362304), + SC_(0.00043952159467153251171112060546875), SC_(0.0003955694264732301235198974609375), SC_(7.24532144716768982617832697253334219987931811907787823632604929273811234782563327766420074440951253), SC_(0.00318528273026151148152807884201841539015831359711160256942639415483064351635047204129743087811329525), SC_(2267.378961770808838101767814054310441667541906898822844834034814920928514456858696441744243352188355), SC_(0.9968147172697384885184719211579815846098416864028883974305736058451693564836495279586748846296169227), + SC_(0.00043952159467153251171112060546875), SC_(0.00043952159467153251171112060546875), SC_(7.140364480706150532727401915940526168301501877910360741000222814565954726488324514304129622211857059), SC_(0.003139140179495697248617573209358930430661494575899544993040362766436604135787018629165800864694473958), SC_(2267.483918737270377395218739110903257699119723139990362329360641399100672078196005205104314474386011), SC_(0.9968608598205043027513824267906410695693385054241004550069596372335633958642129813708069114497136447), + SC_(0.00043952159467153251171112060546875), SC_(0.00048347376286983489990234375), SC_(7.045419346954026093163136237173731985918760701870650921965535433932498334500966644424283355604192257), SC_(0.003097399161230560809233726951657173100662248650045340000316910346695702614441065249963897375001857947), SC_(2267.578863871022501834783004789670051881502464316030072148395328779734128470183363074984160740993676), SC_(0.9969026008387694391907662730483428268993377513499546599996830896533042973855589347500091738947417394), + SC_(0.00043952159467153251171112060546875), SC_(0.0008790431893430650234222412109375), SC_(6.449900943085110510007025494460553938971912992686386102438225189983220556127979375884854255747233149), SC_(0.002835589591948016030270074882629709463093839412199856857492205860509787683463753223614068822390953578), SC_(2268.174382274891417417939115532383229928449312025214336967922639023683406248556350343523589840850635), SC_(0.9971644104080519839697299251173702905369061605878001431425077941394902123165362467763612539003760559), + SC_(0.00043952159467153251171112060546875), SC_(100), SC_(0.3691077087993230098541586684799498253960030358212388385477602063116389413924752477757872434642021124e-45), SC_(0.1622719459748032306091668523258917509933575031508427758365556526257272383098869157534227205746190056e-48), SC_(2274.624283217976527927946141026843783867421225017531615361561541203812468136204379913573925606138419), SC_(0.9999999999999999999999999999999999999999999999998377280540251967693908331476741082490066424968491572), + SC_(0.000633315183222293853759765625), SC_(0.6333151759463362395763397216796875e-5), SC_(11.34787479276627224580337785406716408637962399339194101942392509498124552134738596941813889524189291), SC_(0.007189406708716155036412741210682079270084489676201376425675990314746938093155481859795382443915378031), SC_(1567.068154864945736082743209084143469696500226900908223039910275026461205789315128688234147685462369), SC_(0.9928105932912838449635872587893179207299155103237986235743240096852530619068445181401423236020871227), + SC_(0.000633315183222293853759765625), SC_(0.0003166575916111469268798828125), SC_(7.46089020000764916854497751483875323689070673926667523004343500772904424536063023825665047822216213), SC_(0.004726821104082162211221019391397195168330253616352950214361929952096861402799079871019712108594353278), SC_(1570.9551394577043591600016094233718805459891441550334888292907651137134070653018844193956361024821), SC_(0.9952731788959178377887789806086028048316697463836470497856380700479031385972009201289391871117416547), + SC_(0.000633315183222293853759765625), SC_(0.0005699836765415966510772705078125), SC_(6.876238555953408718416594537798340473268048068243365549088675013223047395061285527034096028063455391), SC_(0.004356417083172018959221261794953155882713682295744458780583951852807903015349109501873436912557839796), SC_(1571.539791101758599610129992400412293309611802826056798510245525108219403915601229130618190552640806), SC_(0.9956435829168279810407787382050468441172863177042555412194160481471920969846508904980886500292422297), + SC_(0.000633315183222293853759765625), SC_(0.000633315183222293853759765625), SC_(6.771434840437260588331514267600610227543507825827826035725496428238340010820087908340515022118788088), SC_(0.004290019052775130897611439445652375220154925215169162214634538171707307054215692115889625397046700523), SC_(1571.644594817274747740215072670610023555336343068472338023608703693204111299842426749311771558585474), SC_(0.9957099809472248691023885605543476247798450747848308377853654618282926929457843078840730329705876445), + SC_(0.000633315183222293853759765625), SC_(0.0006966466899029910564422607421875), SC_(6.676628330764053718403410068010161982564575265578611073379627007746838969385121207523321517555412416), SC_(0.004229954717459323080685991209588121205189081545404163038362373791787135439566525790025670496067884073), SC_(1571.739401326947954610143176870200471800315275628721552985954573113695612341277393450128965063148849), SC_(0.9957700452825406769193140087904118787948109184545958369616376262082128645604334742099375047892026149), + SC_(0.000633315183222293853759765625), SC_(0.00126663036644458770751953125), SC_(6.081991793575300930669877059912523255467802980275504680256341769545559907751915715125394582719715743), SC_(0.003853224802141811439696054746351860608527516211098292685669914318068132022118945358853821902319624959), SC_(1572.334037864136707397876709878298110527412047914024659379077858351896891402910598942526891997984546), SC_(0.996146775197858188560303945253648139391472483788901707314330085681931867977881054641112595545479944), + SC_(0.000633315183222293853759765625), SC_(100), SC_(0.3694379690261862441325547580779226268301879715648517819995454465782418074378402817780801082967918397e-45), SC_(0.2340561436811439703203842074408197989072039571083394976470309063569495885679226428931556445308685332e-48), SC_(1578.416029657712008328546586938210633782879850893930726090308013877309896552584592044406716408821022), SC_(0.9999999999999999999999999999999999999999999999997659438563188560296796157925591802010927960428916605), + SC_(0.001115123392082750797271728515625), SC_(0.111512335934094153344631195068359375e-4), SC_(10.75565287760055913740896765612346180311358345238570566038074692418172394911119161095101631036767488), SC_(0.01200159039933653983583114137969082611740910486766791959127703282711250142887973666639872027637829415), SC_(885.4299791695606740915428863435242067141380032869117726428486785830959728412220222106788217929350633), SC_(0.9879984096006634601641688586203091738825908951323320804087229671728874985711202633334970564592023341), + SC_(0.001115123392082750797271728515625), SC_(0.0005575616960413753986358642578125), SC_(6.885167272326057966535769528825983541933992512736792077330130169067106186004022887959255171444342864), SC_(0.007682746772672796158096373764491740122177572401804292342758055981690000793802753543348292402431921404), SC_(889.3004647748351752624160844708216849753175942265606862258992953382105906043291909336705829318583953), SC_(0.9923172532273272038419036262355082598778224275981957076572419440183099992061972464565847222834198242), + SC_(0.001115123392082750797271728515625), SC_(0.001003611017949879169464111328125), SC_(6.30252206344623165988876425803389624898732275590340990562159593227980675830276598586422406560337573), SC_(0.007032607796946431298475925944642590950715313399609344319157521664390535346690051356774370432862863186), SC_(889.8831099837150015690630897416137722682642639833940683976078295749978900320304478357656140376993624), SC_(0.9929673922030535687015240740553574090492846866003906556808424783356094646533099486431642498837873551), + SC_(0.001115123392082750797271728515625), SC_(0.001115123392082750797271728515625), SC_(6.198074030154650235800040800844929293448468193045593098727956654474399692192252388629721688277597352), SC_(0.006916060477332535827357501075793973568818642279447521929382182165878590242224495036138432073930557823), SC_(889.9875580170065829931518131988027392238031185462518852045014688528032970981409614330001164150251408), SC_(0.993083939522667464172642498924206026431181357720552478070617817834121409757775504963801193137470936), + SC_(0.001115123392082750797271728515625), SC_(0.001226635766215622425079345703125), SC_(6.10358926752454803303914287923957841459461280215270747928413969329151971770320704193589046351143213), SC_(0.006810630576147588021140262758498336091892334032398841343355219693328993172419541903195723506762135893), SC_(890.082042779636685195912711120408090102656973937144770823945285813986177072630006779693947639791306), SC_(0.9931893694238524119788597372415016639081076659676011586566447803066710068275804580967448107427423296), + SC_(0.001115123392082750797271728515625), SC_(0.00223024678416550159454345703125), SC_(5.511002392559784093447480079969735304976321758213552021607928542239835444892393114944382553871657622), SC_(0.006149398289248371799951508353724551195819571305616213669422026554687463700662545335191097528796241802), SC_(890.6746296546014491355043739196779332122752649810839262816214969650378613454408207066854555494310805), SC_(0.9938506017107516282000484916462754488041804286943837863305779734453125362993374546647551380002973232), + SC_(0.001115123392082750797271728515625), SC_(100), SC_(0.3702603407772645384456820318760441217718875049034628199922739228789532164646234722215423167851765606e-45), SC_(0.4131513913378381515046787628785713975260428930204907684112778279965472625312124850546678692814116117e-48), SC_(896.1856320471612332289518539996476685172515867389272179624521609688320147584571697075857117915787288), SC_(0.9999999999999999999999999999999999999999999999995868486086621618484953212371214286024739571069795092), + SC_(0.00196246779523789882659912109375), SC_(0.19624678316176868975162506103515625e-4), SC_(10.14900337572979834752856828435222968276857358458714259561564982034712198149362402081020553741206422), SC_(0.01993960339030124946382735375426398898016732760536631077824983188773118787016291491977308720148649153), SC_(498.838220546002689994967652630969995367921390863210470202269511362753642603088983457060814250816841), SC_(0.980060396609698750536172646245736011019832672394633689221750168112268812129837085080053110668504355), + SC_(0.00196246779523789882659912109375), SC_(0.000981233897618949413299560546875), SC_(6.305521200834886415416308899675210215771248321994179673970836310627256136803935764077555320110596483), SC_(0.01238836832141093816026665145857334532773760114600233715357901408496679192890752816999172230181319178), SC_(502.6817027208976019270799120156470148349187161258034331239143248724735084477786717137934644681183087), SC_(0.9876116316785890618397333485414266546722623988539976628464209859150332080710924718298997986627453569), + SC_(0.00196246779523789882659912109375), SC_(0.001766221015714108943939208984375), SC_(5.726110295062204477106095949553648066139026407441921607813130915916652757384186149128304038958709409), SC_(0.01125000790971270941434582089991592017532662129224464813640856532380797238503895270719870060927437707), SC_(503.2611136266702838653901249657685769845509380403556911900720302671841118271984213287427157492701958), SC_(0.9887499920902872905856541791000840798246733787077553518635914346761920276149610472927026679132196737), + SC_(0.00196246779523789882659912109375), SC_(0.00196246779523789882659912109375), SC_(5.622235238195502609729557776235833053907662308569455149216171573860273454724603801088353898636734914), SC_(0.01104592605463912342911567873591583653599892781918782710272429010531004179081995306973316838325624233), SC_(503.3649886835369857327666631390863919967823021392281576486689896092404911298580036767826658895921703), SC_(0.9889540739453608765708843212640841634640010721808121728972757098946899582091800469301699655800162906), + SC_(0.00196246779523789882659912109375), SC_(0.00215871445834636688232421875), SC_(5.528268826085020416140321670222386364107340204532141274836755795867025003823450858816714198544287396), SC_(0.01086131157377558900448272017872066564975710285331866197337535645094791015296927056530787659789095208), SC_(503.4589550956474679263558992450998386865826242432654715230484053872337395807591566190543055896846178), SC_(0.9891386884262244109955172798212793343502428971466813380266246435490520898470307294345968544007118276), + SC_(0.00196246779523789882659912109375), SC_(0.0039249355904757976531982421875), SC_(4.938987082914699838457983226719965217476612853363045113042016127451297846013281495884499568865883318), SC_(0.009703558067449986097531968416312103910922126732481402762324146425017417699686163534289754729460729665), SC_(504.0482368388177885040382376886022598332133515944345676848431450556494667385693259819865202193630219), SC_(0.9902964419325500139024680315836878960890778732675185972376758535749825823003138364656249915899590869), + SC_(0.00196246779523789882659912109375), SC_(100), SC_(0.371711069233994618089251980379787404703200868503681252205878708328579900643829653098280882608666812e-45), SC_(0.7302954804444227624038715794279959610192586730525009887130851252337543775699440571494118134245598624e-48), SC_(508.9872239217324883424962209153222250506899644474259017286511665650115126042028200775715570287875006), SC_(0.999999999999999999999999999999999999999999999999269704519555577237596128420572004038980741326947499), + SC_(0.005553754977881908416748046875), SC_(0.5553754817810840904712677001953125e-4), SC_(8.964916995922265562670509435276988555999266212543889148630586594457109756662300790199875201890414176), SC_(0.04994755397027048426834023531853787482994000264191186425566638484033048318774106778174252966339825561), SC_(170.521690121181316177902329265915998355956795018230725850859227674038580240062721109869774095721396), SC_(0.9500524460297295157316597646814621251700599973580881357443336151596695168122589322178155624007872869), + SC_(0.005553754977881908416748046875), SC_(0.0027768774889409542083740234375), SC_(5.222169637141671636404804427422403643545438726610446085568828215923685407329063311433402344362745274), SC_(0.02909503790293689426695312636806957821114009596057981217975996295813570004816536813932743724112559258), SC_(174.2644374799619101041680342737705832684106225041641689139209860525720045893959585886362469532490649), SC_(0.9709049620970631057330468736319304217888599040394201878202400370418642999518346318604135760837493635), + SC_(0.005553754977881908416748046875), SC_(0.004998379386961460113525390625), SC_(4.654508257117303320411512555062309276826075249498977524731665069947789435192356659973016340215335662), SC_(0.02593234298579466195965215749908092357421845490729802493578101747721091498484013447327969090018933084), SC_(174.8320988599862784201613261461306776351299859812756374747581491985479005615326652400966329573964745), SC_(0.9740676570142053380403478425009190764257815450927019750642189825227890850151598655264890660379528003), + SC_(0.005553754977881908416748046875), SC_(0.005553754977881908416748046875), SC_(4.552711102485910264547873147973210224670389064059533400410882648423784089166455372965055776226103584), SC_(0.02536518560137223040331237053691364143746751771600885263808132832279168674495735497543463321073851608), SC_(174.9338960146176714760249655532197766872856721667150815990789316200719059075585665271045935213857066), SC_(0.9746348143986277695966876294630863585625324822839911473619186716772083132550426450243390989132964284), + SC_(0.005553754977881908416748046875), SC_(0.006109130568802356719970703125), SC_(4.460624247688622547953655889386147254858073264917443243978430055334332005853002076023509767191650769), SC_(0.02485212863140451070724595723004764521959822842170598463337027497439070096530401467959144797904202474), SC_(175.0259828694149591926191828118068396570979879658571717555113842131613579908720198240461395304201594), SC_(0.9751478713685954892927540427699523547804017715782940153666297250256092990346959853201867847542934446), + SC_(0.005553754977881908416748046875), SC_(0.01110750995576381683349609375), SC_(3.883357360216657997244393968550088480113409837493760013294217647121382192929527127834473880298138601), SC_(0.02163591714496566646516776444203604062813292121063084740422116343165497104858943114627344800197163485), SC_(175.6032497568869237433284447326428984318426513932808549861955966213743078037954947722351754173136716), SC_(0.9783640828550343335348322355579639593718670787893691525957788365683450289514105688535329977996498619), + SC_(0.005553754977881908416748046875), SC_(100), SC_(0.3779230356323651469251400251436801657115323311828038629573248866991682540425440079590315860323569243e-45), SC_(0.2105577913040578184612113756477261211410811213425891696964581142045415939710425561995401419156912192e-47), SC_(179.4866071171035817405728387011929869119560612303966919638574491215705499715813417359332742369180329), SC_(0.9999999999999999999999999999999999999999999999978944220869594218153878862435227387885891887865741083), + SC_(0.008691129274666309356689453125), SC_(0.869112918735481798648834228515625e-4), SC_(8.412150535244441203168046070317310253724567623691078331486778211100219408535590313077554856570699598), SC_(0.0734742369214086089210153054947260329971557695201341707775521940117156621771297470370953689874816908), SC_(106.0790083759050634625337598716446870920526426681515083014260468453871574230843464967785306090985135), SC_(0.9265257630785913910789846945052739670028442304798658292224478059882843378228702529622462611547659734), + SC_(0.008691129274666309356689453125), SC_(0.0043455646373331546783447265625), SC_(4.747483533337902183946818699971831287857052577276252258033190690531537548113688962993636655174478423), SC_(0.04146594006461382313537482617248709417766142416202542486142474476114080262861893941422971907404955593), SC_(109.7436753778116024817549872419901660579201577145663343748796343659558392835062478468624488104947346), SC_(0.9585340599353861768646251738275129058223385758379745751385752552388591973713810605853961293779614401), + SC_(0.008691129274666309356689453125), SC_(0.00782201625406742095947265625), SC_(4.188714405951040634652072336322477039569342050275559543021997361729942472593051923062465693734697627), SC_(0.03658548350621272832275084129392436578573561492653168803027125335941528070349701044338510087997499593), SC_(110.3024445051984640310497336056395203062078682415670270898908276947574343590268848867936197719345154), SC_(0.9634145164937872716772491587060756342142643850734683119697287466405847192965029895562840836832982795), + SC_(0.008691129274666309356689453125), SC_(0.008691129274666309356689453125), SC_(4.08848737420065935929134320387738037551705209754263277179328266373220927403385787131830593805064886), SC_(0.03571007065596669193904108016015709813865155263375873910595316749759359782915444208415216634230658664), SC_(110.4026715369488453064104627380846169702601581942999538611195423927551675575860789385377795276185642), SC_(0.9642899293440333080609589198398429018613484473662412608940468325024064021708455579155247914668146388), + SC_(0.008691129274666309356689453125), SC_(0.00956024229526519775390625), SC_(3.99782079814824918307908619479527349158197798771392975095659098640536858272574657135383729506757053), SC_(0.03491816168312825922906539505187828450927190406957704260083957374549678225908496848420561100299384268), SC_(110.4933381130012554826227197471667238541952323041286568819562340700820082488941902385022481706016425), SC_(0.9650818383168717407709346049481217154907280959304229573991604262545032177409150315154783785776319255), + SC_(0.008691129274666309356689453125), SC_(0.01738225854933261871337890625), SC_(3.429652593561693644638834896451401252091493865356407433916434404687048079702486661999920641307007191), SC_(0.02995561077535484202820021234487128647994519436125259940646933255344394936860990914312183685175046186), SC_(111.0615063175878110210629710455105960936857164264861791989963906518003287519174501478561648243622059), SC_(0.9700443892246451579717997876551287135200548056387474005935306674465560506313900908566062177985487162), + SC_(0.008691129274666309356689453125), SC_(100), SC_(0.3834347555474465586395291403125251405405389593008695231904802071464782586691835903731927721307539629e-45), SC_(0.3349033752422838748916689259240733539203045003131547237515235304204672805448804838430882271615821179e-47), SC_(114.4911589111495046657018059419619973457772102914591518773653784978478476913074116703328547030652432), SC_(0.9999999999999999999999999999999999999999999999966509662475771612510833107407592664607969549968684528), + SC_(0.0299333669245243072509765625), SC_(0.00029933368205092847347259521484375), SC_(6.65558792122502145790203122705781927392537710568382982650902879917995730340091807239175568813213068), SC_(0.2025490756976798423479118675089777352736957583605687315155725757125233270513154513279880668403039601), SC_(26.20354954113990720677295171562168818585244384318224849305166810303853836693243368037159645376977416), SC_(0.7974509243023201576520881324910222647263042416394312684844274242874766729486845486700376252368081425), + SC_(0.0299333669245243072509765625), SC_(0.01496668346226215362548828125), SC_(3.412781457563949627493849132800205293732370924443084983071137019169168281694119440771156646106558311), SC_(0.1038609568334763548457972777288529241469923900253962807775257423932593724995787612069914513230733471), SC_(29.44635600480097903718113380987930216604545002442299333648955988304932738863923231199219549579534653), SC_(0.8961390431665236451542027222711470758530076099746037192224742576067406275004212387919853803026229454), + SC_(0.0299333669245243072509765625), SC_(0.02694003097712993621826171875), SC_(2.900428060083442521700414212209539293181960970813005023783465175158447954051342500859962243168594771), SC_(0.08826853910591643763067442789157912471708232570630547469480133709625147782109251555169415725060617567), SC_(29.95870940228148614297456873046996816659585997805307329577723172706004771628200925190338989873331007), SC_(0.9117314608940835623693255721084208752829176742936945253051986629037485221789074844474329514837168865), + SC_(0.0299333669245243072509765625), SC_(0.0299333669245243072509765625), SC_(2.80837448661732195170761906499999493821123607368254428592631444869917451230049026839722143354330746), SC_(0.08546707867283131075432095045307988463257577828543753893332063453617336634663328499785869123628549113), SC_(30.05076297574760671296736387767951252156658487518353403363438245351932115803286148436613070835859738), SC_(0.9145329213271686892456790495469201153674242217145624610666793654638266336533667150012954175041413206), + SC_(0.0299333669245243072509765625), SC_(0.0329267047345638275146484375), SC_(2.725101221535109535021413719100843696433626664532974402284107300109171958371467977939595309468299124), SC_(0.08293282879553038976697110966809591185042939605421337827594738688004093044577294705637033103753406651), SC_(30.13403624082981912965356922357866376334419428433310391727658960210932371196188377482375683243360572), SC_(0.9170671712044696102330288903319040881495706039457866217240526131199590695542270529428082023784467733), + SC_(0.0299333669245243072509765625), SC_(0.059866733849048614501953125), SC_(2.204476228650003963881192397589198776933448409172425381454446680594408859247730852369919972696722456), SC_(0.06708868214130365722661165568506456062512493800386324405219217526484257111958289695748025178580326486), SC_(30.65466123371492470079379054509030868284437253969365293810625022162408681108562090039343216920518239), SC_(0.9329113178586963427733883443149354393748750619961367559478078247351574288804171030418509848600074949), + SC_(0.0299333669245243072509765625), SC_(100), SC_(0.4229279999195938340595688371433305871889682449285871973650802503052523480463068726888829167170666972e-45), SC_(0.1287094040140258076521551344643561104581741100997942473491238945795244936062181105143232448905621274e-46), SC_(32.85913746236492866467498294267950745977782094844315031964110306815892683319002116589180337092808888), SC_(0.9999999999999999999999999999999999999999999999871290595985974192347844865535643889541825889900205753), + SC_(0.05124260485172271728515625), SC_(0.00051242602057754993438720703125), SC_(5.750398977913244900274962421353297368031325639433868586950794911944578215691256892664192413362591034), SC_(0.3028722400658670309060582521260906731221817754690304799285207885428553696560930593067285904368322388), SC_(13.23582100930869053226053270179389011404206015970023183245494980462996606312399917775634092248377199), SC_(0.6971277599341329690939417478739093268778182245309695200714792114571446303439069406900635548967258876), + SC_(0.05124260485172271728515625), SC_(0.025621302425861358642578125), SC_(2.832141251899738927184198830918552560705390731127443324742929027769956627452021708549562866974237375), SC_(0.1491682522274481432092518761039267269452211637367753155145843941704919377471471128043007783037985871), SC_(16.15407873532219650535129629222863492136799506800665709466281568880458765136323436187097046887212565), SC_(0.85083174777255185679074812389607327305477883626322468448541560582950806225285288719409849230013501), + SC_(0.05124260485172271728515625), SC_(0.0461183451116085052490234375), SC_(2.354535041475650840188296544626824459348071689176520405240621833882890783690260790374595349243249817), SC_(0.1240128389463671496190159389825520574179898719077050768343103933526658807883438828524452225211835791), SC_(16.63168494574628459234719857852036302272531410995758001416512288269165349512499528004593798660311321), SC_(0.8759871610536328503809840610174479425820101280922949231656896066473341192116561171462170724905049019), + SC_(0.05124260485172271728515625), SC_(0.05124260485172271728515625), SC_(2.268581955935316913153430290814781029572894726877321715668417204937011887527880456166238463358814554), SC_(0.119485708975357549703407111440249731302572941365773848592259365032731048905891169977364697529085816), SC_(16.71763803128661851938206483233240645250049107225677870373732751163753239128737561425429487248754847), SC_(0.8805142910246424502965928885597502686974270586342261514077406349672689510941088300213449330467672867), + SC_(0.05124260485172271728515625), SC_(0.0563668645918369293212890625), SC_(2.190826928493114755175474738392958609573869639135473828240129903375769251681938201165488344589073467), SC_(0.1153903689079543131568507907786239460633868239209515305709967719710419887432512190607714956691512904), SC_(16.79539305872882067736002038475422887249951615999862659116561481319877502713331786925504499125728956), SC_(0.8846096310920456868431492092213760539366131760790484694290032280289580112567487809379809556858218957), + SC_(0.05124260485172271728515625), SC_(0.1024852097034454345703125), SC_(1.705832980948029655675174791358196762256920326164848611959849532446454449849713723349992966594024533), SC_(0.08984584514959194964111225566819986886942747214355191893796722859826575799935451129133496979377311521), SC_(17.2803870062739057768603203317889907198164654729692518074458951841280898289655423470705403692523385), SC_(0.9101541548504080503588877443318001311305725278564480810620327714017342420006454887076845744989248092), + SC_(0.05124260485172271728515625), SC_(100), SC_(0.4666332762470370840214357140870669083484141793110941527015291021554978221892371620740912810024635374e-45), SC_(0.2457747126921997105292850810706506718048727997191850109419737442424277356633748861407006331354595514e-46), SC_(18.98621998722193543253549512314718748207338579866746714315870763255310856472818916227141762310922602), SC_(0.9999999999999999999999999999999999999999999999754225287307800289470714918929349328195127200280814989), + }; +#undef SC_ + + + diff --git a/test/log1p_expm1_test.cpp b/test/log1p_expm1_test.cpp new file mode 100644 index 000000000..9c3e23d6d --- /dev/null +++ b/test/log1p_expm1_test.cpp @@ -0,0 +1,593 @@ +// (C) Copyright John Maddock 2005. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include + +#include + +#ifdef BOOST_NO_STDC_NAMESPACE +namespace std{ using ::sqrt; using ::exp; } +#endif + +// +// These test values were generated at 256-bit precision with NTL, +// we'll use these as a comparison for our own algorithms: +// +long double data[][3] = { + { 0.7071067811865475244008443621048490392848L, 0.5347999967395703705239932642507040249904L, 1.028114981647472451108126112746351175174L, }, + { -0.7071067811865475244008443621048490392848L, -1.227947177299515679941225385708880593066L, -0.5069313086047602121540426193848225247642L, }, + { 0.5L, 0.405465108108164381978013115464349136572L, 0.6487212707001281468486507878141635716538L, }, + { -0.5L, -0.6931471805599453094172321214581765680755L, -0.3934693402873665763962004650088195465581L, }, + { 0.3535533905932737622004221810524245196424L, 0.3027332756136080026565008168738916532429L, 0.4241190194809816004138284781974755046316L, }, + { -0.3535533905932737622004221810524245196424L, -0.4362646682381306258028444378052416278323L, -0.2978114986734404037618125202537819364955L, }, + { 0.25L, 0.2231435513142097557662950903098345033746L, 0.2840254166877414840734205680624364583363L, }, + { -0.25L, -0.2876820724517809274392190059938274315035L, -0.2211992169285951317548297330216793527032L, }, + { 0.1767766952966368811002110905262122598212L, 0.1627790866561079067978577664745092478057L, 0.1933645794479495947956947190066751660075L, }, + { -0.1767766952966368811002110905262122598212L, -0.1945277849706882079548540492230348777333L, -0.1620331144212442112773768997051282549751L, }, + { 0.125L, 0.1177830356563834545387941094705217050685L, 0.1331484530668263168290072278117938725655L, }, + { -0.125L, -0.1335313926245226231463436209313499745894L, -0.117503097415404597135107856770949263778L, }, + { 0.0883883476483184405501055452631061299106L, 0.08469802192359444824992033285217108168932L, 0.09241227540153062617063135584671815396877L, }, + { -0.0883883476483184405501055452631061299106L, -0.09254119938462034112310437534311466334391L, -0.08459468781377732889540834505145255847266L, }, + { 0.0625L, 0.0606246218164348425806061320404202632862L, 0.06449445891785942956339059464288967310073L, }, + { -0.0625L, -0.06453852113757117167292391568399292812891L, -0.06058693718652421388028917537769491547532L, }, + { 0.0441941738241592202750527726315530649553L, 0.0432454624194302551610854640871481968471L, 0.04518528280947901327000081260336002430674L, }, + { -0.0441941738241592202750527726315530649553L, -0.04520049725523360571871295632901500898476L, -0.04323183989734343213613354147207468639883L, }, + { 0.03125L, 0.0307716586667536883710282075967721640917L, 0.0317434074991026709387478152815071441945L, }, + { -0.03125L, -0.03174869831458030115699628274852562992756L, -0.03076676552365591815189080675364721639527L, }, + { 0.02209708691207961013752638631577653247765L, 0.02185648424813694627588486704954425304883L, 0.02234303578078870447841893477675632033383L, }, + { -0.02209708691207961013752638631577653247765L, -0.02234488474624582074086983060944116403229L, -0.02185473466225040063461756538971286083712L, }, + { 0.015625L, 0.01550418653596525415085404604244683587787L, 0.01574770858668574745853507208235174890672L, }, + { -0.015625L, -0.01574835696813916860754951146082826952093L, -0.01550356299459159401301117030297963029214L, }, + { 0.01104854345603980506876319315788826623883L, 0.01098795417351052684893633616419361769653L, 0.01110980401773807767277088699717081730887L, }, + { -0.01104854345603980506876319315788826623883L, -0.01111003193719750909051920695450559324905L, -0.0109877324634695920927755509825266486829L, }, + { 0.0078125L, 0.007782140442054948947462900061136763678126L, 0.007843097206447977693453559760123579193392L, }, + { -0.0078125L, -0.007843177461025892873184042490943581654592L, -0.00778206173975648789406277388638216992911L, }, + { 0.005524271728019902534381596578944133119413L, 0.005509068902949034570040757911345564446908L, 0.005539558653829430569890102084787436958606L, }, + { -0.005524271728019902534381596578944133119413L, -0.00553958694674479599776921231398085523465L, -0.005509040998094137069364339639027839483272L, }, + { 0.00390625L, 0.003898640415657323013937343095842907010724L, 0.003913889338347573443609603903460281898814L, }, + { -0.00390625L, -0.003913899321136329092317783643572664842706L, -0.003898630529882509937135338054830955713597L, }, + { 0.002762135864009951267190798289472066559706L, 0.002758328176699244507992500461404507081665L, 0.002765954075939611809020032526494603236975L, }, + { -0.002762135864009951267190798289472066559706L, -0.002765957600334472995309858879390478447378L, -0.002758324676557722165983108723111282889863L, }, + { 0.001953125L, 0.00195122013126174943967404953184153850035L, 0.001955033591002812046518898047477215867356L, }, + { -0.001953125L, -0.001955034835803350557627492241866812137664L, -0.001951218892524527289957340917326404744062L, }, + { 0.001381067932004975633595399144736033279853L, 0.001380115134839422362840066413196608682497L, 0.001382022045502678201141870910789095246896L, }, + { -0.001381067932004975633595399144736033279853L, -0.001382022485291226579353866252268409285565L, -0.001380114696566700781276188886360328730002L, }, + { 0.0009765625L, 0.0009760859730554588959608249080171866726118L, 0.0009770394924165352428452926116065064658516L, }, + { -0.0009765625L, -0.000977039647826612785968075151753465835865L, -0.0009760858180243377652882103896705696807979L, }, + { 0.0006905339660024878167976995723680166399266L, 0.0006902956571239922163465924178424595489941L, 0.0006907724394697735895620855250217767118257L, }, + { -0.0006905339660024878167976995723680166399266L, -0.0006907724943958822152082937884673220890625L, -0.0006902956022926226579739822473659270196051L, }, + { 0.00048828125L, 0.0004881620795013511885370496926454098503177L, 0.0004884004786944731261736238071633537881055L, }, + { -0.00048828125L, -0.0004884004981088744649849635598969109834608L, -0.0004881620601106346120642438969970786650047L, }, + { 0.0003452669830012439083988497861840083199633L, 0.0003452073920725940347605594851408457654352L, 0.0003453265945064500836804861194113777618491L, }, + { -0.0003452669830012439083988497861840083199633L, -0.0003453266013692502439328491689895266497932L, -0.0003452073852157150645328468804957180492811L, }, + { 0.000244140625L, 0.0002441108275273627091604790858234536994612L, 0.0002441704297478549370052339241357737575196L, }, + { -0.000244140625L, -0.0002441704321739144566954654183814336430665L, -0.0002441108251027834869064123317332192226443L, }, + { 0.0001726334915006219541994248930920041599816L, 0.0001726185920541657488047052564217192486562L, 0.0001726483935193326386701093624723297495011L, }, + { -0.0001726334915006219541994248930920041599816L, -0.0001726483943769975333358785791023362275292L, -0.0001726185911968709284892274915373687749247L, }, + { 0.0001220703125L, 0.0001220628625256773716230553671622032006662L, 0.0001220777633837710765035196704053169651876L, }, + { -0.0001220703125L, -0.0001220777636869822415828707903119755525239L, -0.0001220628622225587251301833935672790920603L, }, + { 0.8631674575031097709971244654600207999082e-4L, 0.8631302067436859538170634567406786112601e-4L, 0.8632047114779673053115205017424336944456e-4L, }, + { -0.8631674575031097709971244654600207999082e-4L, -0.8632047125499327478558483802377432851254e-4L, -0.8631302056719518077375662982669623892259e-4L, }, + { 0.6103515625e-4L, 0.6103329368063852491315878964896399244278e-4L, 0.610370189330454217791205985471093033817e-4L, }, + { -0.6103515625e-4L, -0.6103701897094392572114242980681797646601e-4L, -0.6103329364274580338274063706796778431152e-4L, }, + { 0.4315837287515548854985622327300103999541e-4L, 0.4315744157937625036775176424278410274829e-4L, 0.4315930421112837090401086653281340081162e-4L, }, + { -0.4315837287515548854985622327300103999541e-4L, -0.4315930422452721604826114516606004744788e-4L, -0.4315744156597885082640026911399617719788e-4L, }, + { 0.30517578125e-4L, 0.3051711247318637856906951416899468124305e-4L, 0.3051804379102429545128481254124317032922e-4L, }, + { -0.30517578125e-4L, -0.3051804379576142772845440263529078774196e-4L, -0.3051711246844960769262435293040988383306e-4L, }, + { 0.2157918643757774427492811163650051999771e-4L, 0.2157895361028356677465179910857365631679e-4L, 0.2157941926989617246887680913732626816569e-4L, }, + { -0.2157918643757774427492811163650051999771e-4L, -0.2157941927157098293412689381708235824685e-4L, -0.2157895360860884665958278826510182396057e-4L, }, + { 0.152587890625e-4L, 0.1525867264836239740575732513488881988266e-4L, 0.1525890547841394814004262248066173018701e-4L, }, + { -0.152587890625e-4L, -0.152589054790060783804405477297578319824e-4L, -0.1525867264777028975290466417266610381266e-4L, }, + { 0.1078959321878887213746405581825025999885e-4L, 0.1078953501154664660426995857578938351957e-4L, 0.1078965142665913183071896911252005879737e-4L, }, + { -0.1078959321878887213746405581825025999885e-4L, -0.1078965142686848031534799026109936625941e-4L, -0.1078953501133730376652725297740371278837e-4L, }, + { 0.762939453125e-5L, 0.7629365427567572155885296849132278805619e-5L, 0.7629423635154471743184330338220061308624e-5L, }, + { -0.762939453125e-5L, -0.7629423635228487317358417985971365713551e-5L, -0.7629365427493557993432788023738794879446e-5L, }, + { 0.5394796609394436068732027909125129999427e-5L, 0.5394782057531543905412357533557238337288e-5L, 0.5394811161335832678521641682790705055058e-5L, }, + { -0.5394796609394436068732027909125129999427e-5L, -0.5394811161362001062632444450174708967681e-5L, -0.5394782057505375874231949463613865956897e-5L, }, + { 0.3814697265625e-5L, 0.3814689989685889480711784976833932293351e-5L, 0.3814704541591866050787712890332329861816e-5L, }, + { -0.3814697265625e-5L, -0.3814704541601117953442710025273637313909e-5L, -0.3814689989676637666289386515234179775918e-5L, }, + { 0.2697398304697218034366013954562564999713e-5L, 0.2697394666724952981329383449389929775742e-5L, 0.2697401942679296154240372969560137048828e-5L, }, + { -0.2697398304697218034366013954562564999713e-5L, -0.2697401942682567191225066371527710701254e-5L, -0.2697394666721681966402839715630419488434e-5L, }, + { 0.19073486328125e-5L, 0.1907346813825409415469442511204082252649e-5L, 0.1907350451803060028725247653539392997757e-5L, }, + { -0.19073486328125e-5L, -0.1907350451804216513799839071800603067824e-5L, -0.1907346813824252935909388509978972352794e-5L, }, + { 0.1348699152348609017183006977281282499857e-5L, 0.1348698242854724999916487141692522749195e-5L, 0.134870006184371966849355726468816803105e-5L, }, + { -0.1348699152348609017183006977281282499857e-5L, -0.1348700061844128547427324196878709275963e-5L, -0.134869824285431612236135456375901708795e-5L, }, + { 0.95367431640625e-6L, 0.9536738616591882339084155149633361436031e-6L, 0.9536747711537454467882495568742836518855e-6L, }, + { -0.95367431640625e-6L, -0.953674771153890007250243736279163253167e-6L, -0.9536738616590436737910799241224667558785e-6L, }, + { 0.6743495761743045085915034886406412499283e-6L, 0.6743493488007312848688574744255030867349e-6L, 0.6743498035480310616127355457459842044318e-6L, }, + { -0.6743495761743045085915034886406412499283e-6L, -0.6743498035480821714363740085141941426098e-6L, -0.6743493488006801751313836587982646166511e-6L, }, + { 0.476837158203125e-6L, 0.476837044516323418443461751960488410315e-6L, 0.4768372718899807916543919475044056566776e-6L, }, + { -0.476837158203125e-6L, -0.4768372718899988617013706248625400684693e-6L, -0.476837044516305348418024236387592979885e-6L, }, + { 0.3371747880871522542957517443203206249642e-6L, 0.3371747312437461709296447293515154324249e-6L, 0.3371748449305775038268746571498812558228e-6L, }, + { -0.3371747880871522542957517443203206249642e-6L, -0.3371748449305838925521368172669692634241e-6L, -0.3371747312437397822097678596807366844562e-6L, }, + { 0.2384185791015625e-6L, 0.2384185506798575871042367946772990434454e-6L, 0.2384186075232741891586680785801190380695e-6L, }, + { -0.2384185791015625e-6L, -0.2384186075232764479138672515011331430966e-6L, -0.2384185506798553283503839443678621926131e-6L, }, + { 0.1685873940435761271478758721601603124821e-6L, 0.168587379832723009126312584887843306015e-6L, 0.168587408254431640940234436906404041751e-6L, }, + { -0.1685873940435761271478758721601603124821e-6L, -0.1685874082544324395307239165162871748373e-6L, -0.1685873798327222105361596859308544788882e-6L, }, + { 0.11920928955078125e-6L, 0.1192092824453544570875791570625307160609e-6L, 0.1192092966562088899453260246612120070545e-6L, }, + { -0.11920928955078125e-6L, -0.1192092966562091722896838486808843580911e-6L, -0.1192092824453541747433054782060819405655e-6L, }, + { 0.8429369702178806357393793608008015624104e-7L, 0.8429369346907458442100468226515995161268e-7L, 0.8429370057450184219823111772198430837325e-7L, }, + { -0.8429369702178806357393793608008015624104e-7L, -0.8429370057450194202203178452536969989128e-7L, -0.8429369346907448459722505175258045386137e-7L, }, + { 0.59604644775390625e-7L, 0.5960464299903385618582531773708049930377e-7L, 0.5960464655174749969329045951426788010322e-7L, }, + { -0.59604644775390625e-7L, -0.5960464655174753498633255797994360530379e-7L, -0.5960464299903382089278847834410624753006e-7L, }, + { 0.4214684851089403178696896804004007812052e-7L, 0.4214684762271563704279048400454781112143e-7L, 0.4214684939907246396506810043790990273791e-7L, }, + { -0.4214684851089403178696896804004007812052e-7L, -0.4214684939907247644304252640416892209222e-7L, -0.4214684762271562456481737280646416012198e-7L, }, + { 0.298023223876953125e-7L, 0.2980232194360611147319705384762092811637e-7L, 0.2980232283178452676169258265480484667506e-7L, }, + { -0.298023223876953125e-7L, -0.2980232283178453117332268061697887309516e-7L, -0.2980232194360610706156728457749074378475e-7L, }, + { 0.2107342425544701589348448402002003906026e-7L, 0.2107342403340241408794656877702442158955e-7L, 0.2107342447749162237826252139481573399431e-7L, }, + { -0.2107342425544701589348448402002003906026e-7L, -0.2107342447749162393800928355409024145238e-7L, -0.2107342403340241252819988879076087465356e-7L, }, + { 0.1490116119384765625e-7L, 0.1490116108282535489039181703572223587795e-7L, 0.1490116130486995926396939779870689685877e-7L, }, + { -0.1490116119384765625e-7L, -0.1490116130486995981542314977235185765273e-7L, -0.1490116108282535433893808560533001521451e-7L, }, + { 0.1053671212772350794674224201001001953013e-7L, 0.105367120722123571054210921755326087386e-7L, 0.1053671218323465937296840967886895134902e-7L, }, + { -0.1053671212772350794674224201001001953013e-7L, -0.1053671218323465956793675238087159758683e-7L, -0.1053671207221235691045275460934314753341e-7L, }, + { 0.7450580596923828125e-8L, 0.7450580569168252647234521144541847613178e-8L, 0.7450580624679403809560631351738427758694e-8L, }, + { -0.7450580596923828125e-8L, -0.7450580624679403878492349706467386527508e-8L, -0.7450580569168252578302804073766185102522e-8L, }, + { 0.5268356063861753973371121005005009765065e-8L, 0.5268356049983966214298749090640627494123e-8L, 0.5268356077739541805556620309161241660075e-8L, }, + { -0.5268356063861753973371121005005009765065e-8L, -0.5268356077739541829927662986417408073841e-8L, -0.5268356049983966189927706734372785144896e-8L, }, + { 0.37252902984619140625e-8L, 0.3725290291523020175825701002392130168065e-8L, 0.372529030540080797502369309976644431307e-8L, }, + { -0.37252902984619140625e-8L, -0.3725290305400807983640157853984023238563e-8L, -0.3725290291523020167209236328421632258708e-8L, }, + { 0.2634178031930876986685560502502504882532e-8L, 0.2634178028461430040824706930832094693594e-8L, 0.2634178035400323941685555007927781322226e-8L, }, + { -0.2634178031930876986685560502502504882532e-8L, -0.2634178035400323944731935332553916924003e-8L, -0.2634178028461430037778326626267729345852e-8L, }, + { 0.186264514923095703125e-8L, 0.1862645147496233557427309081102319554965e-8L, 0.1862645150965680508303865184175223522918e-8L, }, + { -0.186264514923095703125e-8L, -0.1862645150965680509380923275944699593959e-8L, -0.1862645147496233556350250994348286047433e-8L, }, + { 0.1317089015965438493342780251251252441266e-8L, 0.1317089015098076756115971781941786429449e-8L, 0.1317089016832800231711981337907007052389e-8L, }, + { -0.1317089015965438493342780251251252441266e-8L, -0.1317089016832800232092778877858343679894e-8L, -0.1317089015098076755735174243244310442822e-8L, }, + { 0.931322574615478515625e-9L, 0.9313225741817976469000627485243784799078e-9L, 0.9313225750491593847538340347920469844993e-9L, }, + { -0.931322574615478515625e-9L, -0.9313225750491593848884662961064989128669e-9L, -0.9313225741817976467654304875233917117595e-9L, }, + { 0.6585445079827192466713901256256262206331e-9L, 0.6585445077658788122694886236082174630276e-9L, 0.6585445081995596812160907048505041981019e-9L, }, + { -0.6585445079827192466713901256256262206331e-9L, -0.6585445081995596812636903973052381314413e-9L, -0.658544507765878812221888931231849819743e-9L, }, + { 0.4656612873077392578125e-9L, 0.4656612871993190405976076218769296134401e-9L, 0.465661287416159475077879476047419355854e-9L, }, + { -0.4656612873077392578125e-9L, -0.4656612874161594750947085087019300606305e-9L, -0.4656612871993190405807785892420104811773e-9L, }, + { 0.3292722539913596233356950628128131103166e-9L, 0.3292722539371495147233197642133894314689e-9L, 0.329272254045569731965920246065619388209e-9L, }, + { -0.3292722539913596233356950628128131103166e-9L, -0.32927225404556973197187020762001218331e-9L, -0.3292722539371495147173698026638945294963e-9L, }, + { 0.23283064365386962890625e-9L, 0.232830643626764574598319647310257725638e-9L, 0.2328306436809746832204912399308981321644e-9L, }, + { -0.23283064365386962890625e-9L, -0.23283064368097468322259486901209973362e-9L, -0.2328306436267645745962160182302805974645e-9L, }, + { 0.1646361269956798116678475314064065551583e-9L, 0.1646361269821272845132662163691156862891e-9L, 0.1646361270092323388246600820255233080682e-9L, }, + { -0.1646361269956798116678475314064065551583e-9L, -0.1646361270092323388254038272196693482955e-9L, -0.1646361269821272845125224711752757643824e-9L, }, + { 0.116415321826934814453125e-9L, 0.1164153218201585508756165045575548434501e-9L, 0.1164153218337110780314223563476279035653e-9L, }, + { -0.116415321826934814453125e-9L, -0.1164153218337110780316853099827398389571e-9L, -0.1164153218201585508753535509225194376384e-9L, }, + { 0.8231806349783990583392376570320327757914e-10L, 0.8231806349445177404509250064541675340615e-10L, 0.8231806350122803762303393520872760345474e-10L, }, + { -0.8231806349783990583392376570320327757914e-10L, -0.8231806350122803762312690335798629228563e-10L, -0.8231806349445177404499953249617719697029e-10L, }, + { 0.582076609134674072265625e-10L, 0.5820766091177334133211963773062890278984e-10L, 0.5820766091516147312110396988252133213646e-10L, }, + { -0.582076609134674072265625e-10L, -0.5820766091516147312113683908690793251107e-10L, -0.5820766091177334133208676852624708551399e-10L, }, + { 0.4115903174891995291696188285160163878957e-10L, 0.4115903174807291996973082454984487948242e-10L, 0.4115903174976698586422780420932622119689e-10L, }, + { -0.4115903174891995291696188285160163878957e-10L, -0.4115903174976698586423942522798295941341e-10L, -0.4115903174807291996971920353118933704059e-10L, }, + { 0.2910383045673370361328125e-10L, 0.2910383045631018713966231713156171158976e-10L, 0.2910383045715722008691250882008221724786e-10L, }, + { -0.2910383045673370361328125e-10L, -0.2910383045715722008691661747063039282285e-10L, -0.2910383045631018713965820848101383495845e-10L, }, + { 0.2057951587445997645848094142580081939479e-10L, 0.2057951587424821822167027159569772901036e-10L, 0.2057951587467173469529596913789992503469e-10L, }, + { -0.2057951587445997645848094142580081939479e-10L, -0.205795158746717346952974217652319799438e-10L, -0.2057951587424821822166881896836574883717e-10L, }, + { 0.14551915228366851806640625e-10L, 0.1455191522826097268823486462025345500282e-10L, 0.1455191522847273092504792612370204544388e-10L, }, + { -0.14551915228366851806640625e-10L, -0.1455191522847273092504843970502055804876e-10L, -0.1455191522826097268823435103893496108191e-10L, }, + { 0.1028975793722998822924047071290040969739e-10L, 0.1028975793717704867003744009854164112379e-10L, 0.1028975793728292778844404606250868251343e-10L, }, + { -0.1028975793722998822924047071290040969739e-10L, -0.1028975793728292778844422764092518704157e-10L, -0.1028975793717704867003725852012514126664e-10L, }, + { 0.72759576141834259033203125e-11L, 0.7275957614156956123718744009733740036928e-11L, 0.7275957614209895682922073583260698102783e-11L, }, + { -0.72759576141834259033203125e-11L, -0.7275957614209895682922137780925511594519e-11L, -0.7275957614156956123718679812068927712941e-11L, }, + { 0.5144878968614994114620235356450204848696e-11L, 0.5144878968601759224819432308256387682622e-11L, 0.5144878968628229004421106496550210191044e-11L, }, + { -0.5144878968614994114620235356450204848696e-11L, -0.5144878968628229004421129193852273111093e-11L, -0.514487896860175922481940961095432505451e-11L, }, + { 0.363797880709171295166015625e-11L, 0.3637978807085095506759748078017231913638e-11L, 0.3637978807098330396560588496107072890318e-11L, }, + { -0.363797880709171295166015625e-11L, -0.3637978807098330396560596520815174540293e-11L, -0.3637978807085095506759740053309130336648e-11L, }, + { 0.2572439484307497057310117678225102424348e-11L, 0.2572439484304188334859911241851132472152e-11L, 0.2572439484310805779760332626087345907701e-11L, }, + { -0.2572439484307497057310117678225102424348e-11L, -0.2572439484310805779760335463250103763584e-11L, -0.2572439484304188334859908404688374634515e-11L, }, + { 0.1818989403545856475830078125e-11L, 0.181898940354420211460497407582728258325e-11L, 0.1818989403547510837055185183438255519526e-11L, }, + { -0.1818989403545856475830078125e-11L, -0.1818989403547510837055186186526768223492e-11L, -0.1818989403544202114604973072738769883845e-11L, }, + { 0.1286219742153748528655058839112551212174e-11L, 0.1286219742152921348042506520728369264488e-11L, 0.1286219742154575709267612221432767351825e-11L, }, + { -0.1286219742153748528655058839112551212174e-11L, -0.128621974215457570926761257607811208324e-11L, -0.1286219742152921348042506166083024534213e-11L, }, + { 0.9094947017729282379150390625e-12L, 0.9094947017725146476087627994346924709042e-12L, 0.9094947017733418282213157017234997920852e-12L, }, + { -0.9094947017729282379150390625e-12L, -0.9094947017733418282213158271095638799384e-12L, -0.9094947017725146476087626740486283833361e-12L, }, + { 0.643109871076874264327529419556275606087e-12L, 0.6431098710766674691743912512988939365825e-12L, 0.6431098710770810594806677208056615496228e-12L, }, + { -0.643109871076874264327529419556275606087e-12L, -0.6431098710770810594806677651363296410141e-12L, -0.6431098710766674691743912069682258452625e-12L, }, + { 0.45474735088646411895751953125e-12L, 0.4547473508863607213809504341371570958305e-12L, 0.4547473508865675165340886753826169370521e-12L, }, + { -0.45474735088646411895751953125e-12L, -0.4547473508865675165340886910558749480249e-12L, -0.4547473508863607213809504184638990848755e-12L, }, + { 0.3215549355384371321637647097781378030435e-12L, 0.3215549355383854333754801566311253628365e-12L, 0.3215549355384888309520492795491507775067e-12L, }, + { -0.3215549355384371321637647097781378030435e-12L, -0.3215549355384888309520492850904842889284e-12L, -0.3215549355383854333754801510897918514193e-12L, }, + { 0.227373675443232059478759765625e-12L, 0.2273736754432062100846174874284747712187e-12L, 0.2273736754432579088729020496989969828922e-12L, }, + { -0.227373675443232059478759765625e-12L, -0.2273736754432579088729020516581542342633e-12L, -0.2273736754432062100846174854693175198487e-12L, }, + { 0.1607774677692185660818823548890689015218e-12L, 0.1607774677692056413848112152169824136156e-12L, 0.16077746776923149077895349663915545621e-12L, }, + { -0.1607774677692185660818823548890689015218e-12L, -0.1607774677692314907789534973318221451376e-12L, -0.1607774677692056413848112145243157246883e-12L, }, + { 0.1136868377216160297393798828125e-12L, 0.1136868377216095673908443127735793799622e-12L, 0.1136868377216224920879154535861045893017e-12L, }, + { -0.1136868377216160297393798828125e-12L, -0.1136868377216224920879154538309992457231e-12L, -0.1136868377216095673908443125286847235409e-12L, }, + { 0.8038873388460928304094117744453445076088e-13L, 0.8038873388460605186667339235334615655252e-13L, 0.8038873388461251421520896279547275331701e-13L, }, + { -0.8038873388460928304094117744453445076088e-13L, -0.8038873388461251421520896288205608943295e-13L, -0.803887338846060518666733922667628204366e-13L, }, + { 0.5684341886080801486968994140625e-13L, 0.5684341886080639928255604883529618088522e-13L, 0.5684341886080963045682383406903931527277e-13L, }, + { -0.5684341886080801486968994140625e-13L, -0.5684341886080963045682383409965114732543e-13L, -0.5684341886080639928255604880468434883256e-13L, }, + { 0.4019436694230464152047058872226722538044e-13L, 0.4019436694230383372690364242782431779937e-13L, 0.4019436694230544931403753504917888400498e-13L, }, + { -0.4019436694230464152047058872226722538044e-13L, -0.4019436694230544931403753506000180101947e-13L, -0.4019436694230383372690364241700140078488e-13L, }, + { 0.28421709430404007434844970703125e-13L, 0.2842170943040360353806149755273358720814e-13L, 0.2842170943040441133162844386499584981161e-13L, }, + { -0.28421709430404007434844970703125e-13L, -0.2842170943040441133162844386882232881819e-13L, -0.2842170943040360353806149754890710820156e-13L, }, + { 0.2009718347115232076023529436113361269022e-13L, 0.2009718347115211881184355778481715654133e-13L, 0.2009718347115252270862703094150866271954e-13L, }, + { -0.2009718347115232076023529436113361269022e-13L, -0.2009718347115252270862703094286152734636e-13L, -0.2009718347115211881184355778346429191452e-13L, }, + { 0.142108547152020037174224853515625e-13L, 0.1421085471520190274322661706300802705039e-13L, 0.1421085471520210469161835364155190257708e-13L, }, + { -0.142108547152020037174224853515625e-13L, -0.142108547152021046916183536420302124529e-13L, -0.1421085471520190274322661706252971717457e-13L, }, + { 0.1004859173557616038011764718056680634511e-13L, 0.1004859173557610989301971303614947615118e-13L, 0.1004859173557621086721558132549146077409e-13L, }, + { -0.1004859173557616038011764718056680634511e-13L, -0.1004859173557621086721558132566056885244e-13L, -0.1004859173557610989301971303598036807283e-13L, }, + { 0.710542735760100185871124267578125e-14L, 0.7105427357600976615162275603523054293642e-14L, 0.7105427357601027102260209748218811909792e-14L, }, + { -0.710542735760100185871124267578125e-14L, -0.710542735760102710226020974827860064427e-14L, -0.7105427357600976615162275603463265559164e-14L, }, + { 0.5024295867788080190058823590283403172555e-14L, 0.5024295867788067568284340054136793604486e-14L, 0.5024295867788092811833307126493428270006e-14L, }, + { -0.5024295867788080190058823590283403172555e-14L, -0.50242958677880928118333071265145667798e-14L, -0.5024295867788067568284340054115655094692e-14L, }, + { 0.3552713678800500929355621337890625e-14L, 0.3552713678800494618468379569811128889791e-14L, 0.3552713678800507240242863105992541885638e-14L, }, + { -0.3552713678800500929355621337890625e-14L, -0.3552713678800507240242863106000015477448e-14L, -0.3552713678800494618468379569803655297981e-14L, }, + { 0.2512147933894040095029411795141701586277e-14L, 0.2512147933894036939585790911099764566812e-14L, 0.2512147933894043250473032679191565546916e-14L, }, + { -0.2512147933894040095029411795141701586277e-14L, -0.251214793389404325047303267919420786064e-14L, -0.2512147933894036939585790911097122253087e-14L, }, + { 0.17763568394002504646778106689453125e-14L, 0.1776356839400248886956000226923570074495e-14L, 0.1776356839400252042399621110969857522433e-14L, }, + { -0.17763568394002504646778106689453125e-14L, -0.177635683940025204239962111097079172141e-14L, -0.1776356839400248886956000226922635875519e-14L, }, + { 0.1256073966947020047514705897570850793139e-14L, 0.1256073966947019258653800676559705959841e-14L, 0.1256073966947020836375611118582986494083e-14L, }, + { -0.1256073966947020047514705897570850793139e-14L, -0.1256073966947020836375611118583316783298e-14L, -0.1256073966947019258653800676559375670626e-14L, }, + { 0.88817841970012523233890533447265625e-15L, 0.8881784197001248379084527239669870938798e-15L, 0.8881784197001256267693579449786757307363e-15L, }, + { -0.88817841970012523233890533447265625e-15L, -0.8881784197001256267693579449787925056083e-15L, -0.8881784197001248379084527239668703190077e-15L, }, + { 0.6280369834735100237573529487854253965694e-15L, 0.6280369834735098265421266435325566159411e-15L, 0.6280369834735102209725792540384180356535e-15L, }, + { -0.6280369834735100237573529487854253965694e-15L, -0.6280369834735102209725792540384593218054e-15L, -0.6280369834735098265421266435325153297892e-15L, }, + { 0.444089209850062616169452667236328125e-15L, 0.4440892098500625175618395146098816422519e-15L, 0.4440892098500627147770658198628183983251e-15L, }, + { -0.444089209850062616169452667236328125e-15L, -0.4440892098500627147770658198628329951841e-15L, -0.4440892098500625175618395146098670453929e-15L, }, + { 0.3140184917367550118786764743927126982847e-15L, 0.3140184917367549625748698980794851815896e-15L, 0.3140184917367550611824830507059556972867e-15L, }, + { -0.3140184917367550118786764743927126982847e-15L, -0.3140184917367550611824830507059608580557e-15L, -0.3140184917367549625748698980794800208206e-15L, }, + { 0.2220446049250313080847263336181640625e-15L, 0.2220446049250312834328230454615487925982e-15L, 0.2220446049250313327366296217747848062239e-15L, }, + { -0.2220446049250313080847263336181640625e-15L, -0.2220446049250313327366296217747866308313e-15L, -0.2220446049250312834328230454615469679909e-15L, }, + { 0.1570092458683775059393382371963563491423e-15L, 0.1570092458683774936133865931180481797763e-15L, 0.1570092458683775182652898812746664537967e-15L, }, + { -0.1570092458683775059393382371963563491423e-15L, -0.1570092458683775182652898812746670988928e-15L, -0.1570092458683774936133865931180475346802e-15L, }, + { 0.11102230246251565404236316680908203125e-15L, 0.1110223024625156478793873447699277576227e-15L, 0.1110223024625156602053389888482369891051e-15L, }, + { -0.11102230246251565404236316680908203125e-15L, -0.111022302462515660205338988848237217181e-15L, -0.1110223024625156478793873447699275295468e-15L, }, + { 0.7850462293418875296966911859817817457117e-16L, 0.7850462293418874988818120757860097095564e-16L, 0.7850462293418875605115702961775562009775e-16L, }, + { -0.7850462293418875296966911859817817457117e-16L, -0.7850462293418875605115702961775570073477e-16L, -0.7850462293418874988818120757860089031862e-16L, }, + { 0.55511151231257827021181583404541015625e-16L, 0.555111512312578254804376278947523901992e-16L, 0.5551115123125782856192553891432972657927e-16L, }, + { -0.55511151231257827021181583404541015625e-16L, -0.5551115123125782856192553891432975508876e-16L, -0.5551115123125782548043762789475236168971e-16L, }, + { 0.3925231146709437648483455929908908728559e-16L, 0.3925231146709437571446258154419476622245e-16L, 0.392523114670943772552065370539834385876e-16L, }, + { -0.3925231146709437648483455929908908728559e-16L, -0.3925231146709437725520653705398344866723e-16L, -0.3925231146709437571446258154419475614282e-16L, }, + { 0.277555756156289135105907917022705078125e-16L, 0.2775557561562891312540480282482334432868e-16L, 0.2775557561562891389577678057971768198738e-16L, }, + { -0.277555756156289135105907917022705078125e-16L, -0.2775557561562891389577678057971768555107e-16L, -0.2775557561562891312540480282482334076499e-16L, }, + { 0.1962615573354718824241727964954454364279e-16L, 0.196261557335471880498242852108209608571e-16L, 0.1962615573354718843501027408826813020834e-16L, }, + { -0.1962615573354718824241727964954454364279e-16L, -0.196261557335471884350102740882681314683e-16L, -0.1962615573354718804982428521082095959715e-16L, }, + { 0.1387778780781445675529539585113525390625e-16L, 0.1387778780781445665899889863177346214437e-16L, 0.1387778780781445685159189307049704700451e-16L, }, + { -0.1387778780781445675529539585113525390625e-16L, -0.1387778780781445685159189307049704744997e-16L, -0.1387778780781445665899889863177346169891e-16L, }, + { 0.9813077866773594121208639824772271821396e-17L, 0.9813077866773594073060391215091375809985e-17L, 0.981307786677359416935688843445316830529e-17L, }, + { -0.9813077866773594121208639824772271821396e-17L, -0.9813077866773594169356888434453168462784e-17L, -0.9813077866773594073060391215091375652491e-17L, }, + { 0.6938893903907228377647697925567626953125e-17L, 0.693889390390722835357357362072717890129e-17L, 0.6938893903907228401721822230408075172007e-17L, }, + { -0.6938893903907228377647697925567626953125e-17L, -0.693889390390722840172182223040807522769e-17L, -0.6938893903907228353573573620727178845608e-17L, }, + { 0.4906538933386797060604319912386135910698e-17L, 0.4906538933386797048567257759965911868472e-17L, 0.4906538933386797072641382064806360011985e-17L, }, + { -0.4906538933386797060604319912386135910698e-17L, -0.4906538933386797072641382064806360031672e-17L, -0.4906538933386797048567257759965911848785e-17L, }, + { 0.3469446951953614188823848962783813476563e-17L, 0.3469446951953614182805317886573701449683e-17L, 0.3469446951953614194842380038993925524323e-17L, }, + { -0.3469446951953614188823848962783813476563e-17L, -0.3469446951953614194842380038993925531283e-17L, -0.3469446951953614182805317886573701442723e-17L, }, + { 0.2453269466693398530302159956193067955349e-17L, 0.2453269466693398527292894418088011939871e-17L, 0.245326946669339853331142549429812397821e-17L, }, + { -0.2453269466693398530302159956193067955349e-17L, -0.2453269466693398533311425494298123980671e-17L, -0.245326946669339852729289441808801193741e-17L, }, + { 0.1734723475976807094411924481391906738281e-17L, 0.1734723475976807092907291712339378729821e-17L, 0.1734723475976807095916557250444434749351e-17L, }, + { -0.1734723475976807094411924481391906738281e-17L, -0.1734723475976807095916557250444434750221e-17L, -0.1734723475976807092907291712339378728951e-17L, }, + { 0.1226634733346699265151079978096533977675e-17L, 0.122663473334669926439876359357026997319e-17L, 0.1226634733346699265903396362622797983082e-17L, }, + { -0.1226634733346699265151079978096533977675e-17L, -0.122663473334669926590339636262279798339e-17L, -0.1226634733346699264398763593570269972882e-17L, }, + { 0.8673617379884035472059622406959533691406e-18L, 0.8673617379884035468298040484328213668081e-18L, 0.8673617379884035475821204329590853717994e-18L, }, + { -0.8673617379884035472059622406959533691406e-18L, -0.8673617379884035475821204329590853719081e-18L, -0.8673617379884035468298040484328213666994e-18L, }, + { 0.6133173666733496325755399890482669888373e-18L, 0.6133173666733496323874608929167009876392e-18L, 0.6133173666733496327636190851798329901507e-18L, }, + { -0.6133173666733496325755399890482669888373e-18L, -0.6133173666733496327636190851798329901892e-18L, -0.6133173666733496323874608929167009876007e-18L, }, + { 0.4336808689942017736029811203479766845703e-18L, 0.43368086899420177350894157228219368396e-18L, 0.4336808689942017736970206684137596852214e-18L, }, + { -0.4336808689942017736029811203479766845703e-18L, -0.433680868994201773697020668413759685235e-18L, -0.4336808689942017735089415722821936839464e-18L, }, + { 0.3066586833366748162877699945241334944186e-18L, 0.3066586833366748162407502204912419941095e-18L, 0.3066586833366748163347897685570249947422e-18L, }, + { -0.3066586833366748162877699945241334944186e-18L, -0.306658683336674816334789768557024994747e-18L, -0.3066586833366748162407502204912419941047e-18L, }, + { 0.2168404344971008868014905601739883422852e-18L, 0.2168404344971008867779806731575425921292e-18L, 0.2168404344971008868250004471904340924462e-18L, }, + { -0.2168404344971008868014905601739883422852e-18L, -0.2168404344971008868250004471904340924479e-18L, -0.2168404344971008867779806731575425921275e-18L, }, + { 0.1533293416683374081438849972620667472093e-18L, 0.1533293416683374081321300537538438721308e-18L, 0.1533293416683374081556399407702896222896e-18L, }, + { -0.1533293416683374081438849972620667472093e-18L, -0.1533293416683374081556399407702896222902e-18L, -0.1533293416683374081321300537538438721302e-18L, }, + { 0.1084202172485504434007452800869941711426e-18L, 0.1084202172485504433948678083328827336032e-18L, 0.1084202172485504434066227518411056086826e-18L, }, + { -0.1084202172485504434007452800869941711426e-18L, -0.1084202172485504434066227518411056086828e-18L, -0.1084202172485504433948678083328827336029e-18L, }, + { 0.7666467083416870407194249863103337360466e-19L, 0.7666467083416870406900376275397765483489e-19L, 0.7666467083416870407488123450808909237466e-19L, }, + { -0.7666467083416870407194249863103337360466e-19L, -0.7666467083416870407488123450808909237473e-19L, -0.7666467083416870406900376275397765483481e-19L, }, + { 0.5421010862427522170037264004349708557129e-19L, 0.5421010862427522169890327210496922618638e-19L, 0.5421010862427522170184200798202494495628e-19L, }, + { -0.5421010862427522170037264004349708557129e-19L, -0.542101086242752217018420079820249449563e-19L, -0.5421010862427522169890327210496922618635e-19L, }, + { 0.3833233541708435203597124931551668680233e-19L, 0.3833233541708435203523656534625275710987e-19L, 0.3833233541708435203670593328478061649482e-19L, }, + { -0.3833233541708435203597124931551668680233e-19L, -0.3833233541708435203670593328478061649483e-19L, -0.3833233541708435203523656534625275710986e-19L, }, + { 0.2710505431213761085018632002174854278564e-19L, 0.2710505431213761084981897803711657793941e-19L, 0.2710505431213761085055366200638050763189e-19L, }, + { -0.2710505431213761085018632002174854278564e-19L, -0.2710505431213761085055366200638050763189e-19L, -0.2710505431213761084981897803711657793941e-19L, }, + { 0.1916616770854217601798562465775834340116e-19L, 0.1916616770854217601780195366544236097805e-19L, 0.1916616770854217601816929565007432582429e-19L, }, + { -0.1916616770854217601798562465775834340116e-19L, -0.1916616770854217601816929565007432582429e-19L, -0.1916616770854217601780195366544236097805e-19L, }, + { 0.1355252715606880542509316001087427139282e-19L, 0.1355252715606880542500132451471628018126e-19L, 0.1355252715606880542518499550703226260438e-19L, }, + { -0.1355252715606880542509316001087427139282e-19L, -0.1355252715606880542518499550703226260438e-19L, -0.1355252715606880542500132451471628018126e-19L, }, + { 0.9583083854271088008992812328879171700582e-20L, 0.9583083854271088008946894580800176094803e-20L, 0.9583083854271088009038730076958167306363e-20L, }, + { -0.9583083854271088008992812328879171700582e-20L, -0.9583083854271088009038730076958167306363e-20L, -0.9583083854271088008946894580800176094803e-20L, }, + { 0.6776263578034402712546580005437135696411e-20L, 0.6776263578034402712523621131397637893521e-20L, 0.6776263578034402712569538879476633499301e-20L, }, + { -0.6776263578034402712546580005437135696411e-20L, -0.6776263578034402712569538879476633499301e-20L, -0.6776263578034402712523621131397637893521e-20L, }, + { 0.4791541927135544004496406164439585850291e-20L, 0.4791541927135544004484926727419836948846e-20L, 0.4791541927135544004507885601459334751736e-20L, }, + { -0.4791541927135544004496406164439585850291e-20L, -0.4791541927135544004507885601459334751736e-20L, -0.4791541927135544004484926727419836948846e-20L, }, + { 0.3388131789017201356273290002718567848206e-20L, 0.3388131789017201356267550284208693397483e-20L, 0.3388131789017201356279029721228442298928e-20L, }, + { -0.3388131789017201356273290002718567848206e-20L, -0.3388131789017201356279029721228442298928e-20L, -0.3388131789017201356267550284208693397483e-20L, }, + { 0.2395770963567772002248203082219792925146e-20L, 0.2395770963567772002245333222964855699784e-20L, 0.2395770963567772002251072941474730150507e-20L, }, + { -0.2395770963567772002248203082219792925146e-20L, -0.2395770963567772002251072941474730150507e-20L, -0.2395770963567772002245333222964855699784e-20L, }, + { 0.1694065894508600678136645001359283924103e-20L, 0.1694065894508600678135210071731815311422e-20L, 0.1694065894508600678138079930986752536783e-20L, }, + { -0.1694065894508600678136645001359283924103e-20L, -0.1694065894508600678138079930986752536783e-20L, -0.1694065894508600678135210071731815311422e-20L, }, + { 0.1197885481783886001124101541109896462573e-20L, 0.1197885481783886001123384076296162156232e-20L, 0.1197885481783886001124819005923630768913e-20L, }, + { -0.1197885481783886001124101541109896462573e-20L, -0.1197885481783886001124819005923630768913e-20L, -0.1197885481783886001123384076296162156232e-20L, }, + { 0.8470329472543003390683225006796419620514e-21L, 0.8470329472543003390679637682727748088812e-21L, 0.8470329472543003390686812330865091152215e-21L, }, + { -0.8470329472543003390683225006796419620514e-21L, -0.8470329472543003390686812330865091152215e-21L, -0.8470329472543003390679637682727748088812e-21L, }, + { 0.5989427408919430005620507705549482312864e-21L, 0.5989427408919430005618714043515146547013e-21L, 0.5989427408919430005622301367583818078715e-21L, }, + { -0.5989427408919430005620507705549482312864e-21L, -0.5989427408919430005622301367583818078715e-21L, -0.5989427408919430005618714043515146547013e-21L, }, + { 0.4235164736271501695341612503398209810257e-21L, 0.4235164736271501695340715672381041927332e-21L, 0.4235164736271501695342509334415377693182e-21L, }, + { -0.4235164736271501695341612503398209810257e-21L, -0.4235164736271501695342509334415377693182e-21L, -0.4235164736271501695340715672381041927332e-21L, }, + { 0.2994713704459715002810253852774741156432e-21L, 0.2994713704459715002809805437266157214969e-21L, 0.2994713704459715002810702268283325097895e-21L, }, + { -0.2994713704459715002810253852774741156432e-21L, -0.2994713704459715002810702268283325097895e-21L, -0.2994713704459715002809805437266157214969e-21L, }, + { 0.2117582368135750847670806251699104905128e-21L, 0.2117582368135750847670582043944812934397e-21L, 0.211758236813575084767103045945339687586e-21L, }, + { -0.2117582368135750847670806251699104905128e-21L, -0.211758236813575084767103045945339687586e-21L, -0.2117582368135750847670582043944812934397e-21L, }, + { 0.1497356852229857501405126926387370578216e-21L, 0.149735685222985750140501482251022459285e-21L, 0.1497356852229857501405239030264516563582e-21L, }, + { -0.1497356852229857501405126926387370578216e-21L, -0.1497356852229857501405239030264516563582e-21L, -0.149735685222985750140501482251022459285e-21L, }, + { 0.1058791184067875423835403125849552452564e-21L, 0.1058791184067875423835347073910979459881e-21L, 0.1058791184067875423835459177788125445247e-21L, }, + { -0.1058791184067875423835403125849552452564e-21L, -0.1058791184067875423835459177788125445247e-21L, -0.1058791184067875423835347073910979459881e-21L, }, + { 0.748678426114928750702563463193685289108e-22L, 0.7486784261149287507025354372243987927666e-22L, 0.7486784261149287507025914891629717854494e-22L, }, + { -0.748678426114928750702563463193685289108e-22L, -0.7486784261149287507025914891629717854494e-22L, -0.7486784261149287507025354372243987927666e-22L, }, + { 0.5293955920339377119177015629247762262821e-22L, 0.5293955920339377119176875499401329781114e-22L, 0.5293955920339377119177155759094194744528e-22L, }, + { -0.5293955920339377119177015629247762262821e-22L, -0.5293955920339377119177155759094194744528e-22L, -0.5293955920339377119176875499401329781114e-22L, }, + { 0.374339213057464375351281731596842644554e-22L, 0.3743392130574643753512747251045210204686e-22L, 0.3743392130574643753512887380891642686394e-22L, }, + { -0.374339213057464375351281731596842644554e-22L, -0.3743392130574643753512887380891642686394e-22L, -0.3743392130574643753512747251045210204686e-22L, }, + { 0.2646977960169688559588507814623881131411e-22L, 0.2646977960169688559588472782162273010984e-22L, 0.2646977960169688559588542847085489251837e-22L, }, + { -0.2646977960169688559588507814623881131411e-22L, -0.2646977960169688559588542847085489251837e-22L, -0.2646977960169688559588472782162273010984e-22L, }, + { 0.187169606528732187675640865798421322277e-22L, 0.1871696065287321876756391141753409162557e-22L, 0.1871696065287321876756426174215017282983e-22L, }, + { -0.187169606528732187675640865798421322277e-22L, -0.1871696065287321876756426174215017282983e-22L, -0.1871696065287321876756391141753409162557e-22L, }, + { 0.1323488980084844279794253907311940565705e-22L, 0.1323488980084844279794245149196538535599e-22L, 0.1323488980084844279794262665427342595812e-22L, }, + { -0.1323488980084844279794253907311940565705e-22L, -0.1323488980084844279794262665427342595812e-22L, -0.1323488980084844279794245149196538535599e-22L, }, + { 0.935848032643660938378204328992106611385e-23L, 0.9358480326436609383781999499344055963317e-23L, 0.9358480326436609383782087080498076264383e-23L, }, + { -0.935848032643660938378204328992106611385e-23L, -0.9358480326436609383782087080498076264383e-23L, -0.9358480326436609383781999499344055963317e-23L, }, + { 0.6617444900424221398971269536559702828526e-23L, 0.661744490042422139897124764127119775326e-23L, 0.6617444900424221398971291431848207903793e-23L, }, + { -0.6617444900424221398971269536559702828526e-23L, -0.6617444900424221398971291431848207903793e-23L, -0.661744490042422139897124764127119775326e-23L, }, + { 0.4679240163218304691891021644960533056925e-23L, 0.4679240163218304691891010697316280519292e-23L, 0.4679240163218304691891032592604785594558e-23L, }, + { -0.4679240163218304691891021644960533056925e-23L, -0.4679240163218304691891032592604785594558e-23L, -0.4679240163218304691891010697316280519292e-23L, }, + { 0.3308722450212110699485634768279851414263e-23L, 0.3308722450212110699485629294457725145447e-23L, 0.330872245021211069948564024210197768308e-23L, }, + { -0.3308722450212110699485634768279851414263e-23L, -0.330872245021211069948564024210197768308e-23L, -0.3308722450212110699485629294457725145447e-23L, }, + { 0.2339620081609152345945510822480266528463e-23L, 0.2339620081609152345945508085569203394054e-23L, 0.2339620081609152345945513559391329662871e-23L, }, + { -0.2339620081609152345945510822480266528463e-23L, -0.2339620081609152345945513559391329662871e-23L, -0.2339620081609152345945508085569203394054e-23L, }, + { 0.1654361225106055349742817384139925707132e-23L, 0.1654361225106055349742816015684394139927e-23L, 0.1654361225106055349742818752595457274336e-23L, }, + { -0.1654361225106055349742817384139925707132e-23L, -0.1654361225106055349742818752595457274336e-23L, -0.1654361225106055349742816015684394139927e-23L, }, + { 0.1169810040804576172972755411240133264231e-23L, 0.1169810040804576172972754727012367480629e-23L, 0.1169810040804576172972756095467899047833e-23L, }, + { -0.1169810040804576172972755411240133264231e-23L, -0.1169810040804576172972756095467899047833e-23L, -0.1169810040804576172972754727012367480629e-23L, }, + { 0.8271806125530276748714086920699628535658e-24L, 0.8271806125530276748714083499560799617648e-24L, 0.8271806125530276748714090341838457453669e-24L, }, + { -0.8271806125530276748714086920699628535658e-24L, -0.8271806125530276748714090341838457453669e-24L, -0.8271806125530276748714083499560799617648e-24L, }, + { 0.5849050204022880864863777056200666321156e-24L, 0.5849050204022880864863775345631251862151e-24L, 0.5849050204022880864863778766770080780161e-24L, }, + { -0.5849050204022880864863777056200666321156e-24L, -0.5849050204022880864863778766770080780161e-24L, -0.5849050204022880864863775345631251862151e-24L, }, + { 0.4135903062765138374357043460349814267829e-24L, 0.4135903062765138374357042605065107038326e-24L, 0.4135903062765138374357044315634521497332e-24L, }, + { -0.4135903062765138374357043460349814267829e-24L, -0.4135903062765138374357044315634521497332e-24L, -0.4135903062765138374357042605065107038326e-24L, }, + { 0.2924525102011440432431888528100333160578e-24L, 0.2924525102011440432431888100457979545827e-24L, 0.2924525102011440432431888955742686775329e-24L, }, + { -0.2924525102011440432431888528100333160578e-24L, -0.2924525102011440432431888955742686775329e-24L, -0.2924525102011440432431888100457979545827e-24L, }, + { 0.2067951531382569187178521730174907133915e-24L, 0.2067951531382569187178521516353730326539e-24L, 0.206795153138256918717852194399608394129e-24L, }, + { -0.2067951531382569187178521730174907133915e-24L, -0.206795153138256918717852194399608394129e-24L, -0.2067951531382569187178521516353730326539e-24L, }, + { 0.1462262551005720216215944264050166580289e-24L, 0.1462262551005720216215944157139578176601e-24L, 0.1462262551005720216215944370960754983977e-24L, }, + { -0.1462262551005720216215944264050166580289e-24L, -0.1462262551005720216215944370960754983977e-24L, -0.1462262551005720216215944157139578176601e-24L, }, + { 0.1033975765691284593589260865087453566957e-24L, 0.1033975765691284593589260811632159365113e-24L, 0.1033975765691284593589260918542747768801e-24L, }, + { -0.1033975765691284593589260865087453566957e-24L, -0.1033975765691284593589260918542747768801e-24L, -0.1033975765691284593589260811632159365113e-24L, }, + { 0.7311312755028601081079721320250832901445e-25L, 0.7311312755028601081079721052974361892226e-25L, 0.7311312755028601081079721587527303910665e-25L, }, + { -0.7311312755028601081079721320250832901445e-25L, -0.7311312755028601081079721587527303910665e-25L, -0.7311312755028601081079721052974361892226e-25L, }, + { 0.5169878828456422967946304325437267834786e-25L, 0.5169878828456422967946304191799032330177e-25L, 0.5169878828456422967946304459075503339396e-25L, }, + { -0.5169878828456422967946304325437267834786e-25L, -0.5169878828456422967946304459075503339396e-25L, -0.5169878828456422967946304191799032330177e-25L, }, + { 0.3655656377514300540539860660125416450723e-25L, 0.3655656377514300540539860593306298698418e-25L, 0.3655656377514300540539860726944534203028e-25L, }, + { -0.3655656377514300540539860660125416450723e-25L, -0.3655656377514300540539860726944534203028e-25L, -0.3655656377514300540539860593306298698418e-25L, }, + { 0.2584939414228211483973152162718633917393e-25L, 0.2584939414228211483973152129309075041241e-25L, 0.2584939414228211483973152196128192793546e-25L, }, + { -0.2584939414228211483973152162718633917393e-25L, -0.2584939414228211483973152196128192793546e-25L, -0.2584939414228211483973152129309075041241e-25L, }, + { 0.1827828188757150270269930330062708225361e-25L, 0.1827828188757150270269930313357928787285e-25L, 0.1827828188757150270269930346767487663438e-25L, }, + { -0.1827828188757150270269930330062708225361e-25L, -0.1827828188757150270269930346767487663438e-25L, -0.1827828188757150270269930313357928787285e-25L, }, + { 0.1292469707114105741986576081359316958697e-25L, 0.1292469707114105741986576073006927239658e-25L, 0.1292469707114105741986576089711706677735e-25L, }, + { -0.1292469707114105741986576081359316958697e-25L, -0.1292469707114105741986576089711706677735e-25L, -0.1292469707114105741986576073006927239658e-25L, }, + { 0.9139140943785751351349651650313541126807e-26L, 0.9139140943785751351349651608551592531616e-26L, 0.9139140943785751351349651692075489721997e-26L, }, + { -0.9139140943785751351349651650313541126807e-26L, -0.9139140943785751351349651692075489721997e-26L, -0.9139140943785751351349651608551592531616e-26L, }, + { 0.6462348535570528709932880406796584793483e-26L, 0.6462348535570528709932880385915610495888e-26L, 0.6462348535570528709932880427677559091078e-26L, }, + { -0.6462348535570528709932880406796584793483e-26L, -0.6462348535570528709932880427677559091078e-26L, -0.6462348535570528709932880385915610495888e-26L, }, + { 0.4569570471892875675674825825156770563403e-26L, 0.4569570471892875675674825814716283414606e-26L, 0.4569570471892875675674825835597257712201e-26L, }, + { -0.4569570471892875675674825825156770563403e-26L, -0.4569570471892875675674825835597257712201e-26L, -0.4569570471892875675674825814716283414606e-26L, }, + { 0.3231174267785264354966440203398292396741e-26L, 0.3231174267785264354966440198178048822343e-26L, 0.323117426778526435496644020861853597114e-26L, }, + { -0.3231174267785264354966440203398292396741e-26L, -0.323117426778526435496644020861853597114e-26L, -0.3231174267785264354966440198178048822343e-26L, }, + { 0.2284785235946437837837412912578385281702e-26L, 0.2284785235946437837837412909968263494502e-26L, 0.2284785235946437837837412915188507068901e-26L, }, + { -0.2284785235946437837837412912578385281702e-26L, -0.2284785235946437837837412915188507068901e-26L, -0.2284785235946437837837412909968263494502e-26L, }, + { 0.1615587133892632177483220101699146198371e-26L, 0.1615587133892632177483220100394085304771e-26L, 0.161558713389263217748322010300420709197e-26L, }, + { -0.1615587133892632177483220101699146198371e-26L, -0.161558713389263217748322010300420709197e-26L, -0.1615587133892632177483220100394085304771e-26L, }, + { 0.1142392617973218918918706456289192640851e-26L, 0.1142392617973218918918706455636662194051e-26L, 0.1142392617973218918918706456941723087651e-26L, }, + { -0.1142392617973218918918706456289192640851e-26L, -0.1142392617973218918918706456941723087651e-26L, -0.1142392617973218918918706455636662194051e-26L, }, + { 0.8077935669463160887416100508495730991854e-27L, 0.8077935669463160887416100505233078757854e-27L, 0.8077935669463160887416100511758383225853e-27L, }, + { -0.8077935669463160887416100508495730991854e-27L, -0.8077935669463160887416100511758383225853e-27L, -0.8077935669463160887416100505233078757854e-27L, }, + { 0.5711963089866094594593532281445963204254e-27L, 0.5711963089866094594593532279814637087255e-27L, 0.5711963089866094594593532283077289321254e-27L, }, + { -0.5711963089866094594593532281445963204254e-27L, -0.5711963089866094594593532283077289321254e-27L, -0.5711963089866094594593532279814637087255e-27L, }, + { 0.4038967834731580443708050254247865495927e-27L, 0.4038967834731580443708050253432202437427e-27L, 0.4038967834731580443708050255063528554427e-27L, }, + { -0.4038967834731580443708050254247865495927e-27L, -0.4038967834731580443708050255063528554427e-27L, -0.4038967834731580443708050253432202437427e-27L, }, + { 0.2855981544933047297296766140722981602127e-27L, 0.2855981544933047297296766140315150072877e-27L, 0.2855981544933047297296766141130813131377e-27L, }, + { -0.2855981544933047297296766140722981602127e-27L, -0.2855981544933047297296766141130813131377e-27L, -0.2855981544933047297296766140315150072877e-27L, }, + { 0.2019483917365790221854025127123932747963e-27L, 0.2019483917365790221854025126920016983338e-27L, 0.2019483917365790221854025127327848512588e-27L, }, + { -0.2019483917365790221854025127123932747963e-27L, -0.2019483917365790221854025127327848512588e-27L, -0.2019483917365790221854025126920016983338e-27L, }, + { 0.1427990772466523648648383070361490801064e-27L, 0.1427990772466523648648383070259532918751e-27L, 0.1427990772466523648648383070463448683376e-27L, }, + { -0.1427990772466523648648383070361490801064e-27L, -0.1427990772466523648648383070463448683376e-27L, -0.1427990772466523648648383070259532918751e-27L, }, + { 0.1009741958682895110927012563561966373982e-27L, 0.1009741958682895110927012563510987432825e-27L, 0.1009741958682895110927012563612945315138e-27L, }, + { -0.1009741958682895110927012563561966373982e-27L, -0.1009741958682895110927012563612945315138e-27L, -0.1009741958682895110927012563510987432825e-27L, }, + { 0.7139953862332618243241915351807454005318e-28L, 0.7139953862332618243241915351552559299537e-28L, 0.7139953862332618243241915352062348711099e-28L, }, + { -0.7139953862332618243241915351807454005318e-28L, -0.7139953862332618243241915352062348711099e-28L, -0.7139953862332618243241915351552559299537e-28L, }, + { 0.5048709793414475554635062817809831869909e-28L, 0.5048709793414475554635062817682384517018e-28L, 0.5048709793414475554635062817937279222799e-28L, }, + { -0.5048709793414475554635062817809831869909e-28L, -0.5048709793414475554635062817937279222799e-28L, -0.5048709793414475554635062817682384517018e-28L, }, + { 0.3569976931166309121620957675903727002659e-28L, 0.3569976931166309121620957675840003326214e-28L, 0.3569976931166309121620957675967450679104e-28L, }, + { -0.3569976931166309121620957675903727002659e-28L, -0.3569976931166309121620957675967450679104e-28L, -0.3569976931166309121620957675840003326214e-28L, }, + { 0.2524354896707237777317531408904915934954e-28L, 0.2524354896707237777317531408873054096732e-28L, 0.2524354896707237777317531408936777773177e-28L, }, + { -0.2524354896707237777317531408904915934954e-28L, -0.2524354896707237777317531408936777773177e-28L, -0.2524354896707237777317531408873054096732e-28L, }, + { 0.1784988465583154560810478837951863501329e-28L, 0.1784988465583154560810478837935932582218e-28L, 0.1784988465583154560810478837967794420441e-28L, }, + { -0.1784988465583154560810478837951863501329e-28L, -0.1784988465583154560810478837967794420441e-28L, -0.1784988465583154560810478837935932582218e-28L, }, + { 0.1262177448353618888658765704452457967477e-28L, 0.1262177448353618888658765704444492507921e-28L, 0.1262177448353618888658765704460423427033e-28L, }, + { -0.1262177448353618888658765704452457967477e-28L, -0.1262177448353618888658765704460423427033e-28L, -0.1262177448353618888658765704444492507921e-28L, }, + { 0.8924942327915772804052394189759317506647e-29L, 0.8924942327915772804052394189719490208869e-29L, 0.8924942327915772804052394189799144804425e-29L, }, + { -0.8924942327915772804052394189759317506647e-29L, -0.8924942327915772804052394189799144804425e-29L, -0.8924942327915772804052394189719490208869e-29L, }, + { 0.6310887241768094443293828522262289837386e-29L, 0.6310887241768094443293828522242376188496e-29L, 0.6310887241768094443293828522282203486275e-29L, }, + { -0.6310887241768094443293828522262289837386e-29L, -0.6310887241768094443293828522282203486275e-29L, -0.6310887241768094443293828522242376188496e-29L, }, + { 0.4462471163957886402026197094879658753324e-29L, 0.4462471163957886402026197094869701928879e-29L, 0.4462471163957886402026197094889615577768e-29L, }, + { -0.4462471163957886402026197094879658753324e-29L, -0.4462471163957886402026197094889615577768e-29L, -0.4462471163957886402026197094869701928879e-29L, }, + { 0.3155443620884047221646914261131144918693e-29L, 0.3155443620884047221646914261126166506471e-29L, 0.3155443620884047221646914261136123330915e-29L, }, + { -0.3155443620884047221646914261131144918693e-29L, -0.3155443620884047221646914261136123330915e-29L, -0.3155443620884047221646914261126166506471e-29L, }, + { 0.2231235581978943201013098547439829376662e-29L, 0.2231235581978943201013098547437340170551e-29L, 0.2231235581978943201013098547442318582773e-29L, }, + { -0.2231235581978943201013098547439829376662e-29L, -0.2231235581978943201013098547442318582773e-29L, -0.2231235581978943201013098547437340170551e-29L, }, + { 0.1577721810442023610823457130565572459346e-29L, 0.1577721810442023610823457130564327856291e-29L, 0.1577721810442023610823457130566817062402e-29L, }, + { -0.1577721810442023610823457130565572459346e-29L, -0.1577721810442023610823457130566817062402e-29L, -0.1577721810442023610823457130564327856291e-29L, }, + { 0.1115617790989471600506549273719914688331e-29L, 0.1115617790989471600506549273719292386803e-29L, 0.1115617790989471600506549273720536989859e-29L, }, + { -0.1115617790989471600506549273719914688331e-29L, -0.1115617790989471600506549273720536989859e-29L, -0.1115617790989471600506549273719292386803e-29L, }, + { 0.7888609052210118054117285652827862296732e-30L, 0.7888609052210118054117285652824750789093e-30L, 0.7888609052210118054117285652830973804371e-30L, }, + { -0.7888609052210118054117285652827862296732e-30L, -0.7888609052210118054117285652830973804371e-30L, -0.7888609052210118054117285652824750789093e-30L, }, + { 0.5578088954947358002532746368599573441654e-30L, 0.5578088954947358002532746368598017687835e-30L, 0.5578088954947358002532746368601129195474e-30L, }, + { -0.5578088954947358002532746368599573441654e-30L, -0.5578088954947358002532746368601129195474e-30L, -0.5578088954947358002532746368598017687835e-30L, }, + { 0.3944304526105059027058642826413931148366e-30L, 0.3944304526105059027058642826413153271456e-30L, 0.3944304526105059027058642826414709025276e-30L, }, + { -0.3944304526105059027058642826413931148366e-30L, -0.3944304526105059027058642826414709025276e-30L, -0.3944304526105059027058642826413153271456e-30L, }, + { 0.2789044477473679001266373184299786720827e-30L, 0.2789044477473679001266373184299397782372e-30L, 0.2789044477473679001266373184300175659282e-30L, }, + { -0.2789044477473679001266373184299786720827e-30L, -0.2789044477473679001266373184300175659282e-30L, -0.2789044477473679001266373184299397782372e-30L, }, + { 0.1972152263052529513529321413206965574183e-30L, 0.1972152263052529513529321413206771104956e-30L, 0.197215226305252951352932141320716004341e-30L, }, + { -0.1972152263052529513529321413206965574183e-30L, -0.197215226305252951352932141320716004341e-30L, -0.1972152263052529513529321413206771104956e-30L, }, + { 0.1394522238736839500633186592149893360414e-30L, 0.13945222387368395006331865921497961258e-30L, 0.1394522238736839500633186592149990595027e-30L, }, + { -0.1394522238736839500633186592149893360414e-30L, -0.1394522238736839500633186592149990595027e-30L, -0.13945222387368395006331865921497961258e-30L, }, + { 0.9860761315262647567646607066034827870915e-31L, 0.9860761315262647567646607066034341697846e-31L, 0.9860761315262647567646607066035314043984e-31L, }, + { -0.9860761315262647567646607066034827870915e-31L, -0.9860761315262647567646607066035314043984e-31L, -0.9860761315262647567646607066034341697846e-31L, }, + { 0.6972611193684197503165932960749466802068e-31L, 0.6972611193684197503165932960749223715534e-31L, 0.6972611193684197503165932960749709888602e-31L, }, + { -0.6972611193684197503165932960749466802068e-31L, -0.6972611193684197503165932960749709888602e-31L, -0.6972611193684197503165932960749223715534e-31L, }, + { 0.4930380657631323783823303533017413935458e-31L, 0.493038065763132378382330353301729239219e-31L, 0.4930380657631323783823303533017535478725e-31L, }, + { -0.4930380657631323783823303533017413935458e-31L, -0.4930380657631323783823303533017535478725e-31L, -0.493038065763132378382330353301729239219e-31L, }, + { 0.3486305596842098751582966480374733401034e-31L, 0.34863055968420987515829664803746726294e-31L, 0.3486305596842098751582966480374794172668e-31L, }, + { -0.3486305596842098751582966480374733401034e-31L, -0.3486305596842098751582966480374794172668e-31L, -0.34863055968420987515829664803746726294e-31L, }, + { 0.2465190328815661891911651766508706967729e-31L, 0.2465190328815661891911651766508676581912e-31L, 0.2465190328815661891911651766508737353546e-31L, }, + { -0.2465190328815661891911651766508706967729e-31L, -0.2465190328815661891911651766508737353546e-31L, -0.2465190328815661891911651766508676581912e-31L, }, + { 0.1743152798421049375791483240187366700517e-31L, 0.1743152798421049375791483240187351507609e-31L, 0.1743152798421049375791483240187381893425e-31L, }, + { -0.1743152798421049375791483240187366700517e-31L, -0.1743152798421049375791483240187381893425e-31L, -0.1743152798421049375791483240187351507609e-31L, }, + { 0.1232595164407830945955825883254353483864e-31L, 0.123259516440783094595582588325434588741e-31L, 0.1232595164407830945955825883254361080319e-31L, }, + { -0.1232595164407830945955825883254353483864e-31L, -0.1232595164407830945955825883254361080319e-31L, -0.123259516440783094595582588325434588741e-31L, }, + { 0.8715763992105246878957416200936833502585e-32L, 0.8715763992105246878957416200936795520314e-32L, 0.8715763992105246878957416200936871484856e-32L, }, + { -0.8715763992105246878957416200936833502585e-32L, -0.8715763992105246878957416200936871484856e-32L, -0.8715763992105246878957416200936795520314e-32L, }, + { 0.6162975822039154729779129416271767419322e-32L, 0.6162975822039154729779129416271748428186e-32L, 0.6162975822039154729779129416271786410457e-32L, }, + { -0.6162975822039154729779129416271767419322e-32L, -0.6162975822039154729779129416271786410457e-32L, -0.6162975822039154729779129416271748428186e-32L, }, + { 0.4357881996052623439478708100468416751293e-32L, 0.4357881996052623439478708100468407255725e-32L, 0.435788199605262343947870810046842624686e-32L, }, + { -0.4357881996052623439478708100468416751293e-32L, -0.435788199605262343947870810046842624686e-32L, -0.4357881996052623439478708100468407255725e-32L, }, + { 0.3081487911019577364889564708135883709661e-32L, 0.3081487911019577364889564708135878961877e-32L, 0.3081487911019577364889564708135888457445e-32L, }, + { -0.3081487911019577364889564708135883709661e-32L, -0.3081487911019577364889564708135888457445e-32L, -0.3081487911019577364889564708135878961877e-32L, }, + { 0.2178940998026311719739354050234208375646e-32L, 0.2178940998026311719739354050234206001754e-32L, 0.2178940998026311719739354050234210749538e-32L, }, + { -0.2178940998026311719739354050234208375646e-32L, -0.2178940998026311719739354050234210749538e-32L, -0.2178940998026311719739354050234206001754e-32L, }, + { 0.154074395550978868244478235406794185483e-32L, 0.1540743955509788682444782354067940667885e-32L, 0.1540743955509788682444782354067943041776e-32L, }, + { -0.154074395550978868244478235406794185483e-32L, -0.1540743955509788682444782354067943041776e-32L, -0.1540743955509788682444782354067940667885e-32L, }, + { 0.1089470499013155859869677025117104187823e-32L, 0.108947049901315585986967702511710359435e-32L, 0.1089470499013155859869677025117104781296e-32L, }, + { -0.1089470499013155859869677025117104187823e-32L, -0.1089470499013155859869677025117104781296e-32L, -0.108947049901315585986967702511710359435e-32L, }, + { 0.7703719777548943412223911770339709274152e-33L, 0.7703719777548943412223911770339706306787e-33L, 0.7703719777548943412223911770339712241517e-33L, }, + { -0.7703719777548943412223911770339709274152e-33L, -0.7703719777548943412223911770339712241517e-33L, -0.7703719777548943412223911770339706306787e-33L, }, + { 0.5447352495065779299348385125585520939116e-33L, 0.5447352495065779299348385125585519455433e-33L, 0.5447352495065779299348385125585522422798e-33L, }, + { -0.5447352495065779299348385125585520939116e-33L, -0.5447352495065779299348385125585522422798e-33L, -0.5447352495065779299348385125585519455433e-33L, }, + { 0.3851859888774471706111955885169854637076e-33L, 0.3851859888774471706111955885169853895235e-33L, 0.3851859888774471706111955885169855378917e-33L, }, + { -0.3851859888774471706111955885169854637076e-33L, -0.3851859888774471706111955885169855378917e-33L, -0.3851859888774471706111955885169853895235e-33L, }, + { 0.2723676247532889649674192562792760469558e-33L, 0.2723676247532889649674192562792760098637e-33L, 0.2723676247532889649674192562792760840478e-33L, }, + { -0.2723676247532889649674192562792760469558e-33L, -0.2723676247532889649674192562792760840478e-33L, -0.2723676247532889649674192562792760098637e-33L, }, + { 0.1925929944387235853055977942584927318538e-33L, 0.1925929944387235853055977942584927133078e-33L, 0.1925929944387235853055977942584927503998e-33L, }, + { -0.1925929944387235853055977942584927318538e-33L, -0.1925929944387235853055977942584927503998e-33L, -0.1925929944387235853055977942584927133078e-33L, }, + { 0.1361838123766444824837096281396380234779e-33L, 0.1361838123766444824837096281396380142049e-33L, 0.1361838123766444824837096281396380327509e-33L, }, + { -0.1361838123766444824837096281396380234779e-33L, -0.1361838123766444824837096281396380327509e-33L, -0.1361838123766444824837096281396380142049e-33L, }, + { 0.9629649721936179265279889712924636592691e-34L, 0.962964972193617926527988971292463612904e-34L, 0.9629649721936179265279889712924637056341e-34L, }, + { -0.9629649721936179265279889712924636592691e-34L, -0.9629649721936179265279889712924637056341e-34L, -0.962964972193617926527988971292463612904e-34L, }, + { 0.6809190618832224124185481406981901173895e-34L, 0.6809190618832224124185481406981900942069e-34L, 0.680919061883222412418548140698190140572e-34L, }, + { -0.6809190618832224124185481406981901173895e-34L, -0.680919061883222412418548140698190140572e-34L, -0.6809190618832224124185481406981900942069e-34L, }, + { 0.4814824860968089632639944856462318296345e-34L, 0.4814824860968089632639944856462318180433e-34L, 0.4814824860968089632639944856462318412258e-34L, }, + { -0.4814824860968089632639944856462318296345e-34L, -0.4814824860968089632639944856462318412258e-34L, -0.4814824860968089632639944856462318180433e-34L, }, + { 0.3404595309416112062092740703490950586947e-34L, 0.3404595309416112062092740703490950528991e-34L, 0.3404595309416112062092740703490950644904e-34L, }, + { -0.3404595309416112062092740703490950586947e-34L, -0.3404595309416112062092740703490950644904e-34L, -0.3404595309416112062092740703490950528991e-34L, }, + { 0.2407412430484044816319972428231159148173e-34L, 0.2407412430484044816319972428231159119194e-34L, 0.2407412430484044816319972428231159177151e-34L, }, + { -0.2407412430484044816319972428231159148173e-34L, -0.2407412430484044816319972428231159177151e-34L, -0.2407412430484044816319972428231159119194e-34L, }, + { 0.1702297654708056031046370351745475293474e-34L, 0.1702297654708056031046370351745475278985e-34L, 0.1702297654708056031046370351745475307963e-34L, }, + { -0.1702297654708056031046370351745475293474e-34L, -0.1702297654708056031046370351745475307963e-34L, -0.1702297654708056031046370351745475278985e-34L, }, + { 0.1203706215242022408159986214115579574086e-34L, 0.1203706215242022408159986214115579566842e-34L, 0.1203706215242022408159986214115579581331e-34L, }, + { -0.1203706215242022408159986214115579574086e-34L, -0.1203706215242022408159986214115579581331e-34L, -0.1203706215242022408159986214115579566842e-34L, }, + { 0.8511488273540280155231851758727376467368e-35L, 0.8511488273540280155231851758727376431146e-35L, 0.8511488273540280155231851758727376503591e-35L, }, + { -0.8511488273540280155231851758727376467368e-35L, -0.8511488273540280155231851758727376503591e-35L, -0.8511488273540280155231851758727376431146e-35L, }, + { 0.6018531076210112040799931070577897870432e-35L, 0.601853107621011204079993107057789785232e-35L, 0.6018531076210112040799931070577897888543e-35L, }, + { -0.6018531076210112040799931070577897870432e-35L, -0.6018531076210112040799931070577897888543e-35L, -0.601853107621011204079993107057789785232e-35L, }, + { 0.4255744136770140077615925879363688233684e-35L, 0.4255744136770140077615925879363688224628e-35L, 0.425574413677014007761592587936368824274e-35L, }, + { -0.4255744136770140077615925879363688233684e-35L, -0.425574413677014007761592587936368824274e-35L, -0.4255744136770140077615925879363688224628e-35L, }, + { 0.3009265538105056020399965535288948935216e-35L, 0.3009265538105056020399965535288948930688e-35L, 0.3009265538105056020399965535288948939744e-35L, }, + { -0.3009265538105056020399965535288948935216e-35L, -0.3009265538105056020399965535288948939744e-35L, -0.3009265538105056020399965535288948930688e-35L, }, + { 0.2127872068385070038807962939681844116842e-35L, 0.2127872068385070038807962939681844114578e-35L, 0.2127872068385070038807962939681844119106e-35L, }, + { -0.2127872068385070038807962939681844116842e-35L, -0.2127872068385070038807962939681844119106e-35L, -0.2127872068385070038807962939681844114578e-35L, }, + { 0.1504632769052528010199982767644474467608e-35L, 0.1504632769052528010199982767644474466476e-35L, 0.150463276905252801019998276764447446874e-35L, }, + { -0.1504632769052528010199982767644474467608e-35L, -0.150463276905252801019998276764447446874e-35L, -0.1504632769052528010199982767644474466476e-35L, }, + { 0.1063936034192535019403981469840922058421e-35L, 0.1063936034192535019403981469840922057855e-35L, 0.1063936034192535019403981469840922058987e-35L, }, + { -0.1063936034192535019403981469840922058421e-35L, -0.1063936034192535019403981469840922058987e-35L, -0.1063936034192535019403981469840922057855e-35L, }, + { 0.7523163845262640050999913838222372338039e-36L, 0.752316384526264005099991383822237233521e-36L, 0.7523163845262640050999913838222372340869e-36L, }, + { -0.7523163845262640050999913838222372338039e-36L, -0.7523163845262640050999913838222372340869e-36L, -0.752316384526264005099991383822237233521e-36L, }, + { 0.5319680170962675097019907349204610292105e-36L, 0.531968017096267509701990734920461029069e-36L, 0.531968017096267509701990734920461029352e-36L, }, + { -0.5319680170962675097019907349204610292105e-36L, -0.531968017096267509701990734920461029352e-36L, -0.531968017096267509701990734920461029069e-36L, }, + { 0.376158192263132002549995691911118616902e-36L, 0.3761581922631320025499956919111186168312e-36L, 0.3761581922631320025499956919111186169727e-36L, }, + { -0.376158192263132002549995691911118616902e-36L, -0.3761581922631320025499956919111186169727e-36L, -0.3761581922631320025499956919111186168312e-36L, }, + { 0.2659840085481337548509953674602305146053e-36L, 0.2659840085481337548509953674602305145699e-36L, 0.2659840085481337548509953674602305146406e-36L, }, + { -0.2659840085481337548509953674602305146053e-36L, -0.2659840085481337548509953674602305146406e-36L, -0.2659840085481337548509953674602305145699e-36L, }, + { 0.188079096131566001274997845955559308451e-36L, 0.1880790961315660012749978459555593084333e-36L, 0.1880790961315660012749978459555593084687e-36L, }, + { -0.188079096131566001274997845955559308451e-36L, -0.1880790961315660012749978459555593084687e-36L, -0.1880790961315660012749978459555593084333e-36L, }, + { 0.1329920042740668774254976837301152573026e-36L, 0.1329920042740668774254976837301152572938e-36L, 0.1329920042740668774254976837301152573115e-36L, }, + { -0.1329920042740668774254976837301152573026e-36L, -0.1329920042740668774254976837301152573115e-36L, -0.1329920042740668774254976837301152572938e-36L, }, + { 0.9403954806578300063749892297777965422549e-37L, 0.9403954806578300063749892297777965422107e-37L, 0.9403954806578300063749892297777965422991e-37L, }, + { -0.9403954806578300063749892297777965422549e-37L, -0.9403954806578300063749892297777965422991e-37L, -0.9403954806578300063749892297777965422107e-37L, }, + { 0.6649600213703343871274884186505762865131e-37L, 0.664960021370334387127488418650576286491e-37L, 0.6649600213703343871274884186505762865353e-37L, }, + { -0.6649600213703343871274884186505762865131e-37L, -0.6649600213703343871274884186505762865353e-37L, -0.664960021370334387127488418650576286491e-37L, }, + { 0.4701977403289150031874946148888982711275e-37L, 0.4701977403289150031874946148888982711164e-37L, 0.4701977403289150031874946148888982711385e-37L, }, + { -0.4701977403289150031874946148888982711275e-37L, -0.4701977403289150031874946148888982711385e-37L, -0.4701977403289150031874946148888982711164e-37L, }, + { 0.3324800106851671935637442093252881432566e-37L, 0.332480010685167193563744209325288143251e-37L, 0.3324800106851671935637442093252881432621e-37L, }, + { -0.3324800106851671935637442093252881432566e-37L, -0.3324800106851671935637442093252881432621e-37L, -0.332480010685167193563744209325288143251e-37L, }, + { 0.2350988701644575015937473074444491355637e-37L, 0.235098870164457501593747307444449135561e-37L, 0.2350988701644575015937473074444491355665e-37L, }, + { -0.2350988701644575015937473074444491355637e-37L, -0.2350988701644575015937473074444491355665e-37L, -0.235098870164457501593747307444449135561e-37L, }, + { 0.1662400053425835967818721046626440716283e-37L, 0.1662400053425835967818721046626440716269e-37L, 0.1662400053425835967818721046626440716297e-37L, }, + { -0.1662400053425835967818721046626440716283e-37L, -0.1662400053425835967818721046626440716297e-37L, -0.1662400053425835967818721046626440716269e-37L, }, + { 0.1175494350822287507968736537222245677819e-37L, 0.1175494350822287507968736537222245677812e-37L, 0.1175494350822287507968736537222245677826e-37L, }, + { -0.1175494350822287507968736537222245677819e-37L, -0.1175494350822287507968736537222245677826e-37L, -0.1175494350822287507968736537222245677812e-37L, }, + { 0.8312000267129179839093605233132203581414e-38L, 0.831200026712917983909360523313220358138e-38L, 0.8312000267129179839093605233132203581449e-38L, }, + { -0.8312000267129179839093605233132203581414e-38L, -0.8312000267129179839093605233132203581449e-38L, -0.831200026712917983909360523313220358138e-38L, }, + { 0.5877471754111437539843682686111228389093e-38L, 0.5877471754111437539843682686111228389076e-38L, 0.5877471754111437539843682686111228389111e-38L, }, + { -0.5877471754111437539843682686111228389093e-38L, -0.5877471754111437539843682686111228389111e-38L, -0.5877471754111437539843682686111228389076e-38L, }, + { 0.4156000133564589919546802616566101790707e-38L, 0.4156000133564589919546802616566101790699e-38L, 0.4156000133564589919546802616566101790716e-38L, }, + { -0.4156000133564589919546802616566101790707e-38L, -0.4156000133564589919546802616566101790716e-38L, -0.4156000133564589919546802616566101790699e-38L, }, + { 0.2938735877055718769921841343055614194547e-38L, 0.2938735877055718769921841343055614194542e-38L, 0.2938735877055718769921841343055614194551e-38L, }, + { -0.2938735877055718769921841343055614194547e-38L, -0.2938735877055718769921841343055614194551e-38L, -0.2938735877055718769921841343055614194542e-38L, }, +}; + +template +void test(T) +{ + static const T two = 2; + // + // Fudge factor is 3 epsilon, should be less than that, but some + // platforms have poor long double support (some of the test values + // actually test the accuracy of std::log and std::exp, and it's + // usually these, rather than our series expansion that fails otherwise). + // + static const T factor = std::pow(two, 1-std::numeric_limits::digits) * 300; + for(unsigned i = 0; i < sizeof(data)/sizeof(data[0]); ++i) + { + T input_value = static_cast(data[i][0]); + T expected_log1p = static_cast(data[i][1]); + T expected_expm1 = static_cast(data[i][2]); + BOOST_CHECK_CLOSE(boost::math::log1p(input_value), expected_log1p, factor); + BOOST_CHECK_CLOSE(boost::math::expm1(input_value), expected_expm1, factor); + BOOST_CHECK_CLOSE(boost::math::expm1(-input_value), -boost::math::expm1(input_value)/static_cast(std::exp(input_value)), 2*factor); + } + // + // C99 Appendix F special cases: + static const T zero = 0; + static const T m_one = -1; + BOOST_CHECK_EQUAL(boost::math::log1p(zero), zero); + BOOST_CHECK_EQUAL(boost::math::log1p(-zero), zero); + BOOST_CHECK_EQUAL(boost::math::expm1(zero), zero); + if(std::numeric_limits::has_infinity) + { + BOOST_CHECK_EQUAL(boost::math::log1p(m_one), -std::numeric_limits::infinity()); + BOOST_CHECK_EQUAL(boost::math::expm1(-std::numeric_limits::infinity()), m_one); + BOOST_CHECK_EQUAL(boost::math::expm1(std::numeric_limits::infinity()), std::numeric_limits::infinity()); + } +} + + +int test_main(int, char* []) +{ + std::cout << "Running float tests" << std::endl; + test(float(0)); + std::cout << "Running double tests" << std::endl; + test(double(0)); + // + // The long double version of these tests fails on some platforms + // due to poor std lib support (not enough digits returned from + // std::log and std::exp): + // +#if !defined(__CYGWIN__) && !defined(__FreeBSD__) && !(defined(__GNUC__) && defined(__sun)) + std::cout << "Running long double tests" << std::endl; + test((long double)(0)); +#else + std::cout << "The long double tests have been disabled on this platform " + "either because the long double overloads of the usual math functions are " + "not available at all, or because they are too inaccurate for these tests " + "to pass." << std::cout; +#endif + return 0; +} diff --git a/test/modulo_test.cpp b/test/modulo_test.cpp deleted file mode 100644 index 6d8b5f8b2..000000000 --- a/test/modulo_test.cpp +++ /dev/null @@ -1,206 +0,0 @@ -// Boost modular arithmetic test program file ------------------------------// - -// Copyright 2002 Daryle Walker. Use, modification, and distribution are -// subject to the Boost Software License, Version 1.0. (See accompanying file -// LICENSE_1_0.txt or a copy at .) - -// See for the library's home page. - -// Revision History -// 20 Sep 2002 Initial version (Daryle Walker) - - -#include // for BOOST_NO_MEMBER_TEMPLATES -#include // for boost::exit_success -#include // for boost::math::modulo, etc. -#include // for main, BOOST_TEST - -#include // for std::setw -#include // for std::ios_base -#include // for std::cout -#include // for std::ostream, std::endl -#include // for std::ostringstream, etc. -#include // for std::string - - -// Control macro -#ifndef CONTROL_BACKWARD_CONVERSION_TEST -#define CONTROL_BACKWARD_CONVERSION_TEST 0 -#endif - -// Macros to compact code -#define PRIVATE_PRINT_UNARY_TABLE( Modulus, Op, Stream ) do { \ - typedef ::boost::math::modulo< (Modulus) > modulo_type; \ - (Stream) << "Unary Operation mod-" << (Modulus) \ - << " (" << #Op << " Value):\n"; \ - for ( unsigned i = 0u ; i < (Modulus) ; ++i ) \ - (Stream) << ' ' << ::std::setw(6) << i; \ - (Stream) << '\n'; \ - for ( unsigned j = 0u ; j < (Modulus) ; ++j ) \ - (Stream) << ' ' << ::std::setw(6) << ( Op modulo_type(j) ); \ - (Stream) << '\n' << ::std::endl; } while (false) - -#define PRIVATE_PRINT_ALL_UNARY_TABLES( Modulus, Stream ) do { \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), +, (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), -, (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), ~, (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), (bool), (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), !, (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), ++, (Stream) ); \ - PRIVATE_PRINT_UNARY_TABLE( (Modulus), --, (Stream) ); } while (false) - -#define PRIVATE_PRINT_BINARY_TABLE( Modulus, Op, Stream ) do { \ - typedef ::boost::math::modulo< (Modulus) > modulo_type; \ - (Stream) << "Binary Operation mod-" << (Modulus) \ - << " (Left " << #Op << " Top):\n"; \ - (Stream) << ::std::setw(6) << ' '; \ - for ( unsigned i = 0u ; i < (Modulus) ; ++i ) \ - (Stream) << ' ' << ::std::setw(6) << i; \ - (Stream) << '\n'; \ - for ( unsigned j = 0u ; j < (Modulus) ; ++j ) { \ - (Stream) << ::std::setw(6) << j; \ - for ( unsigned k = 0u ; k < (Modulus) ; ++k ) { \ - ::std::ostringstream oss; \ - ::std::string answer; \ - oss.copyfmt( (Stream) ); \ - try { oss << ( modulo_type(j) Op modulo_type(k) ); \ - answer = oss.str(); } catch (...) { answer.assign( "-" ); } \ - (Stream) << ' ' << ::std::setw(6) << answer; \ - } (Stream) << '\n'; \ - } (Stream) << ::std::endl; } while (false) - -#define PRIVATE_PRINT_ALL_BINARY_TABLES( Modulus, Stream ) do { \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), +, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), -, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), *, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), /, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), &, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), |, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), ^, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), &&, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), ||, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), ==, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), !=, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), >=, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), <=, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), >, (Stream) ); \ - PRIVATE_PRINT_BINARY_TABLE( (Modulus), <, (Stream) ); } while (false) - -#define PRIVATE_PRINT_BINARY_FUNC_TABLE( Modulus, Func, Stream ) do { \ - typedef ::boost::math::modulo< (Modulus) > modulo_type; \ - (Stream) << "Binary Operation mod-" << (Modulus) \ - << " " << #Func << "(Left, Top):\n"; \ - (Stream) << ::std::setw(6) << ' '; \ - for ( unsigned i = 0u ; i < (Modulus) ; ++i ) \ - (Stream) << ' ' << ::std::setw(6) << i; \ - (Stream) << '\n'; \ - for ( unsigned j = 0u ; j < (Modulus) ; ++j ) { \ - (Stream) << ::std::setw(6) << j; \ - for ( unsigned k = 0u ; k < (Modulus) ; ++k ) { \ - ::std::ostringstream oss; \ - ::std::string answer; \ - oss.copyfmt( (Stream) ); \ - try { oss << (Func)( modulo_type(j), k ); \ - answer = oss.str(); } catch (...) { answer.assign( "-" ); } \ - (Stream) << ' ' << ::std::setw(6) << answer; \ - } (Stream) << '\n'; \ - } (Stream) << ::std::endl; } while (false) - -#define PRIVATE_PRINT_ALL_TABLES( Modulus, Stream ) do { \ - PRIVATE_PRINT_ALL_UNARY_TABLES( (Modulus), (Stream) ); \ - PRIVATE_PRINT_ALL_BINARY_TABLES( (Modulus), (Stream) ); } while (false) - - -// Main testing function -int -test_main -( - int , // "argc" is unused - char * [] // "argv" is unused -) -{ - using boost::math::modulo; - using std::cout; - using boost::math::pow; - using std::endl; - - typedef modulo<6> modulo6_t; - typedef modulo<3> modulo3_t; - - // Try out most of the operations - cout.setf( std::ios_base::boolalpha ); - PRIVATE_PRINT_ALL_TABLES( 7, cout ); - PRIVATE_PRINT_BINARY_FUNC_TABLE( 7, pow, cout ); - - // Test input - std::istringstream as( "[3]" ), bs( "[2]" ), cs( "-4" ); - modulo6_t a, b, c; - - cout << "Doing input tests." << endl; - BOOST_TEST( as >> a ); - BOOST_TEST( residue(a) == 3 ); - BOOST_TEST( bs >> b ); - BOOST_TEST( residue(b) == 2 ); - BOOST_TEST( !(cs >> c) ); - BOOST_TEST( (cs.clear(), cs.str( "[ty" ), !( cs >> c )) ); - BOOST_TEST( (cs.clear(), cs.str( "[5?" ), !( cs >> c )) ); - BOOST_TEST( (cs.clear(), cs.str( "[1]r0]]" ), ( cs >> c )) ); - BOOST_TEST( residue(c) == 1 ); - - // Test post-(in/de)crement - cout << "Doing post-(in/de)crement tests." << endl; - BOOST_TEST( (c++, residue( c ) == 2) ); - BOOST_TEST( (c--, residue( c ) == 1) ); - - // Test swap - cout << "Doing swap test." << endl; - swap( a, b ); - BOOST_TEST( (residue( a ) == 2) && (residue( b ) == 3) ); - - #ifndef BOOST_NO_MEMBER_TEMPLATES - // Test cross-conversions - cout << "Doing cross-conversion tests." << endl; - BOOST_TEST( residue(modulo3_t( modulo6_t(0) )) == 0 ); - BOOST_TEST( residue(modulo3_t( modulo6_t(1) )) == 1 ); - BOOST_TEST( residue(modulo3_t( modulo6_t(2) )) == 2 ); - BOOST_TEST( residue(modulo3_t( modulo6_t(3) )) == 0 ); - BOOST_TEST( residue(modulo3_t( modulo6_t(4) )) == 1 ); - BOOST_TEST( residue(modulo3_t( modulo6_t(5) )) == 2 ); - - #if CONTROL_BACKWARD_CONVERSION_TEST - // Should cause an error #if compiled - BOOST_TEST( residue(modulo6_t( modulo3_t(5) )) == 2 ); - #endif - #endif - - // Test quasi-traditional notation - cout << "Doing cross-comparison tests." << endl; - BOOST_TEST( 17 == modulo<5>(2) ); - BOOST_TEST( 5 != modulo<2>(0) ); - BOOST_TEST( modulo<5>(3) != 17 ); - BOOST_TEST( modulo<2>(1) == 5 ); - - // Test assignment - cout << "Doing assignment tests." << endl; - BOOST_TEST( (c.assign( 4 ), residue( c ) == 4) ); - BOOST_TEST( (c.assign( 17 ), residue( c ) == 5) ); - - // Test inversion status - cout << "Doing invertibilty tests." << endl; - BOOST_TEST( !modulo6_t(0).is_invertible() ); - BOOST_TEST( modulo6_t(1).is_invertible() ); - BOOST_TEST( !modulo6_t(2).is_invertible() ); - BOOST_TEST( !modulo6_t(3).is_invertible() ); - BOOST_TEST( !modulo6_t(4).is_invertible() ); - BOOST_TEST( modulo6_t(5).is_invertible() ); - BOOST_TEST( !modulo3_t(0).is_invertible() ); - BOOST_TEST( modulo3_t(1).is_invertible() ); - BOOST_TEST( modulo3_t(2).is_invertible() ); - - // Test Chinese remainder theorem - cout << "Doing Chinese Remainder Theorem tests." << endl; - BOOST_TEST( boost::math::chinese_remainder(modulo<7>( 3 ), modulo<13>( 7 )) - == modulo<91>(59) ); - - return boost::exit_success; -} diff --git a/test/powm1_sqrtp1m1_test.cpp b/test/powm1_sqrtp1m1_test.cpp new file mode 100644 index 000000000..2082c9bf4 --- /dev/null +++ b/test/powm1_sqrtp1m1_test.cpp @@ -0,0 +1,1603 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include + +template +void test_powm1_sqrtp1m1(T, const char* name) +{ +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 141> sqrtp1m1_data = { + SC_(-0.990433037281036376953125), SC_(-0.902189148255607021082179865003660033379), + SC_(-0.928576648235321044921875), SC_(-0.7327485233629588435419837213946140663952), + SC_(-0.804919183254241943359375), SC_(-0.5583204592175928547330219789723812512248), + SC_(-0.780276477336883544921875), SC_(-0.5312532425038905348288090678272629719499), + SC_(-0.775070965290069580078125), SC_(-0.525733160857803152349794525146692520785), + SC_(-0.74602639675140380859375), SC_(-0.4960420620244223284705423670972348730775), + SC_(-0.72904598712921142578125), SC_(-0.4794675678972648545670296583048773096015), + SC_(-0.7162272930145263671875), SC_(-0.4672967927771847619430106324762494277417), + SC_(-0.68477380275726318359375), SC_(-0.4385499156267435234127335149836228483716), + SC_(-0.62323606014251708984375), SC_(-0.3861890031471553130754715740017444288273), + SC_(-0.576151371002197265625), SC_(-0.3489634196162225368137418186622322770468), + SC_(-0.5579319000244140625), SC_(-0.3351179804088653673227401220715512851566), + SC_(-0.44300353527069091796875), SC_(-0.2536780421766293214167684432407843582845), + SC_(-0.40594112873077392578125), SC_(-0.2292478535422518369418742953348121057781), + SC_(-0.38366591930389404296875), SC_(-0.2149305249240001453212315877592832894955), + SC_(-0.277411997318267822265625), SC_(-0.1499482352928545459530860365223688354153), + SC_(-0.202522933483123779296875), SC_(-0.1069842854031759981174720343292165991554), + SC_(-0.156477451324462890625), SC_(-0.08156516362044655434273010203540784115386), + SC_(-0.029248714447021484375), SC_(-0.01473288619127324715091701268111937769847), + SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.7157823022213515067013249647418825993242e-30), + SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.8957334661740438174482231412854044374117e-30), + SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.3006809601267770031555316613411940789777e-29), + SC_(0.115805324961653822428570241697281798758e-28), SC_(0.5790266248082691121428512084847326346288e-29), + SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.711228700417000549087855864391394898182e-29), + SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.2485060509163769576814352738907342268877e-28), + SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.483003970752874879587908708209209280428e-28), + SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.6164646566265910656881655476946945507336e-28), + SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.1648261642808879656390930274546578154505e-27), + SC_(0.528364435768055252017009628713605422886e-27), SC_(0.26418221788402762600850481432190658932e-27), + SC_(0.886586057273120049620324386849842094685e-27), SC_(0.4432930286365600248101621933266666927236e-27), + SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.1249834837415521629609078510629667512608e-26), + SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.2065525198616311482157181333686170847381e-26), + SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.3839869048940716775690829359127023723085e-26), + SC_(0.199929739820949207249437007767740538737e-25), SC_(0.9996486991047460362471850338422150855758e-26), + SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.2575738707623489229877064867240932346063e-25), + SC_(0.101200734533556026342258477595279955025e-24), SC_(0.5060036726677801317112923751744139374608e-25), + SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.1032146347948270490899273175045223276369e-24), + SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.2031647166448166697628717010560376261299e-24), + SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.406909788396843122648337201659060874841e-24), + SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.478777531356612690096475392014950219861e-24), + SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.1427580478149250402187809401860126128887e-23), + SC_(0.65201444297915461398563707001320281266e-23), SC_(0.3260072214895773069928180036030590895584e-23), + SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.6554941873181750191604865975243736714241e-23), + SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.1295144418899348104613996701237435743037e-22), + SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.1468889771096827601137038857784795823862e-22), + SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.3931756589002251524876964413613741224383e-22), + SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.9519093035436943818533447771092722109619e-22), + SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.1906121071188675435283289822871922426703e-21), + SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.2746566790070665138588640028286254797086e-21), + SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.4836076817142093477832216739707042687854e-21), + SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.8510847388119071922795771513771277983779e-21), + SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.2408557284988699892835476663213068137742e-20), + SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.3769176496378231591644535904879420358976e-20), + SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.1298152857974999854188882800497720744566e-19), + SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.2222293740162160795491768745456732380306e-19), + SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.4857787460749286968416557290578449901693e-19), + SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.1018299271366726893582284814835737930738e-18), + SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.2124485965829330131855381318229788476899e-18), + SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.3260548743806729481275307007092796054895e-18), + SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.718063082048095028882939519555349077068e-18), + SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.1559454450729630579993578498052878596544e-17), + SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.1796673306797587856195132689035439820049e-17), + SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.4722937427062383596534390682373393588305e-17), + SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.1283091216047040761280036193264127770924e-16), + SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.1681882847574674651186419380749519252198e-16), + SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.53679095066963128825600266401137964529e-16), + SC_(0.186668406231853462907965823802669547149e-15), SC_(0.9333420311592672709834617625880158673234e-16), + SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.1863770401328877670715685744569461355954e-15), + SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.3105823383933427063051696310530511222847e-15), + SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.7805934298771264278032012284733416682125e-15), + SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.1546005382361495038101520151206746652194e-14), + SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.3096425288685840272203037716324248888074e-14), + SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.5239395140074924891505551783318071383455e-14), + SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.989236819494199482255280888212449451182e-14), + SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.2020908126173344817583717046094650765545e-13), + SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.4705151131450806597841891098742774312111e-13), + SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.6672651119794245056505554066901540498883e-13), + SC_(0.266297021326439287136622624529991298914e-12), SC_(0.1331485106632107793053653966876952769505e-12), + SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.29602077625079163483389193486561174812e-12), + SC_(0.155163989296047688526414276566356420517e-11), SC_(0.7758199464799374943373933162927267207972e-12), + SC_(0.326923297461201300961874949280172586441e-11), SC_(0.1634616487304670519279090616362400067267e-11), + SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.1876892955289159453352533516401529801122e-11), + SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.4789582792863088185252592080679746767978e-11), + SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.9290837196763851538764282981715353513818e-11), + SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.2724742653688676823559737485578304836506e-10), + SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.3044759583301913769320592805847923970217e-10), + SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.6688723880097794765058899684143827289977e-10), + SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.1277229433245854586915920539477320784002e-9), + SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.4642802530240543332889135775318577029962e-9), + SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.8491137234171087978551371134983090509552e-9), + SC_(0.339355921141759608872234821319580078125e-8), SC_(0.1696779604269267531629088042873986404561e-8), + SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.3156864320521319970871232105329124668304e-8), + SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.4191632365743462521529019590756957227221e-8), + SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.9813155573280803193195787399755096477409e-8), + SC_(0.5256384838503436185419559478759765625e-7), SC_(0.2628192384714742037346966666026188341227e-7), + SC_(0.116242290459922514855861663818359375e-6), SC_(0.5812114354092759417537613189484537667262e-7), + SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.8884602525353202473263890111106254261705e-7), + SC_(0.246631174150024889968335628509521484375e-6), SC_(0.1233155794716463747702014149912298889881e-6), + SC_(0.7932688959044753573834896087646484375e-6), SC_(0.3966343692928262265327186740527956086072e-6), + SC_(0.1372093493046122603118419647216796875e-5), SC_(0.6860465111931535414103361330991297079332e-6), + SC_(0.214747751670074649155139923095703125e-5), SC_(0.1073738181893531617762304794194699568343e-5), + SC_(0.527022712049074470996856689453125e-5), SC_(0.2635110088342783512028120843144783486949e-5), + SC_(0.9233162927557714283466339111328125e-5), SC_(0.461657080741584719962950298693491037714e-5), + SC_(0.269396477960981428623199462890625e-4), SC_(0.1346973318119308516416495011442959614762e-4), + SC_(0.3208058114978484809398651123046875e-4), SC_(0.1604016193149502975581143111396377659995e-4), + SC_(0.00010957030463032424449920654296875), SC_(0.5478365169091582645735757270110530879622e-4), + SC_(0.000126518702018074691295623779296875), SC_(0.6325735026285620681070344590408428362373e-4), + SC_(0.00028976381872780621051788330078125), SC_(0.0001448714155003885621472683658275189243597), + SC_(0.000687857042066752910614013671875), SC_(0.0003438693979519525361574726383087724411954), + SC_(0.00145484809763729572296142578125), SC_(0.0007271596682270997885618336103424497281234), + SC_(0.0073254108428955078125), SC_(0.003656022172385267560713803761753901548099), + SC_(0.09376299381256103515625), SC_(0.04583124537975104196281645139037475336575), + SC_(0.0944411754608154296875), SC_(0.04615542605332570615786127417302399776704), + SC_(0.264718532562255859375), SC_(0.1245970534205822199491885900676517027912), + SC_(0.27952671051025390625), SC_(0.1311616641799057655376985599143742875242), + SC_(0.31148135662078857421875), SC_(0.1451992650280511659331021017070743457453), + SC_(0.3574702739715576171875), SC_(0.1651052630434546351309425398611544399279), + SC_(0.362719058990478515625), SC_(0.1673555837834839069815597770182209283592), + SC_(0.45167791843414306640625), SC_(0.2048559741455171397876451754340651729329), + SC_(0.58441460132598876953125), SC_(0.2587353182166570039327003862804562417757), + SC_(0.59585726261138916015625), SC_(0.263272441958340655449252054139087309968), + SC_(0.5962116718292236328125), SC_(0.2634127084326893190571263246997038824839), + SC_(0.6005609035491943359375), SC_(0.265132761234643838648662687260938123223), + SC_(0.62944734096527099609375), SC_(0.2764980771490691893425893413189776581002), + SC_(0.67001712322235107421875), SC_(0.2922914234886615056408835783570718269519), + SC_(0.6982586383819580078125), SC_(0.3031725282486421443925178739003813209589), + SC_(0.75686132907867431640625), SC_(0.3254664571684469135448954017993676523574), + SC_(0.81158387660980224609375), SC_(0.3459509190939327287182180832834475919551), + SC_(0.826751708984375), SC_(0.3515737896927326105907938446356122609441), + SC_(0.83147108554840087890625), SC_(0.3533185454830658156956304096558121255029), + SC_(0.8679864406585693359375), SC_(0.3667430046129994134441282712127036765511), + SC_(0.91433393955230712890625), SC_(0.3835945719582406373102286771719657103388), + SC_(0.91501367092132568359375), SC_(0.3838401898056457601350544781643172326518), + SC_(0.918984889984130859375), SC_(0.3852743013512272831269535677278325535267), + SC_(0.92977702617645263671875), SC_(0.3891641465919182859360893492188078577616), + SC_(0.93538987636566162109375), SC_(0.3911829054317989358513931994433199352401), + SC_(0.93773555755615234375), SC_(0.3920257029078710024155036194055376074007), + SC_(0.94118559360504150390625), SC_(0.3932643660142325996680401116017235829116), + SC_(0.96221935749053955078125), SC_(0.4007924034240546775728864480529865192659), + SC_(0.98576259613037109375), SC_(0.4091708896121758495875515950932191750449), + SC_(0.99292266368865966796875), SC_(0.4117091285702801135545007937655927942821), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 1400> powm1_data = { + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4876113153308343652049349438365788782568e-28), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.6101991796549119337733033929476086235147e-28), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.2048324441766037485142714404837079817647e-27), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.3944494481885382670819636026287935618847e-27), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4845092719324132218645425927278781231393e-27), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1692894082166527210362866376720838911671e-26), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3290360780895537432240111567751307160722e-26), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.4199533030361316903341770129910084958631e-26), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.1122842832471787971733666733700489713877e-25), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1799684601724219422633144864504456459061e-25), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.301983851933262353667369307173490332305e-25), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.851423131205077246153257242575159396693e-25), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.1407094665264327834604146533729082291379e-24), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.261582829282236901328884539002832986633e-24), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6809891995464351323188379271234568515929e-24), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1754666656712664684348626881941041760604e-23), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.34470413088736644015953540038270992073e-23), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.7031275246329503001381414764473488822476e-23), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1384015983694437753942599100031834846519e-22), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2771985511871706510319651593329877641942e-22), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.3261569070527988349552625022548697814845e-22), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9725085302202836634236273890970136659468e-22), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2220854156138726384270360939328805807496e-21), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4465413322989495361133815710858355990476e-21), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8822893101478278733146155237640398711321e-21), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.1000649598540977920935091326953457942208e-20), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.2678424705352926224139081344679444879469e-20), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.6484677619663470968358777401078973025876e-20), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.1298504028134944266344521819289603363198e-19), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.1871039617763820057590094637996686252126e-19), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.3294473432116758998094638207256180094583e-19), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.5797831933845967032001409153808505427486e-19), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.1640777904312887822627372613029956055284e-18), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.2567670510166787584153650238170661635392e-18), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.8843387446340099351857154955251648734277e-18), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.1513889866135372642811595930728137815273e-17), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.3309263341636914772803140564669851761043e-17), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.6936945012060519151079315126759585887524e-17), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.1447260421199383628860906433743869048343e-16), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.2221178781221441480704197986591689852107e-16), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.4891650475869226303643170206367209825168e-16), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.1062344840825147041561189485134686674784e-15), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.1223945090048411651974452688903537147646e-15), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.3217399653341720695630524182811530497325e-15), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.8740783246589107366187111286071499874759e-15), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.114574655589157486912055633512820155344e-14), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.3656773025840533327467103325113205753957e-14), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.6358192065586750730853832514556047648021e-14), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.1269653544166010514919541179082417894329e-13), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.2115775453968538439661164062909478793222e-13), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.5317625036268033276607060773206517931366e-13), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.1053182951942663933832876385506518241085e-12), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.2109373203492102058861790697529436159834e-12), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.3569225374615943825992302718383009611711e-12), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.673896330253118868079779235488630600479e-12), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.1376700243226680691549667180741589712713e-11), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.3205283121576780981640095118048982901968e-11), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.4545600218337299481258164553284154943185e-11), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.9070456229087110845090862250063546365371e-11), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.2016577940297158071169597347971748413736e-10), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.5285106706035087367329172863247919698404e-10), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1113547363379608255313626394695583529731e-9), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.1278593002042478917504524915640565559874e-9), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.3262800376442197422488996705022038458178e-9), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.6329183231503080899469654537111874935801e-9), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.1856172392031744263095629658180062804824e-8), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.2074177049579756457337028786392419850624e-8), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.455654943076412885664049644579104536681e-8), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.8700851073320290645945712060227430593679e-8), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.3162809427238687518730427707811416855358e-7), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.5784404650086212080717891696990416782702e-7), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1155894585519911283131451474518816660213e-6), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.2150545767594101004999522536841406461754e-6), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.2855459093319640788691378100921481385269e-6), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.6684999204190548245454426331521639746678e-6), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.179039801806545165134802090058682340943e-5), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.116242290459922514855861663818359375e-6), SC_(-0.3959370311448686121052770212054786570022e-5), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.6052426544092270726332077550989562797738e-5), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.8400574149975703424776922592399345686356e-5), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.27019504593353575174331138594035344317e-4), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.4673436860116692184822065995212276990381e-4), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.214747751670074649155139923095703125e-5), SC_(-0.7314347094958011015415152898676611708704e-4), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.527022712049074470996856689453125e-5), SC_(-0.0001794953387273520847063999705353424942151), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.9233162927557714283466339111328125e-5), SC_(-0.0003144452455611145988190362789271573355057), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.269396477960981428623199462890625e-4), SC_(-0.0009171819454041827299228772649419689423581), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.3208058114978484809398651123046875e-4), SC_(-0.001092113543483231235223797564026187686493), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00010957030463032424449920654296875), SC_(-0.003725165092629997722835852852785971357824), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.000126518702018074691295623779296875), SC_(-0.00430013520740725016534237907337289449972), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00028976381872780621051788330078125), SC_(-0.009821222484048957677148666590881994977724), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.000687857042066752910614013671875), SC_(-0.02315705443914839871460170590017136367078), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.00145484809763729572296142578125), SC_(-0.04834642336924823485713723180889556615121), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.002847635187208652496337890625), SC_(-0.09243901554235025144966433539780526547712), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0056468211114406585693359375), SC_(-0.1749726801434218290890659901859536145181), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.011621631681919097900390625), SC_(-0.3268919046371966783822069227177497837546), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0257236398756504058837890625), SC_(-0.5836311906673689148844925144089516409523), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.0560617186129093170166015625), SC_(-0.851851787129424067479440220671140566588), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.106835305690765380859375), SC_(-0.9737204139282653351703557652385731401992), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.2401093542575836181640625), SC_(-0.9997193681670538982377759944125290364389), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.438671648502349853515625), SC_(-0.9999996757599823494298976392514104009862), + SC_(0.161179845478123719842988847972264920827e-14), SC_(0.903765499591827392578125), SC_(-0.9999999999999572557406571086231285055005), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4844007908534772131394346887325243880064e-28), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.6061815136558852969659818106156943003957e-28), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.2034837888950098477207926024848071370102e-27), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.391852318940973320303604982480182149622e-27), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4813191718913792878925970621589443986986e-27), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1681747749590792958677137312544793427331e-26), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3268696427558630548790076209679634511913e-26), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.417188251618426766144157233436814113815e-26), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.11154498243841273107122578840758587454e-25), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1787835140311622475639860991274546364897e-25), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.2999955335372043527184121145958580830903e-25), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.8458172014052994532431758589389027360406e-25), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.139783008972484357758582011811719467464e-24), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.2598605188069413080179985074671226218721e-24), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6765054387615232771938258210126025383256e-24), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1743113601904746001017522277567702601782e-23), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.3424345341514720877425029223076741866833e-23), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.6984980009579182199231442594111782966722e-23), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1374903362528766565146765802153324723796e-22), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2753734238660982596336253868089307184809e-22), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.3240094287219449814641214477324994087466e-22), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9661053514126047301784928416981811109473e-22), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2206231635280927768363223999023196596939e-21), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4436012203031383617142073222753070828535e-21), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8764801516289811807308128013848969166913e-21), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.9940611336543627968065635102501795200551e-21), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.2660789454063773222600366980456030660059e-20), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.6441981284342428898077697521581402414226e-20), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.1289954433744490880354316722541691455113e-19), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.1858720341524588254633292074950762494054e-19), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.327278200031182352483851821159619105861e-19), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.5759657919515339462877754431293255193149e-19), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.1629974714439967767492007802627804358342e-18), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.2550764485299244254665139001625061474125e-18), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.8785160922536063934682803376716121644709e-18), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.1503922130936379389738401096793841960612e-17), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.3287474530290037904749700610945658689136e-17), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.6891270863288581151471557672725046281868e-17), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.1437731386779379837932143059395401138972e-16), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.2206554122971131139129524597311766415841e-16), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.4859442930445883228137348922949175216834e-16), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.1055350162876483889457554761503780038655e-15), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.1215886405709071742924307747054308864747e-15), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.3196215689771298575136390344854601244426e-15), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.8683232288106103751410423217086764148434e-15), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.1138202745387419932577321617647410529503e-14), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.3632696145467823089954720178273131694505e-14), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.6316328534908726298725443019958683850532e-14), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.1261293906780355188892580207761067957886e-13), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.2101844791020430642773541142203342494795e-13), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.5282612794337671118039133316909578883138e-13), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.1046248597591077806008202786356426820985e-12), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.20954846941635251434268850248704701934e-12), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.3545724924421034074396236737574831845485e-12), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.6694592702517320235988690147574107350722e-12), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.136763579027020869461040423925528219022e-11), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.3184178935527112257177727440556197379289e-11), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.4515671132800559230661721186901784591853e-11), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.9010734641772444722067928174106284922519e-11), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.2003300412409264445197987894935007034666e-10), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.5250308570899088268956597325889034576883e-10), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1106215558406617834692768957077652441882e-9), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.1270174505587799408364463356223313843969e-9), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.3241317485987752496947990132937528973582e-9), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.6287510700449849979080586601206737290248e-9), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.1843951004410181545727179659293501080432e-8), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.2060520278352719993567570837393709141609e-8), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.4526548253624255940192936818697766683679e-8), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.864356303601324975300150098008619669461e-8), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.3141984896296551029496096338645100058567e-7), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.5746319044607867904532351843764246487694e-7), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1148283958919762100905636417765440193453e-6), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.2136386171883463991491417449073061348682e-6), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.2836658217038255820052319695862381911414e-6), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.6640983928550264487076716288393362934515e-6), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.1778609711747170689000833844616637008016e-5), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.116242290459922514855861663818359375e-6), SC_(-0.3933301124986543207818818644487273191085e-5), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.6012576350834688181085732977929129409074e-5), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.8345263422871632821588559198783594782703e-5), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.2684160548823891069028421052079627257037e-4), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.4642666788425309547022984501278551973067e-4), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.214747751670074649155139923095703125e-5), SC_(-0.7266189809699178326523971745169713532905e-4), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.527022712049074470996856689453125e-5), SC_(-0.0001783136130811065049523382962320407639286), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.9233162927557714283466339111328125e-5), SC_(-0.0003123752024084363268668477179963218575383), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.269396477960981428623199462890625e-4), SC_(-0.000911145799218773746646444219615156988864), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.3208058114978484809398651123046875e-4), SC_(-0.001084926764902528738172824319788974827948), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.00010957030463032424449920654296875), SC_(-0.003700683345993665188517190883989775516663), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.000126518702018074691295623779296875), SC_(-0.004271882870878222814910007056691176648148), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.00028976381872780621051788330078125), SC_(-0.009756874208170178110266341097702108886193), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.000687857042066752910614013671875), SC_(-0.02300635158962086528635239434937191719585), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.00145484809763729572296142578125), SC_(-0.04803587273567413116934075718056596923777), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.002847635187208652496337890625), SC_(-0.09185923466664269951387331370012753321941), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.0056468211114406585693359375), SC_(-0.1739272081185672090101525836675528469431), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.011621631681919097900390625), SC_(-0.3251352635416613049576932478851735637997), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.0257236398756504058837890625), SC_(-0.5812222341617614641543552054608546168083), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.0560617186129093170166015625), SC_(-0.8499773932245513164849346383273868845555), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.106835305690765380859375), SC_(-0.9730831614940445343420828088736870749082), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.2401093542575836181640625), SC_(-0.9997038422742669808353938658563990853002), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.438671648502349853515625), SC_(-0.999999642239583643658188237392236744113), + SC_(0.201701245224235325981254618454840965569e-14), SC_(0.903765499591827392578125), SC_(-0.9999999999999476516969892665713129740181), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4670646585263469940709901808955382437758e-28), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.5844869930575957226200600044822824983155e-28), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.19620134436288115149103308253280183024e-27), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.3778283871429173295224218281033374232068e-27), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4640933270681455745331795406744730255659e-27), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1621559983430480636456924332764721998048e-26), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3151713642073222703755018012599557417151e-26), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.4022575767063603482081249297839543231515e-26), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.1075529192285806320476237467015488238885e-25), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1723850631704759160263389734502030547382e-25), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.2892590476248142013731511886947366714432e-25), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.8155464025028249421637501209664265047502e-25), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.1347803401362882902734793654342734095988e-24), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.2505604176805653145243612785884078114724e-24), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6522941079217671379314515550175652218872e-24), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1680729624350543500140339548813665482187e-23), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.330179206518811807797546994456889233539e-23), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.6734995822858371523491495726201894721699e-23), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1325697194661413074389975129129737205398e-22), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2655181341851992399243727184578853247614e-22), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.312413513856354742046541652296217654716e-22), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9315295816568866899504021320688046754633e-22), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2127273210159156512760646198518192723583e-21), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4277252564301193321055067703470477963339e-21), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8451119619446267401173718362869071620453e-21), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.9584848594622303420066613446868755698132e-21), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.2565562941346879248671683738197120292887e-20), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.6211430380828240395740546833358999026185e-20), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.1243788487731146761472488262362637259264e-19), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.1792198935267128535562926214858722343728e-19), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.3155652997001798429320322164486809845992e-19), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.55535265635450219027295966056920134225e-19), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.157163984407441759959674443782140863952e-18), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.2459475636297617006441590683912433787683e-18), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.8470750386583229571630557052498880681824e-18), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.1450098533692296614683964680209407156037e-17), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.3169819698680942798209909967313405111447e-17), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.6644640416262319536369758321461137730053e-17), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.1386276678111046853303166140297811374299e-16), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.2127584156395719014286056179015852384457e-16), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.4685529205965962627641463132289456691771e-16), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.1017580426698205682533290718321643209762e-15), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.1172371266960037029314016045477824196056e-15), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.3081826904306483808166787058542751288317e-15), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.8372469657622804501545876592687226293867e-15), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.1097467813112902235711533181290032884344e-14), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.3502686239887104556183603267483924538092e-14), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.6090274594926766310097318898918904189533e-14), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.1216153687184881360673588742979606365464e-13), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.2026622247795390792057156419945858437211e-13), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.5093554320105476807018586816442371125346e-13), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.1008804595687293085666255201604454630459e-12), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.2020489771295036962841043702748443936045e-12), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.3418827616146511291456502884207649745993e-12), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.6455001134628760079521534669131105956391e-12), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.1318689720232516020580123962164582013965e-11), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.3070220931283945435837713059354241443233e-11), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.4354060595035063074489098732513294021707e-11), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.8688251088765620667457021296035152000077e-11), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.1931604656134805361799836893722292796705e-10), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.5062406226683881116608414737604687082455e-10), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1066625409785978045275661888117913045346e-9), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.1224716459849947744876770763335625029259e-9), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.3125314560510405517739269322326717366916e-9), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.6062488116803458186700114397560238184659e-9), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.1777958175347169005832208106622024055763e-8), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.1986776690713578859161025588821554119682e-8), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.4364548436901294166447367781125164853821e-8), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.8334220122510207334577043840076605398572e-8), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.3029536968598131272157030834689682539192e-7), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.5540665076917325215577133620146511883601e-7), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1107188234191793003548407513913256517037e-6), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.2059927441298561653785769202991913439107e-6), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.2735137582842921999867218511345265044419e-6), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.6403311031475707881066461509462911410011e-6), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.1714955424917509853565377296478446588717e-5), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.116242290459922514855861663818359375e-6), SC_(-0.3792533189075770307948598804199129382162e-5), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.5797393966603564614109548422983248771233e-5), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.8046597500633838071232896567874258574425e-5), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.2588098855334784114746356115187656688766e-4), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.4476514945146166310348073528504896865758e-4), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.214747751670074649155139923095703125e-5), SC_(-0.7006150566189193979269085691512524345184e-4), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.527022712049074470996856689453125e-5), SC_(-0.0001719325280577979557725849711147940153461), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.9233162927557714283466339111328125e-5), SC_(-0.0003011973465610182074617306088919186693139), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.269396477960981428623199462890625e-4), SC_(-0.0008785512954806844971925787811026104679626), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.3208058114978484809398651123046875e-4), SC_(-0.001046118833759536454554604741205345872518), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.00010957030463032424449920654296875), SC_(-0.00356847685564822123148350977400303322428), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.000126518702018074691295623779296875), SC_(-0.004119312560332169043533898018737790564652), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.00028976381872780621051788330078125), SC_(-0.009409335282965604709458452119979719540133), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.000687857042066752910614013671875), SC_(-0.02219218723675143425941273152091920012992), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.00145484809763729572296142578125), SC_(-0.04635721512666774012012900306815754937453), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.002847635187208652496337890625), SC_(-0.08872213856761157161353738758915939189135), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.0056468211114406585693359375), SC_(-0.1682589533286847094444390355424124915849), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.011621631681919097900390625), SC_(-0.315570268386307973049039982116169159971), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.0257236398756504058837890625), SC_(-0.5679715214637885742711302281747963865236), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.0560617186129093170166015625), SC_(-0.8394386222531893115849360215766369975108), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.106835305690765380859375), SC_(-0.9693654408932809842438913488064211267056), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.2401093542575836181640625), SC_(-0.9996039015988134850627985522402102650313), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.438671648502349853515625), SC_(-0.999999391442516368767686856850429328651), + SC_(0.6770733299921779385632802927830198314041e-14), SC_(0.903765499591827392578125), SC_(-0.9999999999998436069674179642725048390556), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.4576836344104429456517604264584932284747e-28), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.5727475336975031881646903362900562654118e-28), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.1922606275703748803999379921456053425121e-27), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.3702396793553404218237800202711211418232e-27), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.4547719823382898701812602276896112982996e-27), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.1588990845448724714046351014391003029543e-26), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.3088411268102136096173518347405241169365e-26), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.3941782070537865987806008706345989318215e-26), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.1053927118341642116888565560193377342088e-25), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.1689226979383767837562270129142188112561e-25), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.2834492607955699817292337275058110941043e-25), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.7991660998405411529548763861428929797149e-25), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.1320732682179000408587410618703226772025e-24), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.2455278953566357627103257555388002069096e-24), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.6391927382390703388925725094314601383285e-24), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.1646972060273454609443143683096363086915e-23), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.3235475356304688137060009654456926802713e-23), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.6599722992680869704727736254365743724253e-23), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.1299070480080302189776038836003092355401e-22), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.2601851851501339074899141114386754841731e-22), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.3061386680633381331917827751652934185889e-22), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.9128197492799882445346136216771188720859e-22), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.2084546789049532018546149488447629509599e-21), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.4191343667699763810630900480617325436685e-21), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.8281378330934832948361688337452449936706e-21), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.9392336285733129065505426348368290979349e-21), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.2514033442412874267581007499883858640708e-20), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.6086673396686778493371550510019707589098e-20), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.1218806914868614442363178428163220534513e-19), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.1756202502813247862463984994792399363846e-19), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.3092271500830152539390293064404827736998e-19), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.5441983620464496005891242970018046790907e-19), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.1540073355346077842799391738372805101797e-18), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.2410076907801688874670912850628612782649e-18), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.8300614812834058274447270567991076964986e-18), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.1420973210106639000468002738423441514335e-17), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.3106153663382499810004103501514106185175e-17), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.6511182380316850294413660631165069138149e-17), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.1358433220655484535433282563890822329602e-16), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.2084851489910661607334823468566561947389e-16), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.4591420046399868101410450579900532388592e-16), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.9971422574887292722937153254757672122027e-16), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.1148824113632603900131783308508965417968e-15), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.3019928210019576647967558032888200642401e-15), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.820430805872203077560259601545938909032e-15), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.1075425100539178680519852196810206870717e-14), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.3432334558407927537802268484739968889925e-14), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.5967951032643659578568659958577023318101e-14), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.1191727161092919798123625157343681290628e-13), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.1985917407826593212205439443077791764114e-13), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.4991249949521462427180932679900775040103e-13), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.9885426896157956603114149340902946160351e-13), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.1979908102516547879748989765228991496763e-12), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.3350160240592180797771261476764337516904e-12), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.6325352016018118342307089629651851902982e-12), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.1292203751232165767835988707455380182517e-11), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.300855534372191830458549151625414202144e-11), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.426660900412917518009780811303798217014e-11), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.8513746999234309491732296073981503017467e-11), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.1892808250689370669879461004467640065353e-10), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.4960727467589400330882774486696882456676e-10), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1045202168894907835176851266302666007759e-9), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.1200117949912250367534712217121551184824e-9), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.306254241382315870578416840778207876678e-9), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.594072264778111368274375677089333414961e-9), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.1742247769515788478898057219060667252918e-8), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.1946872151395269773560274878675690506499e-8), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.4276886197195062037700785013461254705044e-8), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.8166826768699312855473201998535874187492e-8), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.2968688521982070868659209377155196789766e-7), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.5429380460655229791611910734387908997677e-7), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1084950287533348777373165891522186913259e-6), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.2018553668522742749769063428064977349517e-6), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.2680202173541270856078281970646947949939e-6), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.6274700152306449635938038051873467096003e-6), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.1680510462347347402690704488039448237192e-5), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.116242290459922514855861663818359375e-6), SC_(-0.3716360054269949707624089241905458968568e-5), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.5680953261582804705578830765241198560168e-5), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.7884981702423820096156321424607597246034e-5), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.2536117380268745579986453976758213516184e-4), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.4386605822686713834736918688546026975306e-4), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.214747751670074649155139923095703125e-5), SC_(-0.6865436405912565016099095734914674324923e-4), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.527022712049074470996856689453125e-5), SC_(-0.0001684795429426290375748066540229315936542), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.9233162927557714283466339111328125e-5), SC_(-0.0002951486710691193140380235522757858793913), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.269396477960981428623199462890625e-4), SC_(-0.000860913133371783332027113437255719030992), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.3208058114978484809398651123046875e-4), SC_(-0.001025118242070136625968938047128000303572), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.00010957030463032424449920654296875), SC_(-0.003496929231056143015211140903172753003707), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.000126518702018074691295623779296875), SC_(-0.004036743119796422185275261877051587365852), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.00028976381872780621051788330078125), SC_(-0.009221222234750118900172217847005146800635), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.000687857042066752910614013671875), SC_(-0.02175133923710351978467930052642747145844), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.00145484809763729572296142578125), SC_(-0.04544761667106517358284474532983548098311), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.002847635187208652496337890625), SC_(-0.08702005945634039017497404179236497904558), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.0056468211114406585693359375), SC_(-0.1651755152288914603917240984520648158053), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.011621631681919097900390625), SC_(-0.3103379996752338368650923165157389362038), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.0257236398756504058837890625), SC_(-0.5606272348374307625044520965986379186451), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.0560617186129093170166015625), SC_(-0.833430364008775042020638226729314813071), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.106835305690765380859375), SC_(-0.967143887842835777817854037909635743789), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.2401093542575836181640625), SC_(-0.9995364074628132999593163736445072059694), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.438671648502349853515625), SC_(-0.9999991887694171862610058365254266630964), + SC_(0.1303852045862058384173565173114184290171e-13), SC_(0.903765499591827392578125), SC_(-0.9999999999997172371310746311970351796287), + SC_(1.2698681354522705078125), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.3420194870024062814047728978212532998563e-30), + SC_(1.2698681354522705078125), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.4280048551647399999228434903587663134634e-30), + SC_(1.2698681354522705078125), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1436732193780183251915891734035523793972e-29), + SC_(1.2698681354522705078125), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2766740509831951084519809145718404791547e-29), + SC_(1.2698681354522705078125), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.3398436570771565748173304184306615543909e-29), + SC_(1.2698681354522705078125), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1187426844553768113983924271844288423442e-28), + SC_(1.2698681354522705078125), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2307919178559647802149642900401165721481e-28), + SC_(1.2698681354522705078125), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.2945629208213355182163252959258097705325e-28), + SC_(1.2698681354522705078125), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.7875824811115599105986865868056157469008e-28), + SC_(1.2698681354522705078125), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1262331666422106497789462114589822777359e-27), + SC_(1.2698681354522705078125), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.2118169920875373173985427015088627653426e-27), + SC_(1.2698681354522705078125), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.5972037428195599891261787402460995389719e-27), + SC_(1.2698681354522705078125), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.9869619109454157638442734233027413870915e-27), + SC_(1.2698681354522705078125), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1834789765267188977663823170091590188669e-26), + SC_(1.2698681354522705078125), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.4776582687073725066644404893622921417791e-26), + SC_(1.2698681354522705078125), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1230755257149676211409917633859091287298e-25), + SC_(1.2698681354522705078125), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.2417817764005694971846160775891732628672e-25), + SC_(1.2698681354522705078125), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4931864944706428865614203337067832232701e-25), + SC_(1.2698681354522705078125), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.9707741019609786198310523485010740172696e-25), + SC_(1.2698681354522705078125), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1944321292267828828344050037733790054678e-24), + SC_(1.2698681354522705078125), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.228772414677875118955602612841516306209e-24), + SC_(1.2698681354522705078125), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.6821352543587544946351638809580690112947e-24), + SC_(1.2698681354522705078125), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1557747688185563600528634178272482438289e-23), + SC_(1.2698681354522705078125), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.3132122504061177888115197841327782195659e-23), + SC_(1.2698681354522705078125), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.6188538447671767027554645970431141067489e-23), + SC_(1.2698681354522705078125), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.7018739139183943070584537523519395160206e-23), + SC_(1.2698681354522705078125), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1878696032879880597606438295234445400993e-22), + SC_(1.2698681354522705078125), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.4548471381039414088284351477845900938907e-22), + SC_(1.2698681354522705078125), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.9107944537176083904466648983578898062406e-22), + SC_(1.2698681354522705078125), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.1312381378587531773768084733888620567011e-21), + SC_(1.2698681354522705078125), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2310803867279284395325040960542387104948e-21), + SC_(1.2698681354522705078125), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.4066705265842243511990384452435092146391e-21), + SC_(1.2698681354522705078125), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1150871605055410326357052222776027126075e-20), + SC_(1.2698681354522705078125), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1801011016495003147161825515613996028105e-20), + SC_(1.2698681354522705078125), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.6202913555663948280929759905533895728393e-20), + SC_(1.2698681354522705078125), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.1061870016372484253118587189306114048478e-19), + SC_(1.2698681354522705078125), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2321177780082074129440532042729073364871e-19), + SC_(1.2698681354522705078125), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.4865699994634248908023627956961028830466e-19), + SC_(1.2698681354522705078125), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.1015134906132475864793915005929116755576e-18), + SC_(1.2698681354522705078125), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1557975386150659035553775662378897074586e-18), + SC_(1.2698681354522705078125), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.3431093031991568741685817578089247870823e-18), + SC_(1.2698681354522705078125), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.7451480842526166040425102554556006578373e-18), + SC_(1.2698681354522705078125), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.8584974520811751074564412604859386909514e-18), + SC_(1.2698681354522705078125), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.2256742910428662195907300458159668294607e-17), + SC_(1.2698681354522705078125), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.6130945095007296482544550987552049128862e-17), + SC_(1.2698681354522705078125), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.8036475712523944301253096611257704330887e-17), + SC_(1.2698681354522705078125), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2564927422846314270714133018927527673521e-16), + SC_(1.2698681354522705078125), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.4459752102059645897424792488546670241155e-16), + SC_(1.2698681354522705078125), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.8905581970586991466939320975391393663305e-16), + SC_(1.2698681354522705078125), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1484043566313956188983726548784674614331e-15), + SC_(1.2698681354522705078125), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.3729879372757421060398162969122566665345e-15), + SC_(1.2698681354522705078125), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.7387217679695032934124755312004784940608e-15), + SC_(1.2698681354522705078125), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1479552910837560805834157616713680398401e-14), + SC_(1.2698681354522705078125), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2503519900464339012932954652447103903128e-14), + SC_(1.2698681354522705078125), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4726832005727230498618201285266448046373e-14), + SC_(1.2698681354522705078125), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.9656427079124197097947552889241995946754e-14), + SC_(1.2698681354522705078125), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.2248244153639328280064179719350034279301e-13), + SC_(1.2698681354522705078125), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.3188367057771179968157617218069382264218e-13), + SC_(1.2698681354522705078125), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.6362183749282957838259047728566148154723e-13), + SC_(1.2698681354522705078125), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1414464617540412529087267058049917265071e-12), + SC_(1.2698681354522705078125), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.370707042180260653184099429109179552233e-12), + SC_(1.2698681354522705078125), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.7810624692721233057497812838799967569936e-12), + SC_(1.2698681354522705078125), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.896828496227341088445752699754610938274e-12), + SC_(1.2698681354522705078125), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2288587807623386713791234899514841493899e-11), + SC_(1.2698681354522705078125), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.4439404777151353666181995924897026455737e-11), + SC_(1.2698681354522705078125), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1301953235997653634700263262629394678664e-10), + SC_(1.2698681354522705078125), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1454865686841154894708369394823364698654e-10), + SC_(1.2698681354522705078125), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.31960470427744776254708958163118342765e-10), + SC_(1.2698681354522705078125), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.6102935965707334929910468209231817062867e-10), + SC_(1.2698681354522705078125), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.2218452363607120861626064151860511000808e-9), + SC_(1.2698681354522705078125), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.4057287241815955603623730534846927438842e-9), + SC_(1.2698681354522705078125), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.8107656318617117866294966834817726714903e-9), + SC_(1.2698681354522705078125), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1508432263006119427013132176270683105493e-8), + SC_(1.2698681354522705078125), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.2002871475622493393270773060560290521481e-8), + SC_(1.2698681354522705078125), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.4688982179315023500581635814164190019958e-8), + SC_(1.2698681354522705078125), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.125581901903791838140659620318980086674e-7), + SC_(1.2698681354522705078125), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2777180225032743072377212027192763421518e-7), + SC_(1.2698681354522705078125), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.4245295515132007171579175941366890236852e-7), + SC_(1.2698681354522705078125), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5892341140943752460189213003787636411203e-7), + SC_(1.2698681354522705078125), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1895223210326633627186407689532055005047e-6), + SC_(1.2698681354522705078125), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.3278111152459676807338808062624539138807e-6), + SC_(1.2698681354522705078125), SC_(0.214747751670074649155139923095703125e-5), SC_(0.5130605665632870980170027253254440754451e-6), + SC_(1.2698681354522705078125), SC_(0.527022712049074470996856689453125e-5), SC_(0.1259126905864534707564519232075067997608e-5), + SC_(1.2698681354522705078125), SC_(0.9233162927557714283466339111328125e-5), SC_(0.2205925685198983967324676018114026228766e-5), + SC_(1.2698681354522705078125), SC_(0.269396477960981428623199462890625e-4), SC_(0.6436254530234825694705316236264512301357e-5), + SC_(1.2698681354522705078125), SC_(0.3208058114978484809398651123046875e-4), SC_(0.7664499332850079936680739794066881971046e-5), + SC_(1.2698681354522705078125), SC_(0.00010957030463032424449920654296875), SC_(0.2617811992332665457636119426168275512229e-4), + SC_(1.2698681354522705078125), SC_(0.000126518702018074691295623779296875), SC_(0.3022742768393338821381257470272750370786e-4), + SC_(1.2698681354522705078125), SC_(0.00028976381872780621051788330078125), SC_(0.6923075831766976300466789565154105776674e-4), + SC_(1.2698681354522705078125), SC_(0.000687857042066752910614013671875), SC_(0.000164351538248818105860618367502154175576), + SC_(1.2698681354522705078125), SC_(0.00145484809763729572296142578125), SC_(0.0003476426314174918948018704195274956806275), + SC_(1.2698681354522705078125), SC_(0.002847635187208652496337890625), SC_(0.000680568731680074922669161880274103682441), + SC_(1.2698681354522705078125), SC_(0.0056468211114406585693359375), SC_(0.001350009781592489152232064712193415932619), + SC_(1.2698681354522705078125), SC_(0.011621631681919097900390625), SC_(0.002780417854006973908325787047211816372794), + SC_(1.2698681354522705078125), SC_(0.0257236398756504058837890625), SC_(0.006164637283266366505602149296090563266474), + SC_(1.2698681354522705078125), SC_(0.0560617186129093170166015625), SC_(0.0134839767907499950210480287606334307119), + SC_(1.2698681354522705078125), SC_(0.106835305690765380859375), SC_(0.02585288579558250741731425521987916267727), + SC_(1.2698681354522705078125), SC_(0.2401093542575836181640625), SC_(0.05904256744106580356642467885497221866553), + SC_(1.2698681354522705078125), SC_(0.438671648502349853515625), SC_(0.1104933632279540298689424673420546499493), + SC_(1.2698681354522705078125), SC_(0.903765499591827392578125), SC_(0.2410048139472866141620003722996635906314), + SC_(1.35477006435394287109375), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.4346684599696975402671455475334038730311e-30), + SC_(1.35477006435394287109375), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.543946232083267508305187631764097119092e-30), + SC_(1.35477006435394287109375), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.182592569661074201344820342946185653938e-29), + SC_(1.35477006435394287109375), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.3516217298273326120488390423622761830313e-29), + SC_(1.35477006435394287109375), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.4319032238392848362014276761582776730152e-29), + SC_(1.35477006435394287109375), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1509086521275416486211375995904547917102e-28), + SC_(1.35477006435394287109375), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2933106776667358781322526450618145182053e-28), + SC_(1.35477006435394287109375), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.3743564797425857105137717585913322179135e-28), + SC_(1.35477006435394287109375), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.100092912004591899463442542292872840124e-27), + SC_(1.35477006435394287109375), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1604282160129719838241108522731077492994e-27), + SC_(1.35477006435394287109375), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.269195672308156214888914671036944147799e-27), + SC_(1.35477006435394287109375), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.7589790671128956425988310244562285412391e-27), + SC_(1.35477006435394287109375), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.1254318043803087156788686077889298988149e-26), + SC_(1.35477006435394287109375), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.2331812285395425091460001937193325749895e-26), + SC_(1.35477006435394287109375), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.6070501592482794530202847647513877332323e-26), + SC_(1.35477006435394287109375), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1564152080671049736488993542676328625855e-25), + SC_(1.35477006435394287109375), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.3072775569540396031565668649210987090127e-25), + SC_(1.35477006435394287109375), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.626784794949124855640879021859677666643e-25), + SC_(1.35477006435394287109375), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.1233745151704984504651169396130041455861e-24), + SC_(1.35477006435394287109375), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.2471014588096857154338036760034812976784e-24), + SC_(1.35477006435394287109375), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.2907441153225324701651770229136798814231e-24), + SC_(1.35477006435394287109375), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.8669175054960294708313833109432533870185e-24), + SC_(1.35477006435394287109375), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1979722835617877432909824292401135860431e-23), + SC_(1.35477006435394287109375), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.3980576888202649500521161897841410231419e-23), + SC_(1.35477006435394287109375), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.7864939217611961289331896158796651127429e-23), + SC_(1.35477006435394287109375), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.892003130960973877376705794115785453666e-23), + SC_(1.35477006435394287109375), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.238761223379454015302604155102700720118e-22), + SC_(1.35477006435394287109375), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.578059767219853091440898725349310555188e-22), + SC_(1.35477006435394287109375), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.1157517736828806740751659171592593909548e-21), + SC_(1.35477006435394287109375), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.1667889738456737745364769967835454077299e-21), + SC_(1.35477006435394287109375), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2936772892929463971966445448499847054145e-21), + SC_(1.35477006435394287109375), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.5168326900162478077819960709525085950495e-21), + SC_(1.35477006435394287109375), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1462628906255185640976980233954852620135e-20), + SC_(1.35477006435394287109375), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.2288883279106359382950009176243908980249e-20), + SC_(1.35477006435394287109375), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.7883208369781105252744306785950621655756e-20), + SC_(1.35477006435394287109375), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.1349517855692760347142895808847553614241e-19), + SC_(1.35477006435394287109375), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2949956974168135667156808197073231787888e-19), + SC_(1.35477006435394287109375), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.6183759708777513872953328570501725677214e-19), + SC_(1.35477006435394287109375), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.1290122765159817800402213740283310109813e-18), + SC_(1.35477006435394287109375), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1980012214228124779356815068874369496388e-18), + SC_(1.35477006435394287109375), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.4360534942905293245505752689260940008432e-18), + SC_(1.35477006435394287109375), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.9469997545174276650633607857032679082187e-18), + SC_(1.35477006435394287109375), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.109105410529256834805498048512462946672e-17), + SC_(1.35477006435394287109375), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.286806747188840236538677410101145183657e-17), + SC_(1.35477006435394287109375), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.7791744517138707380833772533614205899588e-17), + SC_(1.35477006435394287109375), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.1021346050238969028275187596396231325334e-16), + SC_(1.35477006435394287109375), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.3259735468858851290566465051497394384048e-16), + SC_(1.35477006435394287109375), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.5667845405648623853390446357365525628399e-16), + SC_(1.35477006435394287109375), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.1131799721184225271458928249504868843214e-15), + SC_(1.35477006435394287109375), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1886053151974602783674544556158370539306e-15), + SC_(1.35477006435394287109375), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.4740258916351755510976682204889287367117e-15), + SC_(1.35477006435394287109375), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.938832626303357894697051759656700794569e-15), + SC_(1.35477006435394287109375), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1880346031841516855769337546314235790654e-14), + SC_(1.35477006435394287109375), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.3181693385882041955286922106493303892486e-14), + SC_(1.35477006435394287109375), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.6007274048833591601597783001452504589672e-14), + SC_(1.35477006435394287109375), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.122722372461282431021848075783061887515e-13), + SC_(1.35477006435394287109375), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.2857266503915347020988103314525614536204e-13), + SC_(1.35477006435394287109375), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.4052057416277482631320308942466563186577e-13), + SC_(1.35477006435394287109375), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.8085622946758080825746284367765171804202e-13), + SC_(1.35477006435394287109375), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1797626101297568840672137193060265187326e-12), + SC_(1.35477006435394287109375), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.4711271294412824829106304681371916647916e-12), + SC_(1.35477006435394287109375), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.9926429152742702703054554070735643184272e-12), + SC_(1.35477006435394287109375), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.1139768569120691065544692978325902161875e-11), + SC_(1.35477006435394287109375), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2908538769425127863215161715077435412554e-11), + SC_(1.35477006435394287109375), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.5641986234702706533668562124484149537871e-11), + SC_(1.35477006435394287109375), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1654636737235620470978205504080948724594e-10), + SC_(1.35477006435394287109375), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.184897133524674878963951844506509164495e-10), + SC_(1.35477006435394287109375), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.4061817817034875814852773093914474371976e-10), + SC_(1.35477006435394287109375), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.775614805103473668893076112107054063527e-10), + SC_(1.35477006435394287109375), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.2819404475708815591004595352083698435008e-9), + SC_(1.35477006435394287109375), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.5156357646777448789484766496043850538637e-9), + SC_(1.35477006435394287109375), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.1030392308125733705668616120623767224539e-8), + SC_(1.35477006435394287109375), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1917048454197643427385877634015244798617e-8), + SC_(1.35477006435394287109375), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.2545425313897712019064828317034450623532e-8), + SC_(1.35477006435394287109375), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.5959171162631144193665816152742671537119e-8), + SC_(1.35477006435394287109375), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1596005317470424257548009841588541970833e-7), + SC_(1.35477006435394287109375), SC_(0.116242290459922514855861663818359375e-6), SC_(0.3529485020265880596919475204028927512801e-7), + SC_(1.35477006435394287109375), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.5395295134970362732906233403283727078332e-7), + SC_(1.35477006435394287109375), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.7488505676206374863406026808157919943437e-7), + SC_(1.35477006435394287109375), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.2408616487025528515561978599530612181557e-6), + SC_(1.35477006435394287109375), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.4166112293783892260959556502868348983591e-6), + SC_(1.35477006435394287109375), SC_(0.214747751670074649155139923095703125e-5), SC_(0.6520425598876542684833903774124534019394e-6), + SC_(1.35477006435394287109375), SC_(0.527022712049074470996856689453125e-5), SC_(0.16002095413128507927344180962142231847e-5), + SC_(1.35477006435394287109375), SC_(0.9233162927557714283466339111328125e-5), SC_(0.2803485308045222086184242704224431441333e-5), + SC_(1.35477006435394287109375), SC_(0.269396477960981428623199462890625e-4), SC_(0.817976574373463519902797340314014762871e-5), + SC_(1.35477006435394287109375), SC_(0.3208058114978484809398651123046875e-4), SC_(0.9740730299091002262280512341108226291389e-5), + SC_(1.35477006435394287109375), SC_(0.00010957030463032424449920654296875), SC_(0.3326957629495933828880645428848388897065e-4), + SC_(1.35477006435394287109375), SC_(0.000126518702018074691295623779296875), SC_(0.3841583223020501061702565234652379174836e-4), + SC_(1.35477006435394287109375), SC_(0.00028976381872780621051788330078125), SC_(0.8798536461436966877060675684116694683454e-4), + SC_(1.35477006435394287109375), SC_(0.000687857042066752910614013671875), SC_(0.0002088770462671550614362972773327027840634), + SC_(1.35477006435394287109375), SC_(0.00145484809763729572296142578125), SC_(0.0004418356482830615743464365455165332342344), + SC_(1.35477006435394287109375), SC_(0.002847635187208652496337890625), SC_(0.0008650063454750985541660058177986793841704), + SC_(1.35477006435394287109375), SC_(0.0056468211114406585693359375), SC_(0.001716024840256529625913567378533352874622), + SC_(1.35477006435394287109375), SC_(0.011621631681919097900390625), SC_(0.003534929494144331508395673950178983206543), + SC_(1.35477006435394287109375), SC_(0.0257236398756504058837890625), SC_(0.007841095311478799412510932341963582641969), + SC_(1.35477006435394287109375), SC_(0.0560617186129093170166015625), SC_(0.01716781927650258688653495893317532969192), + SC_(1.35477006435394287109375), SC_(0.106835305690765380859375), SC_(0.03297045686500958223466855780868842534087), + SC_(1.35477006435394287109375), SC_(0.2401093542575836181640625), SC_(0.07562815633502792792709905060267641476341), + SC_(1.35477006435394287109375), SC_(0.438671648502349853515625), SC_(0.1424723457223528966681250808495522250368), + SC_(1.35477006435394287109375), SC_(0.903765499591827392578125), SC_(0.3157566460256508623029725507037422680168), + SC_(2.2103404998779296875), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.113544056434324064497545784338755528187e-29), + SC_(2.2103404998779296875), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.1420895863417514235587593434730661156564e-29), + SC_(2.2103404998779296875), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.4769681479887127754732602999884494452096e-29), + SC_(2.2103404998779296875), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.9185059697644637550578685161263247637075e-29), + SC_(2.2103404998779296875), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.1128217216984021149540833352700168873153e-28), + SC_(2.2103404998779296875), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.3942034468015438861282111618526526448826e-28), + SC_(2.2103404998779296875), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.7661858911986258510727160044348824771726e-28), + SC_(2.2103404998779296875), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.9778936632625772683753326669131270882148e-28), + SC_(2.2103404998779296875), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.2614626156707461888850641570798646477338e-27), + SC_(2.2103404998779296875), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.41907044311208384016092465904276084092e-27), + SC_(2.2103404998779296875), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.7031926956596745919082619252778429002887e-27), + SC_(2.2103404998779296875), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.1982604443735002847795119421501924343532e-26), + SC_(2.2103404998779296875), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.327652847786787611152824517398240571351e-26), + SC_(2.2103404998779296875), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.6091157976947442312678548919893389284067e-26), + SC_(2.2103404998779296875), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.1585735885804947118054859952359699228642e-25), + SC_(2.2103404998779296875), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.4085876673268639950654533295689160154488e-25), + SC_(2.2103404998779296875), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.8026701608444971511150594786716526222479e-25), + SC_(2.2103404998779296875), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.1637286683621835613460510758630465292556e-24), + SC_(2.2103404998779296875), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.3222787987435994441362857955482547801035e-24), + SC_(2.2103404998779296875), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.6454782108194994386823177367288297364745e-24), + SC_(2.2103404998779296875), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.7594815193269524677636810539738959230936e-24), + SC_(2.2103404998779296875), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.226456113643043688630560107923008237966e-23), + SC_(2.2103404998779296875), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.517143022954522727544618651691532472474e-23), + SC_(2.2103404998779296875), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.1039805940524776941504913486327592128234e-22), + SC_(2.2103404998779296875), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.2054478722563207934819083258028876432179e-22), + SC_(2.2103404998779296875), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.2330089784947528107264468588426750195853e-22), + SC_(2.2103404998779296875), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.6236918552502042747352326270568582326212e-22), + SC_(2.2103404998779296875), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.1510007209545383730260305774543135012135e-21), + SC_(2.2103404998779296875), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.3023666802127385946619807910284467485336e-21), + SC_(2.2103404998779296875), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.4356860090625489418374213914686629672833e-21), + SC_(2.2103404998779296875), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.7671435537623837195216868945727243097762e-21), + SC_(2.2103404998779296875), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.1350069892957022932985394824585295494688e-20), + SC_(2.2103404998779296875), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.382067792739988712387271268803897239573e-20), + SC_(2.2103404998779296875), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.5979018864919508687514281036079968537009e-20), + SC_(2.2103404998779296875), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.2059250988867151744066203492948950586334e-19), + SC_(2.2103404998779296875), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.3525209341772555369249150375724257906549e-19), + SC_(2.2103404998779296875), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.7705874982903644524067519026267133873655e-19), + SC_(2.2103404998779296875), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.1615321160865183505128353787808388201179e-18), + SC_(2.2103404998779296875), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.3370057539135106965125306224301456904353e-18), + SC_(2.2103404998779296875), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.5172186144093411922105579120765768699787e-18), + SC_(2.2103404998779296875), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.113905854976364504284929597288735620002e-17), + SC_(2.2103404998779296875), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.2473751916062967142882431444403477459773e-17), + SC_(2.2103404998779296875), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.2850050562971067301359785244992360103055e-17), + SC_(2.2103404998779296875), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.7491963297917875107344765057203193285057e-17), + SC_(2.2103404998779296875), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.2035358809418812864287988540884004777584e-16), + SC_(2.2103404998779296875), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.2667959243589747787005179773360369279401e-16), + SC_(2.2103404998779296875), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.8515078091078428277880415261612326730386e-16), + SC_(2.2103404998779296875), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.1480554072510474250247512240729600257286e-15), + SC_(2.2103404998779296875), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.2956486224545779278361194238326617566546e-15), + SC_(2.2103404998779296875), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.4926746365284206858817364168219676908241e-15), + SC_(2.2103404998779296875), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.1238250012317603604269397453825897591703e-14), + SC_(2.2103404998779296875), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.2452417751009692619762264155551728281242e-14), + SC_(2.2103404998779296875), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.491183823115104569225085526533817924118e-14), + SC_(2.2103404998779296875), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.8311216631372152968929101293659046224335e-14), + SC_(2.2103404998779296875), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.1569219592479211069148075557178993819683e-13), + SC_(2.2103404998779296875), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.3205752721388975304877892859290364631272e-13), + SC_(2.2103404998779296875), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.7463749018990070051529885490739294989884e-13), + SC_(2.2103404998779296875), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.1058478077707826704240767632367503550663e-12), + SC_(2.2103404998779296875), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.2112125706653359695225983010011261143797e-12), + SC_(2.2103404998779296875), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.4695757302193123935681588076652272081297e-12), + SC_(2.2103404998779296875), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.1230677868294645738601754834515720019433e-11), + SC_(2.2103404998779296875), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.2592980939978512831393456948513604570032e-11), + SC_(2.2103404998779296875), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.2977302442037073373659741633226979002019e-11), + SC_(2.2103404998779296875), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.7597682385347750350558637534305099370148e-11), + SC_(2.2103404998779296875), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.1473799142183762080678986023548495818435e-10), + SC_(2.2103404998779296875), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.4322240612686516303198646898232044277138e-10), + SC_(2.2103404998779296875), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.4829881276696936992411088540931931106568e-10), + SC_(2.2103404998779296875), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.1061027688759849881043035142977131281485e-9), + SC_(2.2103404998779296875), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.202606030383735803246335572381604218027e-9), + SC_(2.2103404998779296875), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.7364845864274135340389459936374528632136e-9), + SC_(2.2103404998779296875), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.1346943286212731290152899320206693483058e-8), + SC_(2.2103404998779296875), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.2691589872627375759762663884560486790864e-8), + SC_(2.2103404998779296875), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.5007712273908649713033224252630498129911e-8), + SC_(2.2103404998779296875), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.6649157753560806770698669762163438399867e-8), + SC_(2.2103404998779296875), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.1556654168303510693017729921289761484476e-7), + SC_(2.2103404998779296875), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.416908372372826741357131178708640289097e-7), + SC_(2.2103404998779296875), SC_(0.116242290459922514855861663818359375e-6), SC_(0.9219717891539001165302722466972755173166e-7), + SC_(2.2103404998779296875), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.140935857635182293325780947427104819961e-6), + SC_(2.2103404998779296875), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.1956146904456601163353269942965359902827e-6), + SC_(2.2103404998779296875), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.629178706570496148987844682096273195374e-6), + SC_(2.2103404998779296875), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.108827184813522739421660086353558290147e-5), + SC_(2.2103404998779296875), SC_(0.214747751670074649155139923095703125e-5), SC_(0.1703265889973953905010651792171315917245e-5), + SC_(2.2103404998779296875), SC_(0.527022712049074470996856689453125e-5), SC_(0.4180071331858123189933278770825483662709e-5), + SC_(2.2103404998779296875), SC_(0.9233162927557714283466339111328125e-5), SC_(0.7323278376758031314660215592026101660667e-5), + SC_(2.2103404998779296875), SC_(0.269396477960981428623199462890625e-4), SC_(0.2136731768612834393845491631839395961775e-4), + SC_(2.2103404998779296875), SC_(0.3208058114978484809398651123046875e-4), SC_(0.2544492681185144948683838084521582047796e-4), + SC_(2.2103404998779296875), SC_(0.00010957030463032424449920654296875), SC_(0.8690908832535010797435364557905581016139e-4), + SC_(2.2103404998779296875), SC_(0.000126518702018074691295623779296875), SC_(0.00010035291032264936941113629988396983743), + SC_(2.2103404998779296875), SC_(0.00028976381872780621051788330078125), SC_(0.0002298515925041686812616062307466566814354), + SC_(2.2103404998779296875), SC_(0.000687857042066752910614013671875), SC_(0.0005457203088721067508285680739202453850977), + SC_(2.2103404998779296875), SC_(0.00145484809763729572296142578125), SC_(0.001154573794984565689401328437672284137464), + SC_(2.2103404998779296875), SC_(0.002847635187208652496337890625), SC_(0.002261144638932774280741629860724815198317), + SC_(2.2103404998779296875), SC_(0.0056468211114406585693359375), SC_(0.004488801451427910647070198885794977682362), + SC_(2.2103404998779296875), SC_(0.011621631681919097900390625), SC_(0.00926027081123263749767139964130364819499), + SC_(2.2103404998779296875), SC_(0.0257236398756504058837890625), SC_(0.02061217301579647881319524823726294980894), + SC_(2.2103404998779296875), SC_(0.0560617186129093170166015625), SC_(0.04546855212175825897801442555081432132684), + SC_(2.2103404998779296875), SC_(0.106835305690765380859375), SC_(0.08842974526620618171455331479918566244557), + SC_(2.2103404998779296875), SC_(0.2401093542575836181640625), SC_(0.2097840978949737299216830878053929952957), + SC_(2.2103404998779296875), SC_(0.438671648502349853515625), SC_(0.416134414130719918038219956020285288407), + SC_(2.2103404998779296875), SC_(0.903765499591827392578125), SC_(1.047907441370060274169644114866504275322), + SC_(3.081670284271240234375), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.1611185520717568314823155973617711167757e-29), + SC_(3.081670284271240234375), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.2016245423563825681157746100335493201015e-29), + SC_(3.081670284271240234375), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.6768158528204367266258854475192690611878e-29), + SC_(3.081670284271240234375), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.1303356217534067036250250716172227240104e-28), + SC_(3.081670284271240234375), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.1600935620333729507106200488860234636498e-28), + SC_(3.081670284271240234375), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.5593730800616404164427053831623290303e-28), + SC_(3.081670284271240234375), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.1087214648519581934497528988754812776161e-27), + SC_(3.081670284271240234375), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.1387627111914451504334411009396474302627e-27), + SC_(3.081670284271240234375), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.3710143831450268844517355879522607084369e-27), + SC_(3.081670284271240234375), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.5946592462049591428384073261891171039041e-27), + SC_(3.081670284271240234375), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.9978275614774745463815833774434083935213e-27), + SC_(3.081670284271240234375), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.2813307603558986394305127835522469606386e-26), + SC_(3.081670284271240234375), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.4649380520250322071349650654192689223679e-26), + SC_(3.081670284271240234375), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.8643328277193990796566355800772368371045e-26), + SC_(3.081670284271240234375), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.2250152741697216913904384523516261928793e-25), + SC_(3.081670284271240234375), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.579784230204589050279913597684573640108e-25), + SC_(3.081670284271240234375), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.1138985678050647200131155222333664297409e-24), + SC_(3.081670284271240234375), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.2323303113132160111598615290786783476886e-24), + SC_(3.081670284271240234375), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.4573122983943089982242669378258844610491e-24), + SC_(3.081670284271240234375), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.9159309433449788336954133179744170085861e-24), + SC_(3.081670284271240234375), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.1077701172231728538372225932972842404746e-23), + SC_(3.081670284271240234375), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.3213402998251057022555087473420489435704e-23), + SC_(3.081670284271240234375), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.7338238362184864815106492247439099374513e-23), + SC_(3.081670284271240234375), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.1475480380339123385829505774877819111234e-22), + SC_(3.081670284271240234375), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.2915296911495156299456268705511236745575e-22), + SC_(3.081670284271240234375), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.3306387882707776095613692598267905692144e-22), + SC_(3.081670284271240234375), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.8850161938241560734432334736419307545243e-22), + SC_(3.081670284271240234375), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.2142694059557310026468132635557608861119e-21), + SC_(3.081670284271240234375), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.4290570835717772210461778143386231860226e-21), + SC_(3.081670284271240234375), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.6182366663875839410089349666830403828667e-21), + SC_(3.081670284271240234375), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.1088573567783975509940118455542324120655e-20), + SC_(3.081670284271240234375), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.1915743660917430126387769015482828415204e-20), + SC_(3.081670284271240234375), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.5421526365417942386504300766346803457766e-20), + SC_(3.081670284271240234375), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.8484203335493463512606833846920578585603e-20), + SC_(3.081670284271240234375), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.2922068737878133969259824029588766352176e-19), + SC_(3.081670284271240234375), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.5002257649873140104824664051662958782155e-19), + SC_(3.081670284271240234375), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.1093460510995174418291578793832011515439e-18), + SC_(3.081670284271240234375), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.2292134126104661541032908482925310173531e-18), + SC_(3.081670284271240234375), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.4782097875973148530365392653363141428528e-18), + SC_(3.081670284271240234375), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.7339311001839622378170319237223033369594e-18), + SC_(3.081670284271240234375), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.1616319427243881800616876839070988687325e-17), + SC_(3.081670284271240234375), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.3510243859671668114015447789294114453729e-17), + SC_(3.081670284271240234375), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.4044210101854173772052568584500977262538e-17), + SC_(3.081670284271240234375), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.1063106530312731394370945221114577589865e-16), + SC_(3.081670284271240234375), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.2888165832878597073070174805437777192811e-16), + SC_(3.081670284271240234375), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.3785823263785517775913841283360266404166e-16), + SC_(3.081670284271240234375), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.1208286101356655978989267825821491117805e-15), + SC_(3.081670284271240234375), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.2100900178467809780355311483309898859117e-15), + SC_(3.081670284271240234375), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.4195241870669270679568235822116939980401e-15), + SC_(3.081670284271240234375), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.6991032958722281494972268237207947405754e-15), + SC_(3.081670284271240234375), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.1757071707252635757021776909227155254672e-14), + SC_(3.081670284271240234375), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.3479970766645161024115324864896348377545e-14), + SC_(3.081670284271240234375), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.6969878377310835469094076936692296574283e-14), + SC_(3.081670284271240234375), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.1179358243534255376613100037832741628033e-13), + SC_(3.081670284271240234375), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.2226716188963402971286477297381342039567e-13), + SC_(3.081670284271240234375), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.4548950011038629785664879661486185524825e-13), + SC_(3.081670284271240234375), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.1059102935662924931807407941027836281315e-12), + SC_(3.081670284271240234375), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.1501976066696445847907892536948793939421e-12), + SC_(3.081670284271240234375), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.2997097746339349648220262840418873714391e-12), + SC_(3.081670284271240234375), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.6663260422155390476630130771377319671241e-12), + SC_(3.081670284271240234375), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.174632686582879261942845237972252727791e-11), + SC_(3.081670284271240234375), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.3679429357369118715402219339783099461878e-11), + SC_(3.081670284271240234375), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.422477999822460603402470434270331290893e-11), + SC_(3.081670284271240234375), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.1078108025617639564996840882401703556569e-10), + SC_(3.081670284271240234375), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.2091314959945325300456139698423630112915e-10), + SC_(3.081670284271240234375), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.6133241766211751141791377828628892970034e-10), + SC_(3.081670284271240234375), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.685358179393465879297183182258883516519e-10), + SC_(3.081670284271240234375), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.1505593954393473011955514013941002340912e-9), + SC_(3.081670284271240234375), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.2874971291579766817915476026737397913361e-9), + SC_(3.081670284271240234375), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.1045068618587674618710563098430916993829e-8), + SC_(3.081670284271240234375), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.1911307019263791285975489761534102504092e-8), + SC_(3.081670284271240234375), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.3819355031974774192564251891675219233741e-8), + SC_(3.081670284271240234375), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.7105923259640368229860609131512930955636e-8), + SC_(3.081670284271240234375), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.9435127693032368181524002161033185967976e-8), + SC_(3.081670284271240234375), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.2208885910611401144114453165606788366465e-7), + SC_(3.081670284271240234375), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.59159128182850440607462626611272020244e-7), + SC_(3.081670284271240234375), SC_(0.116242290459922514855861663818359375e-6), SC_(0.1308274226353751302833108364549200715007e-6), + SC_(3.081670284271240234375), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.19998741194136552159337658603684838832e-6), + SC_(3.081670284271240234375), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.2775764577197436855139885183694135843601e-6), + SC_(3.081670284271240234375), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.8928021311068074785199579060167240593811e-6), + SC_(3.081670284271240234375), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.1544253657253189098543067799746046631157e-5), + SC_(3.081670284271240234375), SC_(0.214747751670074649155139923095703125e-5), SC_(0.2416928199749181643100601268885193514249e-5), + SC_(3.081670284271240234375), SC_(0.527022712049074470996856689453125e-5), SC_(0.5931509331960228699997899809120289644487e-5), + SC_(3.081670284271240234375), SC_(0.9233162927557714283466339111328125e-5), SC_(0.1039171803239835570149199230342972913351e-4), + SC_(3.081670284271240234375), SC_(0.269396477960981428623199462890625e-4), SC_(0.3032027220182921934725276295799376576054e-4), + SC_(3.081670284271240234375), SC_(0.3208058114978484809398651123046875e-4), SC_(0.3610643963209734621758397838332943183439e-4), + SC_(3.081670284271240234375), SC_(0.00010957030463032424449920654296875), SC_(0.0001233258865212769239899446236395683072946), + SC_(3.081670284271240234375), SC_(0.000126518702018074691295623779296875), SC_(0.0001424033633748521462833870852168266000127), + SC_(3.081670284271240234375), SC_(0.00028976381872780621051788330078125), SC_(0.0003261741754060267279249682887185749343808), + SC_(3.081670284271240234375), SC_(0.000687857042066752910614013671875), SC_(0.00077446341097905547224447459872652910626), + SC_(3.081670284271240234375), SC_(0.00145484809763729572296142578125), SC_(0.001638731690222058425783966330750126376051), + SC_(3.081670284271240234375), SC_(0.002847635187208652496337890625), SC_(0.003210074246402525822534006537661772827066), + SC_(3.081670284271240234375), SC_(0.0056468211114406585693359375), SC_(0.006375575647354314746464320490352208787519), + SC_(3.081670284271240234375), SC_(0.011621631681919097900390625), SC_(0.01316573314478029153750102000765303701693), + SC_(3.081670284271240234375), SC_(0.0257236398756504058837890625), SC_(0.02937439065090196216028526614430881237205), + SC_(3.081670284271240234375), SC_(0.0560617186129093170166015625), SC_(0.0651289594965291790274936548826001602713), + SC_(3.081670284271240234375), SC_(0.106835305690765380859375), SC_(0.1277676169007454599368609354599937296996), + SC_(3.081670284271240234375), SC_(0.2401093542575836181640625), SC_(0.31027402555021715485769456717179160097), + SC_(3.081670284271240234375), SC_(0.438671648502349853515625), SC_(0.6383875352447911147116499256317898261966), + SC_(3.081670284271240234375), SC_(0.903765499591827392578125), SC_(1.765337083764528955511064365585877254958), + SC_(6.323592662811279296875), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.2640216713937599924725935169870336878469e-29), + SC_(6.323592662811279296875), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.3303980080656743193848719859974506438038e-29), + SC_(6.323592662811279296875), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1109084276079271114149147453706727026132e-28), + SC_(6.323592662811279296875), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2135783139495545999684618085405890945762e-28), + SC_(6.323592662811279296875), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.2623420412107904889320304484610549025392e-28), + SC_(6.323592662811279296875), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.9166332097173709132142553989377319218614e-28), + SC_(6.323592662811279296875), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.1781596377170008450538469724209077707655e-27), + SC_(6.323592662811279296875), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.2273876128155517374717470888031885279529e-27), + SC_(6.323592662811279296875), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.6079736708746525343688764872781137336946e-27), + SC_(6.323592662811279296875), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.9744559274766997155824596884015128511179e-27), + SC_(6.323592662811279296875), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.1635119588380558627010826035099821298601e-26), + SC_(6.323592662811279296875), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.4610109550299398554521105933337258419067e-26), + SC_(6.323592662811279296875), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.7618844634076498277644240575253280712652e-26), + SC_(6.323592662811279296875), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1416364502291062812896800893478270568628e-25), + SC_(6.323592662811279296875), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.3687279212201232042063109624304941208785e-25), + SC_(6.323592662811279296875), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.9500805434136804903505520643299761716077e-25), + SC_(6.323592662811279296875), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.1866432502934594433541827585412325115359e-24), + SC_(6.323592662811279296875), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.3807149227671123852231868207099235585832e-24), + SC_(6.323592662811279296875), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.7493882971168561397190365843431779325436e-24), + SC_(6.323592662811279296875), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1500917277580197805728854790038420077474e-23), + SC_(6.323592662811279296875), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.176600683842362435260535661406588759685e-23), + SC_(6.323592662811279296875), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.5265737679184896359661146696537048796582e-23), + SC_(6.323592662811279296875), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1202502090887074570233461613634947645288e-22), + SC_(6.323592662811279296875), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2417839479790878125288977678942117907422e-22), + SC_(6.323592662811279296875), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.4777237340360520058118819832033238328801e-22), + SC_(6.323592662811279296875), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.5418110104910798251920517552801475271232e-22), + SC_(6.323592662811279296875), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1450257910708703638231501372705993689616e-21), + SC_(6.323592662811279296875), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.3511188870651282430353895347101449393102e-21), + SC_(6.323592662811279296875), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.7030870552852379469894897807112131647926e-21), + SC_(6.323592662811279296875), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.1013091763038312657778669812906615972673e-20), + SC_(6.323592662811279296875), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.1783823210336399991452860718271760581388e-20), + SC_(6.323592662811279296875), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3139289900595401379513738037289246532429e-20), + SC_(6.323592662811279296875), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.8884144216151370971376685999266889159817e-20), + SC_(6.323592662811279296875), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.13902890240000855616136881361620942629e-19), + SC_(6.323592662811279296875), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.4788334193559808055847315228140282886654e-19), + SC_(6.323592662811279296875), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.8197097159075328603909653177820246587535e-19), + SC_(6.323592662811279296875), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.1791831344086587158752905974689963984773e-18), + SC_(6.323592662811279296875), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.3756073247004505491197875029299517146387e-18), + SC_(6.323592662811279296875), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.7836325846701193893147797979687408120111e-18), + SC_(6.323592662811279296875), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.120267786215041498931028063321951852684e-17), + SC_(6.323592662811279296875), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.2648629541414183387075993336092813103229e-17), + SC_(6.323592662811279296875), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.5752164719165548416846878232210079425788e-17), + SC_(6.323592662811279296875), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.6627164264010534236716184141142009338674e-17), + SC_(6.323592662811279296875), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.1742090897625379557002226544777241404933e-16), + SC_(6.323592662811279296875), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.4732778197506075746341690759495359419571e-16), + SC_(6.323592662811279296875), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.6203751044515782530569432476712507272081e-16), + SC_(6.323592662811279296875), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.1979993687256799227419533949656782391203e-15), + SC_(6.323592662811279296875), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.3442702093694849241267874103348331144276e-15), + SC_(6.323592662811279296875), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.687465693027008888543693450648884023717e-15), + SC_(6.323592662811279296875), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1145606252536746689746494071388493007353e-14), + SC_(6.323592662811279296875), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.287927741990208979554706572189928219716e-14), + SC_(6.323592662811279296875), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.5702556821649460657410678877087527311379e-14), + SC_(6.323592662811279296875), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1142139694607778851083907918355201497843e-13), + SC_(6.323592662811279296875), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.1932590199117776125622513918660019968254e-13), + SC_(6.323592662811279296875), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.3648874213242890170421744328311442014451e-13), + SC_(6.323592662811279296875), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.745427121555936380928065908178058767459e-13), + SC_(6.323592662811279296875), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.1735530289070848899327475101445921707334e-12), + SC_(6.323592662811279296875), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.2461257418363765792730654099699146351472e-12), + SC_(6.323592662811279296875), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.4911282693048557581723249165619954121061e-12), + SC_(6.323592662811279296875), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1091894838284186038251836896112937706401e-11), + SC_(6.323592662811279296875), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.2861670068328674084615094708262254913112e-11), + SC_(6.323592662811279296875), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.6029405529143244582479683065134643942967e-11), + SC_(6.323592662811279296875), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.6923060454930819217441054464640979660495e-11), + SC_(6.323592662811279296875), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.1766673540740391567943102645108241226625e-10), + SC_(6.323592662811279296875), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.3426994992440822149025126131105427520931e-10), + SC_(6.323592662811279296875), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1005041766691009342634921330244156196593e-9), + SC_(6.323592662811279296875), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1123082411702773503440362131299934516785e-9), + SC_(6.323592662811279296875), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.2467185976953044158569624193431277797317e-9), + SC_(6.323592662811279296875), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.4711156573351016254227307294740845189647e-9), + SC_(6.323592662811279296875), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.1712532541689447362551869993048849215144e-8), + SC_(6.323592662811279296875), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.3132019668696561736750747340448513321755e-8), + SC_(6.323592662811279296875), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.6258698873913359974687081613348342619904e-8), + SC_(6.323592662811279296875), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1164433093482480163520254315438795733052e-7), + SC_(6.323592662811279296875), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.1546115055530141876216042706262018282201e-7), + SC_(6.323592662811279296875), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.3619656126823783677718697037104997467652e-7), + SC_(6.323592662811279296875), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.9694285354026179470000990982695592498024e-7), + SC_(6.323592662811279296875), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2143842269388389813213009352719362814715e-6), + SC_(6.323592662811279296875), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.3277152969140139122822324864844921678809e-6), + SC_(6.323592662811279296875), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.4548588965115780940122335443447594264831e-6), + SC_(6.323592662811279296875), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1463016983785711661450840189292630083083e-5), + SC_(6.323592662811279296875), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.2530538088029879560464944967972563390119e-5), + SC_(6.323592662811279296875), SC_(0.214747751670074649155139923095703125e-5), SC_(0.3960573796416912678134897725452735748135e-5), + SC_(6.323592662811279296875), SC_(0.527022712049074470996856689453125e-5), SC_(0.971986126939888603885399069969989278817e-5), + SC_(6.323592662811279296875), SC_(0.9233162927557714283466339111328125e-5), SC_(0.1702875201527071042511818411550240394349e-4), + SC_(6.323592662811279296875), SC_(0.269396477960981428623199462890625e-4), SC_(0.4968569013812425366118713653269210769854e-4), + SC_(6.323592662811279296875), SC_(0.3208058114978484809398651123046875e-4), SC_(0.591675653295974588826092428631863663046e-4), + SC_(6.323592662811279296875), SC_(0.00010957030463032424449920654296875), SC_(0.0002020995632187329336952362792392842222475), + SC_(6.323592662811279296875), SC_(0.000126518702018074691295623779296875), SC_(0.0002333640865642182667238138781262256868632), + SC_(6.323592662811279296875), SC_(0.00028976381872780621051788330078125), SC_(0.0005345506118405693182416319246117093130363), + SC_(6.323592662811279296875), SC_(0.000687857042066752910614013671875), SC_(0.00126941116972756188231670540301804238022), + SC_(6.323592662811279296875), SC_(0.00145484809763729572296142578125), SC_(0.00268676106006709776150658499887655198484), + SC_(6.323592662811279296875), SC_(0.002847635187208652496337890625), SC_(0.005265673178025655617449193239271098286881), + SC_(6.323592662811279296875), SC_(0.0056468211114406585693359375), SC_(0.01046877983444355408069324209313930501994), + SC_(6.323592662811279296875), SC_(0.011621631681919097900390625), SC_(0.02166498029451568744434392290105678144036), + SC_(6.323592662811279296875), SC_(0.0257236398756504058837890625), SC_(0.04858515871765421540410821800310430346619), + SC_(6.323592662811279296875), SC_(0.0560617186129093170166015625), SC_(0.1089281600114160026489262189935621154398), + SC_(6.323592662811279296875), SC_(0.106835305690765380859375), SC_(0.2177866862158178437169020404646003493979), + SC_(6.323592662811279296875), SC_(0.2401093542575836181640625), SC_(0.5571086656816731263564355805234016885753), + SC_(6.323592662811279296875), SC_(0.438671648502349853515625), SC_(1.245743486034874630440378386980407164541), + SC_(6.323592662811279296875), SC_(0.903765499591827392578125), SC_(4.295214134949533685152193727106176234023), + SC_(8.14723682403564453125), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.3002962764187653347972894412214699705482e-29), + SC_(8.14723682403564453125), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.3757922258219752347267402157596665385415e-29), + SC_(8.14723682403564453125), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1261464169145770321318890120398854612563e-28), + SC_(8.14723682403564453125), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2429223785467071694571189061291793443736e-28), + SC_(8.14723682403564453125), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.2983858775979273559126169516027652026393e-28), + SC_(8.14723682403564453125), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1042571764154104837466580831424514639287e-27), + SC_(8.14723682403564453125), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2026374408286396264005774213759479985747e-27), + SC_(8.14723682403564453125), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.2586289719014177795596914746737253162208e-27), + SC_(8.14723682403564453125), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.6915047108084518826259439071949255220125e-27), + SC_(8.14723682403564453125), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1108338891314068876466374481618204861507e-26), + SC_(8.14723682403564453125), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.1859772803111157884456504072587687508341e-26), + SC_(8.14723682403564453125), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.5243504158311368244991840133692808224351e-26), + SC_(8.14723682403564453125), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.8665616962988200638037564294897244977957e-26), + SC_(8.14723682403564453125), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1610962402610471480071712791338275473577e-25), + SC_(8.14723682403564453125), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.4193883826638476182600418804157794933744e-25), + SC_(8.14723682403564453125), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1080614511600233806563787463469263198849e-24), + SC_(8.14723682403564453125), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.2122866383882235032870078232483926179772e-24), + SC_(8.14723682403564453125), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4330223086631203680672072624772930549214e-24), + SC_(8.14723682403564453125), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.852348650124142569583864332670923091027e-24), + SC_(8.14723682403564453125), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1707132097492570967003147340838531255859e-23), + SC_(8.14723682403564453125), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.2008642983392705299695765581848139274246e-23), + SC_(8.14723682403564453125), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.598921069361349484374992174068012361807e-23), + SC_(8.14723682403564453125), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1367716893741711175200464702736435160588e-22), + SC_(8.14723682403564453125), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2750032559549373199320920778458197506507e-22), + SC_(8.14723682403564453125), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.5433594058040099707290986349056416146979e-22), + SC_(8.14723682403564453125), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.6162517952191302117861094956373595761412e-22), + SC_(8.14723682403564453125), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1649512512111818004955831530316651421064e-21), + SC_(8.14723682403564453125), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.3993599987809599501685878670403590453519e-21), + SC_(8.14723682403564453125), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.7996859636022348345206395118114881895569e-21), + SC_(8.14723682403564453125), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.115228300201616594413399651589013021783e-20), + SC_(8.14723682403564453125), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2028907191692179192545093848322480540521e-20), + SC_(8.14723682403564453125), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3570604877892291096818904837199743491231e-20), + SC_(8.14723682403564453125), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1010475925401865006098240977506391422236e-19), + SC_(8.14723682403564453125), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1581304348423924557702183910898865913193e-19), + SC_(8.14723682403564453125), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.5446215535959395263786385569195301491108e-19), + SC_(8.14723682403564453125), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.9323317064537522990976000435543820405318e-19), + SC_(8.14723682403564453125), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2038015583187277825165297954172993551461e-18), + SC_(8.14723682403564453125), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.4272129647832585254298530550491334440606e-18), + SC_(8.14723682403564453125), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.8912978469327704136743073992720868519783e-18), + SC_(8.14723682403564453125), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.136791681466336850858739043994763819133e-17), + SC_(8.14723682403564453125), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.3012531451303506521403267939793483351148e-17), + SC_(8.14723682403564453125), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.6542469174572584949884746185717932847323e-17), + SC_(8.14723682403564453125), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.7537687119364649787992623415722169434063e-17), + SC_(8.14723682403564453125), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.1981441171015517669713621273143494442641e-16), + SC_(8.14723682403564453125), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.5383026561131680690067572177474658478986e-16), + SC_(8.14723682403564453125), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.7056100087021666077931534148880848881114e-16), + SC_(8.14723682403564453125), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2252030026463694583742748890551163061716e-15), + SC_(8.14723682403564453125), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.3915703639394825250101464584673193502066e-15), + SC_(8.14723682403564453125), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.7819183428839392001729888591632596329746e-15), + SC_(8.14723682403564453125), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1303003992296412497333639695669103250231e-14), + SC_(8.14723682403564453125), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.3274868625021751903175847444540694937743e-14), + SC_(8.14723682403564453125), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.6486045522580673933180535249562004618168e-14), + SC_(8.14723682403564453125), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1299061155208216751337721180197078540544e-13), + SC_(8.14723682403564453125), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2198113653227124650003647332454390917516e-13), + SC_(8.14723682403564453125), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4150202267764266086007368292612694907912e-13), + SC_(8.14723682403564453125), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.847843238636878629688634386576373742241e-13), + SC_(8.14723682403564453125), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.1973979183862871363544627549465085816321e-12), + SC_(8.14723682403564453125), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.2799415798487301903063820714571160522817e-12), + SC_(8.14723682403564453125), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.5586056240674623129969871288914642634269e-12), + SC_(8.14723682403564453125), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1241913031027744437030775086591973516968e-11), + SC_(8.14723682403564453125), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3254842154895220360350562900122964558652e-11), + SC_(8.14723682403564453125), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.6857800800453437785097236710724347410561e-11), + SC_(8.14723682403564453125), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.7874237236147777114390384507386571915503e-11), + SC_(8.14723682403564453125), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2009401285629002547185238237069409269533e-10), + SC_(8.14723682403564453125), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.3897838499792479711219892220178230066437e-10), + SC_(8.14723682403564453125), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1143126996323774119097065969850821243229e-9), + SC_(8.14723682403564453125), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1277385544027438399433622551231764162295e-9), + SC_(8.14723682403564453125), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.2806158896779336233741305619995731444322e-9), + SC_(8.14723682403564453125), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.5358434287536001582491896939362610296213e-9), + SC_(8.14723682403564453125), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.1947821718046892961553014837249850920506e-8), + SC_(8.14723682403564453125), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.3562335771216184184970866941827809547094e-8), + SC_(8.14723682403564453125), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.7118597340699191804540686314874729268662e-8), + SC_(8.14723682403564453125), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.132441750158373525162868935080838840289e-7), + SC_(8.14723682403564453125), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.1758539714307722824048198124784117315638e-7), + SC_(8.14723682403564453125), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.4116969844809739007223857306170195600183e-7), + SC_(8.14723682403564453125), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1102620780473938808288066281082898627349e-6), + SC_(8.14723682403564453125), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2438390215504947278486570498249757266301e-6), + SC_(8.14723682403564453125), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.3727409385932641184830284812315176859141e-6), + SC_(8.14723682403564453125), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5173531266029305255369204117738691933193e-6), + SC_(8.14723682403564453125), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1664024753741567137349817967171097549819e-5), + SC_(8.14723682403564453125), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.2878215614882762856182308078227200441801e-5), + SC_(8.14723682403564453125), SC_(0.214747751670074649155139923095703125e-5), SC_(0.4504728270448328808378965972337354594004e-5), + SC_(8.14723682403564453125), SC_(0.527022712049074470996856689453125e-5), SC_(0.1105530496816720602121909418016065775699e-4), + SC_(8.14723682403564453125), SC_(0.9233162927557714283466339111328125e-5), SC_(0.1936839796995393539450852194639748205793e-4), + SC_(8.14723682403564453125), SC_(0.269396477960981428623199462890625e-4), SC_(0.5651232562465381965657403175421220278403e-4), + SC_(8.14723682403564453125), SC_(0.3208058114978484809398651123046875e-4), SC_(0.6729702026750513326048907431986094438406e-4), + SC_(8.14723682403564453125), SC_(0.00010957030463032424449920654296875), SC_(0.00022986972439150582568813762789935818154), + SC_(8.14723682403564453125), SC_(0.000126518702018074691295623779296875), SC_(0.0002654308233220190960060128510217268500465), + SC_(8.14723682403564453125), SC_(0.00028976381872780621051788330078125), SC_(0.0006080161951350230359195132409744484724968), + SC_(8.14723682403564453125), SC_(0.000687857042066752910614013671875), SC_(0.001443944640669855964528390799484686036437), + SC_(8.14723682403564453125), SC_(0.00145484809763729572296142578125), SC_(0.003056465549723277550236744174463742737141), + SC_(8.14723682403564453125), SC_(0.002847635187208652496337890625), SC_(0.005991300521400921393361158561348919757934), + SC_(8.14723682403564453125), SC_(0.0056468211114406585693359375), SC_(0.01191564950603685046390396565923080993845), + SC_(8.14723682403564453125), SC_(0.011621631681919097900390625), SC_(0.0246780346873362021605808087853240101899), + SC_(8.14723682403564453125), SC_(0.0257236398756504058837890625), SC_(0.05544231479185505401377016952082859212136), + SC_(8.14723682403564453125), SC_(0.0560617186129093170166015625), SC_(0.1247935191691613843472500366450303784846), + SC_(8.14723682403564453125), SC_(0.106835305690765380859375), SC_(0.2512038389510235409424816149968257848692), + SC_(8.14723682403564453125), SC_(0.2401093542575836181640625), SC_(0.6547870159122512790726005830749938271159), + SC_(8.14723682403564453125), SC_(0.438671648502349853515625), SC_(1.509772797905131401789530365650239382294), + SC_(8.14723682403564453125), SC_(0.903765499591827392578125), SC_(5.657937524401060919087823696029901420293), + SC_(8.35008525848388671875), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.303816911746048393394900925176479831121e-29), + SC_(8.35008525848388671875), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.3801979660520079493591155051996548231306e-29), + SC_(8.35008525848388671875), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1276253414523568970385340237418638328662e-28), + SC_(8.35008525848388671875), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2457703695970741261302951747977948193401e-28), + SC_(8.35008525848388671875), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.3018841156525633741398803896071070359265e-28), + SC_(8.35008525848388671875), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1054794742833301654764119491149597015675e-27), + SC_(8.35008525848388671875), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2050131363960954151037327999620809155486e-27), + SC_(8.35008525848388671875), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.261661105053362949521331571474625302723e-27), + SC_(8.35008525848388671875), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.6996118240330591461475652585969851842736e-27), + SC_(8.35008525848388671875), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1121332915422182033137202753286930185984e-26), + SC_(8.35008525848388671875), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.1881576542769330443012072728830855135065e-26), + SC_(8.35008525848388671875), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.5304978333744577310115147769605291298771e-26), + SC_(8.35008525848388671875), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.8767211553425463654104292902836243726569e-26), + SC_(8.35008525848388671875), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1629849120798232545767493770886803212811e-25), + SC_(8.35008525848388671875), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.4243052386883939863234715495583651591012e-25), + SC_(8.35008525848388671875), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1093283498608947757724519564692589494537e-24), + SC_(8.35008525848388671875), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.214775459919854855860469177623499747264e-24), + SC_(8.35008525848388671875), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4380990071009494974444657778777392512375e-24), + SC_(8.35008525848388671875), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.8623414772233518661182971579868599749488e-24), + SC_(8.35008525848388671875), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1727146296944015109953344638919887600832e-23), + SC_(8.35008525848388671875), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.2032192058098413805068266190849302445531e-23), + SC_(8.35008525848388671875), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.6059427437563635612468332606231404035493e-23), + SC_(8.35008525848388671875), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1383751832540332977251232173344701356117e-22), + SC_(8.35008525848388671875), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2782273591292393377146410912035666884325e-22), + SC_(8.35008525848388671875), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.5497296823265782289911172955748998204486e-22), + SC_(8.35008525848388671875), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.6234766528384919483230046708585808739178e-22), + SC_(8.35008525848388671875), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1668851186877261729366775205077442586098e-21), + SC_(8.35008525848388671875), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.4040420445817919536244395122738304468065e-21), + SC_(8.35008525848388671875), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.8090613800668210377384738787292658254758e-21), + SC_(8.35008525848388671875), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.116579222128556739661293493199864289008e-20), + SC_(8.35008525848388671875), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2052693841397049732704220591360221495998e-20), + SC_(8.35008525848388671875), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3612466195064758274683701588091748448199e-20), + SC_(8.35008525848388671875), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.102232261655223366043584230403875938978e-19), + SC_(8.35008525848388671875), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1599843359358859003043614240098451228971e-19), + SC_(8.35008525848388671875), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.5510066273785920985779323744923667519753e-19), + SC_(8.35008525848388671875), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.9432622447262610405053726165198520690847e-19), + SC_(8.35008525848388671875), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2061909018514850029082537284682245312716e-18), + SC_(8.35008525848388671875), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.4322215552127710416548061649973866087213e-18), + SC_(8.35008525848388671875), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.901747309458462763450102224941690433692e-18), + SC_(8.35008525848388671875), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1383954097309432722071591383044181578075e-17), + SC_(8.35008525848388671875), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.3047849986646316599823536826165457953048e-17), + SC_(8.35008525848388671875), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.6619172250542598263128134296831740065416e-17), + SC_(8.35008525848388671875), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.7626058003862181805512806919457213036816e-17), + SC_(8.35008525848388671875), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.2004671335134776866079507930597383925792e-16), + SC_(8.35008525848388671875), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.5446136479459122707777712170130656693809e-16), + SC_(8.35008525848388671875), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.7138824906441575420363373409374989236525e-16), + SC_(8.35008525848388671875), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2278432539887516822635090434738477660544e-15), + SC_(8.35008525848388671875), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.3961610850527872795280743881628279014308e-15), + SC_(8.35008525848388671875), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.7910854540244348513465934381335174491522e-15), + SC_(8.35008525848388671875), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1318280245274229811349400509112621296791e-14), + SC_(8.35008525848388671875), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.3313262768002680373213799824392006451222e-14), + SC_(8.35008525848388671875), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.6562087094835536421935148657707169429622e-14), + SC_(8.35008525848388671875), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1314291182865800526329078268768653499208e-13), + SC_(8.35008525848388671875), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2223884057952832841780133364614796489439e-13), + SC_(8.35008525848388671875), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4198858710972658766671444521370475155153e-13), + SC_(8.35008525848388671875), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.8577832448651965377422043802840370255599e-13), + SC_(8.35008525848388671875), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.1997121864594411126451917445231700374726e-12), + SC_(8.35008525848388671875), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.2832235793038836823300148051443354939542e-12), + SC_(8.35008525848388671875), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.5651546453126307347005405388651202867825e-12), + SC_(8.35008525848388671875), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1256473061350448036669401447786418232001e-11), + SC_(8.35008525848388671875), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3293001510089133195032192369813630570469e-11), + SC_(8.35008525848388671875), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.6938200784274620573725127382346418124212e-11), + SC_(8.35008525848388671875), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.7966553791383517129221888809680799456275e-11), + SC_(8.35008525848388671875), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2032959250573862910811995273561451963595e-10), + SC_(8.35008525848388671875), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.39435362623033519647896868270251518048e-10), + SC_(8.35008525848388671875), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1156528871748459484879192119255551761764e-9), + SC_(8.35008525848388671875), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1292361449579070679085354557462440019552e-9), + SC_(8.35008525848388671875), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.283905794656174652826326024378902159596e-9), + SC_(8.35008525848388671875), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.5421255889194592212629474063410851442735e-9), + SC_(8.35008525848388671875), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.1970657732000656088065688384526438968121e-8), + SC_(8.35008525848388671875), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.3604100142509616779027214782233014357877e-8), + SC_(8.35008525848388671875), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.7202054870267985344182616265018696491029e-8), + SC_(8.35008525848388671875), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1339944803923258042086625536682875546438e-7), + SC_(8.35008525848388671875), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.1779156610299678955518645324556312923063e-7), + SC_(8.35008525848388671875), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.4165236676325977052853867589868067553003e-7), + SC_(8.35008525848388671875), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1115547766899315795021036787777738246793e-6), + SC_(8.35008525848388671875), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2466977595594028290046253241160990171727e-6), + SC_(8.35008525848388671875), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.3771109067441330494076108837938934979323e-6), + SC_(8.35008525848388671875), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5234185104052220487989578542374244461787e-6), + SC_(8.35008525848388671875), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1683533584602828763167290870416711088711e-5), + SC_(8.35008525848388671875), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.2911959497583481521632815773831789242539e-5), + SC_(8.35008525848388671875), SC_(0.214747751670074649155139923095703125e-5), SC_(0.4557541251741361946740815280463978788759e-5), + SC_(8.35008525848388671875), SC_(0.527022712049074470996856689453125e-5), SC_(0.1118491668149296147391580982027848644964e-4), + SC_(8.35008525848388671875), SC_(0.9233162927557714283466339111328125e-5), SC_(0.1959547282760206637598957101789474343893e-4), + SC_(8.35008525848388671875), SC_(0.269396477960981428623199462890625e-4), SC_(0.5717488787825101038116116448568043886015e-4), + SC_(8.35008525848388671875), SC_(0.3208058114978484809398651123046875e-4), SC_(0.6808602882722058087940799635524413983679e-4), + SC_(8.35008525848388671875), SC_(0.00010957030463032424449920654296875), SC_(0.0002325650011386463513065814423233172031071), + SC_(8.35008525848388671875), SC_(0.000126518702018074691295623779296875), SC_(0.0002685431183137980700956096910227791349613), + SC_(8.35008525848388671875), SC_(0.00028976381872780621051788330078125), SC_(0.0006151466916567491000405537059346943296718), + SC_(8.35008525848388671875), SC_(0.000687857042066752910614013671875), SC_(0.001460885623281189582659547621062792419205), + SC_(8.35008525848388671875), SC_(0.00145484809763729572296142578125), SC_(0.003092354511270021672959060525719939657619), + SC_(8.35008525848388671875), SC_(0.002847635187208652496337890625), SC_(0.006061754232424053942762224395926479452724), + SC_(8.35008525848388671875), SC_(0.0056468211114406585693359375), SC_(0.01205618582978607475974534372018331649234), + SC_(8.35008525848388671875), SC_(0.011621631681919097900390625), SC_(0.02497093962240100225008553038129746109154), + SC_(8.35008525848388671875), SC_(0.0257236398756504058837890625), SC_(0.05611021932688490941026883371307113047986), + SC_(8.35008525848388671875), SC_(0.0560617186129093170166015625), SC_(0.1263453655338174105049911829505423628754), + SC_(8.35008525848388671875), SC_(0.106835305690765380859375), SC_(0.2544955644502210185824015471606320029378), + SC_(8.35008525848388671875), SC_(0.2401093542575836181640625), SC_(0.6645874239603678819609156017830715676702), + SC_(8.35008525848388671875), SC_(0.438671648502349853515625), SC_(1.536995347819618393387328773272907959484), + SC_(8.35008525848388671875), SC_(0.903765499591827392578125), SC_(5.807575170920757391333663733086588298286), + SC_(9.05791950225830078125), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.3154652249272743515358442481050496705959e-29), + SC_(9.05791950225830078125), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.3947747220133110322799882025912166405739e-29), + SC_(9.05791950225830078125), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1325184856112988269489259326446958165414e-28), + SC_(9.05791950225830078125), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2551931835519645397384620899693010823261e-28), + SC_(9.05791950225830078125), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.3134583256046998923120958035052167830755e-28), + SC_(9.05791950225830078125), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1095235478787799744975907281941028579988e-27), + SC_(9.05791950225830078125), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2128733216809857444780474082092193404369e-27), + SC_(9.05791950225830078125), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.2716931683821973114809547479629023087336e-27), + SC_(9.05791950225830078125), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.7264348786971048930313153654157758299519e-27), + SC_(9.05791950225830078125), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1164324718953423812840797502181511074885e-26), + SC_(9.05791950225830078125), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.1953716018872443147401499351362959093991e-26), + SC_(9.05791950225830078125), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.550837072785437889109549468827089227749e-26), + SC_(9.05791950225830078125), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.9103345659040111376422713882766452663518e-26), + SC_(9.05791950225830078125), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1692337390092051803145956763830592214146e-25), + SC_(9.05791950225830078125), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.440573063531562974560809957989790578186e-25), + SC_(9.05791950225830078125), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.11351998900121629038834906490214739902e-24), + SC_(9.05791950225830078125), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.2230099318141629322715485110014889841194e-24), + SC_(9.05791950225830078125), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4548956837894464751787453186486142389963e-24), + SC_(9.05791950225830078125), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.8954035722138203560380363554731750197979e-24), + SC_(9.05791950225830078125), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1793364931255639284980704007276052736735e-23), + SC_(9.05791950225830078125), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.2110106119567503000298650286554781054522e-23), + SC_(9.05791950225830078125), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.6291745342732299276098361662975120213963e-23), + SC_(9.05791950225830078125), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.1436804753847090284841789400547023868969e-22), + SC_(9.05791950225830078125), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2888945711553814592199431071395309118877e-22), + SC_(9.05791950225830078125), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.5708062691036443881725807225889040536907e-22), + SC_(9.05791950225830078125), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.6473806918589257929168848362981256399467e-22), + SC_(9.05791950225830078125), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1732834791890848767051681603427277899451e-21), + SC_(9.05791950225830078125), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.4195329803780372971638862970337421704626e-21), + SC_(9.05791950225830078125), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.84008072090499869521429088340237744825e-21), + SC_(9.05791950225830078125), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.1210488590621064027940195119088838608895e-20), + SC_(9.05791950225830078125), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2131393939401312961699471075038214057137e-20), + SC_(9.05791950225830078125), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3750967825388348419801806653021941193416e-20), + SC_(9.05791950225830078125), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1061518374093883020098862460032696167784e-19), + SC_(9.05791950225830078125), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1661181210446929638476935167073047556707e-19), + SC_(9.05791950225830078125), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.5721321721145671001227774122509306055176e-19), + SC_(9.05791950225830078125), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.9794268346941221703798574479056325989627e-19), + SC_(9.05791950225830078125), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2140962425584338463294826233113563101289e-18), + SC_(9.05791950225830078125), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.4487928909223618938299710968847143982242e-18), + SC_(9.05791950225830078125), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.9363202205269548994010977882112360425486e-18), + SC_(9.05791950225830078125), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1437014773429318969440529662554354621061e-17), + SC_(9.05791950225830078125), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.3164704282115974280634551112581105735532e-17), + SC_(9.05791950225830078125), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.6872950721700411519896314616257619649159e-17), + SC_(9.05791950225830078125), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.7918440384608098105284168669591190857757e-17), + SC_(9.05791950225830078125), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.2081530254550673990000527907345002592813e-16), + SC_(9.05791950225830078125), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.5654940864231045623097989372344393889809e-16), + SC_(9.05791950225830078125), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.7412526813877441309836883895951271491157e-16), + SC_(9.05791950225830078125), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2365787439370827419417927163994335313562e-15), + SC_(9.05791950225830078125), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.4113498655666461529741469728959584605667e-15), + SC_(9.05791950225830078125), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.8214155994683834723574831964831005243093e-15), + SC_(9.05791950225830078125), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1368822991789976842621256917018358658063e-14), + SC_(9.05791950225830078125), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.3440292965734564418953577846754869711643e-14), + SC_(9.05791950225830078125), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.681367692623707945134611894380943253949e-14), + SC_(9.05791950225830078125), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.13646809890861383761353246234604301386e-13), + SC_(9.05791950225830078125), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2309147573525077750995455599061229154568e-13), + SC_(9.05791950225830078125), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4359842577828666553912992682044051988355e-13), + SC_(9.05791950225830078125), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.890670577635369247768708968495975078987e-13), + SC_(9.05791950225830078125), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.2073691337986060222984783598283581979693e-12), + SC_(9.05791950225830078125), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.2940823459639750406216533544479977491992e-12), + SC_(9.05791950225830078125), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.5868226237888610086993479571271314918231e-12), + SC_(9.05791950225830078125), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1304646125971113163641907177702515707777e-11), + SC_(9.05791950225830078125), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3419254893007777507867868413269779363349e-11), + SC_(9.05791950225830078125), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.7204210780838943251938695589081939118372e-11), + SC_(9.05791950225830078125), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.8271990750123550233372114200470324412159e-11), + SC_(9.05791950225830078125), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2110902726134560402003355275619485042681e-10), + SC_(9.05791950225830078125), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.4094731089351581985650299702999672083823e-10), + SC_(9.05791950225830078125), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1200870085095152217108006375172095614186e-9), + SC_(9.05791950225830078125), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.134191047179292714125351544086056023465e-9), + SC_(9.05791950225830078125), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.2947907173933645856408143378003830948434e-9), + SC_(9.05791950225830078125), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.562910635442301128672721898229300339369e-9), + SC_(9.05791950225830078125), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.2046212572996540499923424107815318022543e-8), + SC_(9.05791950225830078125), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.374228101938620755446651962929752618141e-8), + SC_(9.05791950225830078125), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.7478181009885443030654062342037974946626e-8), + SC_(9.05791950225830078125), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1391318168034338234837029722532165802178e-7), + SC_(9.05791950225830078125), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.1847369315996482893977157656361806551841e-7), + SC_(9.05791950225830078125), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.4324931480838746041625206349890339471437e-7), + SC_(9.05791950225830078125), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1158317770831471770924205695789568537273e-6), + SC_(9.05791950225830078125), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2561561307737854087185767462770208718312e-6), + SC_(9.05791950225830078125), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.39156930795883500037782346733448271256e-6), + SC_(9.05791950225830078125), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5434863346610004614961081293368009808849e-6), + SC_(9.05791950225830078125), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1748080167846223040853665963955169181426e-5), + SC_(9.05791950225830078125), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.3023603932659035997865798381293341205636e-5), + SC_(9.05791950225830078125), SC_(0.214747751670074649155139923095703125e-5), SC_(0.4732277388528918566050741155653964028704e-5), + SC_(9.05791950225830078125), SC_(0.527022712049074470996856689453125e-5), SC_(0.1161374787529083016181945296971724928477e-4), + SC_(9.05791950225830078125), SC_(0.9233162927557714283466339111328125e-5), SC_(0.2034676914359927680695331543608768988425e-4), + SC_(9.05791950225830078125), SC_(0.269396477960981428623199462890625e-4), SC_(0.5936703302530892369764216926987806807892e-4), + SC_(9.05791950225830078125), SC_(0.3208058114978484809398651123046875e-4), SC_(0.7069653334490330852794441936131793027422e-4), + SC_(9.05791950225830078125), SC_(0.00010957030463032424449920654296875), SC_(0.0002414825989570633912995913519215386700583), + SC_(9.05791950225830078125), SC_(0.000126518702018074691295623779296875), SC_(0.0002788404727430997089747468089908789181372), + SC_(9.05791950225830078125), SC_(0.00028976381872780621051788330078125), SC_(0.000638738891360736008829881157043723842803), + SC_(9.05791950225830078125), SC_(0.000687857042066752910614013671875), SC_(0.001516938308174365641969878913071045025617), + SC_(9.05791950225830078125), SC_(0.00145484809763729572296142578125), SC_(0.00321110526183416990135343809918247336095), + SC_(9.05791950225830078125), SC_(0.002847635187208652496337890625), SC_(0.006294891333644249781144157926744671614596), + SC_(9.05791950225830078125), SC_(0.0056468211114406585693359375), SC_(0.01252130101261455228056921833268729571347), + SC_(9.05791950225830078125), SC_(0.011621631681919097900390625), SC_(0.02594063673570323792964668118914872441002), + SC_(9.05791950225830078125), SC_(0.0257236398756504058837890625), SC_(0.05832305078727693333226267606064661195371), + SC_(9.05791950225830078125), SC_(0.0560617186129093170166015625), SC_(0.1314950543792148978624394628956067400208), + SC_(9.05791950225830078125), SC_(0.106835305690765380859375), SC_(0.2654483612415900617941432175085551926815), + SC_(9.05791950225830078125), SC_(0.2401093542575836181640625), SC_(0.6974284805143726880282057511738019555138), + SC_(9.05791950225830078125), SC_(0.438671648502349853515625), SC_(1.629185635178873766677925251039821143485), + SC_(9.05791950225830078125), SC_(0.903765499591827392578125), SC_(6.32705246632545632147034161046161342959), + SC_(9.133758544921875), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.3166588379386359837662710450824745998242e-29), + SC_(9.133758544921875), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.3962684151608216310450856914760484352206e-29), + SC_(9.133758544921875), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1330198904450900967019080660951867562253e-28), + SC_(9.133758544921875), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2561587476783072877437995061182958780849e-28), + SC_(9.133758544921875), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.3146443451922714064504469391515819608822e-28), + SC_(9.133758544921875), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1099379476967907805024633596202812551352e-27), + SC_(9.133758544921875), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.213678761857755691115389300048368707761e-27), + SC_(9.133758544921875), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.2727211628337373159341633878514945047035e-27), + SC_(9.133758544921875), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.7291834609641984080820739719339622110891e-27), + SC_(9.133758544921875), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.116873012729696839367246878018486989899e-26), + SC_(9.133758544921875), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.1961108215147545731654019661289312160823e-26), + SC_(9.133758544921875), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.5529212527370272487719402384883321506077e-26), + SC_(9.133758544921875), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.9137789619790643132454043156307219409037e-26), + SC_(9.133758544921875), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1698740618621894793643662785149599259976e-25), + SC_(9.133758544921875), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.4422400420113873694244706119533817266574e-25), + SC_(9.133758544921875), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1139495099918507361927196722899871079642e-24), + SC_(9.133758544921875), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.2238537254726798757161646422414983289474e-24), + SC_(9.133758544921875), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4566168541882075534287139119305248572501e-24), + SC_(9.133758544921875), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.8987914744919890138736138418319428222193e-24), + SC_(9.133758544921875), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1800150413606538243120530969681451426396e-23), + SC_(9.133758544921875), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.21180900427408106498072807137975544998e-23), + SC_(9.133758544921875), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.6315551165091928672573973671753279421403e-23), + SC_(9.133758544921875), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.144224113387716649510960987260862116892e-22), + SC_(9.133758544921875), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2899876498588179380205715603124867921109e-22), + SC_(9.133758544921875), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.5729660056956125438944678043621476099764e-22), + SC_(9.133758544921875), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.6498301599969281622277012892067585290436e-22), + SC_(9.133758544921875), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1739391248801805801607283296725349924552e-21), + SC_(9.133758544921875), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.4211203503462802062650808793819815783631e-21), + SC_(9.133758544921875), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.8432593003484141482284951403272575802672e-21), + SC_(9.133758544921875), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.1215068667338563382528779550284588948439e-20), + SC_(9.133758544921875), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2139458408437458632544702298187423963293e-20), + SC_(9.133758544921875), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3765160210627052717818735073383363610292e-20), + SC_(9.133758544921875), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1065534798228777762983085692745067109424e-19), + SC_(9.133758544921875), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1667466554600080042731918866079645111871e-19), + SC_(9.133758544921875), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.5742969254721264735800352737628286744035e-19), + SC_(9.133758544921875), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.9831326523918958338122603416318193669595e-19), + SC_(9.133758544921875), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2149063098514620884683636668531297215924e-18), + SC_(9.133758544921875), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.450490970430602546519886934276976341266e-18), + SC_(9.133758544921875), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.9398629374723158741379479331377426086494e-18), + SC_(9.133758544921875), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1442451948101993414376845665768396656522e-17), + SC_(9.133758544921875), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.3176678445699666680955154923506384383446e-17), + SC_(9.133758544921875), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.6898955627343371549445486787441361048131e-17), + SC_(9.133758544921875), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.7948401067199780099392046222922514366964e-17), + SC_(9.133758544921875), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.2089406056379377447514939065220814131497e-16), + SC_(9.133758544921875), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.5676337235243358738091088936640596066828e-16), + SC_(9.133758544921875), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.7440573291755156029522906020009751167445e-16), + SC_(9.133758544921875), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2374738773611867553628158083140001517171e-15), + SC_(9.133758544921875), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.4129062734143745293001314520947967973891e-15), + SC_(9.133758544921875), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.8245235564468013190217027819473057111831e-15), + SC_(9.133758544921875), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1374002151976739526070303332333153231473e-14), + SC_(9.133758544921875), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.345330986307322779610281858961887866469e-14), + SC_(9.133758544921875), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.6839457560017699966998240266744866833624e-14), + SC_(9.133758544921875), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1369844477344809694294274855536145555036e-13), + SC_(9.133758544921875), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2317884601796733088332805910112079640838e-13), + SC_(9.133758544921875), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4376338737839915159615291094424318821963e-13), + SC_(9.133758544921875), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.8940405718733956105008108936229491171121e-13), + SC_(9.133758544921875), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.2081537480023233882996487367026237796731e-12), + SC_(9.133758544921875), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.2951950534411155963930576171475953294381e-12), + SC_(9.133758544921875), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.5890429608142096452582699368428277658628e-12), + SC_(9.133758544921875), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1309582462746558652863594053840430217562e-11), + SC_(9.133758544921875), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3432192189441651910506223477029484359357e-11), + SC_(9.133758544921875), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.7231469061768686221153900026064267317522e-11), + SC_(9.133758544921875), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.8303289146932668340064370413905394263433e-11), + SC_(9.133758544921875), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.2118889663395998649174305175749893352622e-10), + SC_(9.133758544921875), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.4110224157747644423583113222517509247955e-10), + SC_(9.133758544921875), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.1205413768662624216495148932262066295668e-9), + SC_(9.133758544921875), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1346987804166698582103545800495053990511e-9), + SC_(9.133758544921875), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.2959061051069945958835846269141153207358e-9), + SC_(9.133758544921875), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.5650404976451556437547264787093649893696e-9), + SC_(9.133758544921875), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.2053954744750057116474127386247909619633e-8), + SC_(9.133758544921875), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.3756440536735007285724410041691924552336e-8), + SC_(9.133758544921875), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.7506475900995156011288348709812761296664e-8), + SC_(9.133758544921875), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1396582442346313363883316229808727647626e-7), + SC_(9.133758544921875), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.185435913261832036402039632866481232055e-7), + SC_(9.133758544921875), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.434129554949963243700876044278654143025e-7), + SC_(9.133758544921875), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1162700451183168473911017592713844196679e-6), + SC_(9.133758544921875), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2571253384891851869983057722984941167289e-6), + SC_(9.133758544921875), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.3930508732020080511653669652574353308432e-6), + SC_(9.133758544921875), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5455427024829950357648610380554611106052e-6), + SC_(9.133758544921875), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1754694313872418709490561563784264799798e-5), + SC_(9.133758544921875), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.3035044237918703040505553684515020241501e-5), + SC_(9.133758544921875), SC_(0.214747751670074649155139923095703125e-5), SC_(0.4750182757595584701061593856707247719575e-5), + SC_(9.133758544921875), SC_(0.527022712049074470996856689453125e-5), SC_(0.1165769059949704066228382252035286160394e-4), + SC_(9.133758544921875), SC_(0.9233162927557714283466339111328125e-5), SC_(0.2042375517716371738869107466887463011806e-4), + SC_(9.133758544921875), SC_(0.269396477960981428623199462890625e-4), SC_(0.5959166435958585870676376573465541576689e-4), + SC_(9.133758544921875), SC_(0.3208058114978484809398651123046875e-4), SC_(0.7096403444944712104973145464518363610699e-4), + SC_(9.133758544921875), SC_(0.00010957030463032424449920654296875), SC_(0.0002423963976274547113520639506749754456639), + SC_(9.133758544921875), SC_(0.000126518702018074691295623779296875), SC_(0.0002798956577974984275654773358319046607446), + SC_(9.133758544921875), SC_(0.00028976381872780621051788330078125), SC_(0.0006411564364665104093195535580417210607387), + SC_(9.133758544921875), SC_(0.000687857042066752910614013671875), SC_(0.001522682253857451785825717819605251309824), + SC_(9.133758544921875), SC_(0.00145484809763729572296142578125), SC_(0.003223274550919413078558922991480584957931), + SC_(9.133758544921875), SC_(0.002847635187208652496337890625), SC_(0.006318784151197779190311758585128772805171), + SC_(9.133758544921875), SC_(0.0056468211114406585693359375), SC_(0.01256897385147959593489613597170196869447), + SC_(9.133758544921875), SC_(0.011621631681919097900390625), SC_(0.02604005426676951113278576709191952468673), + SC_(9.133758544921875), SC_(0.0257236398756504058837890625), SC_(0.05855006332475848314609853654570300938235), + SC_(9.133758544921875), SC_(0.0560617186129093170166015625), SC_(0.1320240756877234443504850105930086569822), + SC_(9.133758544921875), SC_(0.106835305690765380859375), SC_(0.2665760915709943020795338378823706112721), + SC_(9.133758544921875), SC_(0.2401093542575836181640625), SC_(0.7008301174292642126150669803023638485546), + SC_(9.133758544921875), SC_(0.438671648502349853515625), SC_(1.638819662694764963830781936726649515985), + SC_(9.133758544921875), SC_(0.903765499591827392578125), SC_(6.382473545580206211190860756907471309227), + SC_(9.68867778778076171875), SC_(0.1431564604442703013402649929484277542953e-29), SC_(0.3251023041419442629663190449032320727026e-29), + SC_(9.68867778778076171875), SC_(0.1791466932348087634896446282571611213266e-29), SC_(0.4068346099736040733007820502305239840058e-29), + SC_(9.68867778778076171875), SC_(0.6013619202535540063110633226832922483532e-29), SC_(0.1365667642877792388513882350014289657906e-28), + SC_(9.68867778778076171875), SC_(0.115805324961653822428570241697281798758e-28), SC_(0.2629890251554282451955534879170468653276e-28), + SC_(9.68867778778076171875), SC_(0.1422457400834001098175711728787848259007e-28), SC_(0.3230340964841896705434811777933594702467e-28), + SC_(9.68867778778076171875), SC_(0.4970121018327539153628705477876439795096e-28), SC_(0.1128693591548812362301112581850657975072e-27), + SC_(9.68867778778076171875), SC_(0.9660079415057497591758174164417478444323e-28), SC_(0.2193763429385665316044594844377369163394e-27), + SC_(9.68867778778076171875), SC_(0.1232929313253182131376331095427391968754e-27), SC_(0.279993064468643928226977638193225502021e-27), + SC_(9.68867778778076171875), SC_(0.3296523285617759312781860549364832953326e-27), SC_(0.748626581354401062400285076958412022658e-27), + SC_(9.68867778778076171875), SC_(0.528364435768055252017009628713605422886e-27), SC_(0.1199893424032530976049611749648424671609e-26), + SC_(9.68867778778076171875), SC_(0.886586057273120049620324386849842094685e-27), SC_(0.2013399668761852677111403309217419036542e-26), + SC_(9.68867778778076171875), SC_(0.2499669674831043259218157022821422146034e-26), SC_(0.5676644758883756040892047084598038565024e-26), + SC_(9.68867778778076171875), SC_(0.4131050397232622964314362671638736040881e-26), SC_(0.9381441804993808004633913547851406415649e-26), + SC_(9.68867778778076171875), SC_(0.7679738097881433551381658732998641759182e-26), SC_(0.1744036240543871557809919087250212910793e-25), + SC_(9.68867778778076171875), SC_(0.199929739820949207249437007767740538737e-25), SC_(0.4540320351633245557172484303204920023135e-25), + SC_(9.68867778778076171875), SC_(0.5151477415246978459754129800826163591626e-25), SC_(0.1169878866964547547221995022196319253455e-24), + SC_(9.68867778778076171875), SC_(0.101200734533556026342258477595279955025e-24), SC_(0.229822614191584026946923327297559366982e-24), + SC_(9.68867778778076171875), SC_(0.2064292695896540981798546456623054911033e-24), SC_(0.4687921940628085039658292492167189278115e-24), + SC_(9.68867778778076171875), SC_(0.4063294332896333395257434433879773416284e-24), SC_(0.9227570630986311860335595959287304929927e-24), + SC_(9.68867778778076171875), SC_(0.8138195767936862452966745688936976428456e-24), SC_(0.1848150050304199833133111992475494790028e-23), + SC_(9.68867778778076171875), SC_(0.9575550627132253801929510132578249716542e-24), SC_(0.2174567296961365499627397209048994087595e-23), + SC_(9.68867778778076171875), SC_(0.2855160956298500804375620841706273850616e-23), SC_(0.6483950516156469579872053996346377811741e-23), + SC_(9.68867778778076171875), SC_(0.65201444297915461398563707001320281266e-23), SC_(0.14806973928282357752174713141185757796e-22), + SC_(9.68867778778076171875), SC_(0.1310988374636350038320977491775043421995e-22), SC_(0.2977199491904860757140525556186179527699e-22), + SC_(9.68867778778076171875), SC_(0.2590288837798696209228010176465529547374e-22), SC_(0.5882437068841482784486186135173126954487e-22), + SC_(9.68867778778076171875), SC_(0.2937779542193655202274099291941187976629e-22), SC_(0.6671573851883745565690238915558861233449e-22), + SC_(9.68867778778076171875), SC_(0.7863513178004503049754083414326234074965e-22), SC_(0.1785770788748308935419019642128233135009e-21), + SC_(9.68867778778076171875), SC_(0.1903818607087388763706780167350761726053e-21), SC_(0.4323492030409370546305056478788417643006e-21), + SC_(9.68867778778076171875), SC_(0.3812242142377350870566942975497647799754e-21), SC_(0.8657441659200391598244521390735246465316e-21), + SC_(9.68867778778076171875), SC_(0.5493133580141330277178034419485741501887e-21), SC_(0.124746754587344929524756930088081819053e-20), + SC_(9.68867778778076171875), SC_(0.9672153634284186955666772243312215295852e-21), SC_(0.2196505433818528328509987828061540879135e-20), + SC_(9.68867778778076171875), SC_(0.1702169477623814384559878647986894129041e-20), SC_(0.3865555333641529419702847527826614072778e-20), + SC_(9.68867778778076171875), SC_(0.4817114569977399785676754474621208412799e-20), SC_(0.1093946470285242032028108746437167153554e-19), + SC_(9.68867778778076171875), SC_(0.7538352992756463183303278501219690799218e-20), SC_(0.1711928277476865895025016138793163450484e-19), + SC_(9.68867778778076171875), SC_(0.2596305715949999708394617609422128090557e-19), SC_(0.5896101146205924080209010975883278777754e-19), + SC_(9.68867778778076171875), SC_(0.4444587480324321591032923385589104015025e-19), SC_(0.1009347134128383557596449566027375645171e-18), + SC_(9.68867778778076171875), SC_(0.9715574921498573937069095571295029856174e-19), SC_(0.2206366225625197607062393262722651761487e-18), + SC_(9.68867778778076171875), SC_(0.2036598542733453787268262970278076551267e-18), SC_(0.4625029682907836869149984686402911484836e-18), + SC_(9.68867778778076171875), SC_(0.4248971931658660264162106698360155121463e-18), SC_(0.9649236652888796690140481551193469292926e-18), + SC_(9.68867778778076171875), SC_(0.6521097487613458963613731825259556273977e-18), SC_(0.1480913828253450121139914131430527700071e-17), + SC_(9.68867778778076171875), SC_(0.1436126164096190058281493628911107407475e-17), SC_(0.326138215164909851026584251749321471815e-17), + SC_(9.68867778778076171875), SC_(0.3118908901459261162419055180006211003274e-17), SC_(0.7082911013072682747000780572255711975698e-17), + SC_(9.68867778778076171875), SC_(0.3593346613595175715618300349429858897565e-17), SC_(0.8160339114525799062082084735226523498546e-17), + SC_(9.68867778778076171875), SC_(0.9445874854124767215374919304693435151421e-17), SC_(0.2145118473998511274881313602044206744275e-16), + SC_(9.68867778778076171875), SC_(0.2566182432094081539023303073498993853718e-16), SC_(0.5827692434789835381847157763572645320376e-16), + SC_(9.68867778778076171875), SC_(0.3363765695149349330660137891158001366421e-16), SC_(0.7638970499081317392873833048234230607465e-16), + SC_(9.68867778778076171875), SC_(0.1073581901339262605326457800103412409953e-15), SC_(0.2438059370337366694971865890221449361133e-15), + SC_(9.68867778778076171875), SC_(0.186668406231853462907965823802669547149e-15), SC_(0.4239161040175672541184411515854470301012e-15), + SC_(9.68867778778076171875), SC_(0.3727540802657755688795382376099496468669e-15), SC_(0.8465088477085573603406429900262807830109e-15), + SC_(9.68867778778076171875), SC_(0.6211646767866855090717281839829411183018e-15), SC_(0.1410638870563247541019592683730600534645e-14), + SC_(9.68867778778076171875), SC_(0.1561186859754253464932505224282976996619e-14), SC_(0.3545389734610116283745403992517326218345e-14), + SC_(9.68867778778076171875), SC_(0.3092010764722992466335682593125966377556e-14), SC_(0.7021826475197518343268876740635260691793e-14), + SC_(9.68867778778076171875), SC_(0.6192850577371690132255643845837767003104e-14), SC_(0.1406370334710871427355144538953530568614e-13), + SC_(9.68867778778076171875), SC_(0.1047879028014987723427253740737796761096e-13), SC_(0.2379689225428403830805824843435024125941e-13), + SC_(9.68867778778076171875), SC_(0.1978473638988408750405412206418986897916e-13), SC_(0.4493030469761010753770634758104886456194e-13), + SC_(9.68867778778076171875), SC_(0.4041816252346730475863978426787070930004e-13), SC_(0.9178794812881475840845530325584300055822e-13), + SC_(9.68867778778076171875), SC_(0.9410302262901834580155480125540634617209e-13), SC_(0.2137040088060036565135543283518672527502e-12), + SC_(9.68867778778076171875), SC_(0.1334530223958893535574077304772799834609e-12), SC_(0.3030662042144195267231304473289146643627e-12), + SC_(9.68867778778076171875), SC_(0.266297021326439287136622624529991298914e-12), SC_(0.6047493417392123849215205373703035008782e-12), + SC_(9.68867778778076171875), SC_(0.5920415525016708979677559909760020673275e-12), SC_(0.1344501479492258945113336046310014816028e-11), + SC_(9.68867778778076171875), SC_(0.155163989296047688526414276566356420517e-11), SC_(0.3523708974330744853236964747567641430526e-11), + SC_(9.68867778778076171875), SC_(0.326923297461201300961874949280172586441e-11), SC_(0.7424290664415293228539717523609736893227e-11), + SC_(9.68867778778076171875), SC_(0.3753785910581841633870681107509881258011e-11), SC_(0.8524690014014443239947636563728062120671e-11), + SC_(9.68867778778076171875), SC_(0.9579165585749116473834874341264367103577e-11), SC_(0.217538823889157646975210405182959223965e-10), + SC_(9.68867778778076171875), SC_(0.1858167439361402273334533674642443656921e-10), SC_(0.4219820147522043070128530753246849254589e-10), + SC_(9.68867778778076171875), SC_(0.5449485307451595872407779097557067871094e-10), SC_(0.123755520669603051486977872131239776802e-9), + SC_(9.68867778778076171875), SC_(0.6089519166696533147842274047434329986572e-10), SC_(0.1382904205791782327650424561456364420732e-9), + SC_(9.68867778778076171875), SC_(0.1337744776064297980155970435589551925659e-9), SC_(0.3037962155314103466980398435578035811679e-9), + SC_(9.68867778778076171875), SC_(0.2554458866654840676346793770790100097656e-9), SC_(0.5801068712155522869254305125924800021551e-9), + SC_(9.68867778778076171875), SC_(0.9285605062636648199259070679545402526855e-9), SC_(0.2108721880262844458250615511467757397605e-8), + SC_(9.68867778778076171875), SC_(0.1698227447555211711005540564656257629395e-8), SC_(0.3856603156494151031626014622236295405284e-8), + SC_(9.68867778778076171875), SC_(0.339355921141759608872234821319580078125e-8), SC_(0.7706630351863533996193594586001707313967e-8), + SC_(9.68867778778076171875), SC_(0.6313728651008432279922999441623687744141e-8), SC_(0.1433821247406628873576148497830599721119e-7), + SC_(9.68867778778076171875), SC_(0.8383264749056706932606175541877746582031e-8), SC_(0.1903804203900791197963208573178075630015e-7), + SC_(9.68867778778076171875), SC_(0.1962631124285962869180366396903991699219e-7), SC_(0.4457052884132293020120854209156627105415e-7), + SC_(9.68867778778076171875), SC_(0.5256384838503436185419559478759765625e-7), SC_(0.1193702973058086549839229184033913497394e-6), + SC_(9.68867778778076171875), SC_(0.116242290459922514855861663818359375e-6), SC_(0.2639813902774001345761419758813907104525e-6), + SC_(9.68867778778076171875), SC_(0.1776920584006802528165280818939208984375e-6), SC_(0.4035312768290402179724322739059024257911e-6), + SC_(9.68867778778076171875), SC_(0.246631174150024889968335628509521484375e-6), SC_(0.5600891862976372697203768774599773207812e-6), + SC_(9.68867778778076171875), SC_(0.7932688959044753573834896087646484375e-6), SC_(0.1801481940511445476740974446351987487537e-5), + SC_(9.68867778778076171875), SC_(0.1372093493046122603118419647216796875e-5), SC_(0.3115971501912317630070527687604350940031e-5), + SC_(9.68867778778076171875), SC_(0.214747751670074649155139923095703125e-5), SC_(0.487684306379282015062143358653997082528e-5), + SC_(9.68867778778076171875), SC_(0.527022712049074470996856689453125e-5), SC_(0.1196853588100977502339779488819564685125e-4), + SC_(9.68867778778076171875), SC_(0.9233162927557714283466339111328125e-5), SC_(0.2096834472868302910410196802704006676419e-4), + SC_(9.68867778778076171875), SC_(0.269396477960981428623199462890625e-4), SC_(0.6118067920858328215848432186906668843509e-4), + SC_(9.68867778778076171875), SC_(0.3208058114978484809398651123046875e-4), SC_(0.728563051879196577689828782571903259951e-4), + SC_(9.68867778778076171875), SC_(0.00010957030463032424449920654296875), SC_(0.0002488605167115786508690708436538612267867), + SC_(9.68867778778076171875), SC_(0.000126518702018074691295623779296875), SC_(0.0002873599340757661525877158215704810459439), + SC_(9.68867778778076171875), SC_(0.00028976381872780621051788330078125), SC_(0.0006582580089946178862548800972604646079047), + SC_(9.68867778778076171875), SC_(0.000687857042066752910614013671875), SC_(0.001563315133764469862768389959281037577749), + SC_(9.68867778778076171875), SC_(0.00145484809763729572296142578125), SC_(0.003309362765364723055307278727456538237784), + SC_(9.68867778778076171875), SC_(0.002847635187208652496337890625), SC_(0.006487815096079959006202372484557638978379), + SC_(9.68867778778076171875), SC_(0.0056468211114406585693359375), SC_(0.01290626953766988799660445158177424847916), + SC_(9.68867778778076171875), SC_(0.011621631681919097900390625), SC_(0.02674359636941844621991721651837741451166), + SC_(9.68867778778076171875), SC_(0.0257236398756504058837890625), SC_(0.06015731222731434671073651753326632370858), + SC_(9.68867778778076171875), SC_(0.0560617186129093170166015625), SC_(0.1357733748610437010694097215927829841061), + SC_(9.68867778778076171875), SC_(0.106835305690765380859375), SC_(0.2745822634838372037418174975910269667509), + SC_(9.68867778778076171875), SC_(0.2401093542575836181640625), SC_(0.7250883224868308476529921117348408126984), + SC_(9.68867778778076171875), SC_(0.438671648502349853515625), SC_(1.707985158316040663526167707818201486792), + SC_(9.68867778778076171875), SC_(0.903765499591827392578125), SC_(6.786671267376742594913276377075578069747), + }; +#undef SC_ + + + using namespace boost::lambda; + using namespace std; + + typedef T (*func_t)(const T&); + func_t f = &boost::math::sqrtp1m1; + T eps = ldexp(T(1.0), 1-boost::math::tools::digits(T())); + + boost::math::tools::test_result result = boost::math::tools::test( + sqrtp1m1_data, + bind(f, ret(_1[0])), + ret(_1[1])); + + std::cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + "Test results for type " << name << std::endl << std::endl; + std::cout << "sqrtp1m1 max error=" << ((result.stat.max)()/eps) << " at point " << sqrtp1m1_data[result.worst_case][0] << std::endl << std::endl; + + typedef T (*func2_t)(T, T); + func2_t f2 = &boost::math::powm1; + result = boost::math::tools::test( + powm1_data, + bind(f2, ret(_1[0]), ret(_1[1])), + ret(_1[2])); + std::cout << "powm1 max error=" << ((result.stat.max)()/eps) << " at point " << powm1_data[result.worst_case][0] << std::endl << std::endl; +} + +int main() +{ + test_powm1_sqrtp1m1(1.0F, "float"); + test_powm1_sqrtp1m1(1.0, "double"); + test_powm1_sqrtp1m1(1.0L, "long double"); + test_powm1_sqrtp1m1(boost::math::concepts::real_concept(), "real_concept"); + return 0; +} + + diff --git a/test/test_beta.cpp b/test/test_beta.cpp new file mode 100644 index 000000000..3e7e1bfda --- /dev/null +++ b/test/test_beta.cpp @@ -0,0 +1,123 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "test_beta_hooks.hpp" + + +template +void print_test_result(const boost::math::tools::test_result& result, + T worst, const char* name, const char* test) +{ + using namespace std; + T eps = pow(T(2), 1-boost::math::tools::digits(worst)); + std::cout << setprecision(4); + std::cout << test << "(" << name << ") Max = " << (result.stat.max)()/eps + << " RMS Mean=" << result.stat.rms()/eps << " worst case at point: " << worst << std::endl; +} + +template +void do_test_beta(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type, value_type); + pg funcp = boost::math::beta; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test beta against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case][0], type_name, "boost::math::beta"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::beta; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case][0], type_name, "other::beta"); + } +#endif + std::cout << std::endl; +} +template +void test_beta(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // three items, input value a, input value b and beta(a, b): + // +# include "beta_small_data.ipp" + + do_test_beta(beta_small_data, name, "Beta Function: Small Values"); + +# include "beta_med_data.ipp" + + do_test_beta(beta_med_data, name, "Beta Function: Medium Values"); + +# include "beta_exp_data.ipp" + + do_test_beta(beta_exp_data, name, "Beta Function: Divergent Values"); +} + +template +void test_spots(T) +{ + // + // basic sanity checks, tolerance is 10 decimal places expressed as a persentage: + // + T tolerance = std::pow(10.0, -8); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(1), static_cast(1)), static_cast(1), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(1), static_cast(4)), static_cast(0.25), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(4), static_cast(1)), static_cast(0.25), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(1e-50), static_cast(4)), static_cast(1e50), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(4), static_cast(1e-50)), static_cast(1e50), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(4), static_cast(20)), static_cast(0.00002823263692828910220214568040654997176736), tolerance); + BOOST_CHECK_CLOSE(::boost::math::beta(static_cast(0.0125), static_cast(0.000023)), static_cast(43558.24045647538375006349016083320744662), tolerance); +} + +int test_main(int, char* []) +{ + //test_spots(0.0F); + test_spots(0.0); + test_spots(0.0L); + test_spots(boost::math::concepts::real_concept(0.1)); +#ifndef __HP_aCC + test_beta(0.1F, "float"); + test_beta(0.1, "double"); +#endif + test_beta(0.1L, "long double"); + test_beta(boost::math::concepts::real_concept(0.1), "real_concept"); + return 0; +} + + diff --git a/test/test_beta_hooks.hpp b/test/test_beta_hooks.hpp new file mode 100644 index 000000000..ff2909eb3 --- /dev/null +++ b/test/test_beta_hooks.hpp @@ -0,0 +1,81 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_MATH_TEST_BETA_OTHER_HOOKS_HPP +#define BOOST_MATH_TEST_BETA_OTHER_HOOKS_HPP + +#ifdef TEST_CEPHES +namespace other{ +extern "C" { + double beta(double, double); + float betaf(float, float); + long double betal(long double, long double); + + double incbet(double, double, double); + float incbetf(float, float, float); + long double incbetl(long double, long double, long double); +} +inline float beta(float a, float b) +{ return betaf(a, b); } +inline long double beta(long double a, long double b) +{ +#ifdef BOOST_MSVC + return beta((double)a, (double)b); +#else + return betal(a, b); +#endif +} +inline float ibeta(float a, float b, float x) +{ return incbetf(a, b, x); } +inline double ibeta(double a, double b, double x) +{ return incbet(a, b, x); } +inline long double ibeta(long double a, long double b, long double x) +{ +#ifdef BOOST_MSVC + return incbet((double)a, (double)b, (double)x); +#else + return incbetl(a, b); +#endif +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_GSL +#include +#include +#include + +namespace other{ +inline float beta(float a, float b) +{ return (float)gsl_sf_beta(a, b); } +inline double beta(double a, double b) +{ return gsl_sf_beta(a, b); } +inline long double beta(long double a, long double b) +{ return gsl_sf_beta(a, b); } + +inline float ibeta(float a, float b, float x) +{ return (float)gsl_sf_beta_inc(a, b, x); } +inline double ibeta(double a, double b, double x) +{ return gsl_sf_beta_inc(a, b, x); } +inline long double ibeta(long double a, long double b, long double x) +{ + return gsl_sf_beta_inc((double)a, (double)b, (double)x); +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_OTHER +namespace other{ + boost::math::concepts::real_concept beta(boost::math::concepts::real_concept, boost::math::concepts::real_concept){ return 0; } + boost::math::concepts::real_concept ibeta(boost::math::concepts::real_concept, boost::math::concepts::real_concept, boost::math::concepts::real_concept){ return 0; } +} +#endif + + +#endif + + diff --git a/test/test_cbrt.cpp b/test/test_cbrt.cpp new file mode 100644 index 000000000..709292401 --- /dev/null +++ b/test/test_cbrt.cpp @@ -0,0 +1,97 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +template +void print_test_result(const boost::math::tools::test_result& result, + T worst, const char* name, const char* test) +{ + using namespace std; + T eps = pow(T(2), 1-boost::math::tools::digits(worst)); + std::cout << setprecision(4); + std::cout << test << "(" << name << ") Max = " << (result.stat.max)()/eps + << " RMS Mean=" << result.stat.rms()/eps << " worst case at point: " << worst << std::endl; +} + +template +void do_test_cbrt(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::cbrt; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test erf against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[1])), + boost::lambda::ret(boost::lambda::_1[0])); + result += boost::math::tools::test( + data, + boost::lambda::bind(funcp, + -boost::lambda::ret(boost::lambda::_1[1])), + -boost::lambda::ret(boost::lambda::_1[0])); + print_test_result(result, data[result.worst_case][1], type_name, "boost::math::cbrt"); + std::cout << std::endl; +} +template +void test_cbrt(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // three items, input value a, input value b and erf(a, b): + // +# include "cbrt_data.ipp" + + do_test_cbrt(cbrt_data, name, "cbrt Function"); + +} + +template +void test_spots(T) +{ + // + // basic sanity checks, tolerance is 10 decimal places expressed as a persentage: + // + T tolerance = std::pow(10.0, -8); + //BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(0.125)), static_cast(0.859683795198666182606970553478), tolerance); +} + +int test_main(int, char* []) +{ + //test_spots(0.0F); + test_spots(0.0); + test_spots(0.0L); + test_spots(boost::math::concepts::real_concept(0.1)); + + test_cbrt(0.1F, "float"); + test_cbrt(0.1, "double"); + test_cbrt(0.1L, "long double"); + test_cbrt(boost::math::concepts::real_concept(0.1), "real_concept"); + return 0; +} + + diff --git a/test/test_classify.cpp b/test/test_classify.cpp new file mode 100644 index 000000000..dfc96eabc --- /dev/null +++ b/test/test_classify.cpp @@ -0,0 +1,136 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include + +template +void test_classify(T t, const char* type) +{ + std::cout << "Testing type " << type << std::endl; + t = 2; + T u = 2; + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_NORMAL); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_NORMAL); + t = (std::numeric_limits::max)(); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_NORMAL); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_NORMAL); + t = (std::numeric_limits::min)(); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_NORMAL); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_NORMAL); + if(std::numeric_limits::has_denorm) + { + t /= 2; + if(t != 0) + { + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_SUBNORMAL); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_SUBNORMAL); + } + t = std::numeric_limits::denorm_min(); + if(t != 0) + { + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_SUBNORMAL); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_SUBNORMAL); + } + } + else + { + std::cout << "Denormalised forms not tested" << std::endl; + } + t = 0; + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_ZERO); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_ZERO); + t /= -u; // create minus zero if it exists + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_ZERO); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_ZERO); + // inifinity: + if(std::numeric_limits::has_infinity) + { + // At least one std::numeric_limits::infinity)() returns zero + // (Compaq true64 cxx), hence the check. + t = (std::numeric_limits::infinity)(); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_INFINITE); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_INFINITE); + } + else + { + std::cout << "Infinity not tested" << std::endl; + } +#if !defined(__BORLANDC__) && !(defined(__DECCXX) && !defined(_IEEE_FP)) + // divide by zero on Borland triggers a C++ exception :-( + // divide by zero on Compaq CXX triggers a C style signal :-( + t = 2; + u = 0; + t /= u; + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_INFINITE); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_INFINITE); + t = -2; + t /= u; + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_INFINITE); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_INFINITE); +#else + std::cout << "Infinities from divide by zero not tested" << std::endl; +#endif +#ifndef __BORLANDC__ + // NaN's: + // Note that Borland throws an exception if we even try to obtain a Nan + // by calling std::numeric_limits::quiet_NaN() !!!!!!! + if(std::numeric_limits::has_quiet_NaN) + { + t = std::numeric_limits::quiet_NaN(); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_NAN); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_NAN); + } + else + { + std::cout << "Quite NaN's not tested" << std::endl; + } + if(std::numeric_limits::has_signaling_NaN) + { + t = std::numeric_limits::signaling_NaN(); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(t), (int)FP_NAN); + BOOST_CHECK_EQUAL((::boost::math::fpclassify)(-t), (int)FP_NAN); + } + else + { + std::cout << "Signaling NaN's not tested" << std::endl; + } +#endif +} + +int test_main(int, char* [] ) +{ + // start by printing some information: +#ifdef isnan + std::cout << "Platform has isnan macro." << std::endl; +#endif +#ifdef fpclassify + std::cout << "Platform has fpclassify macro." << std::endl; +#endif +#ifdef BOOST_HAS_FPCLASSIFY + std::cout << "Platform has FP_NORMAL macro." << std::endl; +#endif + std::cout << "FP_ZERO: " << (int)FP_ZERO << std::endl; + std::cout << "FP_NORMAL: " << (int)FP_NORMAL << std::endl; + std::cout << "FP_INFINITE: " << (int)FP_INFINITE << std::endl; + std::cout << "FP_NAN: " << (int)FP_NAN << std::endl; + std::cout << "FP_SUBNORMAL: " << (int)FP_SUBNORMAL << std::endl; + + // then run the tests: + test_classify(float(0), "float"); + test_classify(double(0), "double"); + test_classify((long double)(0), "long double"); + return 0; +} + + + + + + + diff --git a/test/test_erf.cpp b/test/test_erf.cpp new file mode 100644 index 000000000..fe5de1977 --- /dev/null +++ b/test/test_erf.cpp @@ -0,0 +1,230 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "test_erf_hooks.hpp" + + +template +void print_test_result(const boost::math::tools::test_result& result, + T worst, const char* name, const char* test) +{ + using namespace std; + T eps = pow(T(2), 1-boost::math::tools::digits(worst)); + std::cout << setprecision(4); + std::cout << test << "(" << name << ") Max = " << (result.stat.max)()/eps + << " RMS Mean=" << result.stat.rms()/eps << " worst case at point: " << worst << std::endl; +} + +template +void do_test_erf(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::erf; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test erf against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case][0], type_name, "boost::math::erf"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::erf; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case][0], type_name, "other::erf"); + } +#endif + // + // test erfc against data: + // + funcp = boost::math::erfc; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case][0], type_name, "boost::math::erfc"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::erfc; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case][0], type_name, "other::erfc"); + } +#endif + std::cout << std::endl; +} + +template +void do_test_erf_inv(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::erf; + + boost::math::tools::test_result result; + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + // + // test erf_inv against data: + // + funcp = boost::math::erf_inv; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case][0], type_name, "boost::math::erf"); + std::cout << std::endl; +} + +template +void do_test_erfc_inv(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::erf; + + boost::math::tools::test_result result; + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + // + // test erfc_inv against data: + // + funcp = boost::math::erfc_inv; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case][0], type_name, "boost::math::erfc_inv"); + std::cout << std::endl; +} + +template +void test_erf(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // three items, input value a, input value b and erf(a, b): + // +# include "erf_small_data.ipp" + + do_test_erf(erf_small_data, name, "Erf Function: Small Values"); + +# include "erf_data.ipp" + + do_test_erf(erf_data, name, "Erf Function: Medium Values"); + +# include "erf_large_data.ipp" + + do_test_erf(erf_large_data, name, "Erf Function: Large Values"); + +# include "erf_inv_data.ipp" + + do_test_erf_inv(erf_inv_data, name, "Inverse Erf Function"); + +# include "erfc_inv_data.ipp" + + do_test_erfc_inv(erfc_inv_data, name, "Inverse Erfc Function"); + +} + +template +void test_spots(T, const char* t) +{ + std::cout << "Testing basic sanity checks for type " << t << std::endl; + // + // basic sanity checks, tolerance is 10 decimal places expressed as a persentage: + // + T tolerance = std::pow(10.0, -8); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(0.125)), static_cast(0.859683795198666182606970553478), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(0.5)), static_cast(0.479500122186953462317253346108), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(1)), static_cast(0.157299207050285130658779364917), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(5)), static_cast(1.53745979442803485018834348538e-12), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(-0.125)), static_cast(1.14031620480133381739302944652), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(-0.5)), static_cast(1.52049987781304653768274665389), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erfc(static_cast(0)), static_cast(1), tolerance); + + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(0.125)), static_cast(0.140316204801333817393029446522), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(0.5)), static_cast(0.520499877813046537682746653892), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(1)), static_cast(0.842700792949714869341220635083), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(5)), static_cast(0.99999999999846254020557196515), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(-0.125)), static_cast(-0.140316204801333817393029446522), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(-0.5)), static_cast(-0.520499877813046537682746653892), tolerance); + BOOST_CHECK_CLOSE(::boost::math::erf(static_cast(0)), static_cast(0), tolerance); + + tolerance = boost::math::tools::epsilon(tolerance) * 100 * 200; // 200 eps %. +#if defined(__CYGWIN__) + // some platforms long double is only reliably accurate to double precision: + if(sizeof(T) == sizeof(long double)) + tolerance = boost::math::tools::epsilon(double(0)) * 100 * 200; // 200 eps %. +#endif + + for(T i = -0.95; i < 1; i += 0.125) + { + T inv = boost::math::erf_inv(i); + T b = boost::math::erf(inv); + BOOST_CHECK_CLOSE(b, i, tolerance); + } + for(T j = 0.125; j < 2; j += 0.125) + { + T inv = boost::math::erfc_inv(j); + T b = boost::math::erfc(inv); + BOOST_CHECK_CLOSE(b, j, tolerance); + } +} + +int test_main(int, char* []) +{ + //test_spots(0.0F); + test_spots(0.0, "double"); + test_spots(0.0L, "long double"); + test_spots(boost::math::concepts::real_concept(0.1), "real_concept"); + + test_erf(0.1F, "float"); + test_erf(0.1, "double"); + test_erf(0.1L, "long double"); + test_erf(boost::math::concepts::real_concept(0.1), "real_concept"); + return 0; +} + + diff --git a/test/test_erf_hooks.hpp b/test/test_erf_hooks.hpp new file mode 100644 index 000000000..e1c42af50 --- /dev/null +++ b/test/test_erf_hooks.hpp @@ -0,0 +1,105 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_MATH_TEST_ERF_OTHER_HOOKS_HPP +#define BOOST_MATH_TEST_ERF_OTHER_HOOKS_HPP + +#ifdef TEST_NATIVE +namespace other{ +inline float erf(float a) +{ + return ::erff(a); +} +inline float erfc(float a) +{ + return ::erfcf(a); +} +inline double erf(double a) +{ + return ::erf(a); +} +inline double erfc(double a) +{ + return ::erfc(a); +} +inline long double erf(long double a) +{ + return ::erfl(a); +} +inline long double erfc(long double a) +{ + return ::erfcl(a); +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_CEPHES +namespace other{ +extern "C" { + double erf(double); + float erff(float); + long double erfl(long double); +} +inline float erf(float a) +{ return erff(a); } +inline long double erf(long double a) +{ +#ifdef BOOST_MSVC + return erf((double)a); +#else + return erfl(a); +#endif +} +extern "C" { + double erfc(double); + float erfcf(float); + long double erfcl(long double); +} +inline float erfc(float a) +{ return erfcf(a); } +inline long double erfc(long double a) +{ +#ifdef BOOST_MSVC + return erfc((double)a); +#else + return erfcl(a); +#endif +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_GSL +#include + +namespace other{ +inline float erf(float a) +{ return (float)gsl_sf_erf(a); } +inline double erf(double a) +{ return gsl_sf_erf(a); } +inline long double erf(long double a) +{ return gsl_sf_erf(a); } +inline float erfc(float a) +{ return (float)gsl_sf_erfc(a); } +inline double erfc(double a) +{ return gsl_sf_erfc(a); } +inline long double erfc(long double a) +{ return gsl_sf_erfc(a); } +} +#define TEST_OTHER +#endif + +#ifdef TEST_OTHER +namespace other{ + boost::math::concepts::real_concept erf(boost::math::concepts::real_concept){ return 0; } + boost::math::concepts::real_concept erfc(boost::math::concepts::real_concept){ return 0; } +} +#endif + + +#endif + + diff --git a/test/test_gamma.cpp b/test/test_gamma.cpp new file mode 100644 index 000000000..add442156 --- /dev/null +++ b/test/test_gamma.cpp @@ -0,0 +1,464 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "test_gamma_hooks.hpp" + + +template +void print_test_result(const boost::math::tools::test_result& result, + const Seq& worst, int row, const char* name, const char* test) +{ + using namespace std; + T eps = pow(T(2), 1-boost::math::tools::digits(worst[0])); + std::cout << setprecision(4); + std::cout << test << "(" << name << ") Max = " << (result.stat.max)()/eps + << " RMS Mean=" << result.stat.rms()/eps + << "\n worst case at row: " + << row << "\n { "; + for(unsigned i = 0; i < worst.size(); ++i) + { + if(i) + std::cout << ", "; + std::cout << worst[i]; + } + std::cout << " }" << std::endl; +} + +template +void do_test_gamma(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::tgamma; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test tgamma against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::tgamma"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::tgamma; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "other::tgamma"); + } +#endif + // + // test lgamma against data: + // + funcp = boost::math::lgamma; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::lgamma"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::lgamma; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[2])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "other::lgamma"); + } +#endif + + std::cout << std::endl; +} + +template +void do_test_gammap1m1(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type); + pg funcp = boost::math::tgammap1m1; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test tgammap1m1 against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, boost::lambda::ret(boost::lambda::_1[0])), + boost::lambda::ret(boost::lambda::_1[1])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::tgammap1m1"); + std::cout << std::endl; +} + +template +void do_test_gamma_2(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type, value_type); + pg funcp = boost::math::tgamma; + + using namespace boost::lambda; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test tgamma(T, T) against data: + // + if(data[0][2] > 0) + { + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[2])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::tgamma"); + // + // test tgamma_lower(T, T) against data: + // + funcp = boost::math::tgamma_lower; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[4])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::tgamma_lower"); + } + // + // test gamma_Q(T, T) against data: + // + funcp = boost::math::gamma_Q; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[3])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::gamma_Q"); +#if defined(TEST_CEPHES) || defined(TEST_GSL) + // + // test other gamma_Q(T, T) against data: + // + if(boost::is_floating_point::value) + { + funcp = other::gamma_Q; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[3])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "other::gamma_Q"); + } +#endif + // + // test gamma_P(T, T) against data: + // + funcp = boost::math::gamma_P; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[5])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::gamma_P"); +#if defined(TEST_CEPHES) || defined(TEST_GSL) + // + // test other gamma_P(T, T) against data: + // + if(boost::is_floating_point::value) + { + funcp = other::gamma_P; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[5])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "other::gamma_P"); + } +#endif + // + // test gamma_P_inv(T, T) against data: + // + using namespace std; + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + value_type precision = static_cast(ldexp(1.0, 1-boost::math::tools::digits(value_type(0))/2)) * 100; + if(boost::math::tools::digits(value_type(0)) < 50) + precision = 1; // 1% or two decimal digits, all we can hope for when the input is truncated + + for(unsigned i = 0; i < data.size(); ++i) + { + // + // These inverse tests are thrown off if the output of the + // incomplete gamma is too close to 1: basically there is insuffient + // information left in the value we're using as input to the inverse + // to be able to get back to the original value. + // + if(data[i][5] == 0) + BOOST_CHECK_EQUAL(boost::math::gamma_P_inv(data[i][0], data[i][5]), value_type(0)); + else if((1 - data[i][5] > 0.001) && (fabs(data[i][5]) >= boost::math::tools::min_value(data[i][5]))) + { + value_type inv = boost::math::gamma_P_inv(data[i][0], data[i][5]); + BOOST_CHECK_CLOSE(data[i][1], inv, precision); + } + else if(1 == data[i][5]) + BOOST_CHECK_EQUAL(boost::math::gamma_P_inv(data[i][0], data[i][5]), boost::math::tools::max_value(data[i][5])); + else + { + // not enough bits in our input to get back to x, but we should be in + // the same ball park: + value_type inv = boost::math::gamma_P_inv(data[i][0], data[i][5]); + BOOST_CHECK_CLOSE(data[i][1], inv, 100000); + } + + if(data[i][3] == 0) + BOOST_CHECK_EQUAL(boost::math::gamma_Q_inv(data[i][0], data[i][3]), boost::math::tools::max_value(data[i][3])); + else if((1 - data[i][3] > 0.001) && (fabs(data[i][3]) >= boost::math::tools::min_value(data[i][3]))) + { + value_type inv = boost::math::gamma_Q_inv(data[i][0], data[i][3]); + BOOST_CHECK_CLOSE(data[i][1], inv, precision); + } + else if(1 == data[i][3]) + BOOST_CHECK_EQUAL(boost::math::gamma_Q_inv(data[i][0], data[i][3]), value_type(0)); + else + { + // not enough bits in our input to get back to x, but we should be in + // the same ball park: + value_type inv = boost::math::gamma_Q_inv(data[i][0], data[i][3]); + BOOST_CHECK_CLOSE(data[i][1], inv, 100); + } + } + std::cout << std::endl; +} + +template +void do_test_gamma_inv(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type, value_type); + pg funcp = boost::math::gamma_P_inv; + + using namespace boost::lambda; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test gamma_P_inv(T, T) against data: + // + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[2])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::gamma_P_inv"); + // + // test gamma_Q_inv(T, T) against data: + // + funcp = boost::math::gamma_Q_inv; + result = boost::math::tools::test( + data, + bind(funcp, ret(_1[0]), ret(_1[1])), + ret(_1[3])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::gamma_Q_inv"); +} + +template +void test_gamma(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // three items, input value, gamma and lgamma: + // + // gamma and lgamma at integer and half integer values: + // boost::array, N> factorials; + // + // gamma and lgamma for z near 0: + // boost::array, N> near_0; + // + // gamma and lgamma for z near 1: + // boost::array, N> near_1; + // + // gamma and lgamma for z near 2: + // boost::array, N> near_2; + // + // gamma and lgamma for z near -10: + // boost::array, N> near_m10; + // + // gamma and lgamma for z near -55: + // boost::array, N> near_m55; + // + // The last two cases are chosen more or less at random, + // except that one is even and the other odd, and both are + // at negative poles. The data near zero also tests near + // a pole, the data near 1 and 2 are to probe lgamma as + // the result -> 0. + // +# include "test_gamma_data.ipp" + + do_test_gamma(factorials, name, "factorials"); + do_test_gamma(near_0, name, "near 0"); + do_test_gamma(near_1, name, "near 1"); + do_test_gamma(near_2, name, "near 2"); + do_test_gamma(near_m10, name, "near -10"); + do_test_gamma(near_m55, name, "near -55"); + + // + // And now tgammap1m1 which computes gamma(1+dz)-1: + // + do_test_gammap1m1(gammap1m1_data, name, "tgammap1m1(dz)"); + + // + // Now the data for the incomplete gamma function, each + // row has the following entries: + // Parameter a, parameter z, + // Expected tgamma(a, z), Expected gamma_Q(a, z) + // Expected tgamma_lower(a, z), Expected gamma_P(a, z) + // +# include "igamma_med_data.ipp" + + do_test_gamma_2(igamma_med_data, name, "tgamma(a, z) medium values"); + +# include "igamma_small_data.ipp" + + do_test_gamma_2(igamma_small_data, name, "tgamma(a, z) small values"); + +# include "igamma_big_data.ipp" + + do_test_gamma_2(igamma_big_data, name, "tgamma(a, z) large values"); + +# include "gamma_inv_data.ipp" + + do_test_gamma_inv(gamma_inv_data, name, "incomplete gamma inverse(a, z) medium values"); + +# include "gamma_inv_big_data.ipp" + + do_test_gamma_inv(gamma_inv_big_data, name, "incomplete gamma inverse(a, z) large values"); + +# include "gamma_inv_small_data.ipp" + + do_test_gamma_inv(gamma_inv_small_data, name, "incomplete gamma inverse(a, z) small values"); +} + +template +void test_spots(T) +{ + // + // basic sanity checks, tolerance is 10 decimal places expressed as a persentage: + // + T tolerance = std::pow(10.0, -8); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(3.5)), static_cast(3.3233509704478425512), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(0.1)), static_cast(9.5135076986687318363), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(-0.1)), static_cast(-10.686287021193193549), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(-3.2)), static_cast(0.68905641200597974292), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(-52.001)), static_cast(-1.2349010280547181826e-65), tolerance); + + int sign = 1; + BOOST_CHECK_CLOSE(::boost::math::lgamma(static_cast(3.5), &sign), static_cast(1.2009736023470742248208170321516), tolerance); + BOOST_CHECK(sign == 1); + BOOST_CHECK_CLOSE(::boost::math::lgamma(static_cast(0.1), &sign), static_cast(2.2527126517342059598704913469682), tolerance); + BOOST_CHECK(sign == 1); + BOOST_CHECK_CLOSE(::boost::math::lgamma(static_cast(-0.1), &sign), static_cast(2.3689613327287886552092298040686), tolerance); + BOOST_CHECK(sign == -1); + BOOST_CHECK_CLOSE(::boost::math::lgamma(static_cast(-3.2), &sign), static_cast(-0.37243213612996769536089336752751), tolerance); + BOOST_CHECK(sign == 1); + BOOST_CHECK_CLOSE(::boost::math::lgamma(static_cast(-52.001), &sign), static_cast(-149.4570402169712972001218882919), tolerance); + BOOST_CHECK(sign == -1); + + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(1)), static_cast(23.912163676143750904), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(5)), static_cast(10.571838841565097875), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(10)), static_cast(0.70206451384706574415), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(100)), static_cast(3.8734332808745531497e-36), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(0.5), static_cast(0.5)), static_cast(0.562418231594407124279494957302), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(0.5), static_cast(0.9)), static_cast(0.318532103604121098738593603904), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(0.5), static_cast(5)), static_cast(0.00277460326041280931949083572726), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(0.5), static_cast(100)), static_cast(3.70174786040827892025356644813e-45), tolerance); + + BOOST_CHECK_CLOSE(::boost::math::tgamma_lower(static_cast(5), static_cast(1)), static_cast(0.087836323856249096291), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma_lower(static_cast(5), static_cast(5)), static_cast(13.428161158434902125), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma_lower(static_cast(5), static_cast(10)), static_cast(23.297935486152934256), tolerance); + BOOST_CHECK_CLOSE(::boost::math::tgamma_lower(static_cast(5), static_cast(100)), static_cast(24.000000000000000000), tolerance); + + BOOST_CHECK_CLOSE(::boost::math::gamma_Q(static_cast(5), static_cast(1)), static_cast(0.996340153172656287654543544187), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_Q(static_cast(5), static_cast(5)), static_cast(0.440493285065212411442581665663), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_Q(static_cast(5), static_cast(10)), static_cast(0.0292526880769610726727661331928), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_Q(static_cast(5), static_cast(100)), static_cast(1.61393053369773047904057392250e-37), tolerance); + + BOOST_CHECK_CLOSE(::boost::math::gamma_P(static_cast(5), static_cast(1)), static_cast(0.00365984682734371234545645581271), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_P(static_cast(5), static_cast(5)), static_cast(0.559506714934787588557418334337), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_P(static_cast(5), static_cast(10)), static_cast(0.970747311923038927327233866807), tolerance); + BOOST_CHECK_CLOSE(::boost::math::gamma_P(static_cast(5), static_cast(100)), static_cast(1.00000000000000000000000000000), tolerance); + + //BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(1), static_cast(1.5)), static_cast(0.35798614547512708694), tolerance); + //BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(3), static_cast(6)), static_cast(12.724961860971380343), tolerance); + //BOOST_CHECK_CLOSE(::boost::math::tgamma(static_cast(5), static_cast(7), static_cast(9)), static_cast(2.8326711932871945905), tolerance); + + tolerance = boost::math::tools::epsilon(tolerance) * 100 * 200; // 200 eps %. +#if defined(__CYGWIN__) + // some platforms long double is only reliably accurate to double precision: + if(sizeof(T) == sizeof(long double)) + tolerance = boost::math::tools::epsilon(double(0)) * 100 * 200; // 200 eps %. +#endif +#if 0 + // this is way too slow... + for(T a = 0.5; a < 500; a += 2.5) + { + for(T p = 0.05; p < 1; p += 0.04) + { + T x = boost::math::gamma_P_inv(a, p); + T p2 = boost::math::gamma_P(a, x); + BOOST_CHECK_CLOSE(p2, p, tolerance); + + x = boost::math::gamma_Q_inv(a, p); + p2 = boost::math::gamma_Q(a, x); + BOOST_CHECK_CLOSE(p2, p, tolerance); + } + } +#endif +} + +int test_main(int, char* []) +{ + //test_spots(0.0F); + test_spots(0.0); + test_spots(0.0L); + test_spots(boost::math::concepts::real_concept(0.1)); + + test_gamma(0.1F, "float"); + test_gamma(0.1, "double"); + test_gamma(0.1L, "long double"); + test_gamma(boost::math::concepts::real_concept(0.1), "real_concept"); + return 0; +} + + diff --git a/test/test_gamma_data.ipp b/test/test_gamma_data.ipp new file mode 100644 index 000000000..911827912 --- /dev/null +++ b/test/test_gamma_data.ipp @@ -0,0 +1,582 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 198> factorials = { + SC_(1), SC_(1), SC_(0), + SC_(2), SC_(1), SC_(0), + SC_(3), SC_(2), SC_(0.6931471805599453094172321214581765680755), + SC_(4), SC_(6), SC_(1.791759469228055000812477358380702272723), + SC_(5), SC_(24), SC_(3.178053830347945619646941601297055408874), + SC_(6), SC_(120), SC_(4.7874917427820459942477009345232430484), + SC_(7), SC_(720), SC_(6.579251212010100995060178292903945321123), + SC_(8), SC_(5040), SC_(8.52516136106541430016553103634712505076), + SC_(9), SC_(40320), SC_(10.60460290274525022841722740072165475499), + SC_(10), SC_(362880), SC_(12.80182748008146961120771787456670616428), + SC_(11), SC_(3628800), SC_(15.10441257307551529522570932925107037188), + SC_(12), SC_(39916800), SC_(17.5023078458738858392876529072161996717), + SC_(13), SC_(479001600), SC_(19.9872144956618861495173623870550785125), + SC_(14), SC_(6227020800.0), SC_(22.55216385312342288557084982862039711731), + SC_(15), SC_(87178291200.0), SC_(25.19122118273868150009343469352175341502), + SC_(16), SC_(1307674368000.0), SC_(27.89927138384089156608943926367046675919), + SC_(17), SC_(20922789888000.0), SC_(30.6718601060806728037583677495031730315), + SC_(18), SC_(355687428096000.0), SC_(33.50507345013688888400790236737629956708), + SC_(19), SC_(6402373705728000.0), SC_(36.39544520803305357621562496267952754445), + SC_(20), SC_(121645100408832000.0), SC_(39.33988418719949403622465239456738108169), + SC_(21), SC_(0.243290200817664e19), SC_(42.33561646075348502965987597070992185737), + SC_(22), SC_(0.5109094217170944e20), SC_(45.38013889847690802616047395107562729165), + SC_(23), SC_(0.112400072777760768e22), SC_(48.47118135183522387963964965049893315955), + SC_(24), SC_(0.2585201673888497664e23), SC_(51.60667556776437357044640248230912927799), + SC_(25), SC_(0.62044840173323943936e24), SC_(54.78472939811231919009334408360618468687), + SC_(26), SC_(0.15511210043330985984e26), SC_(58.00360522298051993929486275005855996592), + SC_(27), SC_(0.403291461126605635584e27), SC_(61.2617017610020019847655823130820551388), + SC_(28), SC_(0.10888869450418352160768e29), SC_(64.55753862700633105895131802384963225274), + SC_(29), SC_(0.304888344611713860501504e30), SC_(67.88974313718153498289113501020916511853), + SC_(30), SC_(0.8841761993739701954543616e31), SC_(71.25703896716800901007440704257107672402), + SC_(31), SC_(0.26525285981219105863630848e33), SC_(74.65823634883016438548764373417796663627), + SC_(32), SC_(0.822283865417792281772556288e34), SC_(78.09222355331531063141680805872032384672), + SC_(33), SC_(0.26313083693369353016721801216e36), SC_(81.5579594561150371785029686660112066871), + SC_(34), SC_(0.868331761881188649551819440128e37), SC_(85.05446701758151741396015748089886169157), + SC_(35), SC_(0.29523279903960414084761860964352e39), SC_(88.58082754219767880362692422023016479523), + SC_(36), SC_(0.103331479663861449296666513375232e41), SC_(92.13617560368709248333303629689953216439), + SC_(37), SC_(0.3719933267899012174679994481508352e42), SC_(95.71969454214320248495799101366093670984), + SC_(38), SC_(0.137637530912263450463159795815809024e44), SC_(99.33061245478742692932608668469238387374), + SC_(39), SC_(0.5230226174666011117600072241000742912e45), SC_(102.9681986145138126987523462380384139791), + SC_(40), SC_(0.203978820811974433586402817399028973568e47), SC_(106.6317602606434591262010789165262582885), + SC_(41), SC_(0.815915283247897734345611269596115894272e48), SC_(110.3206397147573954290535346141269756323), + SC_(42), SC_(0.3345252661316380710817006205344075166515e50), SC_(114.0342117814617032329202979871643832206), + SC_(43), SC_(0.1405006117752879898543142606244511569936e52), SC_(117.771881399745071538838128088988265223), + SC_(44), SC_(0.6041526306337383563735513206851399750726e53), SC_(121.5330815154386339623109706023341122586), + SC_(45), SC_(0.265827157478844876804362581101461589032e55), SC_(125.3172711493568951252073784232155946945), + SC_(46), SC_(0.1196222208654801945619631614956577150644e57), SC_(129.1239336391272148825986282302868337433), + SC_(47), SC_(0.5502622159812088949850305428800254892962e58), SC_(132.9525750356163098828226131835552064299), + SC_(48), SC_(0.2586232415111681806429643551536119799692e60), SC_(136.8027226373263684696435638533273801388), + SC_(49), SC_(0.1241391559253607267086228904737337503852e62), SC_(140.6739236482342593987077375760826121157), + SC_(50), SC_(0.6082818640342675608722521633212953768876e63), SC_(144.565743946344886008918443062968971575), + SC_(51), SC_(0.3041409320171337804361260816606476884438e65), SC_(148.4777669517730320675371938508795234221), + SC_(52), SC_(0.1551118753287382280224243016469303211063e67), SC_(152.4095925844973578391819737056751756623), + SC_(53), SC_(0.8065817517094387857166063685640376697529e68), SC_(156.3608363030787851940699253901568474033), + SC_(54), SC_(0.427488328406002556429801375338939964969e70), SC_(160.3311282166309070282143945291859051737), + SC_(55), SC_(0.2308436973392413804720927426830275810833e72), SC_(164.3201122631951814118173623614116588557), + SC_(56), SC_(0.1269640335365827592596510084756651695958e74), SC_(168.327445448427652330480065272602975795), + SC_(57), SC_(0.7109985878048634518540456474637249497365e75), SC_(172.3527971391628015638371143804206852289), + SC_(58), SC_(0.4052691950487721675568060190543232213498e77), SC_(176.3958484069973517152413870492310644708), + SC_(59), SC_(0.2350561331282878571829474910515074683829e79), SC_(180.4562914175437710518418912030511526443), + SC_(60), SC_(0.1386831185456898357379390197203894063459e81), SC_(184.5338288614494905024579415767708502684), + SC_(61), SC_(0.8320987112741390144276341183223364380754e82), SC_(188.6281734236715911872884103898359167487), + SC_(62), SC_(0.507580213877224798800856812176625227226e84), SC_(192.7390472878449024360397994932615314951), + SC_(63), SC_(0.3146997326038793752565312235495076408801e86), SC_(196.8661816728899939913861959392620652736), + SC_(64), SC_(0.1982608315404440064116146708361898137545e88), SC_(201.0093163992815266792820391565502964125), + SC_(65), SC_(0.1268869321858841641034333893351614808029e90), SC_(205.168199482641198535785431885299355821), + SC_(66), SC_(0.8247650592082470666723170306785496252186e91), SC_(209.3425867525368356464396786600908620653), + SC_(67), SC_(0.5443449390774430640037292402478427526443e93), SC_(213.5322414945632611913140995964366936378), + SC_(68), SC_(0.3647111091818868528824985909660546442717e95), SC_(217.7369341139542272509841715928004163884), + SC_(69), SC_(0.2480035542436830599600990418569171581047e97), SC_(221.9564418191303339500681704535898960601), + SC_(70), SC_(0.1711224524281413113724683388812728390923e99), SC_(226.1905483237275933322701685223226178832), + SC_(71), SC_(0.1197857166996989179607278372168909873646e101), SC_(230.4390435657769523213935127204501618205), + SC_(72), SC_(0.8504785885678623175211676442399260102886e102), SC_(234.7017234428182677427229672529631959172), + SC_(73), SC_(0.6123445837688608686152407038527467274078e104), SC_(238.9783895618343230537651540911827770308), + SC_(74), SC_(0.4470115461512684340891257138125051110077e106), SC_(243.2688490029827141828572629486213196017), + SC_(75), SC_(0.3307885441519386412259530282212537821457e108), SC_(247.5729140961868839366425907411109433336), + SC_(76), SC_(0.2480914081139539809194647711659403366093e110), SC_(251.8904022097231943772393546444858443173), + SC_(77), SC_(0.188549470166605025498793226086114655823e112), SC_(256.2211355500095254560828463192900509907), + SC_(78), SC_(0.1451830920282858696340707840863082849837e114), SC_(260.5649409718632093052501426406983600202), + SC_(79), SC_(0.1132428117820629783145752115873204622873e116), SC_(264.9216497985528010421161074406443808977), + SC_(80), SC_(0.8946182130782975286851441715398316520698e117), SC_(269.2910976510198225362890529821257918199), + SC_(81), SC_(0.7156945704626380229481153372318653216558e119), SC_(273.6731242856937041485587408011846857317), + SC_(82), SC_(0.5797126020747367985879734231578109105412e121), SC_(278.0675734403661429141397217488747885503), + SC_(83), SC_(0.4753643337012841748421382069894049466438e123), SC_(282.4742926876303960274237172433703727067), + SC_(84), SC_(0.3945523969720658651189747118012061057144e125), SC_(286.8931332954269939508991894666617431598), + SC_(85), SC_(0.3314240134565353266999387579130131288001e127), SC_(291.3239500942703075662342516899438017302), + SC_(86), SC_(0.2817104114380550276949479442260611594801e129), SC_(295.7666013507606240210845456410431159053), + SC_(87), SC_(0.2422709538367273238176552320344125971528e131), SC_(300.220948647014131753974620275847139509), + SC_(88), SC_(0.210775729837952771721360051869938959523e133), SC_(304.6868567656687154725531375451315768191), + SC_(89), SC_(0.1854826422573984391147968456455462843802e135), SC_(309.1641935801469219448667774874712358232), + SC_(90), SC_(0.1650795516090846108121691926245361930984e137), SC_(313.6528299498790617831845930281410850426), + SC_(91), SC_(0.1485715964481761497309522733620825737886e139), SC_(318.1526396202093268499930749566705006595), + SC_(92), SC_(0.1352001527678402962551665687594951421476e141), SC_(322.6634991267261768911519151416789989939), + SC_(93), SC_(0.1243841405464130725547532432587355307758e143), SC_(327.1852877037752172007931322164055482485), + SC_(94), SC_(0.1156772507081641574759205162306240436215e145), SC_(331.7178871969284731381175417778704311636), + SC_(95), SC_(0.1087366156656743080273652852567866010042e147), SC_(336.2611819791984770343557245691007814406), + SC_(96), SC_(0.103299784882390592625997020993947270954e149), SC_(340.8150588707990178689655113342148226173), + SC_(97), SC_(0.9916779348709496892095714015418938011582e150), SC_(345.3794070622668541074469171784282311623), + SC_(98), SC_(0.9619275968248211985332842594956369871234e152), SC_(349.9541180407702369295636388001321928762), + SC_(99), SC_(0.942689044888324774562618574305724247381e154), SC_(354.5390855194408088491915764084767289035), + SC_(1.5), SC_(0.8862269254527580136490837416705725913988), SC_(-0.1207822376352452223455184457816472122519), + SC_(2.5), SC_(1.329340388179137020473625612505858887098), SC_(0.2846828704729191596324946696827019243201), + SC_(3.5), SC_(3.323350970447842551184064031264647217745), SC_(1.20097360234707422481602188145071299577), + SC_(4.5), SC_(11.63172839656744892914422410942626526211), SC_(2.453736570842442220504142503435716157332), + SC_(5.5), SC_(52.34277778455352018114900849241819367949), SC_(3.957813967618716293877400855822590998551), + SC_(6.5), SC_(287.8852778150443609963195467083000652372), SC_(5.662562059857141528522112312329543730298), + SC_(7.5), SC_(1871.254305797788346476077053603950424042), SC_(7.534364236758732955158367632436685767027), + SC_(8.5), SC_(14034.40729348341259857057790202962818031), SC_(9.549267257300997711737140081127222543125), + SC_(9.5), SC_(119292.4619946090070878499121672518395327), SC_(11.68933342079726848256944257754217251064), + SC_(10.5), SC_(1133278.38894878556733457416558889247556), SC_(13.9406252194037636331612378879718494798), + SC_(11.5), SC_(11899423.08396224845701302873868337099338), SC_(16.29200047656724132024460374687937834601), + SC_(12.5), SC_(136843365.4655658572556498304948587664239), SC_(18.73434751193644570163412445723139789638), + SC_(13.5), SC_(1710542068.319573215695622881185734580299), SC_(21.26007615624470114141841100222559660735), + SC_(14.5), SC_(23092317922.31423841189090889600741683403), SC_(23.86276584168908490618691459153499715322), + SC_(15.5), SC_(334838609873.5564569724181789921075440935), SC_(26.53691449111561362395295450243873219064), + SC_(16.5), SC_(5189998453040.125083072481774377666933449), SC_(29.27775451504081456046488670552291283301), + SC_(17.5), SC_(85634974475162.06387069594927723150440191), SC_(32.08111489594734948650484339895239126941), + SC_(18.5), SC_(1498612053315336.117737179112351551327033), SC_(34.94331577687681785679372335416358207049), + SC_(19.5), SC_(27724322986333718.17813781357850369955012), SC_(37.86108650896109699174458690373685266632), + SC_(20.5), SC_(540624298233507504.4736873647808221412273), SC_(40.83150097453079810977608746076652040769), + SC_(21.5), SC_(11082798113786903841.71059097800685389516), SC_(43.851925860675160604225618712345751428), + SC_(22.5), SC_(238280159446418432596.7777060271473587459), SC_(46.91997879580877771828122910423342189548), + SC_(23.5), SC_(5361303587544414733427.498385610815571784), SC_(50.03349410501915216625524678984648437622), + SC_(24.5), SC_(125990634307293746235546.2120618541659369), SC_(53.19049452616926544365896533816048151704), + SC_(25.5), SC_(3086770540528696782770882.195515427065454), SC_(56.38916764371994674445243870358866440824), + SC_(26.5), SC_(78712648783481767960657495.98564339016909), SC_(59.6278460958843272066799864369261400804), + SC_(27.5), SC_(2085885192762266850957423643.619549839481), SC_(62.90499082887650373140722345449702128269), + SC_(28.5), SC_(57361842800962338401329150199.53762058572), SC_(66.21917683354902934065269424423016165396), + SC_(29.5), SC_(1634812519827426644437880780686.822186693), SC_(69.56908092082363418263973479158236432777), + SC_(30.5), SC_(48226969334909086010917483030261.25450745), SC_(72.95347118416940832383855304384388538376), + SC_(31.5), SC_(1470922564714727123332983232422968.262477), SC_(76.371197867782774263172710025811323562), + SC_(32.5), SC_(46334060788513904384988971821323500.26803), SC_(79.82118541361436164165132112164137813285), + SC_(33.5), SC_(1505856975626701892512141584193013758.711), SC_(83.30242550295005344288833577497470780911), + SC_(34.5), SC_(50446208683494513399156743070465960916.82), SC_(86.8139709417810741931411756498802539916), + SC_(35.5), SC_(1740394199580560712270907635931075651630.0), SC_(90.35493026581838826592594159715479924661), + SC_(36.5), SC_(61783994085109905285617221075553185632870.0), SC_(93.9244629622997583778381640082096567753), + SC_(37.5), SC_(0.22551157841065115429250285692576912756e43), SC_(97.52177522288820419751304074419002277813), + SC_(38.5), SC_(0.8456684190399418285968857134716342283499e44), SC_(101.1461161558645693286925725261067471938), + SC_(39.5), SC_(0.3255823413303776040098009996865791779147e46), SC_(104.7967743971583078684426367260568796551), + SC_(40.5), SC_(0.1286050248254991535838713948761987752763e48), SC_(108.4730750690653840531983501460801140092), + SC_(41.5), SC_(0.5208503505432715720146791492486050398691e49), SC_(112.1743770431778775093620989723120402597), + SC_(42.5), SC_(0.2161528954754577023860918469381710915457e51), SC_(115.9000704704145301234203390741452341447), + SC_(43.5), SC_(0.9186498057706952351408903494872271390691e52), SC_(119.6495745463449012688534009037863717517), + SC_(44.5), SC_(0.3996126655102524272862873020269438054951e54), SC_(123.4223354844395396780146860516126324938), + SC_(45.5), SC_(0.1778276361520623301423978494019899934453e56), SC_(127.2178246736117342069152694708243051451), + SC_(46.5), SC_(0.8091157444918836021479102147790544701761e57), SC_(131.0355369995686389386568775343746269115), + SC_(47.5), SC_(0.3762388211887258749987782498722603286319e59), SC_(134.8749893121619495665640549743813332585), + SC_(48.5), SC_(0.1787134400646447906244196686893236561001e61), SC_(138.7357190232025450917566096180371978672), + SC_(49.5), SC_(0.8667601843135272345284353931432197320857e62), SC_(142.6172828211459826044560991182829830129), + SC_(50.5), SC_(0.4290462912351959810915755196058937673824e64), SC_(146.519255490720627221891301048634987154), + SC_(51.5), SC_(0.2166683770737739704512456374009763525281e66), SC_(150.4412288270019413633582671940897997428), + SC_(52.5), SC_(0.111584214192993594782391503261502821552e68), SC_(154.3828106346716318247096373876850639954), + SC_(53.5), SC_(0.5858171245132163726075553921228898131479e69), SC_(158.3436238042692098863937625798187805011), + SC_(54.5), SC_(0.3134121616145707593450421347857460500341e71), SC_(162.3233054581711707502809292753838809346), + SC_(55.5), SC_(0.1708096280799410638430479634582315972686e73), SC_(166.3215061598403691412410136061349060176), + SC_(56.5), SC_(0.9479934358436729043289161971931853648408e74), SC_(170.337889180592757967587122392630702318), + SC_(57.5), SC_(0.535616291251675190945837651414149731135e76), SC_(174.372129818745153226752021764788547422), + SC_(58.5), SC_(0.3079793674697132347938566495631360954026e78), SC_(178.4239147665484579827423018083667546119), + SC_(59.5), SC_(0.1801679299697822423544061399944346158105e80), SC_(182.4929415207862687921690476023189480579), + SC_(60.5), SC_(0.1071999183320204342008716532966885964073e82), SC_(186.5789178333378528681067028421770777551), + SC_(61.5), SC_(0.648559505908723626915273502444966008264e83), SC_(190.6815611983746486468133578766491597866), + SC_(62.5), SC_(0.3988640961338650305528932040036540950824e85), SC_(194.8005983731871208326581343651509165116), + SC_(63.5), SC_(0.2492900600836656440955582525022838094265e87), SC_(198.9357649299294766470431802433713028621), + SC_(64.5), SC_(0.1582991881531276840006794903389502189858e89), SC_(203.0868048358281226106733889296294186889), + SC_(65.5), SC_(0.1021029763587673561804382712686228912459e91), SC_(207.253470059629849416124244558439614861), + SC_(66.5), SC_(0.6687744951499261829818706768094799376603e92), SC_(211.435520202271055650856436448150964186), + SC_(67.5), SC_(0.4447350392747009116829440000783041585441e94), SC_(215.6327221499328641065535845020238208848), + SC_(68.5), SC_(0.3001961515104231153859872000528553070173e96), SC_(219.8448497478113482459228474245594090702), + SC_(69.5), SC_(0.2056343637846398340394012320362058853068e98), SC_(224.0716834930795278518208054310810978927), + SC_(70.5), SC_(0.1429158828303246846573838562651630902882e100), SC_(228.3130102456502742995923582284984651071), + SC_(71.5), SC_(0.1007556973953789026834556186669399786532e102), SC_(232.5686229554684972683913220137349879525), + SC_(72.5), SC_(0.7204032363769591541867076734686208473705e103), SC_(236.8383204051684592390895209118072592891), + SC_(73.5), SC_(0.5222923463732953867853630632647501143436e105), SC_(241.121906967029088331456320155937181966), + SC_(74.5), SC_(0.3838848745843721092872418514995913340426e107), SC_(245.4191923732478793236450387582878905619), + SC_(75.5), SC_(0.2859942315653572214189951793671955438617e109), SC_(249.7299914986333931552202349119338344817), + SC_(76.5), SC_(0.2159256448318447021713413604222326356156e111), SC_(254.0541241548883721745992390899601342039), + SC_(77.5), SC_(0.1651831182963611971610761407230079662459e113), SC_(258.3914148957208623282220320602201355807), + SC_(78.5), SC_(0.1280169166796799277998340090603311738406e115), SC_(262.7416928320801636393347235965305038626), + SC_(79.5), SC_(0.1004932795935487433228696971123599714649e117), SC_(267.1047914568685263873419367114758025432), + SC_(80.5), SC_(0.7989215727687125094168140920432617731457e118), SC_(271.4805484785288126034644189659692094502), + SC_(81.5), SC_(0.6431318660788135700805353440948257273823e120), SC_(275.8688056629533302899592924197644087302), + SC_(82.5), SC_(0.5241524708542330596156363054372829678165e122), SC_(280.2694086832001473146069926644269820387), + SC_(83.5), SC_(0.4324257884547422741828999519857584484486e124), SC_(284.6822069765407826152477086910826481146), + SC_(84.5), SC_(0.3610755333597097989427214599081083044546e126), SC_(289.1070536083975924130902273463692509124), + SC_(85.5), SC_(0.3051088256889547801065996336223515172642e128), SC_(293.5438051427607205757799701080417115539), + SC_(86.5), SC_(0.2608680459640563369911426867471105472609e130), SC_(297.9923215187034351091622558923164399324), + SC_(87.5), SC_(0.2256508597589087314973384240362506233806e132), SC_(302.4524659326412687466785241592992548335), + SC_(88.5), SC_(0.1974445022890451400601711210317192954581e134), SC_(306.9241047260048374915681634477366332741), + SC_(89.5), SC_(0.1747383845258049489532514421130715764804e136), SC_(311.4071072780187213241622269369206800347), + SC_(90.5), SC_(0.1563908541505954293131600406911990609499e138), SC_(315.9013459032995310109227992454839056422), + SC_(91.5), SC_(0.1415337230062888635284098368255351501597e140), SC_(320.4066957540054114483446541626587380014), + SC_(92.5), SC_(0.1295033565507543101284950006953646623961e142), SC_(324.9230347262868870790740563815487018843), + SC_(93.5), SC_(0.1197906048094477368688578756432123127164e144), SC_(329.4502433708052665886256792643481601196), + SC_(94.5), SC_(0.1120042154968336339723821137264035123898e146), SC_(333.988204807099907903519925338728239387), + SC_(95.5), SC_(0.1058439836445077841039010974714513192084e148), SC_(338.5368046415996049733937816714808196625), + SC_(96.5), SC_(0.101081004380504933819225548085236009844e150), SC_(343.095930889086289536826499502225010241), + SC_(97.5), SC_(0.9754316922718726113555265390225274949948e151), SC_(347.6654738974312297792641984341498924371), + SC_(98.5), SC_(0.95104589996507579607163837554696430762e153), SC_(352.245326275435031271896458324405747818), + SC_(99.5), SC_(0.9367802114655996591305637999137598430057e155), SC_(356.835382823613074469259023532110402225), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 41> near_1 = { + SC_(0.5), SC_(1.772453850905516027298167483341145182798), SC_(0.5723649429247000870717136756765293558236), + SC_(0.625), SC_(1.434518848090556775636019739456423136632), SC_(0.3608294954889401811849576858227794878574), + SC_(0.75), SC_(1.225416702465177645129098303362890526851), SC_(0.2032809514312953714814329718624296997597), + SC_(0.875), SC_(1.089652357422896951252376755102892971148), SC_(0.08585870722533432350236558376948770226972), + SC_(0.875), SC_(1.089652357422896951252376755102892971148), SC_(0.08585870722533432350236558376948770226972), + SC_(0.9375), SC_(1.040177011186767171459762817361921128614), SC_(0.03939090173458230065822754634095384450336), + SC_(0.96875), SC_(1.019032525056673950564730047928136024882), SC_(0.01885367233441289053559206570480080890174), + SC_(0.984375), SC_(1.009263984715686303151364227987264939567), SC_(0.009221337197578781045045446027854805411837), + SC_(0.9921875), SC_(1.004570300975031369541819081985749775618), SC_(0.004559888861804558865096599455042458443847), + SC_(0.99609375), SC_(1.002269894807266338070518646683408822875), SC_(0.002267322487909119869224853055660925945503), + SC_(0.998046875), SC_(1.001131154070271719475148653701632936175), SC_(0.001130514797538261731446855551493110644591), + SC_(0.9990234375), SC_(1.000564631256105134179583334797007222469), SC_(0.0005644719118551233842574575277837954032273), + SC_(0.99951171875), SC_(1.000282079501403060312266009234616105409), SC_(0.0002820397244605020216499093258679218227703), + SC_(0.999755859375), SC_(1.000140980758729162527664293184201592009), SC_(0.0001409708218759223705137152436852900410971), + SC_(0.9998779296875), SC_(1.000070475636328154358952919083132410835), SC_(0.7047315303717008615499045661742960649129e-4), + SC_(0.99993896484375), SC_(1.000035234133024267207862236519063784064), SC_(0.3523351231678223923789189421658142521323e-4), + SC_(0.999969482421875), SC_(1.00001761614530457531538182039987833925), SC_(0.1761599014210985977615986870219441253152e-4), + SC_(0.9999847412109375), SC_(1.000008807842360071243230645907272632701), SC_(0.8807803571255486980463673710461571970668e-5), + SC_(0.99999237060546875), SC_(1.000004403863608190592851185888812529877), SC_(0.4403853911211722516241836921789602523957e-5), + SC_(0.999996185302734375), SC_(1.000002201917411285169225005738085227502), SC_(0.2201914987068584780432891571768087250967e-5), + SC_(1), SC_(1), SC_(0), + SC_(1.000003814697265625), SC_(0.9999977981113740328314320876032760067576), SC_(-0.2201891050127487637714181831108975522931e-5), + SC_(1.00000762939453125), SC_(0.9999955962515330814147665236857616584616), SC_(-0.4403758163447332570221840098229107074209e-5), + SC_(1.0000152587890625), SC_(0.9999911926182050168670695717547199129391), SC_(-0.8807420580197905194061157631901679899078e-5), + SC_(1.000030517578125), SC_(0.99998238569695577840308912119540189507), SC_(-0.1761445817787918059338915122874759423839e-4), + SC_(1.00006103515625), SC_(0.9999647732360171681023427372223702590454), SC_(-0.352273844598538899122262467277208094941e-4), + SC_(1.0001220703125), SC_(0.9999295538398379138630109146622273453912), SC_(-0.7044864160936656733821449407577769386531e-4), + SC_(1.000244140625), SC_(0.9998591371459403420587898072239427065107), SC_(-0.0001408727761632663509703058417841195184664), + SC_(1.00048828125), SC_(0.9997183921173586652300583206642029951561), SC_(-0.0002816475415868068318239205463917072406589), + SC_(1.0009765625), SC_(0.999437255220281084345213592031181905165), SC_(-0.0005629031799912046317021499216851450277288), + SC_(1.001953125), SC_(0.998876391856702293840181665944397250951), SC_(-0.001124239864176365593088235002674045499535), + SC_(1.00390625), SC_(0.9977602892435009045255150050890440579513), SC_(-0.002242222659961150144765481909230529929808), + SC_(1.0078125), SC_(0.995550440714294209465143243929765941358), SC_(-0.004459488037952299086670078922352109198758), + SC_(1.015625), SC_(0.9912190698420517341764818662191450397148), SC_(-0.008819709705733069204889229698627066380001), + SC_(1.03125), SC_(0.98290109928362691478263486825456935047), SC_(-0.01724677500176806740289126202224623179737), + SC_(1.0625), SC_(0.9675800675995248847599762987154317516646), SC_(-0.03295710029357781908319883575047418315706), + SC_(1.125), SC_(0.9417426998497014880874037301518917030763), SC_(-0.06002318412603958293140584320743011427822), + SC_(1.125), SC_(0.9417426998497014880874037301518917030763), SC_(-0.06002318412603958293140584320743011427822), + SC_(1.25), SC_(0.9064024770554770779826712889669180007488), SC_(-0.09827183642181316146385380269663584022562), + SC_(1.375), SC_(0.8889135691562253407424275640662446912078), SC_(-0.1177552707410787744513620333179885042465), + SC_(1.5), SC_(0.8862269254527580136490837416705725913988), SC_(-0.1207822376352452223455184457816472122519), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 41> near_2 = { + SC_(1.5), SC_(0.8862269254527580136490837416705725913988), SC_(-0.1207822376352452223455184457816472122519), + SC_(1.625), SC_(0.8965742800565979847725123371602644603951), SC_(-0.1091741337567953724659793453255625768435), + SC_(1.75), SC_(0.9190625268488832338468237275221678951384), SC_(-0.08440112102048555595778603413139773174384), + SC_(1.875), SC_(0.9534458127450348323458296607150313497544), SC_(-0.0476726853991882996439780371618622723197), + SC_(1.875), SC_(0.9534458127450348323458296607150313497544), SC_(-0.0476726853991882996439780371618622723197), + SC_(1.9375), SC_(0.9751659479875942232435276412768010580753), SC_(-0.02514761940298887101469636934303908362555), + SC_(1.96875), SC_(0.9871877586486528896095822339303817741048), SC_(-0.01289502598016741062140421704372482102582), + SC_(1.984375), SC_(0.9934942349545037046646241619249639248858), SC_(-0.006527019770560387562504065432973464109098), + SC_(1.9921875), SC_(0.9967220954986639369672736204077361054958), SC_(-0.003283288599221334008087443035901123210745), + SC_(1.99609375), SC_(0.9983547780306754539374306832198017571606), SC_(-0.001646576833227209223092930587911738897203), + SC_(1.998046875), SC_(0.9991758197849782200230487539873719343464), SC_(-0.0008245200382650888261806366903737014930725), + SC_(1.9990234375), SC_(0.9995875173583940940094860854466195201034), SC_(-0.0004125677359714894017106176239696704326377), + SC_(1.99951171875), SC_(0.9997936605172715158492229105972945155141), SC_(-0.0002063607736483724433350542340289891606905), + SC_(1.999755859375), SC_(0.9998968057145986134157190626438734177924), SC_(-0.0001031996102979920861817501746961436019694), + SC_(1.9998779296875), SC_(0.9999483967208452041447977734631271456482), SC_(-0.5160461064981215542788033369454594603258e-4), + SC_(1.99993896484375), SC_(0.9999741968262534527384281628962293685498), SC_(-0.2580350665416168648325053559023655125278e-4), + SC_(1.999969482421875), SC_(0.9999870980295774847216527132886600812439), SC_(-0.1290205365365156795229453393309637521044e-4), + SC_(1.9999847412109375), SC_(0.9999935489189005625751513729787156979985), SC_(-0.6451101907750591399976874019296260011728e-5), + SC_(1.99999237060546875), SC_(0.9999967744354781276641509840822795646932), SC_(-0.3225569724016764801116581064181763189594e-5), + SC_(1.999996185302734375), SC_(0.9999983872117460118412633921783404380531), SC_(-0.1612789554532533173009818453505550062943e-5), + SC_(2), SC_(1), SC_(0), + SC_(2.000003814697265625), SC_(1.00000161280024011931074434129623713986), SC_(0.161279893955840184299760314572495677042e-5), + SC_(2.00000762939453125), SC_(1.000003225612466396944257297966490462185), SC_(0.322560726412023958566345675090317173141e-5), + SC_(2.0000152587890625), SC_(1.000006451272877535864519325623917830418), SC_(0.6451252068164492211696167502987139983584e-5), + SC_(2.000030517578125), SC_(1.000012902737534909133631207655399313341), SC_(0.1290265429530719797568036294024708700466e-4), + SC_(2.00006103515625), SC_(1.000025806242196124228325546227327679105), SC_(0.2580590922078463500093254292124318294867e-4), + SC_(2.0001220703125), SC_(1.000051615552953128452105520486771074315), SC_(0.5161422091631080428484087308642550680092e-4), + SC_(2.000244140625), SC_(1.000103243380595112650112753954221989398), SC_(0.0001032380513640963581901732440393341809948), + SC_(2.00048828125), SC_(1.000206535863509719265815185078589813025), SC_(0.0002065145379145443567131291462537026096587), + SC_(2.0009765625), SC_(1.000413268164832140091644464679649856244), SC_(0.000413182793064254264258674986332041644883), + SC_(2.001953125), SC_(1.000827322309547415507838270760694901832), SC_(0.000826980267085383846585814529167493000815), + SC_(2.00390625), SC_(1.001657790373358329933817798077673136303), SC_(0.001656417755696172869171861186612377080916), + SC_(2.0078125), SC_(1.003328178532374632976589675522967237775), SC_(0.003322652404102649860792821138784654479368), + SC_(2.015625), SC_(1.00670686780833379252298939537881918096), SC_(0.006684476830232184945964816343819769497868), + SC_(2.03125), SC_(1.013616758636240255869592207887524642672), SC_(0.01352488366498562096813694557452593229433), + SC_(2.0625), SC_(1.028053821824495190057474817385146236144), SC_(0.02766752152285702349740729628994608012915), + SC_(2.125), SC_(1.059460537330914174098329196420878165961), SC_(0.05775985153034387160738826626309159079026), + SC_(2.125), SC_(1.059460537330914174098329196420878165961), SC_(0.05775985153034387160738826626309159079026), + SC_(2.25), SC_(1.133003096319346347478339111208647500936), SC_(0.124871714892396594302441287613198663149), + SC_(2.375), SC_(1.222256157589809843520837900591086450411), SC_(0.2006984603774558413588851802726110913487), + SC_(2.5), SC_(1.329340388179137020473625612505858887098), SC_(0.2846828704729191596324946696827019243201), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 40> near_0 = { + SC_(-0.5), SC_(-3.544907701811032054596334966682290365595), SC_(1.265512123484645396488945797134705923899), + SC_(-0.375), SC_(-3.825383594908151401696052638550461697686), SC_(1.341658748500666418041408813274783487436), + SC_(-0.25), SC_(-4.901666809860710580516393213451562107405), SC_(1.589575312551185990315897214778782835911), + SC_(-0.125), SC_(-8.717218859383175610019014040823143769183), SC_(2.165300248905170251754061948144017406496), + SC_(-0.125), SC_(-8.717218859383175610019014040823143769183), SC_(2.165300248905170251754061948144017406496), + SC_(-0.0625), SC_(-16.64283217898827474335620507779073805782), SC_(2.811979623974363538327156032173660116805), + SC_(-0.03125), SC_(-32.60904080181356641807136153370035279623), SC_(3.484589575134139437621752672995683649279), + SC_(-0.015625), SC_(-64.59289502180392340168731059118495613226), SC_(4.168104420557250637548438174776914213865), + SC_(-0.0078125), SC_(-128.5849985248040153013528424941759712791), SC_(4.856590152781421724785721449662278434972), + SC_(-0.00390625), SC_(-256.581093070660182546052773550952658656), SC_(5.54744476696747159520708182472107347055), + SC_(-0.001953125), SC_(-512.5791508839791203712761106952360633215), SC_(6.239455139837046046486535948675082223324), + SC_(-0.0009765625), SC_(-1024.578182406251657399893334832135395808), SC_(6.932036277511308217556578672109549476158), + SC_(-0.00048828125), SC_(-2048.577698818873467519520786912493783878), SC_(7.624901025883858905611203245365810170653), + SC_(-0.000244140625), SC_(-4096.57745718775464971331294488248972087), SC_(8.317907137541219635377299172741804106947), + SC_(-0.0001220703125), SC_(-8192.577336412800240508542313129020709561), SC_(9.010983820432326192510172569412912814588), + SC_(-0.6103515625e-4), SC_(-16384.5772760354695939336148831283410381), SC_(9.704095761351551114080487592308688534482), + SC_(-0.30517578125e-4), SC_(-32768.57724584934032393443149086321342054), SC_(10.39722532438932175111825798174135071555), + SC_(-0.152587890625e-4), SC_(-65536.57723075690962899636361017901925666), SC_(11.09036369676269620616269440700453555078), + SC_(-0.762939453125e-5), SC_(-131072.577223210852757386190636818435916), SC_(11.78350647337298147181546230662592344689), + SC_(-0.3814697265625e-5), SC_(-262144.5772194378639394013199042046138782), SC_(12.47665145199400263809495861913874999345), + SC_(0.3814697265625e-5), SC_(262143.4227881080344625629331726731855155), SC_(12.47664704818796544202254047206534711638), + SC_(0.762939453125e-5), SC_(131071.4227918809440471962777925401520979), SC_(11.78349766576090681276037584294890342818), + SC_(0.152587890625e-4), SC_(65535.42279942668398540027145451732421438), SC_(11.09034608153854475277051988217319318753), + SC_(0.30517578125e-4), SC_(32767.42281451784694671242432333092929765), SC_(10.39719009394100176207788843272141977354), + SC_(0.6103515625e-4), SC_(16383.4228446989052821887834066513143242), SC_(9.704025300454774477951337474167744232248), + SC_(0.0001220703125), SC_(8191.422905055952190365785412912966413445), SC_(9.010842898637679655856679364462219607288), + SC_(0.000244140625), SC_(4095.423025749771641072803050389269325868), SC_(8.317625293943180446655815151656334697388), + SC_(0.00048828125), SC_(2047.42326705635054639115944072028773408), SC_(7.62433733861781159675772941549355054159), + SC_(0.0009765625), SC_(1023.423749345567830369498718239930270889), SC_(6.930908902419461889540619064660080535727), + SC_(0.001953125), SC_(511.4247126306315744461730129635313924869), SC_(6.23720038517533141916200085812091506718), + SC_(0.00390625), SC_(255.4266340463362315585318413027952788355), SC_(5.542935221819601325193091489756182014674), + SC_(0.0078125), SC_(127.4304564114296588115383352230100404938), SC_(4.84757077588166486683395477128488386733), + SC_(0.015625), SC_(63.43802046989131098729483943802528254174), SC_(4.150063373653938787298503499050432342073), + SC_(0.03125), SC_(31.45283517707606127304431578414621921504), SC_(3.44848912779795847968326934526863660858), + SC_(0.0625), SC_(15.48128108159239815615962077944690802663), SC_(2.739631621946203418585729650082232089145), + SC_(0.125), SC_(7.53394159879761190469922984121513362461), SC_(2.019418357553796345320290521167099589948), + SC_(0.125), SC_(7.53394159879761190469922984121513362461), SC_(2.019418357553796345320290521167099589948), + SC_(0.25), SC_(3.625609908221908311930685155867672002995), SC_(1.288022524698077457370610440219717295925), + SC_(0.375), SC_(2.370436184416600908646473504176652509887), SC_(0.8630739822706474624050890941340154953325), + SC_(0.5), SC_(1.772453850905516027298167483341145182798), SC_(0.5723649429247000870717136756765293558236), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 40> near_m10 = { + SC_(-10.5), SC_(-0.2640121820547716316246385325311240439682e-6), SC_(-15.14727059071784114610117639552631963436), + SC_(-10.375), SC_(-0.3853824777091100016167565620752110328498e-6), SC_(-14.76902954720701012688042720516103787762), + SC_(-10.25), SC_(-0.67808180432946731304891004492754985848e-6), SC_(-14.20399790093109065161116876070387206737), + SC_(-10.125), SC_(-0.1684831262052517456216882327889895477394e-5), SC_(-13.293845140389538484236785089823191703), + SC_(-10.125), SC_(-0.1684831262052517456216882327889895477394e-5), SC_(-13.293845140389538484236785089823191703), + SC_(-10.0625), SC_(-0.3830328107020316635889325503807551568979e-5), SC_(-12.47256009081165579039929355805785844157), + SC_(-10.03125), SC_(-0.820629952953019778657392524711140975814e-5), SC_(-11.71060846332720387792243958913415617938), + SC_(-10.015625), SC_(-0.1700699874643038383461557487368349913225e-4), SC_(-10.98188560766303889037266091827081352261), + SC_(-10.0078125), SC_(-0.3463458256516313677243695342138690766685e-4), SC_(-10.27065787896126424410583159193311350064), + SC_(-10.00390625), SC_(-0.6990332874758209033426446699035926999779e-4), SC_(-9.568397288290682386853008683681967849367), + SC_(-10.001953125), SC_(-0.0001404477363900451708521851118608466504012), SC_(-8.870675121382310094805966387146254501189), + SC_(-10.0009765625), SC_(-0.000281540041401883411812666338203440274148), SC_(-8.175235877509399161097817609681419866606), + SC_(-10.00048828125), SC_(-0.000563726404385624063397951573975953521758), SC_(-7.480941522771659111292091779019988346536), + SC_(-10.000244140625), SC_(-0.001128100008866690679009902807702968873353), SC_(-6.787220469493554911614571257238006425123), + SC_(-10.0001220703125), SC_(-0.002256847657595184957233851276605048793085), SC_(-6.093786281167310238545736320487058532071), + SC_(-10.00006103515625), SC_(-0.004514343175062893955072428860155326550553), SC_(-5.400495578872419834979145899538225218653), + SC_(-10.000030517578125), SC_(-0.009029334320035575647839997474459714791226), SC_(-4.707276632982054173483611347195057396393), + SC_(-10.0000152587890625), SC_(-0.01805931666500754906434806474181437991942), SC_(-4.01409356864116185854622778461065066607), + SC_(-10.00000762939453125), SC_(-0.03611928138246679574769960801636554264536), SC_(-3.320928445911808853642423587159533484381), + SC_(-10.000003814697265625), SC_(-0.07223921083114343778444263107651750106133), SC_(-2.627772294197426150094657771000510514181), + SC_(-9.999996185302734375), SC_(0.07224050699108014022628046448675851453374), SC_(-2.627754351749084271591553302449947161499), + SC_(-9.99999237060546875), SC_(0.03612057754240364069840471083444586728855), SC_(-3.320892561015125097640948165422843317137), + SC_(-9.9999847412109375), SC_(0.01806061282494496405052242015364798732676), SC_(-4.014021798847794354581145064057511795502), + SC_(-9.999969482421875), SC_(0.009030630479975270775894162659645956519741), SC_(-4.707133093395319229856390889602684453056), + SC_(-9.99993896484375), SC_(0.004515639335011709650690623512369371764253), SC_(-5.400208499698950462148264857327856480671), + SC_(-9.9998779296875), SC_(0.002258143817580482923824809786660261248415), SC_(-6.093212122820375608272453375481778776963), + SC_(-9.999755859375), SC_(0.00112939616899791774095825334343857186485), SC_(-6.786072152799718574175843462405206935614), + SC_(-9.99951171875), SC_(0.0005650225651005676902373042742306456894427), SC_(-7.478644889384249821277500306107773873963), + SC_(-9.9990234375), SC_(0.000282836204451696233602080064105049188933), SC_(-8.170642610736687659976646968506313698216), + SC_(-9.998046875), SC_(0.0001417439087793817388175538505551912206884), SC_(-8.861488587853743723990903404527520549863), + SC_(-9.99609375), SC_(0.7119953849576511774290270246050426493188e-4), SC_(-9.550024221368402701862865053477154735263), + SC_(-9.9921875), SC_(0.3593094176075641243360143967272818899195e-4), SC_(-10.23391174619552949434163600960412224542), + SC_(-9.984375), SC_(0.1830395592410737084371847753712605958898e-4), SC_(-10.90839335076217169965796414369624068766), + SC_(-9.96875), SC_(0.9505651717966543211040666528035462899479e-5), SC_(-11.56362401857045907442600014919001566007), + SC_(-9.9375), SC_(0.5139309871979484321498376816774659227047e-5), SC_(-12.17859175366355833461560769108992933228), + SC_(-9.875), SC_(0.3033137834984411836791652786842133042328e-5), SC_(-12.70591288519170921633064985576606088605), + SC_(-9.875), SC_(0.3033137834984411836791652786842133042328e-5), SC_(-12.70591288519170921633064985576606088605), + SC_(-9.75), SC_(0.2197547155462853887868709703817446704567e-5), SC_(-13.02816874893114553892881831326149507953), + SC_(-9.625), SC_(0.2248214426276410648574460028763198846825e-5), SC_(-13.00537424512744790544056216033820032846), + SC_(-9.5), SC_(0.2772127911575102132058704591576802461667e-5), SC_(-12.79589533355436345901781053661879076815), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 40> near_m55 = { + SC_(-55.5), SC_(0.3313939247684676728377268347296671102738e-73), SC_(-169.1931592947433577934436950412776436064), + SC_(-55.375), SC_(0.5931885913251829148011431845907438457576e-73), SC_(-168.6109546898941580979033836431457031234), + SC_(-55.25), SC_(0.128134265213561204650151776242601279892e-72), SC_(-167.8408033134133338381597995376176917559), + SC_(-55.125), SC_(0.3913191103476296924523858848738104144085e-72), SC_(-166.7243586084319013982262850893209212539), + SC_(-55.125), SC_(0.3913191103476296924523858848738104144085e-72), SC_(-166.7243586084319013982262850893209212539), + SC_(-55.0625), SC_(0.986732607487198018754292852511389106856e-72), SC_(-165.7994828862238820223463651561184383051), + SC_(-55.03125), SC_(0.2226660343675615375290464186909601183619e-71), SC_(-164.9856238363615162450940197678605306484), + SC_(-55.015625), SC_(0.4736069454740001055763353712089973133951e-71), SC_(-164.2309191328226253115354307486462442346), + SC_(-55.0078125), SC_(0.977114118293834733521912343859491871413e-71), SC_(-163.5066934315334134525852432438180103697), + SC_(-55.00390625), SC_(0.1984981336813056540008261636773673389822e-70), SC_(-162.7979320905915813518737104001603528406), + SC_(-55.001953125), SC_(0.4001152702583918680236220298606474660766e-70), SC_(-162.0969591073259992663458061954608696748), + SC_(-55.0009765625), SC_(0.8033716579133006533597549451686567408424e-70), SC_(-161.399894344940666691934457343256688548), + SC_(-55.00048828125), SC_(0.1609895558223411179719291838965309144853e-69), SC_(-160.7047872033597077904481004857770657217), + SC_(-55.000244140625), SC_(0.3222948938373906907742658942729222148632e-69), SC_(-160.0106597497627978468127607946271352327), + SC_(-55.0001220703125), SC_(0.6449058492709206027088103024110200975353e-69), SC_(-159.3170223595527956784727838139907674684), + SC_(-55.00006103515625), SC_(0.1290127899946570906748117205135768082314e-68), SC_(-158.6236300558849309281660984198839415596), + SC_(-55.000030517578125), SC_(0.2580572071228903781598785159467838581806e-68), SC_(-157.9303603092003033255947568117785799832), + SC_(-55.0000152587890625), SC_(0.5161460448765772204325064962419091742529e-68), SC_(-157.2371518444353362397006108889220356827), + SC_(-55.00000762939453125), SC_(0.1032323722132728230665906965174285853426e-67), SC_(-156.5439740214872098856520824742320518588), + SC_(-55.000003814697265625), SC_(0.2064679077519460715554797358664728667652e-67), SC_(-155.8508115196617565149201605014267824236), + SC_(-54.999996185302734375), SC_(-0.2064742345776389872444192676691131506575e-67), SC_(-155.8507808769879053144034254273344043224), + SC_(-54.99999237060546875), SC_(-0.1032386990389669331883069223703195417382e-67), SC_(-156.543912736139507484654652677755511734), + SC_(-54.9999847412109375), SC_(-0.5162093131335660989607568848213731056733e-68), SC_(-157.2370292737399314379940741096346901828), + SC_(-54.999969482421875), SC_(-0.258120475380070365932807313377307528986e-68), SC_(-157.9301151678094937244882657625299630878), + SC_(-54.99993896484375), SC_(-0.129076058252601515431668371755594450098e-68), SC_(-158.6231397731033117444057763960015760334), + SC_(-54.9998779296875), SC_(-0.6455385318809423304687659289501264852653e-69), SC_(-159.3160417939895574585734203633457962732), + SC_(-54.999755859375), SC_(-0.3229275765697223526481784197301709161285e-69), SC_(-160.0086986186363225879842786767213113941), + SC_(-54.99951171875), SC_(-0.1616222390439127298761439614470246404862e-69), SC_(-160.70086494110676672055309472267163668), + SC_(-54.9990234375), SC_(-0.8096985096986489455731873769112931053315e-70), SC_(-161.3920498204348601342401201789602276343), + SC_(-54.998046875), SC_(-0.4064422003228156070372890110113661523823e-70), SC_(-162.0812700583149908077227373306519861132), + SC_(-54.99609375), SC_(-0.2048253768707794232109022149495560465895e-70), SC_(-162.7665539925744016887591545718340828031), + SC_(-54.9921875), SC_(-0.1040399076590405899054222579682253865197e-70), SC_(-163.4439372355377521596244089121137210432), + SC_(-54.984375), SC_(-0.5369420317824801296090020359957584504561e-71), SC_(-164.1054067411408869986598886088213583004), + SC_(-54.96875), SC_(-0.2862019916619447982849309567142574291595e-71), SC_(-164.7345990554747140245090340482576614581), + SC_(-54.9375), SC_(-0.1630184748946170270451320476784206632433e-71), SC_(-165.2974333442636798880161449262335724888), + SC_(-54.875), SC_(-0.1068084665867092473960298264876009169786e-71), SC_(-165.7202596830189416811721153572453840111), + SC_(-54.875), SC_(-0.1068084665867092473960298264876009169786e-71), SC_(-165.7202596830189416811721153572453840111), + SC_(-54.75), SC_(-0.9545836185625177195542164628822374598687e-72), SC_(-165.8326067306542059861208673933569437798), + SC_(-54.625), SC_(-0.1206186475649396145903288691554707530168e-71), SC_(-165.5986629859610336595561650158366255984), + SC_(-54.5), SC_(-0.183923628246499558424938393274965246202e-71), SC_(-165.1767762739909689670975862547818473059), + }; +#undef SC_ + +#define SC_(x) static_cast(BOOST_JOIN(x, L)) + static const boost::array, 141> gammap1m1_data = { + SC_(-0.4952165186405181884765625), SC_(0.7559827693907095754807809442951050489732), + SC_(-0.4642883241176605224609375), SC_(0.6574328869566978138139138799311066062094), + SC_(-0.4024595916271209716796875), SC_(0.4948624198600628575485791492257182331098), + SC_(-0.3901382386684417724609375), SC_(0.466994695902624837582482771934607569504), + SC_(-0.3875354826450347900390625), SC_(0.4612760821854033810460931227828015343156), + SC_(-0.373013198375701904296875), SC_(0.4303940312894863907637421435297095229576), + SC_(-0.364522993564605712890625), SC_(0.4131121158463471061555369932726425070959), + SC_(-0.35811364650726318359375), SC_(0.4004260060282522370607617707987066040664), + SC_(-0.342386901378631591796875), SC_(0.3705491389143732767395411311340356537958), + SC_(-0.311618030071258544921875), SC_(0.3168394199636867612664810682360364987851), + SC_(-0.2880756855010986328125), SC_(0.2795634828731819295069040561405863199118), + SC_(-0.27896595001220703125), SC_(0.2659494215075372040950689557832739194382), + SC_(-0.221501767635345458984375), SC_(0.1892800230490205183297725744929501015544), + SC_(-0.202970564365386962890625), SC_(0.1675837744862475402389911769714649852773), + SC_(-0.191832959651947021484375), SC_(0.1551782986717939911912971517092154248689), + SC_(-0.1387059986591339111328125), SC_(0.1019358076187795495751950704491293377337), + SC_(-0.1012614667415618896484375), SC_(0.06964849559574637322009665674759450635903), + SC_(-0.0782387256622314453125), SC_(0.05168944861403749320872745190411594799105), + SC_(-0.0146243572235107421875), SC_(0.008655823217365420051945171708362679166147), + SC_(0.1431564604442703013402649929484277542953e-29), SC_(-0.8263215150028947028222714725368343067077e-30), + SC_(0.1791466932348087634896446282571611213266e-29), SC_(-0.1034062776504410791508686126702507453693e-29), + SC_(0.6013619202535540063110633226832922483532e-29), SC_(-0.3471155206456177563387123499681270341265e-29), + SC_(0.115805324961653822428570241697281798758e-28), SC_(-0.6684464764687909153739175517973613571261e-29), + SC_(0.1422457400834001098175711728787848259007e-28), SC_(-0.8210646944165041873250036406993552111264e-29), + SC_(0.4970121018327539153628705477876439795096e-28), SC_(-0.2868831708235014101261168518349749234889e-28), + SC_(0.9660079415057497591758174164417478444323e-28), SC_(-0.5575949162564024099347963251548294827165e-28), + SC_(0.1232929313253182131376331095427391968754e-27), SC_(-0.7116661133260258147780879126862696392479e-28), + SC_(0.3296523285617759312781860549364832953326e-27), SC_(-0.1902804880171240659658521971091414147824e-27), + SC_(0.528364435768055252017009628713605422886e-27), SC_(-0.3049802291021812635024061181080113889506e-27), + SC_(0.886586057273120049620324386849842094685e-27), SC_(-0.5117513605413324831805933701656815521236e-27), + SC_(0.2499669674831043259218157022821422146034e-26), SC_(-0.1442848493391799075204112945868205575921e-26), + SC_(0.4131050397232622964314362671638736040881e-26), SC_(-0.2384507001780369908735157814349257650306e-26), + SC_(0.7679738097881433551381658732998641759182e-26), SC_(-0.4432865132438264916724504940164877771849e-26), + SC_(0.199929739820949207249437007767740538737e-25), SC_(-0.1154025777043396680338534232061371984153e-25), + SC_(0.5151477415246978459754129800826163591626e-25), SC_(-0.2973513461467014566158126478567428007026e-25), + SC_(0.101200734533556026342258477595279955025e-24), SC_(-0.5841464927231005972586520769367701801272e-25), + SC_(0.2064292695896540981798546456623054911033e-24), SC_(-0.1191542081013299677372796818685763621433e-24), + SC_(0.4063294332896333395257434433879773416284e-24), SC_(-0.2345397140053387487331153502526122099635e-24), + SC_(0.8138195767936862452966745688936976428456e-24), SC_(-0.4697494081288516881709792363579127898501e-24), + SC_(0.9575550627132253801929510132578249716542e-24), SC_(-0.5527157822038433842858279196451987644551e-24), + SC_(0.2855160956298500804375620841706273850616e-23), SC_(-0.1648043629790735548426012109835882111878e-23), + SC_(0.65201444297915461398563707001320281266e-23), SC_(-0.3763529502296153146061378052316774680657e-23), + SC_(0.1310988374636350038320977491775043421995e-22), SC_(-0.7567230263439006455136418784154172627278e-23), + SC_(0.2590288837798696209228010176465529547374e-22), SC_(-0.1495155293796993236481538654450094828034e-22), + SC_(0.2937779542193655202274099291941187976629e-22), SC_(-0.1695732371781431498672748630538267989951e-22), + SC_(0.7863513178004503049754083414326234074965e-22), SC_(-0.4538942987503834952636621253829968594981e-22), + SC_(0.1903818607087388763706780167350761726053e-21), SC_(-0.109891392314185724619218859435147914583e-21), + SC_(0.3812242142377350870566942975497647799754e-21), SC_(-0.2200485882977986685255989911406099731464e-21), + SC_(0.5493133580141330277178034419485741501887e-21), SC_(-0.3170722751854215599980143372792630827825e-21), + SC_(0.9672153634284186955666772243312215295852e-21), SC_(-0.5582918591043124472447977064584587087382e-21), + SC_(0.1702169477623814384559878647986894129041e-20), SC_(-0.9825188868017248805929057833465618943933e-21), + SC_(0.4817114569977399785676754474621208412799e-20), SC_(-0.2780513989416366360400948471972900830387e-20), + SC_(0.7538352992756463183303278501219690799218e-20), SC_(-0.4351255434976382024407146526549699565796e-20), + SC_(0.2596305715949999708394617609422128090557e-19), SC_(-0.1498628330119729391523576917959646915902e-19), + SC_(0.4444587480324321591032923385589104015025e-19), SC_(-0.2565485517668431887674899070788880246089e-19), + SC_(0.9715574921498573937069095571295029856174e-19), SC_(-0.5607982038213457280620337061143959968827e-19), + SC_(0.2036598542733453787268262970278076551267e-18), SC_(-0.1175556581981383412558675525031327289634e-18), + SC_(0.4248971931658660264162106698360155121463e-18), SC_(-0.2452573158680304024128136998709195441154e-18), + SC_(0.6521097487613458963613731825259556273977e-18), SC_(-0.3764079622200518159115220576707372289309e-18), + SC_(0.1436126164096190058281493628911107407475e-17), SC_(-0.8289545186912702312307596583951073368993e-18), + SC_(0.3118908901459261162419055180006211003274e-17), SC_(-0.1800283075323116855097674712567357424907e-17), + SC_(0.3593346613595175715618300349429858897565e-17), SC_(-0.2074135954788010816821644850649799519675e-17), + SC_(0.9445874854124767215374919304693435151421e-17), SC_(-0.5452306934500297136990208691880314661067e-17), + SC_(0.2566182432094081539023303073498993853718e-16), SC_(-0.1481240698799817909729203530750507585117e-16), + SC_(0.3363765695149349330660137891158001366421e-16), SC_(-0.1941618252298598450712101459398214835952e-16), + SC_(0.1073581901339262605326457800103412409953e-15), SC_(-0.6196882910077942026172170471644452240087e-16), + SC_(0.186668406231853462907965823802669547149e-15), SC_(-0.1077479282192287023344331697438668504475e-15), + SC_(0.3727540802657755688795382376099496468669e-15), SC_(-0.2151594942853688563255514533064804448857e-15), + SC_(0.6211646767866855090717281839829411183018e-15), SC_(-0.3585459819247720488263755672803206966864e-15), + SC_(0.1561186859754253464932505224282976996619e-14), SC_(-0.9011415112885851355703262394946230181441e-15), + SC_(0.3092010764722992466335682593125966377556e-14), SC_(-0.1784757049442269726369719145429686196432e-14), + SC_(0.6192850577371690132255643845837767003104e-14), SC_(-0.3574610363653403859138387348420733335946e-14), + SC_(0.1047879028014987723427253740737796761096e-13), SC_(-0.6048521898920322580919537460083385958307e-14), + SC_(0.1978473638988408750405412206418986897916e-13), SC_(-0.1142005977018810929368580238123776497134e-13), + SC_(0.4041816252346730475863978426787070930004e-13), SC_(-0.2332999655507978182935820166341591465938e-13), + SC_(0.9410302262901834580155480125540634617209e-13), SC_(-0.5431773877604405885692410233977439758357e-13), + SC_(0.1334530223958893535574077304772799834609e-12), SC_(-0.7703117505534481432167486795079037095016e-13), + SC_(0.266297021326439287136622624529991298914e-12), SC_(-0.1537108122261681912683838906901126667239e-12), + SC_(0.5920415525016708979677559909760020673275e-12), SC_(-0.3417356583762410657228951913532598329392e-12), + SC_(0.155163989296047688526414276566356420517e-11), SC_(-0.8956308525005437046951559037146364454014e-12), + SC_(0.326923297461201300961874949280172586441e-11), SC_(-0.1887052485148118271327652592003779278951e-11), + SC_(0.3753785910581841633870681107509881258011e-11), SC_(-0.2166744030260566997416579153839836535144e-11), + SC_(0.9579165585749116473834874341264367103577e-11), SC_(-0.5529244432689301568675461523208969657637e-11), + SC_(0.1858167439361402273334533674642443656921e-10), SC_(-0.1072563353975220567027440177997243696045e-10), + SC_(0.5449485307451595872407779097557067871094e-10), SC_(-0.3145528284818088265306644806429650505592e-10), + SC_(0.6089519166696533147842274047434329986572e-10), SC_(-0.3514965854368603547185748339618264962e-10), + SC_(0.1337744776064297980155970435589551925659e-9), SC_(-0.7721672402075083279577276691763777798079e-10), + SC_(0.2554458866654840676346793770790100097656e-9), SC_(-0.1474473672534405166880467009401481006846e-9), + SC_(0.9285605062636648199259070679545402526855e-9), SC_(-0.5359796691714968347006887450221011388011e-9), + SC_(0.1698227447555211711005540564656257629395e-8), SC_(-0.980243482442200345890191122898173278899e-9), + SC_(0.339355921141759608872234821319580078125e-8), SC_(-0.1958815525210918994679361737180445367869e-8), + SC_(0.6313728651008432279922999441623687744141e-8), SC_(-0.3644383041872783822741274272616254061398e-8), + SC_(0.8383264749056706932606175541877746582031e-8), SC_(-0.4838951666662356901644608730186546413827e-8), + SC_(0.1962631124285962869180366396903991699219e-7), SC_(-0.1132861391263510827635198807950784606364e-7), + SC_(0.5256384838503436185419559478759765625e-7), SC_(-0.3034067396263077516870264512967026960836e-7), + SC_(0.116242290459922514855861663818359375e-6), SC_(-0.6709685761311096545819618213723265238395e-7), + SC_(0.1776920584006802528165280818939208984375e-6), SC_(-0.1025666084085592538025029643343934584008e-6), + SC_(0.246631174150024889968335628509521484375e-6), SC_(-0.142359317011220184093241753035251343271e-6), + SC_(0.7932688959044753573834896087646484375e-6), SC_(-0.4578866108069128537168607745624614794722e-6), + SC_(0.1372093493046122603118419647216796875e-5), SC_(-0.791991995861101927407880386227298092424e-6), + SC_(0.214747751670074649155139923095703125e-5), SC_(-0.1239553101482841564081262476002391564028e-5), + SC_(0.527022712049074470996856689453125e-5), SC_(-0.3042030180348038757030022358659056016131e-5), + SC_(0.9233162927557714283466339111328125e-5), SC_(-0.5329441960781667799420300524501852822265e-5), + SC_(0.269396477960981428623199462890625e-4), SC_(-0.1554926893050895772896453957379474045684e-4), + SC_(0.3208058114978484809398651123046875e-4), SC_(-0.1851639610824637542072201121307897455015e-4), + SC_(0.00010957030463032424449920654296875), SC_(-0.6323382317252073303439803607481865268353e-4), + SC_(0.000126518702018074691295623779296875), SC_(-0.7301274674392621832822527575061291232133e-4), + SC_(0.00028976381872780621051788330078125), SC_(-0.0001671731931845284705043154051351730706298), + SC_(0.000687857042066752910614013671875), SC_(-0.0003965741858362509385654340724912705823236), + SC_(0.00145484809763729572296142578125), SC_(-0.0008376704829300962209037156359622989708524), + SC_(0.00366270542144775390625), SC_(-0.002100946766981816464155333982357752904999), + SC_(0.046881496906280517578125), SC_(-0.02497588947336944943591732868959193811385), + SC_(0.04722058773040771484375), SC_(-0.02514197077286474061941968460870171431946), + SC_(0.1323592662811279296875), SC_(-0.06091072639354085529687250076608036167983), + SC_(0.139763355255126953125), SC_(-0.06350237679012056526225278765134891026831), + SC_(0.155740678310394287109375), SC_(-0.06883441875617310404657299803607175885806), + SC_(0.17873513698577880859375), SC_(-0.07590347542832235360535014668688262042636), + SC_(0.1813595294952392578125), SC_(-0.07666619009216679212771233211297326572625), + SC_(0.225838959217071533203125), SC_(-0.08828121583826801836069461556215827733624), + SC_(0.292207300662994384765625), SC_(-0.1013142147509511845410398110728244632327), + SC_(0.297928631305694580078125), SC_(-0.1022125377703106514269725748156778633457), + SC_(0.29810583591461181640625), SC_(-0.1022398124529602122123098193784073635017), + SC_(0.30028045177459716796875), SC_(-0.1025718475377491669113360177547935208456), + SC_(0.314723670482635498046875), SC_(-0.1046527148786850527567817015912636515928), + SC_(0.335008561611175537109375), SC_(-0.1072166100764849221291653907100739024018), + SC_(0.34912931919097900390625), SC_(-0.1087597918806720999316678995289547437333), + SC_(0.378430664539337158203125), SC_(-0.1113472284261879798379642546535625292991), + SC_(0.405791938304901123046875), SC_(-0.1130363541503776146472634379575969350382), + SC_(0.4133758544921875), SC_(-0.1133834162443148976453781329005327033269), + SC_(0.415735542774200439453125), SC_(-0.1134808289122708542397946052703635909288), + SC_(0.43399322032928466796875), SC_(-0.1140666251072475325460987089801937766512), + SC_(0.457166969776153564453125), SC_(-0.1143882508090213200510081514983929178479), + SC_(0.457506835460662841796875), SC_(-0.1143895043011533114503086722896019260013), + SC_(0.4594924449920654296875), SC_(-0.1143948425572877686750521180317509748309), + SC_(0.464888513088226318359375), SC_(-0.1143922664386800836288584840918904877633), + SC_(0.467694938182830810546875), SC_(-0.1143810844126184461958335384166685988825), + SC_(0.468867778778076171875), SC_(-0.114374421494214380845931849419009841586), + SC_(0.470592796802520751953125), SC_(-0.1143624939837521390307936225841266176506), + SC_(0.481109678745269775390625), SC_(-0.1142351916017016455044428590981136786372), + SC_(0.492881298065185546875), SC_(-0.1139822218283491394475161618135268104636), + SC_(0.496461331844329833984375), SC_(-0.1138823102618022293565213085801050842487), + }; +#undef SC_ + + diff --git a/test/test_gamma_hooks.hpp b/test/test_gamma_hooks.hpp new file mode 100644 index 000000000..2accb1753 --- /dev/null +++ b/test/test_gamma_hooks.hpp @@ -0,0 +1,176 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_MATH_TEST_GAMMA_OTHER_HOOKS_HPP +#define BOOST_MATH_TEST_GAMMA_OTHER_HOOKS_HPP + +#ifdef TEST_CEPHES +namespace other{ +extern "C" { + double gamma(double); + float gammaf(float); + long double gammal(long double); + double lgam(double); + float lgamf(float); + long double lgaml(long double); + float igamf(float, float); + double igam(double, double); + long double igaml(long double, long double); + float igamcf(float, float); + double igamc(double, double); + long double igamcl(long double, long double); +} +inline float tgamma(float x) +{ return gammaf(x); } +inline double tgamma(double x) +{ return gamma(x); } +inline long double tgamma(long double x) +{ +#ifdef BOOST_MSVC + return gamma((double)x); +#else + return gammal(x); +#endif +} +inline float lgamma(float x) +{ return lgamf(x); } +inline double lgamma(double x) +{ return lgam(x); } +inline long double lgamma(long double x) +{ +#ifdef BOOST_MSVC + return lgam((double)x); +#else + return lgaml(x); +#endif +} +inline float gamma_Q(float x, float y) +{ return igamcf(x, y); } +inline double gamma_Q(double x, double y) +{ return igamc(x, y); } +inline long double gamma_Q(long double x, long double y) +{ +#ifdef BOOST_MSVC + return igamc((double)x, (double)y); +#else + return igamcl(x, y); +#endif +} +inline float gamma_P(float x, float y) +{ return igamf(x, y); } +inline double gamma_P(double x, double y) +{ return igam(x, y); } +inline long double gamma_P(long double x, long double y) +{ +#ifdef BOOST_MSVC + return igam((double)x, (double)y); +#else + return igaml(x, y); +#endif +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_NATIVE +#include +namespace other{ +#if defined(__FreeBSD__) +// no float version: +inline float tgamma(float x) +{ return ::tgamma(x); } +#else +inline float tgamma(float x) +{ return ::tgammaf(x); } +#endif +inline double tgamma(double x) +{ return ::tgamma(x); } +inline long double tgamma(long double x) +{ +#if defined(__CYGWIN__) || defined(__FreeBSD__) + // no long double versions: + return ::tgamma(x); +#else + return ::tgammal(x); +#endif +} +#if defined(__FreeBSD__) +inline float lgamma(float x) +{ return ::lgamma(x); } +#else +inline float lgamma(float x) +{ return ::lgammaf(x); } +#endif +inline double lgamma(double x) +{ return ::lgamma(x); } +inline long double lgamma(long double x) +{ +#if defined(__CYGWIN__) || defined(__FreeBSD__) + // no long double versions: + return ::lgamma(x); +#else + return ::lgammal(x); +#endif +} +} +#define TEST_OTHER +#endif + +#ifdef TEST_GSL +#define TEST_OTHER +#include + +namespace other{ +float tgamma(float z) +{ + return (float)gsl_sf_gamma(z); +} +double tgamma(double z) +{ + return gsl_sf_gamma(z); +} +long double tgamma(long double z) +{ + return gsl_sf_gamma(z); +} +float lgamma(float z) +{ + return (float)gsl_sf_lngamma(z); +} +double lgamma(double z) +{ + return gsl_sf_lngamma(z); +} +long double lgamma(long double z) +{ + return gsl_sf_lngamma(z); +} +inline float gamma_Q(float x, float y) +{ return (float)gsl_sf_gamma_inc_Q(x, y); } +inline double gamma_Q(double x, double y) +{ return gsl_sf_gamma_inc_Q(x, y); } +inline long double gamma_Q(long double x, long double y) +{ return gsl_sf_gamma_inc_Q(x, y); } +inline float gamma_P(float x, float y) +{ return (float)gsl_sf_gamma_inc_P(x, y); } +inline double gamma_P(double x, double y) +{ return gsl_sf_gamma_inc_P(x, y); } +inline long double gamma_P(long double x, long double y) +{ return gsl_sf_gamma_inc_P(x, y); } +} +#endif + +#ifdef TEST_OTHER +namespace other{ + boost::math::concepts::real_concept tgamma(boost::math::concepts::real_concept){ return 0; } + boost::math::concepts::real_concept lgamma(boost::math::concepts::real_concept){ return 0; } + boost::math::concepts::real_concept gamma_Q(boost::math::concepts::real_concept, boost::math::concepts::real_concept){ return 0; } + boost::math::concepts::real_concept gamma_P(boost::math::concepts::real_concept, boost::math::concepts::real_concept){ return 0; } +} +#endif + +#endif + + diff --git a/test/test_ibeta.cpp b/test/test_ibeta.cpp new file mode 100644 index 000000000..bdcc80357 --- /dev/null +++ b/test/test_ibeta.cpp @@ -0,0 +1,310 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "test_beta_hooks.hpp" + +template +void print_test_result(const boost::math::tools::test_result& result, + const Seq& worst, int row, const char* name, const char* test) +{ + using namespace std; + T eps = pow(T(2), 1-boost::math::tools::digits(worst[0])); + std::cout << setprecision(4); + std::cout << test << "(" << name << ") Max = " << (result.stat.max)()/eps + << " RMS Mean=" << result.stat.rms()/eps + << "\n worst case at row: " + << row << "\n { "; + for(unsigned i = 0; i < worst.size(); ++i) + { + if(i) + std::cout << ", "; + std::cout << worst[i]; + } + std::cout << " }" << std::endl; +} + + +template +void do_test_beta(const T& data, const char* type_name, const char* test_name) +{ + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + typedef value_type (*pg)(value_type, value_type, value_type); + pg funcp = boost::math::beta; + + boost::math::tools::test_result result; + + std::cout << "Testing " << test_name << " with type " << type_name + << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"; + + // + // test beta against data: + // + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1]), + boost::lambda::ret(boost::lambda::_1[2])), + boost::lambda::ret(boost::lambda::_1[3])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::beta"); + + funcp = boost::math::betac; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1]), + boost::lambda::ret(boost::lambda::_1[2])), + boost::lambda::ret(boost::lambda::_1[4])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::betac"); + + funcp = boost::math::ibeta; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1]), + boost::lambda::ret(boost::lambda::_1[2])), + boost::lambda::ret(boost::lambda::_1[5])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::ibeta"); + + funcp = boost::math::ibetac; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1]), + boost::lambda::ret(boost::lambda::_1[2])), + boost::lambda::ret(boost::lambda::_1[6])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "boost::math::ibetac"); +#ifdef TEST_OTHER + if(::boost::is_floating_point::value){ + funcp = other::ibeta; + result = boost::math::tools::test( + data, + boost::lambda::bind(funcp, + boost::lambda::ret(boost::lambda::_1[0]), + boost::lambda::ret(boost::lambda::_1[1]), + boost::lambda::ret(boost::lambda::_1[2])), + boost::lambda::ret(boost::lambda::_1[5])); + print_test_result(result, data[result.worst_case], result.worst_case, type_name, "other::ibeta"); + } +#endif + std::cout << std::endl; +} + +template +void test_inverses(const T& data) +{ + using namespace std; + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + value_type precision = static_cast(ldexp(1.0, 1-boost::math::tools::digits(value_type(0))/2)) * 100; + if(boost::math::tools::digits(value_type(0)) < 50) + precision = 1; // 1% or two decimal digits, all we can hope for when the input is truncated + + for(unsigned i = 0; i < data.size(); ++i) + { + // + // These inverse tests are thrown off if the output of the + // incomplete beta is too close to 1: basically there is insuffient + // information left in the value we're using as input to the inverse + // to be able to get back to the original value. + // + if(data[i][5] == 0) + BOOST_CHECK_EQUAL(boost::math::ibeta_inv(data[i][0], data[i][1], data[i][5]), value_type(0)); + else if((1 - data[i][5] > 0.001) && (fabs(data[i][5]) >= boost::math::tools::min_value(data[i][5]))) + { + value_type inv = boost::math::ibeta_inv(data[i][0], data[i][1], data[i][5]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + } + else if(1 == data[i][5]) + BOOST_CHECK_EQUAL(boost::math::ibeta_inv(data[i][0], data[i][1], data[i][5]), value_type(1)); + + if(data[i][6] == 0) + BOOST_CHECK_EQUAL(boost::math::ibetac_inv(data[i][0], data[i][1], data[i][6]), value_type(1)); + else if((1 - data[i][6] > 0.001) && (fabs(data[i][6]) >= boost::math::tools::min_value(data[i][6]))) + { + value_type inv = boost::math::ibetac_inv(data[i][0], data[i][1], data[i][6]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + } + else if(data[i][6] == 1) + BOOST_CHECK_EQUAL(boost::math::ibetac_inv(data[i][0], data[i][1], data[i][6]), value_type(0)); + } +} + +template +void test_beta(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // five items, input value a, input value b, integration limits x, beta(a, b, x) and ibeta(a, b, x): + // +# include "ibeta_small_data.ipp" + + do_test_beta(ibeta_small_data, name, "Incomplete Beta Function: Small Values"); + test_inverses(ibeta_small_data); + +# include "ibeta_data.ipp" + + do_test_beta(ibeta_data, name, "Incomplete Beta Function: Medium Values"); + test_inverses(ibeta_data); + +# include "ibeta_large_data.ipp" + + do_test_beta(ibeta_large_data, name, "Incomplete Beta Function: Large and Diverse Values"); + test_inverses(ibeta_large_data); +} + +template +void test_spots(T) +{ + // + // basic sanity checks, tolerance is 10 decimal places expressed as a persentage, + // One check per domain of the implementation: + // + T tolerance = std::pow(10.0, -8); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.015964560210704803), + static_cast(1.1846856068586931e-005), + static_cast(0.69176378846168518)), + static_cast(0.0007508604820642986204162462167319506309750), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(42.434902191162109), + static_cast(0.30012050271034241), + static_cast(0.91574394702911377)), + static_cast(0.002844243156314242058287766324242276991912), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(9.7131776809692383), + static_cast(99.406852722167969), + static_cast(0.083912998437881470)), + static_cast(0.4612716118626361034813232775095335302198), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(72.695472717285156), + static_cast(1.1902070045471191), + static_cast(0.80036874115467072)), + static_cast(1.703685144285803673344984949797496197040e-7), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(4.9854421615600586), + static_cast(1.0665277242660522), + static_cast(0.75997146964073181)), + static_cast(0.2755954254731642667260071858810487404614), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(6.8127136230468750), + static_cast(1.0562920570373535), + static_cast(0.17416560649871826)), + static_cast(7.702362015088558153029455563361002570531e-6), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.48983201384544373), + static_cast(0.22512593865394592), + static_cast(0.20032680034637451)), + static_cast(0.170905142698145967653807992508983970176), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(4.0498137474060059), + static_cast(0.15403440594673157), + static_cast(0.65370121598243713)), + static_cast(0.0172702040689452906446803217247250156007), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(7.2695474624633789), + static_cast(0.11902070045471191), + static_cast(0.80036874115467072)), + static_cast(0.013346136714187857821168127038816508028), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(2.7266697883605957), + static_cast(0.011510574258863926), + static_cast(0.086654007434844971)), + static_cast(5.812020420972734916187451486321162137375e-6), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.34317314624786377), + static_cast(0.046342257410287857), + static_cast(0.75823287665843964)), + static_cast(0.151317265120184850887504097401768195067), tolerance); + + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.34317314624786377), + static_cast(0.046342257410287857), + static_cast(0)), + static_cast(0), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibetac( + static_cast(0.34317314624786377), + static_cast(0.046342257410287857), + static_cast(0)), + static_cast(1), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.34317314624786377), + static_cast(0.046342257410287857), + static_cast(1)), + static_cast(1), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibetac( + static_cast(0.34317314624786377), + static_cast(0.046342257410287857), + static_cast(1)), + static_cast(0), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(1), + static_cast(0.046342257410287857), + static_cast(0.32)), + static_cast(0.0177137046180187568703202426065033413304), tolerance); + BOOST_CHECK_CLOSE( + ::boost::math::ibeta( + static_cast(0.046342257410287857), + static_cast(1), + static_cast(0.32)), + static_cast(0.948565954109602496577407403168592262389), tolerance); +} + +int test_main(int, char* []) +{ +#ifdef TEST_GSL + gsl_set_error_handler_off(); +#endif + //test_spots(0.0F); + test_spots(0.0); + //test_spots(0.0L); + //test_spots(boost::math::concepts::real_concept(0.1)); + +#ifndef __HP_aCC + //test_beta(0.1F, "float"); +#endif + test_beta(0.1, "double"); + //test_beta(0.1L, "long double"); + //test_beta(boost::math::concepts::real_concept(0.1), "real_concept"); + return 0; +} + + diff --git a/test/test_roots.cpp b/test/test_roots.cpp new file mode 100644 index 000000000..bbb285d0b --- /dev/null +++ b/test/test_roots.cpp @@ -0,0 +1,297 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include + +// +// Implement various versions of inverse of the incomplete beta +// using different root finding algorithms, and deliberately "bad" +// starting conditions: that way we get all the pathological cases +// we could ever wish for!!! +// + +template +struct ibeta_roots_1 // for first order algorithms +{ + ibeta_roots_1(T _a, T _b, T t, bool inv = false) + : a(_a), b(_b), target(t), invert(inv) {} + + T operator()(const T& x) + { + return boost::math::detail::ibeta_imp(a, b, x, L(), invert, true) - target; + } +private: + T a, b, target; + bool invert; +}; + +template +struct ibeta_roots_2 // for second order algorithms +{ + ibeta_roots_2(T _a, T _b, T t, bool inv = false) + : a(_a), b(_b), target(t), invert(inv) {} + + std::tr1::tuple operator()(const T& x) + { + T f = boost::math::detail::ibeta_imp(a, b, x, L(), invert, true) - target; + T f1 = invert ? + -boost::math::detail::ibeta_power_terms(b, a, 1 - x, x, L(), true) + : boost::math::detail::ibeta_power_terms(a, b, x, 1 - x, L(), true); + T y = 1 - x; + if(y == 0) + y = boost::math::tools::min_value(x) * 8; + f1 /= y * x; + + // make sure we don't have a zero derivative: + if(f1 == 0) + f1 = (invert ? -1 : 1) * boost::math::tools::min_value(f1) * 64; + + return std::tr1::make_tuple(f, f1); + } +private: + T a, b, target; + bool invert; +}; + +template +struct ibeta_roots_3 // for third order algorithms +{ + ibeta_roots_3(T _a, T _b, T t, bool inv = false) + : a(_a), b(_b), target(t), invert(inv) {} + + std::tr1::tuple operator()(const T& x) + { + T f = boost::math::detail::ibeta_imp(a, b, x, L(), invert, true) - target; + T f1 = invert ? + -boost::math::detail::ibeta_power_terms(b, a, 1 - x, x, L(), true) + : boost::math::detail::ibeta_power_terms(a, b, x, 1 - x, L(), true); + T y = 1 - x; + if(y == 0) + y = boost::math::tools::min_value(x) * 8; + f1 /= y * x; + T f2 = f1 * (-y * a + (b - 2) * x + 1) / (y * x); + if(invert) + f2 = -f2; + + // make sure we don't have a zero derivative: + if(f1 == 0) + f1 = (invert ? -1 : 1) * boost::math::tools::min_value(f1) * 64; + + return std::tr1::make_tuple(f, f1, f2); + } +private: + T a, b, target; + bool invert; +}; + +double inverse_ibeta_bisect(double a, double b, double z) +{ + typedef boost::math::lanczos::lanczos13m53 L; + bool invert = false; + int bits = std::numeric_limits::digits; + + // + // special cases, we need to have these because there may be other + // possible answers: + // + if(z == 1) return 1; + if(z == 0) return 0; + + // + // We need a good estimate of the error in the incomplete beta function + // so that we don't set the desired precision too high. Assume that 3-bits + // are lost each time the arguments increase by a factor of 10: + // + using namespace std; + int bits_lost = static_cast(ceil(log10((std::max)(a, b)) * 3)); + if(bits_lost < 0) + bits_lost = 3; + else + bits_lost += 3; + int precision = bits - bits_lost; + + double min = 0; + double max = 1; + return boost::math::tools::bisect(ibeta_roots_1(a, b, z, invert), min, max, precision); +} + +double inverse_ibeta_newton(double a, double b, double z) +{ + typedef boost::math::lanczos::lanczos13m53 L; + double guess = 0.5; + bool invert = false; + int bits = std::numeric_limits::digits; + + // + // special cases, we need to have these because there may be other + // possible answers: + // + if(z == 1) return 1; + if(z == 0) return 0; + + // + // We need a good estimate of the error in the incomplete beta function + // so that we don't set the desired precision too high. Assume that 3-bits + // are lost each time the arguments increase by a factor of 10: + // + using namespace std; + int bits_lost = static_cast(ceil(log10((std::max)(a, b)) * 3)); + if(bits_lost < 0) + bits_lost = 3; + else + bits_lost += 3; + int precision = bits - bits_lost; + + double min = 0; + double max = 1; + return boost::math::tools::newton_raphson_iterate(ibeta_roots_2(a, b, z, invert), guess, min, max, precision); +} + +double inverse_ibeta_halley(double a, double b, double z) +{ + typedef boost::math::lanczos::lanczos13m53 L; + double guess = 0.5; + bool invert = false; + int bits = std::numeric_limits::digits; + + // + // special cases, we need to have these because there may be other + // possible answers: + // + if(z == 1) return 1; + if(z == 0) return 0; + + // + // We need a good estimate of the error in the incomplete beta function + // so that we don't set the desired precision too high. Assume that 3-bits + // are lost each time the arguments increase by a factor of 10: + // + using namespace std; + int bits_lost = static_cast(ceil(log10((std::max)(a, b)) * 3)); + if(bits_lost < 0) + bits_lost = 3; + else + bits_lost += 3; + int precision = bits - bits_lost; + + double min = 0; + double max = 1; + return boost::math::tools::halley_iterate(ibeta_roots_3(a, b, z, invert), guess, min, max, precision); +} + +double inverse_ibeta_schroeder(double a, double b, double z) +{ + typedef boost::math::lanczos::lanczos13m53 L; + double guess = 0.5; + bool invert = false; + int bits = std::numeric_limits::digits; + + // + // special cases, we need to have these because there may be other + // possible answers: + // + if(z == 1) return 1; + if(z == 0) return 0; + + // + // We need a good estimate of the error in the incomplete beta function + // so that we don't set the desired precision too high. Assume that 3-bits + // are lost each time the arguments increase by a factor of 10: + // + using namespace std; + int bits_lost = static_cast(ceil(log10((std::max)(a, b)) * 3)); + if(bits_lost < 0) + bits_lost = 3; + else + bits_lost += 3; + int precision = bits - bits_lost; + + double min = 0; + double max = 1; + return boost::math::tools::schroeder_iterate(ibeta_roots_3(a, b, z, invert), guess, min, max, precision); +} + + +template +void test_inverses(const T& data) +{ + using namespace std; + typedef typename T::value_type row_type; + typedef typename row_type::value_type value_type; + + value_type precision = static_cast(ldexp(1.0, 1-boost::math::tools::digits(value_type(0))/2)) * 100; + if(boost::math::tools::digits(value_type(0)) < 50) + precision = 1; // 1% or two decimal digits, all we can hope for when the input is truncated + + for(unsigned i = 0; i < data.size(); ++i) + { + // + // These inverse tests are thrown off if the output of the + // incomplete beta is too close to 1: basically there is insuffient + // information left in the value we're using as input to the inverse + // to be able to get back to the original value. + // + if(data[i][5] == 0) + { + BOOST_CHECK_EQUAL(inverse_ibeta_halley(data[i][0], data[i][1], data[i][5]), value_type(0)); + BOOST_CHECK_EQUAL(inverse_ibeta_schroeder(data[i][0], data[i][1], data[i][5]), value_type(0)); + BOOST_CHECK_EQUAL(inverse_ibeta_newton(data[i][0], data[i][1], data[i][5]), value_type(0)); + BOOST_CHECK_EQUAL(inverse_ibeta_bisect(data[i][0], data[i][1], data[i][5]), value_type(0)); + } + else if((1 - data[i][5] > 0.001) && (fabs(data[i][5]) >= boost::math::tools::min_value(data[i][5]))) + { + value_type inv = inverse_ibeta_halley(data[i][0], data[i][1], data[i][5]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + inv = inverse_ibeta_schroeder(data[i][0], data[i][1], data[i][5]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + inv = inverse_ibeta_newton(data[i][0], data[i][1], data[i][5]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + inv = inverse_ibeta_bisect(data[i][0], data[i][1], data[i][5]); + BOOST_CHECK_CLOSE(data[i][2], inv, precision); + } + else if(1 == data[i][5]) + { + BOOST_CHECK_EQUAL(inverse_ibeta_halley(data[i][0], data[i][1], data[i][5]), value_type(1)); + BOOST_CHECK_EQUAL(inverse_ibeta_schroeder(data[i][0], data[i][1], data[i][5]), value_type(1)); + BOOST_CHECK_EQUAL(inverse_ibeta_newton(data[i][0], data[i][1], data[i][5]), value_type(1)); + BOOST_CHECK_EQUAL(inverse_ibeta_bisect(data[i][0], data[i][1], data[i][5]), value_type(1)); + } + + } +} + +template +void test_beta(T, const char* name) +{ + // + // The actual test data is rather verbose, so it's in a separate file + // + // The contents are as follows, each row of data contains + // five items, input value a, input value b, integration limits x, beta(a, b, x) and ibeta(a, b, x): + // +# include "ibeta_small_data.ipp" + + test_inverses(ibeta_small_data); + +# include "ibeta_data.ipp" + + test_inverses(ibeta_data); + +# include "ibeta_large_data.ipp" + + test_inverses(ibeta_large_data); +} + +int test_main(int, char* []) +{ + test_beta(0.1, "double"); + return 0; +} + + diff --git a/tools/beta_data.cpp b/tools/beta_data.cpp new file mode 100644 index 000000000..b73f276b8 --- /dev/null +++ b/tools/beta_data.cpp @@ -0,0 +1,72 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include + +#include + +using namespace boost::math::tools; + +struct beta_data_generator +{ + NTL::RR operator()(NTL::RR a, NTL::RR b) + { + if(a < b) + throw std::domain_error(""); + // very naively calculate spots: + NTL::RR g1, g2, g3; + int s1, s2, s3; + g1 = boost::math::lgamma(a, &s1); + g2 = boost::math::lgamma(b, &s2); + g3 = boost::math::lgamma(a+b, &s3); + g1 += g2 - g3; + g1 = exp(g1); + g1 *= s1 * s2 * s3; + return g1; + } +}; + + +int main() +{ + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(40); + + parameter_info arg1, arg2; + test_data data; + + std::cout << "Welcome.\n" + "This program will generate spot tests for the beta function:\n" + " beta(a, b)\n\n"; + + bool cont; + std::string line; + + do{ + get_user_parameter_info(arg1, "a"); + get_user_parameter_info(arg2, "b"); + data.insert(beta_data_generator(), arg1, arg2); + + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + + std::cout << "Enter name of test data file [default=beta_data.ipp]"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "beta_data.ipp"; + std::ofstream ofs(line.c_str()); + write_code(ofs, data, "beta_data"); + + return 0; +} + diff --git a/tools/cbrt_data.cpp b/tools/cbrt_data.cpp new file mode 100644 index 000000000..0f106bd93 --- /dev/null +++ b/tools/cbrt_data.cpp @@ -0,0 +1,68 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include + +#include + +using namespace boost::math::tools; +using namespace std; + +struct cube_data_generator +{ + NTL::RR operator()(NTL::RR z) + { + NTL::RR result = z*z*z; + // if result is out of range of a float, + // don't include in test data as it messes up our results: + if(result > (std::numeric_limits::max)()) + throw std::domain_error(""); + if(result < (std::numeric_limits::min)()) + throw std::domain_error(""); + return result; + } +}; + +int main(int argc, char* argv[]) +{ + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(40); + + parameter_info arg1; + test_data data; + + std::cout << "Welcome.\n" + "This program will generate spot tests for the cbrt function:\n\n"; + + bool cont; + std::string line; + + do{ + if(0 == get_user_parameter_info(arg1, "z")) + return 1; + data.insert(cube_data_generator(), arg1); + + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + + std::cout << "Enter name of test data file [default=cbrt_data.ipp]"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "cbrt_data.ipp"; + std::ofstream ofs(line.c_str()); + ofs << std::scientific; + write_code(ofs, data, "cbrt_data"); + + return 0; +} + + + + diff --git a/tools/erf_data.cpp b/tools/erf_data.cpp new file mode 100644 index 000000000..df4c7e463 --- /dev/null +++ b/tools/erf_data.cpp @@ -0,0 +1,202 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include // for inverses +#include +#include +#include + +#include + +#include "ntl_rr_lanczos.hpp" + +using namespace boost::math::tools; +using namespace std; + +struct erf_data_generator +{ + std::tr1::tuple operator()(NTL::RR z) + { + // very naively calculate spots using the gamma function at high precision: + int sign = 1; + if(z < 0) + { + sign = -1; + z = -z; + } + NTL::RR g1, g2; + g1 = boost::math::tgamma_lower(NTL::RR(0.5), z * z); + g1 /= sqrt(boost::math::constants::pi()); + g1 *= sign; + + if(z < 0.5) + { + g2 = 1 - (sign * g1); + } + else + { + g2 = boost::math::tgamma(NTL::RR(0.5), z * z); + g2 /= sqrt(boost::math::constants::pi()); + } + if(sign < 1) + g2 = 2 - g2; + return std::tr1::make_tuple(g1, g2); + } +}; + +double double_factorial(int N) +{ + double result = 1; + while(N > 2) + { + N -= 2; + result *= N; + } + return result; +} + +void asymptotic_limit(int Bits) +{ + // + // The following block of code estimates how large z has + // to be before we can use the asymptotic expansion for + // erf/erfc and still get convergence: the series becomes + // divergent eventually so we have to be careful! + // + double result = (std::numeric_limits::max)(); + int terms = 0; + for(int n = 1; n < 15; ++n) + { + double lim = (Bits-n) * log(2.0) - log(sqrt(3.14)) + log(double_factorial(2*n+1)); + double x = 1; + while(x*x + (2*n+1)*log(x) <= lim) + x += 0.1; + if(x < result) + { + result = x; + terms = n; + } + } + + std::cout << "Erf asymptotic limit for " + << Bits << " bit numbers is " + << result << " after approximately " + << terms << " terms." << std::endl; + + result = (std::numeric_limits::max)(); + terms = 0; + for(int n = 1; n < 30; ++n) + { + double x = pow(double_factorial(2*n+1)/pow(2.0, n-Bits), 1 / (2.0*n)); + if(x < result) + { + result = x; + terms = n; + } + } + + std::cout << "Erfc asymptotic limit for " + << Bits << " bit numbers is " + << result << " after approximately " + << terms << " terms." << std::endl; +} + +NTL::RR erfc_inv(NTL::RR r) +{ + std::cout << r << std::endl; + return boost::math::erfc_inv(r); +} + + +int main(int argc, char* argv[]) +{ + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(40); + + parameter_info arg1; + test_data data; + + bool cont; + std::string line; + + if(argc >= 2) + { + if(strcmp(argv[1], "--limits") == 0) + { + asymptotic_limit(24); + asymptotic_limit(53); + asymptotic_limit(64); + asymptotic_limit(106); + asymptotic_limit(113); + return 0; + } + else if(strcmp(argv[1], "--erf_inv") == 0) + { + NTL::RR (*f)(NTL::RR); + f = boost::math::erf_inv; + std::cout << "Welcome.\n" + "This program will generate spot tests for the inverse erf function:\n"; + std::cout << "Enter the number of data points: "; + int points; + std::cin >> points; + data.insert(f, make_random_param(NTL::RR(-1), NTL::RR(1), points)); + } + else if(strcmp(argv[1], "--erfc_inv") == 0) + { + NTL::RR (*f)(NTL::RR); + f = /*boost::math::*/ erfc_inv; + std::cout << "Welcome.\n" + "This program will generate spot tests for the inverse erfc function:\n"; + std::cout << "Enter the number of data points: "; + int points; + std::cin >> points; + data.insert(f, make_random_param(NTL::RR(0), NTL::RR(2), points)); + } + } + else + { + std::cout << "Welcome.\n" + "This program will generate spot tests for the erf and erfc functions:\n" + " erf(z) and erfc(z)\n\n"; + + do{ + if(0 == get_user_parameter_info(arg1, "a")) + return 1; + data.insert(erf_data_generator(), arg1); + + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + } + + std::cout << "Enter name of test data file [default=erf_data.ipp]"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "erf_data.ipp"; + std::ofstream ofs(line.c_str()); + write_code(ofs, data, "erf_data"); + + return 0; +} + +/* Output for asymptotic limits: + +Erf asymptotic limit for 24 bit numbers is 2.8 after approximately 6 terms. +Erfc asymptotic limit for 24 bit numbers is 4.12064 after approximately 17 terms. +Erf asymptotic limit for 53 bit numbers is 4.3 after approximately 11 terms. +Erfc asymptotic limit for 53 bit numbers is 6.19035 after approximately 29 terms. +Erf asymptotic limit for 64 bit numbers is 4.8 after approximately 12 terms. +Erfc asymptotic limit for 64 bit numbers is 7.06004 after approximately 29 terms. +Erf asymptotic limit for 106 bit numbers is 6.5 after approximately 14 terms. +Erfc asymptotic limit for 106 bit numbers is 11.6626 after approximately 29 terms. +Erf asymptotic limit for 113 bit numbers is 6.8 after approximately 14 terms. +Erfc asymptotic limit for 113 bit numbers is 12.6802 after approximately 29 terms. +*/ + diff --git a/tools/ibeta_data.cpp b/tools/ibeta_data.cpp new file mode 100644 index 000000000..1865a9cca --- /dev/null +++ b/tools/ibeta_data.cpp @@ -0,0 +1,294 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +// speed up beta function computation with a 90-decimal digit approximation: +#include "ntl_rr_lanczos.hpp" + +using namespace boost::math::tools; +using namespace boost::math; +using namespace std; + +template +struct ibeta_fraction1_t +{ + typedef std::pair result_type; + + ibeta_fraction1_t(T a_, T b_, T x_) : a(a_), b(b_), x(x_), k(1) {} + + result_type operator()() + { + T aN; + if(k & 1) + { + int m = (k - 1) / 2; + aN = -(a + m) * (a + b + m) * x; + aN /= a + 2*m; + aN /= a + 2*m + 1; + } + else + { + int m = k / 2; + aN = m * (b - m) *x; + aN /= a + 2*m - 1; + aN /= a + 2*m; + } + ++k; + return std::make_pair(aN, T(1)); + } + +private: + T a, b, x; + int k; +}; + +// +// This function caches previous calls to beta +// just so we can speed things up a bit: +// +template +T get_beta(T a, T b) +{ + static std::map, T> m; + + if(a < b) + std::swap(a, b); + + std::pair p(a, b); + std::map, T>::const_iterator i = m.find(p); + if(i != m.end()) + return i->second; + + T r = beta(a, b); + p.first = a; + p.second = b; + m[p] = r; + + return r; +} + +// +// compute the continued fraction: +// +template +T get_ibeta_fraction1(T a, T b, T x) +{ + ibeta_fraction1_t f(a, b, x); + T fract = boost::math::tools::continued_fraction_a(f, boost::math::tools::digits(x)); + T denom = (a * (fract + 1)); + T num = pow(x, a) * pow(1 - x, b); + if(num == 0) + return 0; + else if(denom == 0) + return -1; + return num / denom; +} +// +// calculate the incomplete beta from the fraction: +// +template +std::pair ibeta_fraction1(T a, T b, T x) +{ + T bet = get_beta(a, b); + if(x > ((a+1)/(a+b+2))) + { + T fract = get_ibeta_fraction1(b, a, 1-x); + if(fract/bet > 0.75) + { + fract = get_ibeta_fraction1(a, b, x); + return std::make_pair(fract, bet - fract); + } + return std::make_pair(bet - fract, fract); + } + T fract = get_ibeta_fraction1(a, b, x); + if(fract/bet > 0.75) + { + fract = get_ibeta_fraction1(b, a, 1-x); + return std::make_pair(bet - fract, fract); + } + return std::make_pair(fract, bet - fract); + +} +// +// calculate the regularised incomplete beta from the fraction: +// +template +std::pair ibeta_fraction1_regular(T a, T b, T x) +{ + T bet = get_beta(a, b); + if(x > ((a+1)/(a+b+2))) + { + T fract = get_ibeta_fraction1(b, a, 1-x); + if(fract == 0) + bet = 1; // normalise so we don't get 0/0 + else if(bet == 0) + return std::make_pair(T(-1), T(-1)); // Yikes!! + if(fract / bet > 0.75) + { + fract = get_ibeta_fraction1(a, b, x); + return std::make_pair(fract / bet, 1 - (fract / bet)); + } + return std::make_pair(1 - (fract / bet), fract / bet); + } + T fract = get_ibeta_fraction1(a, b, x); + if(fract / bet > 0.75) + { + fract = get_ibeta_fraction1(b, a, 1-x); + return std::make_pair(1 - (fract / bet), fract / bet); + } + return std::make_pair(fract / bet, 1 - (fract / bet)); +} + +// +// we absolutely must trunctate the input values to float +// precision: we have to be certain that the input values +// can be represented exactly in whatever width floating +// point type we are testing, otherwise the output will +// necessarily be off. +// +float external_f; +float force_truncate(const float* f) +{ + external_f = *f; + return external_f; +} + +float truncate_to_float(NTL::RR r) +{ + float f = boost::math::tools::real_cast(r); + return force_truncate(&f); +} + +std::tr1::mt19937 rnd; +std::tr1::uniform_real ur_a(1.0F, 5.0F); +std::tr1::variate_generator > gen(rnd, ur_a); +std::tr1::uniform_real ur_a2(0.0F, 100.0F); +std::tr1::variate_generator > gen2(rnd, ur_a2); + +struct beta_data_generator +{ + std::tr1::tuple operator()(NTL::RR ap, NTL::RR bp, NTL::RR x_) + { + float a = truncate_to_float(real_cast(gen() * pow(NTL::RR(10), ap))); + float b = truncate_to_float(real_cast(gen() * pow(NTL::RR(10), bp))); + float x = truncate_to_float(real_cast(x_)); + std::cout << a << " " << b << " " << x << std::endl; + std::pair ib_full = ibeta_fraction1(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + std::pair ib_reg = ibeta_fraction1_regular(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + return std::tr1::make_tuple(a, b, x, ib_full.first, ib_full.second, ib_reg.first, ib_reg.second); + } +}; + +// medium sized values: +struct beta_data_generator_medium +{ + std::tr1::tuple operator()(NTL::RR x_) + { + NTL::RR a = gen2(); + NTL::RR b = gen2(); + NTL::RR x = x_; + a = ConvPrec(a, 22); + b = ConvPrec(b, 22); + x = ConvPrec(x, 22); + std::cout << a << " " << b << " " << x << std::endl; + //NTL::RR exp_beta = boost::math::beta(a, b, x); + std::pair ib_full = ibeta_fraction1(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + /*exp_beta = boost::math::tools::relative_error(ib_full.first, exp_beta); + if(exp_beta > 1e-40) + { + std::cout << exp_beta << std::endl; + }*/ + std::pair ib_reg = ibeta_fraction1_regular(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + return std::tr1::make_tuple(a, b, x, ib_full.first, ib_full.second, ib_reg.first, ib_reg.second); + } +}; + +struct beta_data_generator_small +{ + std::tr1::tuple operator()(NTL::RR x_) + { + float a = truncate_to_float(gen2()/10); + float b = truncate_to_float(gen2()/10); + float x = truncate_to_float(real_cast(x_)); + std::cout << a << " " << b << " " << x << std::endl; + std::pair ib_full = ibeta_fraction1(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + std::pair ib_reg = ibeta_fraction1_regular(NTL::RR(a), NTL::RR(b), NTL::RR(x)); + return std::tr1::make_tuple(a, b, x, ib_full.first, ib_full.second, ib_reg.first, ib_reg.second); + } +}; + + +int main(int argc, char* argv[]) +{ + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(40); + + parameter_info arg1, arg2, arg3, arg4; + test_data data; + + std::cout << "Welcome.\n" + "This program will generate spot tests for the incomplete beta functions:\n" + " beta(a, b, x) and ibeta(a, b, x)\n\n" + "This is not an interactive program be prepared for a long wait!!!\n\n"; + + arg1 = make_periodic_param(NTL::RR(-5), NTL::RR(6), 11); + arg2 = make_periodic_param(NTL::RR(-5), NTL::RR(6), 11); + arg3 = make_random_param(NTL::RR(0.0001), NTL::RR(1), 10); + arg4 = make_random_param(NTL::RR(0.0001), NTL::RR(1), 100 /*500*/); + + arg1.type |= dummy_param; + arg2.type |= dummy_param; + arg3.type |= dummy_param; + arg4.type |= dummy_param; + + // comment out all but one of the following when running + // or this program will take forever to complete! + data.insert(beta_data_generator(), arg1, arg2, arg3); + data.insert(beta_data_generator_medium(), arg4); + data.insert(beta_data_generator_small(), arg4); + + test_data::const_iterator i, j; + i = data.begin(); + j = data.end(); + while(i != j) + { + NTL::RR v1 = beta((*i)[0], (*i)[1], (*i)[2]); + NTL::RR v2 = relative_error(v1, (*i)[3]); + std::string s = boost::lexical_cast((*i)[3]); + NTL::RR v3 = boost::lexical_cast(s); + NTL::RR v4 = relative_error(v3, (*i)[3]); + if(v2 > 1e-40) + { + std::cout << v2 << std::endl; + } + if(v4 > 1e-60) + { + std::cout << v4 << std::endl; + } + ++ i; + } + + std::cout << "Enter name of test data file [default=ibeta_data.ipp]"; + std::string line; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "ibeta_data.ipp"; + std::ofstream ofs(line.c_str()); + write_code(ofs, data, "ibeta_data"); + + return 0; +} + diff --git a/tools/igamma_data.cpp b/tools/igamma_data.cpp new file mode 100644 index 000000000..09e314d00 --- /dev/null +++ b/tools/igamma_data.cpp @@ -0,0 +1,155 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include + +#include +#include "ntl_rr_lanczos.hpp" + +using namespace boost::math::tools; + +// +// Force trunctation to float precision of input values: +// we must ensure that the input values are exactly representable +// in whatever type we are testing, or the output values will all +// be thrown off: +// +float external_f; +float force_truncate(const float* f) +{ + external_f = *f; + return external_f; +} + +float truncate_to_float(NTL::RR r) +{ + float f = boost::math::tools::real_cast(r); + return force_truncate(&f); +} + +// +// Our generator takes two arguments, but the second is interpreted +// as an instruction not a value, the second argument won't be placed +// in the output matrix by class test_data, so we add our algorithmically +// derived second argument to the output. +// +struct igamma_data_generator +{ + std::tr1::tuple operator()(NTL::RR a, NTL::RR x) + { + // very naively calculate spots: + NTL::RR z; + switch((int)real_cast(x)) + { + case 1: + z = truncate_to_float((std::min)(NTL::RR(1), a/100)); + break; + case 2: + z = truncate_to_float(a / 2); + break; + case 3: + z = truncate_to_float((std::max)(0.9*a, a - 2)); + break; + case 4: + z = a; + break; + case 5: + z = truncate_to_float((std::min)(1.1*a, a + 2)); + break; + case 6: + z = truncate_to_float(a * 2); + break; + case 7: + z = truncate_to_float((std::max)(NTL::RR(100), a*100)); + break; + default: + BOOST_ASSERT(0 == "Can't get here!!"); + } + + //NTL::RR g = boost::math::tgamma(a); + NTL::RR lg = boost::math::tgamma_lower(a, z); + NTL::RR ug = boost::math::tgamma(a, z); + NTL::RR rlg = boost::math::gamma_P(a, z); + NTL::RR rug = boost::math::gamma_Q(a, z); + + return std::tr1::make_tuple(z, ug, rug, lg, rlg); + } +}; + +struct gamma_inverse_generator +{ + std::tr1::tuple operator()(const NTL::RR a, const NTL::RR p) + { + NTL::RR x1 = boost::math::gamma_P_inv(a, p); + NTL::RR x2 = boost::math::gamma_Q_inv(a, p); + std::cout << "Inverse for " << a << " " << p << std::endl; + return std::tr1::make_tuple(x1, x2); + } +}; + + +int main(int argc, char const* argv[]) +{ + NTL::RR::SetPrecision(1000); + NTL::RR::SetOutputPrecision(100); + + bool cont; + std::string line; + + parameter_info arg1, arg2; + test_data data; + + if((argc >= 2) && (std::strcmp(argv[1], "-inverse") == 0)) + { + std::cout << "Welcome.\n" + "This program will generate spot tests for the inverse incomplete gamma function:\n" + " gamma_P_inv(a, p) and gamma_Q_inv(a, q)\n\n"; + do{ + get_user_parameter_info(arg1, "a"); + get_user_parameter_info(arg2, "p"); + data.insert(gamma_inverse_generator(), arg1, arg2); + + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + } + else + { + arg2 = make_periodic_param(NTL::RR(1), NTL::RR(8), 7); + arg2.type |= boost::math::tools::dummy_param; + + std::cout << "Welcome.\n" + "This program will generate spot tests for the incomplete gamma function:\n" + " gamma(a, z)\n\n"; + + do{ + get_user_parameter_info(arg1, "a"); + data.insert(igamma_data_generator(), arg1, arg2); + + std::cout << "Any more data [y/n]?"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + cont = (line == "y"); + }while(cont); + } + + std::cout << "Enter name of test data file [default=igamma_data.ipp]"; + std::getline(std::cin, line); + boost::algorithm::trim(line); + if(line == "") + line = "igamma_data.ipp"; + std::ofstream ofs(line.c_str()); + write_code(ofs, data, "igamma_data"); + + return 0; +} + diff --git a/tools/lanczos_generator.cpp b/tools/lanczos_generator.cpp new file mode 100644 index 000000000..56c1c855b --- /dev/null +++ b/tools/lanczos_generator.cpp @@ -0,0 +1,4351 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// +// this is a sort of recursive include, since this file +// is used to create the contents of gamma.hpp. +// However, we will be using the "generic" version of gamma +// which doesn't use a lanczos approximation. +// +#include + +#include +#include +#include + +using boost::numeric::ublas::matrix; +using boost::numeric::ublas::vector; + +struct lanczos_spot_data +{ + int N; + double g; + double err; +}; + +lanczos_spot_data sweet_spots[] = { +// a few selected spots from Pugh's thesis: +3, 2.03209, 6.4e-7, +4, 3.655180, 8.5e-8, +9, 8.406094, 6.9e-15, +10, 9.656578, 2.1e-16, +11, 10.900511, 6.1e-18, +12, 12.066012, 1.1e-19, +13, 13.144565, 5.2e-21, +14, 13.726821, 4.0e-22, +15, 14.977863, 1.2e-23, +20, 20.298892, 7.8e-31, +21, 21.508926, 2.1e-32, +22, 22.618910, 1.8e-34, +23, 23.118012, 5.2e-35, + +// some more we've found, these are all the points where the first +// negleted term from the Lanczos series changes sign, there is one +// point just above that point, and one just below: + +3, 0.58613894134759903, 0.00036580426080686315, +3, 0.58613894879817963, 0.00036580416320668711, +3, 1.249951496720314, 4.2305536798953929e-005, +3, 1.2499515041708946, 4.2305534015367749e-005, +3, 1.8384982049465179, 1.164778449938813e-005, +3, 1.8384982123970985, 1.1647786529958048e-005, +3, 2.3276706635951996, 5.3732582230468998e-006, +3, 2.3276706710457802, 5.3732600294516588e-006, +3, 2.6038404405117035, 7.4060771171390379e-007, +3, 2.6038404479622841, 7.406058543248471e-007, +4, 0.62704569846391678, 0.00012800533557793425, +4, 0.62704570591449738, 0.00012800531551557324, +4, 1.3344274088740349, 9.0166140418663663e-006, +4, 1.3344274163246155, 9.0166116338646694e-006, +4, 1.9880444705486298, 1.4955557778725745e-006, +4, 1.9880444779992104, 1.4955557079994109e-006, +4, 2.5835030898451805, 4.5877676859600527e-007, +4, 2.5835030972957611, 4.5877667876325684e-007, +4, 3.1086832508444786, 2.1441725587707906e-007, +4, 3.1086832582950592, 2.1441723688775765e-007, +4, 3.5476611852645874, 1.0813760990515544e-007, +4, 3.547661192715168, 1.0813766234070327e-007, +4, 3.6492579728364944, 1.047642251124206e-007, +4, 3.649257980287075, 1.0476415796074403e-007, +5, 0.65435918420553207, 5.5274429026631278e-005, +5, 0.65435919165611267, 5.527441185903385e-005, +5, 1.389187254011631, 2.6307833416554052e-006, +5, 1.3891872614622116, 2.6307826816540255e-006, +5, 2.0801975876092911, 2.9014694764756466e-007, +5, 2.0801975950598717, 2.9014696142909125e-007, +5, 2.7272208333015442, 5.9176544536206063e-008, +5, 2.7272208407521248, 5.9176528019009275e-008, +5, 3.3269794136285782, 1.9379184595472579e-008, +5, 3.3269794210791588, 1.9379189057179851e-008, +5, 3.8722873777151108, 9.0123694745032944e-009, +5, 3.8722873851656914, 9.0123661007867372e-009, +5, 4.3516943231225014, 4.9816097608842378e-009, +5, 4.351694330573082, 4.9816087871575021e-009, +6, 0.67425807565450668, 2.7371903086326379e-005, +6, 0.67425808310508728, 2.7371893712684938e-005, +6, 1.4284561350941658, 9.4138428977455083e-007, +6, 1.4284561425447464, 9.4138417896969612e-007, +6, 2.1447814926505089, 7.4109049995920916e-008, +6, 2.1447815001010895, 7.4109044064461768e-008, +6, 2.8244904428720474, 1.0708333024058614e-008, +6, 2.824490450322628, 1.0708333661155651e-008, +6, 3.4669468700885773, 2.4940116660002578e-009, +6, 3.4669468775391579, 2.4940118560592828e-009, +6, 4.0696377158164978, 8.5267622527507512e-010, +6, 4.0696377232670784, 8.5267624048985822e-010, +6, 4.6278460025787354, 3.9323405231792876e-010, +6, 4.6278460100293159, 3.9323393550021793e-010, +6, 5.1345816180109978, 2.1943462473419721e-010, +6, 5.1345816254615784, 2.1943458105218707e-010, +6, 5.5917193591594696, 1.242916896389048e-010, +6, 5.5917193666100502, 1.2429175679293363e-010, +7, 0.68959406018257141, 1.4934177419305624e-005, +7, 0.68959406763315201, 1.4934171696393048e-005, +7, 1.4584139510989189, 3.8891482410396904e-007, +7, 1.4584139585494995, 3.8891475436265016e-007, +7, 2.1934122517704964, 2.2977989848570384e-008, +7, 2.193412259221077, 2.2977982819591052e-008, +7, 2.8964230641722679, 2.4742239281355561e-009, +7, 2.8964230716228485, 2.4742234478616864e-009, +7, 3.5678729563951492, 4.2816138965285379e-010, +7, 3.5678729638457298, 4.2816128067858218e-010, +7, 4.2069913893938065, 1.0931003472338519e-010, +7, 4.2069913968443871, 1.0931004659777642e-010, +7, 4.8118086308240891, 3.8518213120095777e-011, +7, 4.8118086382746696, 3.8518212172324096e-011, +7, 5.3790060579776764, 1.7613602961109952e-011, +7, 5.379006065428257, 1.7613603275796266e-011, +7, 5.9039439857006073, 9.7098281187573355e-012, +7, 5.9039439931511879, 9.7098271522398387e-012, +7, 6.3838147521018982, 5.7878801570305524e-012, +7, 6.3838147595524788, 5.7878771973838702e-012, +7, 6.7833591029047966, 2.829092368392454e-012, +7, 6.7833591103553772, 2.8290901754246269e-012, +8, 0.70188850909471512, 8.7610752024780369e-006, +8, 0.70188851654529572, 8.7610704217796693e-006, +8, 1.4822541922330856, 1.7881701068328982e-007, +8, 1.4822541996836662, 1.7881694190606741e-007, +8, 2.231784276664257, 8.2272386690167009e-009, +8, 2.2317842841148376, 8.2272367814664617e-009, +8, 2.9525627419352531, 6.8591536474980462e-010, +8, 2.9525627493858337, 6.8591515664364383e-010, +8, 3.6455128863453865, 9.1549235855884194e-011, +8, 3.6455128937959671, 9.1549217088498416e-011, +8, 4.3106606528162956, 1.8015466799942756e-011, +8, 4.3106606602668762, 1.8015467001952356e-011, +8, 4.9472371935844421, 4.918149362493385e-012, +8, 4.9472372010350227, 4.9181495178774722e-012, +8, 5.553666315972805, 1.7720036810370511e-012, +8, 5.5536663234233856, 1.7720035779693502e-012, +8, 6.1274929493665695, 8.0403304333886761e-013, +8, 6.1274929568171501, 8.0403274526493467e-013, +8, 6.6654317826032639, 4.3551924163930176e-013, +8, 6.6654317900538445, 4.3551918580885179e-013, +8, 7.1646013185381889, 2.6142608803934048e-013, +8, 7.1646013259887695, 2.6142610866873453e-013, +8, 7.6312204822897911, 1.5767278184484503e-013, +8, 7.6312204897403717, 1.576728292094547e-013, +8, 7.8779716044664383, 6.0579161144149095e-014, +8, 7.8779716119170189, 6.0579145495868576e-014, +9, 0.7120363786816597, 5.4383680639900953e-006, +9, 0.7120363861322403, 5.4383647430909934e-006, +9, 1.5018193200230598, 8.9331552269793478e-008, +9, 1.5018193274736404, 8.9331529217486569e-008, +9, 2.2630845010280609, 3.2922940247769628e-009, +9, 2.2630845084786415, 3.2922936681951672e-009, +9, 2.9980199560523033, 2.1887825488935961e-010, +9, 2.9980199635028839, 2.1887818854849753e-010, +9, 3.7078000977635384, 2.3213138957857667e-011, +9, 3.707800105214119, 2.3213132917173771e-011, +9, 4.3928612694144249, 3.6226509291513855e-012, +9, 4.3928612768650055, 3.6226507116549233e-012, +9, 5.0530400574207306, 7.8472620106742312e-013, +9, 5.0530400648713112, 7.8472599177745781e-013, +9, 5.6876183524727821, 2.2542091218064693e-013, +9, 5.6876183599233627, 2.2542085472082343e-013, +9, 6.2953110262751579, 8.261026286619692e-014, +9, 6.2953110337257385, 8.2610267677539022e-014, +9, 6.8742315545678139, 3.7226229880661886e-014, +9, 6.8742315620183945, 3.722621661830273e-014, +9, 7.4219388365745544, 1.9804198141916339e-014, +9, 7.421938844025135, 1.9804197841080089e-014, +9, 7.936030775308609, 1.1800366216622659e-014, +9, 7.9360307827591896, 1.1800362381207757e-014, +9, 8.4175376817584038, 7.341772297716249e-015, +9, 8.4175376892089844, 7.3417744970482286e-015, +10, 0.72060277312994003, 3.5324438420494327e-006, +10, 0.72060278058052063, 3.5324425213780505e-006, +10, 1.5182576552033424, 4.7690979892410133e-008, +10, 1.518257662653923, 4.7690968887170632e-008, +10, 2.2892609387636185, 1.4396365431590603e-009, +10, 2.2892609462141991, 1.4396363283470758e-009, +10, 3.0358340814709663, 7.8118059457005561e-011, +10, 3.0358340889215469, 7.8118048721726738e-011, +10, 3.7592824399471283, 6.7417155809106958e-012, +10, 3.7592824473977089, 6.7417147580480395e-012, +10, 4.4602697342634201, 8.5434024476488055e-013, +10, 4.4602697417140007, 8.5434000006256964e-013, +10, 5.1389683187007904, 1.5015237157428729e-013, +10, 5.138968326151371, 1.5015232503714518e-013, +10, 5.795127771794796, 3.5035278065891386e-014, +10, 5.7951277792453766, 3.5035266685032581e-014, +10, 6.4280949085950851, 1.0474518584578706e-014, +10, 6.4280949160456657, 1.047451900091486e-014, +10, 7.0368044599890709, 3.8902615249132166e-015, +10, 7.0368044674396515, 3.8902605386615012e-015, +10, 7.6197631657123566, 1.742442940023884e-015, +10, 7.6197631731629372, 1.7424426824540998e-015, +10, 8.1750892177224159, 9.1144555287546294e-016, +10, 8.1750892251729965, 9.1144560389833963e-016, +10, 8.7008367404341698, 5.3541847847332351e-016, +10, 8.7008367478847504, 5.3541844723127514e-016, +10, 9.1965094059705734, 3.3560389199894529e-016, +10, 9.196509413421154, 3.3560370421140035e-016, +10, 9.6678015515208244, 2.1059571242602905e-016, +10, 9.667801558971405, 2.1059579862533338e-016, +11, 0.72796426713466644, 2.3816013324880167e-006, +11, 0.72796427458524704, 2.3816003939892356e-006, +11, 1.5323273167014122, 2.6884539057733283e-008, +11, 1.5323273241519928, 2.6884532967611841e-008, +11, 2.3115825653076172, 6.7682186491374862e-010, +11, 2.3115825727581978, 6.768217495558193e-010, +11, 3.0679489448666573, 3.0544688315708309e-011, +11, 3.0679489523172379, 3.054468452617125e-011, +11, 3.8027990683913231, 2.186949692679853e-012, +11, 3.8027990758419037, 2.1869496552307528e-012, +11, 4.5169280469417572, 2.2947351040888336e-013, +11, 4.5169280543923378, 2.2947348773371414e-013, +11, 5.2107065990567207, 3.3353640359739479e-014, +11, 5.2107066065073013, 3.335363154144172e-014, +11, 5.8841593414545059, 6.4351159890193404e-015, +11, 5.8841593489050865, 6.435115249418266e-015, +11, 6.5370001494884491, 1.5930548620019077e-015, +11, 6.5370001569390297, 1.59305482454352e-015, +11, 7.1686412021517754, 4.9183710858836462e-016, +11, 7.168641209602356, 4.9183713116224844e-016, +11, 7.7781866490840912, 1.8464804238726119e-016, +11, 7.7781866565346718, 1.8464801709489452e-016, +11, 8.3644260391592979, 8.2263320775918765e-017, +11, 8.3644260466098785, 8.2263297787354186e-017, +11, 8.9258662387728691, 4.2375346461043962e-017, +11, 8.9258662462234497, 4.2375329267920249e-017, +11, 9.4609249979257584, 2.4482616150935944e-017, +11, 9.460925005376339, 2.4482619419420328e-017, +11, 9.968697115778923, 1.5254006021629585e-017, +11, 9.9686971232295036, 1.5254009931381535e-017, +11, 10.451380550861359, 9.7234265908062383e-018, +11, 10.451380558311939, 9.7234241296957717e-018, +11, 10.909898526966572, 6.3147967493977272e-018, +11, 10.909898534417152, 6.3147961332742783e-018, +12, 0.73438271880149841, 1.6566052109275983e-006, +12, 0.73438272625207901, 1.6566045155548952e-006, +12, 1.5445517003536224, 1.5860666784152459e-008, +12, 1.544551707804203, 1.5860658867525684e-008, +12, 2.33091701567173, 3.380059232629492e-010, +12, 2.3309170231223106, 3.3800585031437757e-010, +12, 3.095676377415657, 1.2884951580384992e-011, +12, 3.0956763848662376, 1.2884947453406877e-011, +12, 3.8402339816093445, 7.7768150022424858e-013, +12, 3.8402339890599251, 7.776814490345326e-013, +12, 4.5654622465372086, 6.8670097741098332e-014, +12, 4.5654622539877892, 6.8670083429297199e-014, +12, 5.2718541026115417, 8.38897478481124e-015, +12, 5.2718541100621223, 8.3889742372884196e-015, +12, 5.9596048966050148, 1.3595098759195538e-015, +12, 5.9596049040555954, 1.3595098086325987e-015, +12, 6.6286550611257553, 2.827608125932321e-016, +12, 6.6286550685763359, 2.8276074709416868e-016, +12, 7.2787091657519341, 7.3455425966950088e-017, +12, 7.2787091732025146, 7.3455407058460195e-017, +12, 7.9092400223016739, 2.3285371485286439e-017, +12, 7.9092400297522545, 2.3285373002934362e-017, +12, 8.5194846615195274, 8.8196897130872609e-018, +12, 8.519484668970108, 8.8196870510698361e-018, +12, 9.1084426045417786, 3.9108299199270105e-018, +12, 9.1084426119923592, 3.9108294386613317e-018, +12, 9.6749012768268585, 1.9869557945423399e-018, +12, 9.6749012842774391, 1.9869552330025425e-018, +12, 10.217559166252613, 1.1287442348688164e-018, +12, 10.217559173703194, 1.1287443889939456e-018, +12, 10.735452570021152, 6.9443548691210419e-019, +12, 10.735452577471733, 6.944357314519752e-019, +12, 11.229217991232872, 4.4666546191302752e-019, +12, 11.229217998683453, 4.4666540313320006e-019, +12, 11.70328252017498, 2.9048073087968165e-019, +12, 11.703282527625561, 2.9048072811110897e-019, +12, 12.068153090775013, 1.1197702118472231e-019, +12, 12.068153098225594, 1.1197723483874788e-019, +13, 0.74004656821489334, 1.1833107184182451e-006, +13, 0.74004657566547394, 1.1833097788321784e-006, +13, 1.5553053691983223, 9.7255030271643972e-009, +13, 1.5553053766489029, 9.7254989421162363e-009, +13, 2.3478806391358376, 1.7766237223855854e-010, +13, 2.3478806465864182, 1.7766232949140296e-010, +13, 3.1199393272399902, 5.7956070959333847e-012, +13, 3.1199393346905708, 5.7956067491263655e-012, +13, 3.8728964179754257, 2.9884476000191141e-013, +13, 3.8728964254260063, 2.9884474795319482e-013, +13, 4.6076695621013641, 2.2511499024927438e-014, +13, 4.6076695695519447, 2.2511492228003123e-014, +13, 5.3248289301991463, 2.3433299337790734e-015, +13, 5.3248289376497269, 2.3433296697120652e-015, +13, 6.024680033326149, 3.2334220967999432e-016, +13, 6.0246800407767296, 3.2334220842696106e-016, +13, 6.7073097303509712, 5.7246438539858037e-017, +13, 6.7073097378015518, 5.7246428548181273e-017, +13, 7.3726105690002441, 1.2665024613881524e-017, +13, 7.3726105764508247, 1.2665026479377931e-017, +13, 8.0202914103865623, 3.4243381685006812e-018, +13, 8.0202914178371429, 3.4243378550191225e-018, +13, 8.6498793810606003, 1.1097375058286432e-018, +13, 8.6498793885111809, 1.1097372565619852e-018, +13, 9.2607174664735794, 4.2345371873704953e-019, +13, 9.26071747392416, 4.234535720073341e-019, +13, 9.8519651964306831, 1.8698553775808502e-019, +13, 9.8519652038812637, 1.8698556036241362e-019, +13, 10.4226189032197, 9.3834845010114218e-020, +13, 10.42261891067028, 9.3834849389696859e-020, +13, 10.971594020724297, 5.2445253216776838e-020, +13, 10.971594028174877, 5.244524330346984e-020, +13, 11.497980736196041, 3.1824489086388546e-020, +13, 11.497980743646622, 3.1824504032698097e-020, +13, 12.001743614673615, 2.0418153275918044e-020, +13, 12.001743622124195, 2.0418144824511038e-020, +13, 12.485165499150753, 1.322118298528861e-020, +13, 12.485165506601334, 1.3221186083014843e-020, +13, 12.954543322324753, 8.948147552026443e-021, +13, 12.954543329775333, 8.9481497369716256e-021, +13, 13.141756847500801, 6.2261736884111559e-021, +13, 13.141756854951382, 6.22616137965588e-021, +14, 0.74509535729885101, 8.6479103419423106e-007, +14, 0.74509536474943161, 8.6479038219181041e-007, +14, 1.5648643523454666, 6.1650149037400714e-009, +14, 1.5648643597960472, 6.1650125500027851e-009, +14, 2.3629250749945641, 9.7577785849465913e-011, +14, 2.3629250824451447, 9.7577755012051767e-011, +14, 3.1414090842008591, 2.7542691144474049e-012, +14, 3.1414090916514397, 2.754268644924632e-012, +14, 3.9017298147082329, 1.2272153763375018e-013, +14, 3.9017298221588135, 1.2272152123703597e-013, +14, 4.6448303312063217, 7.978322520490151e-015, +14, 4.6448303386569023, 7.9783225037342658e-015, +14, 5.3713301867246628, 7.1601479759177548e-016, +14, 5.3713301941752434, 7.1601474269921559e-016, +14, 6.0816079154610634, 8.5112993423908193e-017, +14, 6.081607922911644, 8.5112990415141843e-017, +14, 6.775848351418972, 1.2975876577628266e-017, +14, 6.7758483588695526, 1.2975877961248016e-017, +14, 7.454069696366787, 2.472008704163831e-018, +14, 7.4540697038173676, 2.4720086738065271e-018, +14, 8.1161380037665367, 5.7588911760227473e-019, +14, 8.1161380112171173, 5.7588919455128341e-019, +14, 8.7617733329534531, 1.6104402650810633e-019, +14, 8.7617733404040337, 1.6104400596562633e-019, +14, 9.3905506879091263, 5.3175849261375426e-020, +14, 9.3905506953597069, 5.3175840555484183e-020, +14, 10.001898743212223, 2.0418615673652841e-020, +14, 10.001898750662804, 2.0418619107744165e-020, +14, 10.595101684331894, 8.9828277730487657e-021, +14, 10.595101691782475, 8.9828244400191064e-021, +14, 11.169315472245216, 4.4582227129137701e-021, +14, 11.169315479695797, 4.4582210840169188e-021, +14, 11.723624959588051, 2.4539473008929182e-021, +14, 11.723624967038631, 2.4539478386423601e-021, +14, 12.25720601528883, 1.4682386166943286e-021, +14, 12.25720602273941, 1.4682385418038961e-021, +14, 12.76973832398653, 9.3346251997410079e-022, +14, 12.769738331437111, 9.3346223359077701e-022, +14, 13.262287445366383, 6.0874087090840453e-022, +14, 13.262287452816963, 6.0874060113413987e-022, +14, 13.73819725215435, 4.0622784880680064e-022, +14, 13.738197259604931, 4.0622806176204874e-022, +15, 0.74963488429784775, 6.4472609076683897e-007, +15, 0.74963489174842834, 6.4472546314886359e-007, +15, 1.5734371542930603, 4.0226647054678587e-009, +15, 1.5734371617436409, 4.0226622606167611e-009, +15, 2.3763899058103561, 5.5678382926067953e-011, +15, 2.3763899132609367, 5.5678366001298979e-011, +15, 3.1605874672532082, 1.3728924222156093e-012, +15, 3.1605874747037888, 1.3728922232543816e-012, +15, 3.9274342954158783, 5.3378856950128611e-014, +15, 3.9274343028664589, 5.3378843159211659e-014, +15, 4.6778862848877907, 3.0250264329161316e-015, +15, 4.6778862923383713, 3.0250255465237931e-015, +15, 5.4125945195555687, 2.3643655178483816e-016, +15, 5.4125945270061493, 2.364365094900239e-016, +15, 6.1319867372512817, 2.4459487536429736e-017, +15, 6.1319867447018623, 2.4459487650611821e-017, +15, 6.8363150134682655, 3.2436206211824709e-018, +15, 6.8363150209188461, 3.2436197176022979e-018, +15, 7.5256842151284218, 5.3739371041542508e-019, +15, 7.5256842225790024, 5.3739376909794387e-019, +15, 8.2000685408711433, 1.088934674475772e-019, +15, 8.2000685483217239, 1.0889347191934601e-019, +15, 8.8593204915523529, 2.6504714435038781e-020, +15, 8.8593204990029335, 2.6504716387206021e-020, +15, 9.5031745359301567, 7.6282884779808578e-021, +15, 9.5031745433807373, 7.6282871890206407e-021, +15, 10.131247609853745, 2.5596033506939261e-021, +15, 10.131247617304325, 2.5596033059431966e-021, +15, 10.743038579821587, 9.8815320291260219e-022, +15, 10.743038587272167, 9.881528789722149e-022, +15, 11.337930642068386, 4.3327572929097578e-022, +15, 11.337930649518967, 4.3327579478065768e-022, +15, 11.91520432382822, 2.1290839700926256e-022, +15, 11.915204331278801, 2.1290844593454176e-022, +15, 12.47407853603363, 1.1555853827459651e-022, +15, 12.474078543484211, 1.1555851200022939e-022, +15, 13.013818167150021, 6.8144327801967497e-023, +15, 13.013818174600601, 6.814431722582805e-023, +15, 13.533991023898125, 4.2798966509192708e-023, +15, 13.533991031348705, 4.279897117134478e-023, +15, 14.035010702908039, 2.7914921195937233e-023, +15, 14.03501071035862, 2.7914916878659476e-023, +15, 14.518910378217697, 1.833772281462441e-023, +15, 14.518910385668278, 1.8337712497676989e-023, +15, 14.989013738930225, 1.2608384937256306e-023, +15, 14.989013746380806, 1.2608378195451462e-023, +16, 0.75374705344438553, 4.8915337496543224e-007, +16, 0.75374706089496613, 4.8915306793373716e-007, +16, 1.5811846181750298, 2.6923132475156358e-009, +16, 1.5811846256256104, 2.692312137537266e-009, +16, 2.3885360583662987, 3.2852614483624288e-011, +16, 2.3885360658168793, 3.2852599884042077e-011, +16, 3.1778582483530045, 7.1354837117579206e-013, +16, 3.1778582558035851, 7.1354819499657137e-013, +16, 3.9505422189831734, 2.4415794649042575e-014, +16, 3.950542226433754, 2.4415790464100997e-014, +16, 4.7075485289096832, 1.2166614671909252e-015, +16, 4.7075485363602638, 1.2166612061656969e-015, +16, 5.4495479688048363, 8.3551487091643194e-017, +16, 5.4495479762554169, 8.3551474485434551e-017, +16, 6.1770017296075821, 7.5892566535084655e-018, +16, 6.1770017370581627, 7.5892568568026215e-018, +16, 6.890208899974823, 8.8323530753260686e-019, +16, 6.8902089074254036, 8.8323505679897636e-019, +16, 7.5893355086445808, 1.2838109403040181e-019, +16, 7.5893355160951614, 1.2838108671707829e-019, +16, 8.2744322568178177, 2.2821684437156804e-020, +16, 8.2744322642683983, 2.282168749495082e-020, +16, 8.9454451054334641, 4.8744259157716707e-021, +16, 8.9454451128840446, 4.8744247029595045e-021, +16, 9.6022209450602531, 1.2319495868217162e-021, +16, 9.6022209525108337, 1.2319494772820823e-021, +16, 10.244509845972061, 3.6348978875812834e-022, +16, 10.244509853422642, 3.6348985260615e-022, +16, 10.871965378522873, 1.2367742746291744e-022, +16, 10.871965385973454, 1.2367739126564003e-022, +16, 11.484144628047943, 4.7970119302772392e-023, +16, 11.484144635498524, 4.7970127598781626e-023, +16, 12.080510623753071, 2.0970543482083159e-023, +16, 12.080510631203651, 2.0970540591110336e-023, +16, 12.660443000495434, 1.0212748080573996e-023, +16, 12.660443007946014, 1.0212749016622482e-023, +16, 13.223268158733845, 5.4721418402402487e-024, +16, 13.223268166184425, 5.4721424729500052e-024, +16, 13.768333427608013, 3.1810966077030606e-024, +16, 13.768333435058594, 3.181096582631882e-024, +16, 14.295174412429333, 1.9706877841945116e-024, +16, 14.295174419879913, 1.9706884118909232e-024, +16, 14.803859077394009, 1.2794879837821395e-024, +16, 14.803859084844589, 1.2794882377473996e-024, +16, 15.295545108616352, 8.4344716828413924e-025, +16, 15.295545116066933, 8.4344683346343458e-025, +16, 15.772794611752033, 5.7392825698566701e-025, +16, 15.772794619202614, 5.7392822347696177e-025, +16, 16.216887570917606, 3.6997343524479107e-025, +16, 16.216887578368187, 3.6997346587299121e-025, +17, 0.75749634951353073, 3.7692745372019008e-007, +17, 0.75749635696411133, 3.7692700070692814e-007, +17, 1.5882330387830734, 1.8429395479824224e-009, +17, 1.588233046233654, 1.8429387676315583e-009, +17, 2.3995678052306175, 1.9967644390215291e-011, +17, 2.3995678126811981, 1.9967637238366132e-011, +17, 3.1935207024216652, 3.8482056723979746e-013, +17, 3.1935207098722458, 3.8482046172543379e-013, +17, 3.9714667573571205, 1.1675233373393322e-014, +17, 3.9714667648077011, 1.167523092849099e-014, +17, 4.7343658432364464, 5.1547822958137584e-016, +17, 4.734365850687027, 5.1547809052809859e-016, +17, 5.4829004630446434, 3.1343625323079668e-017, +17, 5.482900470495224, 3.1343618068151562e-017, +17, 6.2175545245409012, 2.5193828294777807e-018, +17, 6.2175545319914818, 2.5193819999045696e-018, +17, 6.9386604055762291, 2.5933718219907985e-019, +17, 6.9386604130268097, 2.5933719595613529e-019, +17, 7.6464280635118484, 3.3330158772752984e-020, +17, 7.646428070962429, 3.3330160862180195e-020, +17, 8.3409634903073311, 5.2379397998875143e-021, +17, 8.3409634977579117, 5.2379386588488221e-021, +17, 9.0222802385687828, 9.8908851451647746e-022, +17, 9.0222802460193634, 9.8908823476058462e-022, +17, 9.6903063133358955, 2.2108045577850313e-022, +17, 9.6903063207864761, 2.2108041448570457e-022, +17, 10.344887860119343, 5.7731399489054422e-023, +17, 10.344887867569923, 5.773138110616153e-023, +17, 10.98579066246748, 1.7407181648032493e-023, +17, 10.98579066991806, 1.7407180865759728e-023, +17, 11.6127003505826, 5.9955236166794974e-024, +17, 11.61270035803318, 5.9955216352412096e-024, +17, 12.225222736597061, 2.3349804655788398e-024, +17, 12.225222744047642, 2.3349807732238287e-024, +17, 12.82288621366024, 1.0179952851287067e-024, +17, 12.822886221110821, 1.0179953150198629e-024, +17, 13.405150465667248, 4.9176017252558557e-025, +17, 13.405150473117828, 4.9176033251919074e-025, +17, 13.971429191529751, 2.6038182860572718e-025, +17, 13.971429198980331, 2.603818076773733e-025, +17, 14.521142840385437, 1.4930454888989484e-025, +17, 14.521142847836018, 1.4930452390494677e-025, +17, 15.053831778466702, 9.123082958623521e-026, +17, 15.053831785917282, 9.1230791767726492e-026, +17, 15.569381833076477, 5.8751079623571136e-026, +17, 15.569381840527058, 5.8751075038868982e-026, +17, 16.068407364189625, 3.8749149875575966e-026, +17, 16.068407371640205, 3.8749167349006019e-026, +17, 16.552637793123722, 2.5963438998656586e-026, +17, 16.552637800574303, 2.5963440101195602e-026, +17, 17.024716928601265, 1.7949322494851864e-026, +17, 17.024716936051846, 1.7949319523018589e-026, +17, 17.346179291605949, 2.8309800520891487e-027, +17, 17.34617929905653, 2.8309773118757838e-027, +18, 0.76093439012765884, 2.9450240370798458e-007, +18, 0.76093439757823944, 2.9450203771031953e-007, +18, 1.5946831777691841, 1.2871185298229725e-009, +18, 1.5946831852197647, 1.2871177488403049e-009, +18, 2.4096476435661316, 1.2461251822064865e-011, +18, 2.4096476510167122, 1.2461248257070009e-011, +18, 3.207812137901783, 2.1447968570473172e-013, +18, 3.2078121453523636, 2.1447959182366632e-013, +18, 3.9905342757701874, 5.8079896477904645e-015, +18, 3.990534283220768, 5.8079874820498712e-015, +18, 4.7587697133421898, 2.2873919040338732e-016, +18, 4.7587697207927704, 2.2873918091132165e-016, +18, 5.5132071524858475, 1.2399411155563791e-017, +18, 5.5132071599364281, 1.2399410449684862e-017, +18, 6.2543457671999931, 8.8806343367361896e-019, +18, 6.2543457746505737, 8.8806339445463331e-019, +18, 6.9825416058301926, 8.1418645242373546e-020, +18, 6.9825416132807732, 8.1418638978404545e-020, +18, 7.6980366632342339, 9.3166546160183016e-021, +18, 7.6980366706848145, 9.316653065404742e-021, +18, 8.4009775668382645, 1.3033282065831878e-021, +18, 8.4009775742888451, 1.303327910841165e-021, +18, 9.0914276838302612, 2.1906432409842348e-022, +18, 9.0914276912808418, 2.1906432254533542e-022, +18, 9.7693748101592064, 4.3589910796802725e-023, +18, 9.769374817609787, 4.3589901608432619e-023, +18, 10.434735849499702, 1.0137066700093108e-023, +18, 10.434735856950283, 1.0137066734442173e-023, +18, 11.087359227240086, 2.7240107890987674e-024, +18, 11.087359234690666, 2.7240105244068185e-024, +18, 11.727025918662548, 8.371655684372496e-025, +18, 11.727025926113129, 8.3716527086860413e-025, +18, 12.353449679911137, 2.9146730821631173e-025, +18, 12.353449687361717, 2.9146728028573778e-025, +18, 12.966277495026588, 1.1392339405640447e-025, +18, 12.966277502477169, 1.1392339608927589e-025, +18, 13.565091922879219, 4.9545881072919797e-026, +18, 13.5650919303298, 4.9545866952502942e-026, +18, 14.149418227374554, 2.3758167105055241e-026, +18, 14.149418234825134, 2.3758158313872783e-026, +18, 14.718741856515408, 1.2442765527084641e-026, +18, 14.718741863965988, 1.244276230271342e-026, +18, 15.272546909749508, 7.0424811711899878e-027, +18, 15.272546917200089, 7.0424832994636221e-027, +18, 15.810395196080208, 4.2497327978932225e-027, +18, 15.810395203530788, 4.2497340544704781e-027, +18, 16.332078844308853, 2.7060819868792312e-027, +18, 16.332078851759434, 2.7060823827611486e-027, +18, 16.83788288384676, 1.778958105553305e-027, +18, 16.83788289129734, 1.7789585636337179e-027, +18, 17.328916251659393, 1.1828714637450282e-027, +18, 17.328916259109974, 1.182871994927067e-027, +18, 17.807191208004951, 8.1726141746863567e-028, +18, 17.807191215455532, 8.1726174566351736e-028, +18, 18.284037873148918, 5.6912247207101229e-028, +18, 18.284037880599499, 5.691222218060101e-028, +18, 18.392694972455502, 5.2831137523744097e-028, +18, 18.392694979906082, 5.2831145046877764e-028, +19, 0.764103002846241, 2.3298449147644669e-007, +19, 0.76410301029682159, 2.3298424269489823e-007, +19, 1.6006165370345116, 9.1529116957755399e-010, +19, 1.6006165444850922, 9.1529068365546486e-010, +19, 2.4189066812396049, 7.9633891310433137e-012, +19, 2.4189066886901855, 7.9633842469171524e-012, +19, 3.220923513174057, 1.2312031507978179e-013, +19, 3.2209235206246376, 1.2312028082814339e-013, +19, 4.0080065280199051, 2.9933906948263948e-015, +19, 4.0080065354704857, 2.9933899839494794e-015, +19, 4.7811048328876495, 1.0579214187674311e-016, +19, 4.7811048403382301, 1.0579211525173792e-016, +19, 5.5409095361828804, 5.1437209226821869e-018, +19, 5.540909543633461, 5.1437201098803477e-018, +19, 6.2879297584295273, 3.30285370901757e-019, +19, 6.2879297658801079, 3.3028526990782213e-019, +19, 7.022538423538208, 2.7137393350465049e-020, +19, 7.0225384309887886, 2.7137390145037245e-020, +19, 7.7450010478496552, 2.7820488626315749e-021, +19, 7.7450010553002357, 2.7820487012081861e-021, +19, 8.4554945304989815, 3.4859333557441231e-022, +19, 8.4554945379495621, 3.4859329845518359e-022, +19, 9.1541195586323738, 5.2474008771752571e-023, +19, 9.1541195660829544, 5.2474000384032056e-023, +19, 9.8409088104963303, 9.3512638696111626e-024, +19, 9.8409088179469109, 9.3512648493398201e-024, +19, 10.515832215547562, 1.9479937239944536e-024, +19, 10.515832222998142, 1.9479938575974556e-024, +19, 11.178800173103809, 4.69085412141189e-025, +19, 11.17880018055439, 4.6908548720156987e-025, +19, 11.829665213823318, 1.2928024618486752e-025, +19, 11.829665221273899, 1.2928026753018633e-025, +19, 12.468222707509995, 4.0409290148689646e-026, +19, 12.468222714960575, 4.04092946286875e-026, +19, 13.094211108982563, 1.4204369152574e-026, +19, 13.094211116433144, 1.4204368039399753e-026, +19, 13.707312539219856, 5.5697729454842655e-027, +19, 13.707312546670437, 5.5697729267586886e-027, +19, 14.307154916226864, 2.4168995964876991e-027, +19, 14.307154923677444, 2.4168993118015141e-027, +19, 14.893317893147469, 1.151182873307859e-027, +19, 14.893317900598049, 1.151183249370605e-027, +19, 15.465346492826939, 5.9684896488404262e-028, +19, 15.465346500277519, 5.9684880973262032e-028, +19, 16.022779874503613, 3.3368863785415361e-028, +19, 16.022779881954193, 3.3368858888570371e-028, +19, 16.565208047628403, 1.988896282534073e-028, +19, 16.565208055078983, 1.9888966397094828e-028, +19, 17.092378154397011, 1.2511355195873936e-028, +19, 17.092378161847591, 1.2511357084655119e-028, +19, 17.604376800358295, 8.1764674788794317e-029, +19, 17.604376807808876, 8.1764689419338323e-029, +19, 18.101884864270687, 5.4403818799662857e-029, +19, 18.101884871721268, 5.4403811124044756e-029, +19, 18.586358889937401, 3.703368785213425e-029, +19, 18.586358897387981, 3.7033672461047739e-029, +19, 19.059829846024513, 2.5704197367132541e-029, +19, 19.059829853475094, 2.5704186883245258e-029, +20, 0.76703650504350662, 1.8640212188134082e-007, +20, 0.76703651249408722, 1.8640189110524636e-007, +20, 1.6060998290777206, 6.6157054588464647e-010, +20, 1.6060998365283012, 6.6157015121944875e-010, +20, 2.4274520501494408, 5.1991605763036711e-012, +20, 2.4274520576000214, 5.1991575903475782e-012, +20, 3.2330104410648346, 7.2582820146985349e-014, +20, 3.2330104485154152, 7.2582783832962019e-014, +20, 4.0240962356328964, 1.5927986670250318e-015, +20, 4.024096243083477, 1.5927979999140583e-015, +20, 4.8016504645347595, 5.0788048744312721e-017, +20, 4.8016504719853401, 5.0788029685345059e-017, +20, 5.5663639381527901, 2.2269814628583385e-018, +20, 5.5663639456033707, 2.2269809381302064e-018, +20, 6.3187519386410713, 1.2891132499721331e-019, +20, 6.3187519460916519, 1.2891130172541847e-019, +20, 7.0591993033885956, 9.5451218618123886e-021, +20, 7.0591993108391762, 9.5451218640099815e-021, +20, 7.7879889234900475, 8.8158015376044649e-022, +20, 7.7879889309406281, 8.8158004848661898e-022, +20, 8.5053204819560051, 9.9494735027566205e-023, +20, 8.5053204894065857, 9.9494722416437504e-023, +20, 9.2113229855895042, 1.3487881180413846e-023, +20, 9.2113229930400848, 1.3487880891331086e-023, +20, 9.9060632660984993, 2.1645350197982161e-024, +20, 9.9060632735490799, 2.1645348970951956e-024, +20, 10.589551687240601, 4.0607366596729865e-025, +20, 10.589551694691181, 4.0607361603086007e-025, +20, 11.26174583286047, 8.808202739315011e-026, +20, 11.26174584031105, 8.8082017838145519e-026, +20, 11.922552742063999, 2.1876047727436381e-026, +20, 11.92255274951458, 2.1876050426774313e-026, +20, 12.571830086410046, 6.1662495078304429e-027, +20, 12.571830093860626, 6.1662499348774014e-027, +20, 13.209386698901653, 1.9567173794914837e-027, +20, 13.209386706352234, 1.9567170332738984e-027, +20, 13.834982834756374, 6.9373607598036741e-028, +20, 13.834982842206955, 6.9373595897190232e-028, +20, 14.448330782353878, 2.7280690089401278e-028, +20, 14.448330789804459, 2.7280680945996177e-028, +20, 15.049096845090389, 1.1813689543546431e-028, +20, 15.04909685254097, 1.181369139348639e-028, +20, 15.636906251311302, 5.5924252241628636e-029, +20, 15.636906258761883, 5.5924267990651051e-029, +20, 16.211354024708271, 2.8725730797162321e-029, +20, 16.211354032158852, 2.8725722552333354e-029, +20, 16.772026851773262, 1.5875830143022102e-029, +20, 16.772026859223843, 1.5875829520216891e-029, +20, 17.318544775247574, 9.3495852893429768e-030, +20, 17.318544782698154, 9.3495854282408101e-030, +20, 17.850637152791023, 5.8080378869545303e-030, +20, 17.850637160241604, 5.8080398155538604e-030, +20, 18.36827152967453, 3.766778846313291e-030, +20, 18.368271537125111, 3.766779811191838e-030, +20, 18.871843047440052, 2.5002689211421573e-030, +20, 18.871843054890633, 2.5002682344308047e-030, +20, 19.362363085150719, 1.674243648785181e-030, +20, 19.362363092601299, 1.6742442653555633e-030, +20, 19.841450870037079, 1.1710157057806629e-030, +20, 19.841450877487659, 1.1710152732309025e-030, +20, 20.30974967777729, 8.0586953650643033e-031, +20, 20.309749685227871, 8.0586997818188476e-031, +21, 0.76976337283849716, 1.5066428073454916e-007, +21, 0.76976338028907776, 1.5066414246643623e-007, +21, 1.6111882776021957, 4.8530823596591033e-010, +21, 1.6111882850527763, 4.8530796828419519e-010, +21, 2.4353722333908081, 3.4610451821120009e-012, +21, 2.4353722408413887, 3.4610441424017983e-012, +21, 3.2442012280225754, 4.3835042623395894e-014, +21, 3.244201235473156, 4.3835023934688873e-014, +21, 4.0389783605933189, 8.7240487039547189e-016, +21, 4.0389783680438995, 8.7240461492198342e-016, +21, 4.820635624229908, 2.5219465898201733e-017, +21, 4.8206356316804886, 2.5219460854936753e-017, +21, 5.5898616313934326, 1.0022039268504888e-018, +21, 5.5898616388440132, 1.0022036172718784e-018, +21, 6.3471750691533089, 5.2559389652856588e-020, +21, 6.3471750766038895, 5.2559375594443955e-020, +21, 7.0929690599441528, 3.5247425965088507e-021, +21, 7.0929690673947334, 3.5247425089738368e-021, +21, 7.827539324760437, 2.9476660458905233e-022, +21, 7.8275393322110176, 2.9476655571904849e-022, +21, 8.551102802157402, 3.0115631228572582e-023, +21, 8.5511028096079826, 3.011562652643058e-023, +21, 9.2638102099299431, 3.6952283110718485e-024, +21, 9.2638102173805237, 3.6952283319575928e-024, +21, 9.9657547101378441, 5.3669656457006436e-025, +21, 9.9657547175884247, 5.3669649762144234e-025, +21, 10.656977899372578, 9.1124256917763825e-026, +21, 10.656977906823158, 9.1124268540483906e-026, +21, 11.337473809719086, 1.7890692227696762e-026, +21, 11.337473817169666, 1.7890693666894125e-026, +21, 12.007191583514214, 4.0227743879756425e-027, +21, 12.007191590964794, 4.0227743211391833e-027, +21, 12.666037052869797, 1.0270242765644747e-027, +21, 12.666037060320377, 1.0270242120978496e-027, +21, 13.313873596489429, 2.9538104523737974e-028, +21, 13.31387360394001, 2.9538105861327128e-028, +21, 13.950522527098656, 9.5012147708737886e-029, +21, 13.950522534549236, 9.5012121359051193e-029, +21, 14.575763396918774, 3.3946835963332503e-029, +21, 14.575763404369354, 3.3946830842745097e-029, +21, 15.189334601163864, 1.338384258083857e-029, +21, 15.189334608614445, 1.3383838228935191e-029, +21, 15.790935188531876, 5.7848622633191873e-030, +21, 15.790935195982456, 5.7848637716726903e-030, +21, 16.380228973925114, 2.7230499400143476e-030, +21, 16.380228981375694, 2.7230500761171659e-030, +21, 16.956853300333023, 1.3866916070525852e-030, +21, 16.956853307783604, 1.3866911116291402e-030, +21, 17.520435951650143, 7.5812793671458848e-031, +21, 17.520435959100723, 7.5812815048755598e-031, +21, 18.070626437664032, 4.4134618820380508e-031, +21, 18.070626445114613, 4.4134600003014153e-031, +21, 18.607151560485363, 2.7073121862111579e-031, +21, 18.607151567935944, 2.7073119631598685e-031, +21, 19.129908226430416, 1.7405231919358924e-031, +21, 19.129908233880997, 1.7405224578827498e-031, +21, 19.639103204011917, 1.149909852362787e-031, +21, 19.639103211462498, 1.1499093604025187e-031, +21, 20.135416276752949, 7.7057380617546439e-032, +21, 20.135416284203529, 7.7057377584979628e-032, +21, 20.62007824331522, 5.313635434227207e-032, +21, 20.6200782507658, 5.313638182607342e-032, +21, 21.09471806883812, 3.6998772136443968e-032, +21, 21.0947180762887, 3.6998750382256628e-032, +21, 21.513655178248882, 2.1423087294246753e-032, +21, 21.513655185699463, 2.1423066695903474e-032, +22, 0.77230742573738098, 1.229185164418409e-007, +22, 0.77230743318796158, 1.2291832454378835e-007, +22, 1.6159280240535736, 3.6084429032500014e-010, +22, 1.6159280315041542, 3.6084396590066408e-010, +22, 2.4427410438656807, 2.3451786403587014e-012, +22, 2.4427410513162613, 2.3451775949384816e-012, +22, 3.2546027079224586, 2.7062134880156874e-014, +22, 3.2546027153730392, 2.7062125966134374e-014, +22, 4.0527982860803604, 4.9058357404375516e-016, +22, 4.052798293530941, 4.9058348176902023e-016, +22, 4.8382501602172852, 1.2913921603181287e-017, +22, 4.8382501676678658, 1.2913917228554348e-017, +22, 5.6116434335708618, 4.6717185843067393e-019, +22, 5.6116434410214424, 4.6717179776425538e-019, +22, 6.3734981417655945, 2.2296903198511069e-020, +22, 6.3734981492161751, 2.2296900974904039e-020, +22, 7.1242129951715469, 1.3604387314615133e-021, +22, 7.1242130026221275, 1.3604385613902272e-021, +22, 7.8640931621193886, 1.0348631251961015e-022, +22, 7.8640931695699692, 1.03486285303848e-022, +22, 8.5933686941862106, 9.6152630844306075e-024, +22, 8.5933687016367912, 9.6152607923175558e-024, +22, 9.3122070804238319, 1.0727676244494742e-024, +22, 9.3122070878744125, 1.0727675822781486e-024, +22, 10.020721986889839, 1.4165824772693852e-025, +22, 10.02072199434042, 1.416582491355437e-025, +22, 10.718979395925999, 2.1866391305081649e-026, +22, 10.718979403376579, 2.1866388838497643e-026, +22, 11.407001882791519, 3.9031522459423558e-027, +22, 11.4070018902421, 3.9031521089045438e-027, +22, 12.084771521389484, 7.9802702761510913e-028, +22, 12.084771528840065, 7.980269670975788e-028, +22, 12.752231821417809, 1.8530613678900598e-028, +22, 12.752231828868389, 1.8530616824287783e-028, +22, 13.409288860857487, 4.8494798585916549e-029, +22, 13.409288868308067, 4.8494785536449382e-029, +22, 14.05581197142601, 1.4202884091535673e-029, +22, 14.055811978876591, 1.4202885442138583e-029, +22, 14.691633984446526, 4.6247809754088509e-030, +22, 14.691633991897106, 4.6247795457938258e-030, +22, 15.316551595926285, 1.6639745508668973e-030, +22, 15.316551603376865, 1.6639743599938902e-030, +22, 15.93032594025135, 6.5756901693418488e-031, +22, 15.930325947701931, 6.575690654043178e-031, +22, 16.532684214413166, 2.8372660249774888e-031, +22, 16.532684221863747, 2.8372664253810075e-031, +22, 17.123323194682598, 1.3286347918438753e-031, +22, 17.123323202133179, 1.328634334065038e-031, +22, 17.701916337013245, 6.7120509402607989e-032, +22, 17.701916344463825, 6.7120512896479518e-032, +22, 18.268127046525478, 3.6325184300463703e-032, +22, 18.268127053976059, 3.6325181235491734e-032, +22, 18.821632660925388, 2.0914308743910646e-032, +22, 18.821632668375969, 2.0914299057002497e-032, +22, 19.362165823578835, 1.2686800121696762e-032, +22, 19.362165831029415, 1.2686799446403407e-032, +22, 19.88958266377449, 8.0696445865656865e-033, +22, 19.889582671225071, 8.0696450863153928e-033, +22, 20.403966307640076, 5.2979414488418604e-033, +22, 20.403966315090656, 5.2979393097828398e-033, +22, 20.905758522450924, 3.5438052686101887e-033, +22, 20.905758529901505, 3.5438058521502753e-033, +22, 21.39586365967989, 2.4059587559014193e-033, +22, 21.39586366713047, 2.4059592126750793e-033, +22, 21.87561222910881, 1.686377885007472e-033, +22, 21.875612236559391, 1.6863776494421034e-033, +22, 22.346770018339157, 1.1684307972912237e-033, +22, 22.346770025789738, 1.1684310754271521e-033, +22, 22.618329457938671, 3.0366386951575348e-034, +22, 22.618329465389252, 3.0366315962617322e-034, +23, 0.77468881756067276, 1.0114160950347676e-007, +23, 0.77468882501125336, 1.0114149032370741e-007, +23, 1.6203579902648926, 2.7163743073571882e-010, +23, 1.6203579977154732, 2.7163720774540249e-010, +23, 2.4496206343173981, 1.6150650901954226e-012, +23, 2.4496206417679787, 1.6150639831714421e-012, +23, 3.2643046677112579, 1.7046911971326696e-014, +23, 3.2643046751618385, 1.7046904575466703e-014, +23, 4.0656779706478119, 2.8259863440888197e-016, +23, 4.0656779780983925, 2.8259849772579011e-016, +23, 4.8546530231833458, 6.8011510032153151e-018, +23, 4.8546530306339264, 6.8011494716482078e-018, +23, 5.6319104433059692, 2.2488464281640756e-019, +23, 5.6319104507565498, 2.2488459534517975e-019, +23, 6.3979701548814774, 9.8079791952490223e-021, +23, 6.397970162332058, 9.8079765385497614e-021, +23, 7.1532344222068787, 5.4671937485617472e-022, +23, 7.1532344296574593, 5.4671917378843881e-022, +23, 7.8980152830481529, 3.7986233108918277e-023, +23, 7.8980152904987335, 3.7986220021765903e-023, +23, 8.6325527653098106, 3.2231569433958688e-024, +23, 8.6325527727603912, 3.2231565617086114e-024, +23, 9.3570273742079735, 3.2834969778924849e-025, +23, 9.3570273816585541, 3.2834965760335941e-025, +23, 10.071568876504898, 3.9585335209485738e-026, +23, 10.071568883955479, 3.958533284993818e-026, +23, 10.776262499392033, 5.5783111048939248e-027, +23, 10.776262506842613, 5.5783106522452834e-027, +23, 11.471153371036053, 9.0901545746996052e-028, +23, 11.471153378486633, 9.0901530603778864e-028, +23, 12.156249642372131, 1.6968039360579984e-028, +23, 12.156249649822712, 1.6968035736701341e-028, +23, 12.831524632871151, 3.5977409707902412e-029, +23, 12.831524640321732, 3.5977400460720119e-029, +23, 13.496918246150017, 8.5996241514863787e-030, +23, 13.496918253600597, 8.5996216693376864e-030, +23, 14.152337834239006, 2.301386888748009e-030, +23, 14.152337841689587, 2.3013866363420915e-030, +23, 14.797658666968346, 6.8517867573579195e-031, +23, 14.797658674418926, 6.8517865061112645e-031, +23, 15.432724215090275, 2.2560267724720382e-031, +23, 15.432724222540855, 2.2560264136538832e-031, +23, 16.057346440851688, 8.1688281380273512e-032, +23, 16.057346448302269, 8.1688278348171516e-032, +23, 16.671306401491165, 3.2350057586674508e-032, +23, 16.671306408941746, 3.2350061703509374e-032, +23, 17.274355687201023, 1.3935974246555884e-032, +23, 17.274355694651604, 1.3935975649494885e-032, +23, 17.86621943116188, 6.494692001260146e-033, +23, 17.866219438612461, 6.4946923994178033e-033, +23, 18.446602113544941, 3.2567180669074382e-033, +23, 18.446602120995522, 3.2567169178931394e-033, +23, 19.015198193490505, 1.7458070339763389e-033, +23, 19.015198200941086, 1.7458065238164995e-033, +23, 19.571710675954819, 9.946196118534568e-034, +23, 19.571710683405399, 9.9461948954570997e-034, +23, 20.11588254570961, 5.9690525712299976e-034, +23, 20.115882553160191, 5.9690500193873946e-034, +23, 20.647547744214535, 3.7545858767414626e-034, +23, 20.647547751665115, 3.7545848159991635e-034, +23, 21.166708528995514, 2.4468390226112094e-034, +23, 21.166708536446095, 2.4468378891837283e-034, +23, 21.673638753592968, 1.6305350714270763e-034, +23, 21.673638761043549, 1.6305353199615473e-034, +23, 22.168985672295094, 1.0990783133763909e-034, +23, 22.168985679745674, 1.0990780643508099e-034, +23, 22.653797566890717, 7.660709966183589e-035, +23, 22.653797574341297, 7.6607108605632843e-035, +23, 23.129408702254295, 5.3481086344930933e-035, +23, 23.129408709704876, 5.3481086507387228e-035, +24, 0.77692466974258423, 8.3878559509491768e-008, +24, 0.77692467719316483, 8.3878444500950374e-008, +24, 1.6245112344622612, 2.0682132657809845e-010, +24, 1.6245112419128418, 2.068211277333234e-010, +24, 2.4560637548565865, 1.1289636914686017e-012, +24, 2.4560637623071671, 1.1289631400035527e-012, +24, 3.2733832001686096, 1.0938619422732816e-014, +24, 3.2733832076191902, 1.0938612911479053e-014, +24, 4.077720619738102, 1.6643113288659459e-016, +24, 4.0777206271886826, 1.6643108721731801e-016, +24, 4.8699784204363823, 3.6754217074679444e-018, +24, 4.8699784278869629, 3.6754201672840378e-018, +24, 5.6508321389555931, 1.1149437498689269e-019, +24, 5.6508321464061737, 1.1149432883776919e-019, +24, 6.4208004623651505, 4.4601526574819404e-021, +24, 6.420800469815731, 4.4601509330870358e-021, +24, 7.1802876740694046, 2.279941873373783e-022, +24, 7.1802876815199852, 2.2799412884161901e-022, +24, 7.9296107068657875, 1.4524227687620892e-023, +24, 7.9296107143163681, 1.4524227325357687e-023, +24, 8.6690171509981155, 1.1297516597255878e-024, +24, 8.6690171584486961, 1.1297516022917642e-024, +24, 9.398697666823864, 1.05489876857462e-025, +24, 9.3986976742744446, 1.0548984739860872e-025, +24, 10.118794731795788, 1.1655531704609301e-026, +24, 10.118794739246368, 1.1655532065990126e-026, +24, 10.82940886169672, 1.5051895754488702e-027, +24, 10.829408869147301, 1.5051892821133279e-027, +24, 11.53060320019722, 2.2476895295962268e-028, +24, 11.5306032076478, 2.2476889060302806e-028, +24, 12.22240673750639, 3.844876383499449e-029, +24, 12.22240674495697, 3.8448759550255258e-029, +24, 12.904816634953022, 7.4714391018572407e-030, +24, 12.904816642403603, 7.4714395302486889e-030, +24, 13.577799834311008, 1.6370125904554994e-030, +24, 13.577799841761589, 1.6370124695278897e-030, +24, 14.241294123232365, 4.0168128083279772e-031, +24, 14.241294130682945, 4.016811469349949e-031, +24, 14.895208783447742, 1.0969746370532075e-031, +24, 14.895208790898323, 1.0969744744608578e-031, +24, 15.539424940943718, 3.315109989109058e-032, +24, 15.539424948394299, 3.3151090923815311e-032, +24, 16.173795841634274, 1.1026485108254938e-032, +24, 16.173795849084854, 1.1026484499551487e-032, +24, 16.798147104680538, 4.0158085477948419e-033, +24, 16.798147112131119, 4.0158088226660865e-033, +24, 17.412277333438396, 1.5934132234896702e-033, +24, 17.412277340888977, 1.5934135053593853e-033, +24, 18.015959389507771, 6.8540171917222488e-034, +24, 18.015959396958351, 6.8540185876176649e-034, +24, 18.608942970633507, 3.1800628171362954e-034, +24, 18.608942978084087, 3.1800629680378069e-034, +24, 19.190959438681602, 1.5836246914151322e-034, +24, 19.190959446132183, 1.5836252472988316e-034, +24, 19.76173035800457, 8.4137600917291117e-035, +24, 19.761730365455151, 8.4137587940032584e-035, +24, 20.320982187986374, 4.745679482731015e-035, +24, 20.320982195436954, 4.7456809155199022e-035, +24, 20.868470467627048, 2.8185196647984626e-035, +24, 20.868470475077629, 2.8185199366681781e-035, +24, 21.404018573462963, 1.7531167534135375e-035, +24, 21.404018580913544, 1.7531173016947469e-035, +24, 21.927576221525669, 1.1332672002404092e-035, +24, 21.92757622897625, 1.1332675797508253e-035, +24, 22.439299717545509, 7.5125238131908317e-036, +24, 22.43929972499609, 7.5125236509015167e-036, +24, 22.939641229808331, 5.0568780187314363e-036, +24, 22.939641237258911, 5.0568784513528091e-036, +24, 23.429403953254223, 3.4736003627413405e-036, +24, 23.429403960704803, 3.4735987495009831e-036, +24, 23.90970042347908, 2.4387081321665308e-036, +24, 23.909700430929661, 2.4387083910949941e-036, +24, 24.38177253305912, 1.694733860647387e-036, +24, 24.381772540509701, 1.694733324885658e-036, +25, 0.77902968227863312, 7.0067469371321597e-008, +25, 0.77902968972921371, 7.0067352105092841e-008, +25, 1.6284160688519478, 1.5913112796142118e-010, +25, 1.6284160763025284, 1.5913095865429296e-010, +25, 2.4621154814958572, 8.0010005048491295e-013, +25, 2.4621154889464378, 8.0009951288958997e-013, +25, 3.2819032743573189, 7.1398107739385184e-015, +25, 3.2819032818078995, 7.1398064213538464e-015, +25, 4.0890141874551773, 1.0003569839311091e-016, +25, 4.0890141949057579, 1.0003565214949822e-016, +25, 4.8843406066298485, 2.0339987591563894e-018, +25, 4.8843406140804291, 2.0339981157202125e-018, +25, 5.6685525178909302, 5.6799254581074817e-020, +25, 5.6685525253415108, 5.6799245689717146e-020, +25, 6.4421665593981743, 2.0912595308116639e-021, +25, 6.4421665668487549, 2.0912591224302577e-021, +25, 7.2055878639221191, 9.8372734035261097e-023, +25, 7.2055878713726997, 9.8372708440629524e-023, +25, 7.9591367468237877, 5.7658750176114061e-024, +25, 7.9591367542743683, 5.7658733776591436e-024, +25, 8.7030665054917336, 4.1258272741964985e-025, +25, 8.7030665129423141, 4.1258258782473198e-025, +25, 9.4375757128000259, 3.5435416447318224e-026, +25, 9.4375757202506065, 3.5435412590635847e-026, +25, 10.162816897034645, 3.6008987404838187e-027, +25, 10.162816904485226, 3.6008987502968748e-027, +25, 10.878902837634087, 4.2764878951239796e-028, +25, 10.878902845084667, 4.2764868457382694e-028, +25, 11.58591116219759, 5.8725831294026438e-029, +25, 11.58591116964817, 5.872583554303668e-029, +25, 12.283887647092342, 9.2378193889837239e-030, +25, 12.283887654542923, 9.2378197873933138e-030, +25, 12.97284871339798, 1.6508371998843517e-030, +25, 12.97284872084856, 1.650837412798272e-030, +25, 13.652783133089542, 3.3266754235730111e-031, +25, 13.652783140540123, 3.3266744536286711e-031, +25, 14.323653288185596, 7.5089192296338788e-032, +25, 14.323653295636177, 7.5089195273493671e-032, +25, 14.985395908355713, 1.8869158708375887e-032, +25, 14.985395915806293, 1.8869156141367114e-032, +25, 15.637922637164593, 5.2491829350088782e-033, +25, 15.637922644615173, 5.2491824971659126e-033, +25, 16.281120285391808, 1.6081191935598747e-033, +25, 16.281120292842388, 1.608118845571321e-033, +25, 16.914851076900959, 5.3986271338461797e-034, +25, 16.91485108435154, 5.3986283194236148e-034, +25, 17.538952887058258, 1.9766512695275074e-034, +25, 17.538952894508839, 1.9766507896017455e-034, +25, 18.153239868581295, 7.8569686415203062e-035, +25, 18.153239876031876, 7.8569708046899769e-035, +25, 18.757503516972065, 3.3749866196468743e-035, +25, 18.757503524422646, 3.374985983250723e-035, +25, 19.351514972746372, 1.5594420539380395e-035, +25, 19.351514980196953, 1.5594416192490925e-035, +25, 19.935029000043869, 7.7158386293794966e-036, +25, 19.93502900749445, 7.7158392148375424e-036, +25, 20.507790975272655, 4.0656659632469917e-036, +25, 20.507790982723236, 4.0656647261416748e-036, +25, 21.069548606872559, 2.2711959500700407e-036, +25, 21.069548614323139, 2.2711951777269612e-036, +25, 21.62007087469101, 1.3353866143298436e-036, +25, 21.62007088214159, 1.3353860101843685e-036, +25, 22.159177884459496, 8.2143426189718226e-037, +25, 22.159177891910076, 8.2143413202705087e-037, +25, 22.68678567558527, 5.2648015059720179e-037, +25, 22.686785683035851, 5.2648001075197064e-037, +25, 23.202968575060368, 3.468211073462519e-037, +25, 23.202968582510948, 3.4682107310949544e-037, +25, 23.70803364366293, 2.3273599976356348e-037, +25, 23.70803365111351, 2.3273591213713725e-037, +25, 24.202582977712154, 1.5765602064246655e-037, +25, 24.202582985162735, 1.576559556129669e-037, +25, 24.687517486512661, 1.1088611117377277e-037, +25, 24.687517493963242, 1.1088604968432837e-037, +25, 25.16395078599453, 7.7583898454128553e-038, +25, 25.16395079344511, 7.7583939097854651e-038, +25, 25.627866134047508, 5.3068781900534944e-038, +25, 25.627866141498089, 5.3068810921059701e-038, +26, 0.78101654350757599, 5.8923908707209337e-008, +26, 0.78101655095815659, 5.8923821371534893e-008, +26, 1.6320968940854073, 1.236317730309333e-010, +26, 1.6320969015359879, 1.2363168158688363e-010, +26, 2.4678146317601204, 5.7429811601560071e-013, +26, 2.467814639210701, 5.7429765734855436e-013, +26, 3.2899207398295403, 4.734388742385331e-015, +26, 3.2899207472801208, 4.7343867559584461e-015, +26, 4.0996342152357101, 6.1272431600609502e-017, +26, 4.0996342226862907, 6.1272407979893011e-017, +26, 4.8978375121951103, 1.1506240642534423e-018, +26, 4.8978375196456909, 1.1506236852699587e-018, +26, 5.6851947978138924, 2.9671094902332928e-020, +26, 5.685194805264473, 2.9671085633439803e-020, +26, 6.4622200652956963, 1.0086511721536377e-021, +26, 6.4622200727462769, 1.0086507678940824e-021, +26, 7.2293184027075768, 4.3801061282054169e-023, +26, 7.2293184101581573, 4.3801050332411078e-023, +26, 7.9868123158812523, 2.3696799980087546e-024, +26, 7.9868123233318329, 2.3696791495984219e-024, +26, 8.7349593564867973, 1.5649197470426281e-025, +26, 8.7349593639373779, 1.5649197320553895e-025, +26, 9.4739642217755318, 1.2402917131745359e-026, +26, 9.4739642292261124, 1.2402913154591754e-026, +26, 10.2039874792099, 1.1629424955001513e-027, +26, 10.20398748666048, 1.1629425103997286e-027, +26, 10.925151742994785, 1.2742687180623173e-028, +26, 10.925151750445366, 1.2742686869329822e-028, +26, 11.637546353042126, 1.6143813265406585e-029, +26, 11.637546360492706, 1.6143813107433007e-029, +26, 12.341230750083923, 2.3428227604690718e-030, +26, 12.341230757534504, 2.3428227187060725e-030, +26, 13.036237008869648, 3.8625446674283068e-031, +26, 13.036237016320229, 3.8625439691448719e-031, +26, 13.722571700811386, 7.1813310277242243e-032, +26, 13.722571708261967, 7.1813308590609393e-032, +26, 14.400217205286026, 1.4957140381405686e-032, +26, 14.400217212736607, 1.4957142743655298e-032, +26, 15.069132648408413, 3.4688292162948178e-033, +26, 15.069132655858994, 3.4688284579266739e-033, +26, 15.729254551231861, 8.9084835395664626e-034, +26, 15.729254558682442, 8.908484325639754e-034, +26, 16.3804971575737, 2.5204945088761422e-034, +26, 16.380497165024281, 2.5204938761288704e-034, +26, 17.022752746939659, 7.8188945402045879e-035, +26, 17.02275275439024, 7.8188922746258055e-035, +26, 17.65589178353548, 2.6473364587263948e-035, +26, 17.655891790986061, 2.6473357716097579e-035, +26, 18.279763206839561, 9.7405122544829131e-036, +26, 18.279763214290142, 9.7405091647747447e-036, +26, 18.894194960594177, 3.878059833810667e-036, +26, 18.894194968044758, 3.8780594112881572e-036, +26, 19.498995013535023, 1.6636902562494894e-036, +26, 19.498995020985603, 1.6636907531659472e-036, +26, 20.093953281641006, 7.6577266090817481e-037, +26, 20.093953289091587, 7.657728188363079e-037, +26, 20.678845040500164, 3.7661248096741531e-037, +26, 20.678845047950745, 3.7661237372250638e-037, +26, 21.253436677157879, 1.9691052657118544e-037, +26, 21.253436684608459, 1.9691047946430182e-037, +26, 21.817495100200176, 1.0899858439496351e-037, +26, 21.817495107650757, 1.0899854262898754e-037, +26, 22.370802812278271, 6.3470096664624425e-038, +26, 22.370802819728851, 6.3470080713999366e-038, +26, 22.913181200623512, 3.86373588174236e-038, +26, 22.913181208074093, 3.8637351113998463e-038, +26, 23.444525294005871, 2.4535347310547519e-038, +26, 23.444525301456451, 2.4535359123032401e-038, +26, 23.964852377772331, 1.6049618186436992e-038, +26, 23.964852385222912, 1.604961872563914e-038, +26, 24.474362745881081, 1.0722943070757005e-038, +26, 24.474362753331661, 1.0722942325976742e-038, +26, 24.973499171435833, 7.2558350814098704e-039, +26, 24.973499178886414, 7.2558340329470219e-039, +26, 25.462974481284618, 5.0337622643621282e-039, +26, 25.462974488735199, 5.0337617320777135e-039, +26, 25.943732649087906, 3.5390684241286765e-039, +26, 25.943732656538486, 3.5390691209096449e-039, +26, 26.416851162910461, 2.4665037699450018e-039, +26, 26.416851170361042, 2.4665034955684909e-039, +26, 26.801410645246506, 1.1171525523613971e-039, +26, 26.801410652697086, 1.1171551092920132e-039, +27, 0.7828962579369545, 4.9861854667393399e-008, +27, 0.7828962653875351, 4.9861772593924402e-008, +27, 1.6355748474597931, 9.6921316479103525e-011, +27, 1.6355748549103737, 9.6921206864357132e-011, +27, 2.4731948226690292, 4.171211347524171e-013, +27, 2.4731948301196098, 4.1712091406116398e-013, +27, 3.2974838986992836, 3.1856718158208548e-015, +27, 3.2974839061498642, 3.1856696336218403e-015, +27, 4.1096459552645683, 3.8192029014720663e-017, +27, 4.1096459627151489, 3.8192010297992792e-017, +27, 4.9105536565184593, 6.6429667302540135e-019, +27, 4.9105536639690399, 6.6429652717397208e-019, +27, 5.7008651793003082, 1.5864616200237458e-020, +27, 5.7008651867508888, 1.5864611294551399e-020, +27, 6.4810914397239685, 4.993999498145391e-022, +27, 6.4810914471745491, 4.9939979049271363e-022, +27, 7.2516367882490158, 2.0079266330070849e-023, +27, 7.2516367956995964, 2.0079265308291086e-023, +27, 8.0128250047564507, 1.0056680741144098e-024, +27, 8.0128250122070312, 1.0056677361707529e-024, +27, 8.7649167329072952, 6.1476317533215932e-026, +27, 8.7649167403578758, 6.1476309156933445e-026, +27, 9.5081214383244514, 4.5096613837282808e-027, +27, 9.508121445775032, 4.5096604070043352e-027, +27, 10.242606043815613, 3.9132924912256924e-028, +27, 10.242606051266193, 3.9132926019691446e-028, +27, 10.96850112080574, 3.9680374563073656e-029, +27, 10.968501128256321, 3.968037549032286e-029, +27, 11.685905538499355, 4.6518641224931443e-030, +27, 11.685905545949936, 4.6518631300160416e-030, +27, 12.394889906048775, 6.2467209675851883e-031, +27, 12.394889913499355, 6.2467197889832523e-031, +27, 13.095499135553837, 9.5296302920980662e-032, +27, 13.095499143004417, 9.5296301328881049e-032, +27, 13.787754379212856, 1.6394978658915808e-032, +27, 13.787754386663437, 1.6394979205807897e-032, +27, 14.471654459834099, 3.1600211613408551e-033, +27, 14.471654467284679, 3.1600209693232782e-033, +27, 15.147176899015903, 6.7828954814670378e-034, +27, 15.147176906466484, 6.7828945671314482e-034, +27, 15.81427863240242, 1.6125447486417395e-034, +27, 15.814278639853001, 1.6125444345876133e-034, +27, 16.472896493971348, 4.2246556605945897e-035, +27, 16.472896501421928, 4.224654227049247e-035, +27, 17.122947536408901, 1.2139966311739369e-035, +27, 17.122947543859482, 1.2139966298630524e-035, +27, 17.764329209923744, 3.8095779223206078e-036, +27, 17.764329217374325, 3.8095779252456187e-036, +27, 18.396919578313828, 1.3000203710965374e-036, +27, 18.396919585764408, 1.3000203411711264e-036, +27, 19.020577564835548, 4.8049120367747199e-037, +27, 19.020577572286129, 4.8049124355340798e-037, +27, 19.635143436491489, 1.9158924823061778e-037, +27, 19.63514344394207, 1.9158920386648308e-037, +27, 20.240439757704735, 8.2093208358169539e-038, +27, 20.240439765155315, 8.2093222197429644e-038, +27, 20.836273021996021, 3.7650963780981519e-038, +27, 20.836273029446602, 3.7650975525688663e-038, +27, 21.422436565160751, 1.8412740319560743e-038, +27, 21.422436572611332, 1.8412734834107893e-038, +27, 21.998715363442898, 9.5568938496580513e-039, +27, 21.998715370893478, 9.5568962750049465e-039, +27, 22.564893670380116, 5.2444711828702124e-039, +27, 22.564893677830696, 5.2444725699857754e-039, +27, 23.120767138898373, 3.0256331670909385e-039, +27, 23.120767146348953, 3.0256324528122128e-039, +27, 23.666161254048347, 1.8245360187243205e-039, +27, 23.666161261498928, 1.8245363450061449e-039, +27, 24.200958535075188, 1.1470036575842657e-039, +27, 24.200958542525768, 1.1470033205632092e-039, +27, 24.725136809051037, 7.4468116835290912e-040, +27, 24.725136816501617, 7.4468134793516934e-040, +27, 25.238818168640137, 4.9485796130614579e-040, +27, 25.238818176090717, 4.9485778772589032e-040, +27, 25.742321841418743, 3.3399923581817735e-040, +27, 25.742321848869324, 3.3399911124650134e-040, +27, 26.236201457679272, 2.2838209417828281e-040, +27, 26.236201465129852, 2.2838217806321604e-040, +27, 26.721238203346729, 1.6104454076256336e-040, +27, 26.72123821079731, 1.6104457017695957e-040, +27, 27.198375716805458, 1.12895575803922e-040, +27, 27.198375724256039, 1.1289556733584685e-040, +27, 27.669778347015381, 7.8496301393215855e-041, +27, 27.669778354465961, 7.8496341262896801e-041, +27, 27.884223878383636, 4.4309665223873591e-041, +27, 27.884223885834217, 4.4309591849200503e-041, +28, 0.78467844426631927, 4.2438470083140721e-008, +28, 0.78467845171689987, 4.2438393278981791e-008, +28, 1.6388683915138245, 7.6621569710548971e-011, +28, 1.6388683989644051, 7.66215089154498e-011, +28, 2.4782853201031685, 3.0631204478184193e-013, +28, 2.4782853275537491, 3.063118924040777e-013, +28, 3.304634802043438, 2.1729815422346648e-015, +28, 3.3046348094940186, 2.1729799923068305e-015, +28, 4.1191061362624168, 2.4196250779813722e-017, +28, 4.1191061437129974, 2.4196239816772689e-017, +28, 4.9225624054670334, 3.9085656395735408e-019, +28, 4.922562412917614, 3.9085649025210167e-019, +28, 5.7156557217240334, 8.6680273869165024e-021, +28, 5.715655729174614, 8.6680236478512346e-021, +28, 6.498893603682518, 2.5335387999951474e-022, +28, 6.4988936111330986, 2.5335376908522942e-022, +28, 7.2726791352033615, 9.4573144592121954e-024, +28, 7.2726791426539421, 9.4573116298964195e-024, +28, 8.0373366698622704, 4.3971230185116881e-025, +28, 8.037336677312851, 4.3971227534536684e-025, +28, 8.793128989636898, 2.4950063652246191e-026, +28, 8.7931289970874786, 2.495005720678091e-026, +28, 9.5402692407369614, 1.6986980617997022e-027, +28, 9.540269248187542, 1.6986976051079919e-027, +28, 10.278929390013218, 1.368000853859253e-028, +28, 10.278929397463799, 1.3680004892213298e-028, +28, 11.009246453642845, 1.2872419602896367e-029, +28, 11.009246461093426, 1.2872420187471339e-029, +28, 11.731327079236507, 1.4003201763391476e-030, +28, 11.731327086687088, 1.4003202386076777e-030, +28, 12.445251040160656, 1.7448255734165301e-031, +28, 12.445251047611237, 1.7448253583893487e-031, +28, 13.151073843240738, 2.4698393595556993e-032, +28, 13.151073850691319, 2.4698391161370222e-032, +28, 13.848828695714474, 3.9427669364651789e-033, +28, 13.848828703165054, 3.9427660690914164e-033, +28, 14.538528017699718, 7.0517495293252521e-034, +28, 14.538528025150299, 7.0517474992045073e-034, +28, 15.22016453742981, 1.4046733706426603e-034, +28, 15.22016454488039, 1.4046729721237711e-034, +28, 15.893712103366852, 3.0994444806456431e-035, +28, 15.893712110817432, 3.0994449626913169e-035, +28, 16.55912622064352, 7.5380952232932651e-036, +28, 16.559126228094101, 7.5380932219859205e-036, +28, 17.216344498097897, 2.0114378107354203e-036, +28, 17.216344505548477, 2.0114379656122684e-036, +28, 17.865286819636822, 5.8633939940250315e-037, +28, 17.865286827087402, 5.8633946299343831e-037, +28, 18.505855575203896, 1.8596224339761576e-037, +28, 18.505855582654476, 1.8596221870214534e-037, +28, 19.137935824692249, 6.3922092248869744e-038, +28, 19.13793583214283, 6.3922102380482483e-038, +28, 19.761395521461964, 2.3724862433709197e-038, +28, 19.761395528912544, 2.3724866454052567e-038, +28, 20.376085996627808, 9.4731318337289952e-039, +28, 20.376086004078388, 9.4731287775953353e-039, +28, 20.981842800974846, 4.0545371346860406e-039, +28, 20.981842808425426, 4.0545370535552068e-039, +28, 21.578487128019333, 1.8533283507255836e-039, +28, 21.578487135469913, 1.853328817895879e-039, +28, 22.165828302502632, 9.0155863853882353e-040, +28, 22.165828309953213, 9.0155831427237625e-040, +28, 22.743667811155319, 4.6472893319487125e-040, +28, 22.7436678186059, 4.6472889307429114e-040, +28, 23.311805583536625, 2.5293602604427438e-040, +28, 23.311805590987206, 2.5293596848335514e-040, +28, 23.870049826800823, 1.4463087106544672e-040, +28, 23.870049834251404, 1.4463085194116285e-040, +28, 24.418231755495071, 8.641896329274563e-041, +28, 24.418231762945652, 8.6418996111656845e-041, +28, 24.956227175891399, 5.3786841208254478e-041, +28, 24.95622718334198, 5.378682136136815e-041, +28, 25.483986794948578, 3.4648144680023666e-041, +28, 25.483986802399158, 3.4648129601794969e-041, +28, 26.001575656235218, 2.2884086968613662e-041, +28, 26.001575663685799, 2.2884098625776109e-041, +28, 26.509218297898769, 1.5387898607295863e-041, +28, 26.50921830534935, 1.538789924506611e-041, +28, 27.00733794271946, 1.0458893902132325e-041, +28, 27.00733795017004, 1.0458899705307257e-041, +28, 27.4965685531497, 7.317848728543107e-042, +28, 27.496568560600281, 7.3178520005717001e-042, +28, 27.977721095085144, 5.1513043977723732e-042, +28, 27.977721102535725, 5.1513042258958866e-042, +28, 28.451707921922207, 3.5986164377315787e-042, +28, 28.451707929372787, 3.5986160057693314e-042, +29, 0.78637154400348663, 3.6315909083995129e-008, +29, 0.78637155145406723, 3.6315849334616369e-008, +29, 1.6419936791062355, 6.1049645545974547e-011, +29, 1.6419936865568161, 6.1049599294982487e-011, +29, 2.4831117615103722, 2.2726035573991162e-013, +29, 2.4831117689609528, 2.2726023881733654e-013, +29, 3.3114102259278297, 1.5011780867764562e-015, +29, 3.3114102333784103, 1.5011775587872939e-015, +29, 4.128064326941967, 1.5563805350068021e-017, +29, 4.1280643343925476, 1.5563800665439041e-017, +29, 4.9339278042316437, 2.3406905946198134e-019, +29, 4.9339278116822243, 2.3406896430597371e-019, +29, 5.7296467050909996, 4.8324621843737061e-021, +29, 5.7296467125415802, 4.8324604821555049e-021, +29, 6.5157249048352242, 1.314795562058049e-022, +29, 6.5157249122858047, 1.3147952115386097e-022, +29, 7.2925638258457184, 4.5681547645026199e-024, +29, 7.292563833296299, 4.5681541042570898e-024, +29, 8.0604878067970276, 1.9767148584973311e-025, +29, 8.0604878142476082, 1.9767144437084469e-025, +29, 8.8197610825300217, 1.0437840229618024e-026, +29, 8.8197610899806023, 1.0437836457111727e-026, +29, 9.5705995559692383, 6.6127541570083993e-028, +29, 9.5705995634198189, 6.6127525803998794e-028, +29, 10.313179194927216, 4.9550353823480331e-029, +29, 10.313179202377796, 4.9550344472793234e-029, +29, 11.047642216086388, 4.3379652668743748e-030, +29, 11.047642223536968, 4.3379651694905502e-030, +29, 11.77410165220499, 4.3903098563318958e-031, +29, 11.774101659655571, 4.3903087396488023e-031, +29, 12.492644853889942, 5.0891392311082294e-032, +29, 12.492644861340523, 5.089138080132273e-032, +29, 13.203336097300053, 6.7015567871931459e-033, +29, 13.203336104750633, 6.7015574012559967e-033, +29, 13.906218603253365, 9.9522699683293545e-034, +29, 13.906218610703945, 9.9522699561603004e-034, +29, 14.60131610929966, 1.6559310130268636e-034, +29, 14.60131611675024, 1.6559308877250499e-034, +29, 15.28863400965929, 3.0688012602367554e-035, +29, 15.288634017109871, 3.0688008505595191e-035, +29, 15.968160234391689, 6.3003656761785947e-036, +29, 15.96816024184227, 6.300365157267352e-036, +29, 16.639865875244141, 1.425912288294408e-036, +29, 16.639865882694721, 1.425911844482608e-036, +29, 17.303705655038357, 3.5413918087008817e-037, +29, 17.303705662488937, 3.5413910585270221e-037, +29, 17.959618203341961, 9.6110663827236623e-038, +29, 17.959618210792542, 9.6110639887579061e-038, +29, 18.607526287436485, 2.8389759994471709e-038, +29, 18.607526294887066, 2.8389752688919641e-038, +29, 19.247336961328983, 9.0931089735817269e-039, +29, 19.247336968779564, 9.0931107476948825e-039, +29, 19.878941707313061, 3.1467556490433912e-039, +29, 19.878941714763641, 3.1467564127571162e-039, +29, 20.502216704189777, 1.1724748656710215e-039, +29, 20.502216711640358, 1.1724746734027557e-039, +29, 21.117023251950741, 4.6876364663697041e-040, +29, 21.117023259401321, 4.6876364357803892e-040, +29, 21.723208487033844, 2.0042123089344851e-040, +29, 21.723208494484425, 2.0042116411036911e-040, +29, 22.320606715977192, 9.132472556056144e-041, +29, 22.320606723427773, 9.1324737655785673e-041, +29, 22.909041479229927, 4.4204627633406315e-041, +29, 22.909041486680508, 4.420462690830891e-041, +29, 23.488328985869884, 2.2638612067742748e-041, +29, 23.488328993320465, 2.2638616763927321e-041, +29, 24.05828333646059, 1.2225551251648693e-041, +29, 24.058283343911171, 1.2225553197479533e-041, +29, 24.618724562227726, 6.9314021088591364e-042, +29, 24.618724569678307, 6.9314047935940562e-042, +29, 25.169490531086922, 4.1049308418651103e-042, +29, 25.169490538537502, 4.1049319553758314e-042, +29, 25.710454262793064, 2.5298050928083053e-042, +29, 25.710454270243645, 2.5298056900518227e-042, +29, 26.241548083722591, 1.6166462380689568e-042, +29, 26.241548091173172, 1.6166465098434285e-042, +29, 26.762795478105545, 1.0606841937797943e-042, +29, 26.762795485556126, 1.0606843404549322e-042, +29, 27.274348974227905, 7.0992566551399511e-043, +29, 27.274348981678486, 7.0992546682756672e-043, +29, 27.776527158915997, 4.8148903392572901e-043, +29, 27.776527166366577, 4.814888042092614e-043, +29, 28.269836388528347, 3.3234515341900158e-043, +29, 28.269836395978928, 3.3234500791670542e-043, +29, 28.754959724843502, 2.3456576866672306e-043, +29, 28.754959732294083, 2.345656656614369e-043, +29, 29.232707068324089, 1.6470684285437321e-043, +29, 29.23270707577467, 1.6470683545256373e-043, +29, 29.70374021679163, 1.14547675702381e-043, +29, 29.70374022424221, 1.1454765601759464e-043, +30, 0.7879829928278923, 3.1234103821482427e-008, +30, 0.7879830002784729, 3.1234044655401994e-008, +30, 1.6449649482965469, 4.9000015491257048e-011, +30, 1.6449649557471275, 4.8999963821072772e-011, +30, 2.4876966997981071, 1.7023669931328061e-013, +30, 2.4876967072486877, 1.7023657129354393e-013, +30, 3.3178424835205078, 1.0494761982366968e-015, +30, 3.3178424909710884, 1.0494757357860962e-015, +30, 4.1365640535950661, 1.0154249700920638e-017, +30, 4.1365640610456467, 1.0154243875133412e-017, +30, 4.9447060599923134, 1.4250864555511693e-019, +30, 4.944706067442894, 1.4250858796996163e-019, +30, 5.7429084852337837, 2.7453691120619369e-021, +30, 5.7429084926843643, 2.7453685866311988e-021, +30, 6.5316714197397232, 6.9693659068680088e-023, +30, 6.5316714271903038, 6.9693629187270163e-023, +30, 7.3113943338394165, 2.2591471868696091e-024, +30, 7.3113943412899971, 2.2591466479292196e-024, +30, 8.0824010968208313, 9.1197383000971079e-026, +30, 8.0824011042714119, 9.1197355380522927e-026, +30, 8.8449568077921867, 4.4921066968594634e-027, +30, 8.8449568152427673, 4.4921064406150814e-027, +30, 9.5992793887853622, 2.6545531428409782e-028, +30, 9.5992793962359428, 2.6545522470546947e-028, +30, 10.34554798156023, 1.855221838168487e-029, +30, 10.345547989010811, 1.8552214020399549e-029, +30, 11.083908997476101, 1.5147783374462689e-030, +30, 11.083909004926682, 1.5147781122476647e-030, +30, 11.81448071449995, 1.4297164287403578e-031, +30, 11.814480721950531, 1.429716050915216e-031, +30, 12.537356749176979, 1.5455160104219774e-032, +30, 12.53735675662756, 1.5455160199328339e-032, +30, 13.252608671784401, 1.8978775176433715e-033, +30, 13.252608679234982, 1.8978774707164247e-033, +30, 13.960288092494011, 2.6282911950633352e-034, +30, 13.960288099944592, 2.6282913708927645e-034, +30, 14.660428203642368, 4.0780899601901608e-035, +30, 14.660428211092949, 4.0780894770882105e-035, +30, 15.353045016527176, 7.0479243716573658e-036, +30, 15.353045023977757, 7.0479222548237397e-036, +30, 16.038138270378113, 1.3494709199819255e-036, +30, 16.038138277828693, 1.3494705517069979e-036, +30, 16.715692117810249, 2.8486491673345358e-037, +30, 16.71569212526083, 2.8486483929154767e-037, +30, 17.385675646364689, 6.5998055420207975e-038, +30, 17.385675653815269, 6.5998062646129257e-038, +30, 18.048043206334114, 1.6711936241018928e-038, +30, 18.048043213784695, 1.6711932368686648e-038, +30, 18.702734716236591, 4.6071433653083805e-039, +30, 18.702734723687172, 4.6071443081395363e-039, +30, 19.349675759673119, 1.3776916161772679e-039, +30, 19.349675767123699, 1.3776916401455473e-039, +30, 19.988777793943882, 4.4532108875418354e-040, +30, 19.988777801394463, 4.4532114573536834e-040, +30, 20.619938254356384, 1.5507563718868067e-040, +30, 20.619938261806965, 1.5507566883583332e-040, +30, 21.243040800094604, 5.7990312184030671e-041, +30, 21.243040807545185, 5.7990304989845352e-041, +30, 21.857955724000931, 2.3212797494554108e-041, +30, 21.857955731451511, 2.3212803480860163e-041, +30, 22.464540585875511, 9.914865440882635e-042, +30, 22.464540593326092, 9.9148662773812494e-042, +30, 23.062641389667988, 4.5045190716090583e-042, +30, 23.062641397118568, 4.5045174791143897e-042, +30, 23.652094401419163, 2.1701628812569051e-042, +30, 23.652094408869743, 2.1701625772121853e-042, +30, 24.232729002833366, 1.1046043114766288e-042, +30, 24.232729010283947, 1.1046045034064885e-042, +30, 24.804372116923332, 5.9211173400922859e-043, +30, 24.804372124373913, 5.9211190991234153e-043, +30, 25.366854824125767, 3.3298155214419811e-043, +30, 25.366854831576347, 3.3298157358067105e-043, +30, 25.92002210021019, 1.9551128692966943e-043, +30, 25.92002210766077, 1.9551123692323681e-043, +30, 26.463746801018715, 1.1933006750773454e-043, +30, 26.463746808469296, 1.1933004727347112e-043, +30, 26.997949115931988, 7.5643757950805542e-044, +30, 26.997949123382568, 7.5643761045987683e-044, +30, 27.522622361779213, 4.9284040353068413e-044, +30, 27.522622369229794, 4.9284056246758231e-044, +30, 28.037864476442337, 3.2810162604333193e-044, +30, 28.037864483892918, 3.281017845647255e-044, +30, 28.543911211192608, 2.2181628671749676e-044, +30, 28.543911218643188, 2.218162484652318e-044, +30, 29.041161552071571, 1.5134037301717584e-044, +30, 29.041161559522152, 1.5134029110911047e-044, +30, 29.530181311070919, 1.0667420585863651e-044, +30, 29.5301813185215, 1.0667417522137867e-044, +30, 30.011674650013447, 7.5174774420740806e-045, +30, 30.011674657464027, 7.5174742900736671e-045, +30, 30.486428417265415, 5.2621270182135051e-045, +30, 30.486428424715996, 5.262130311093599e-045, +30, 30.939444169402122, 3.5015139512069607e-045, +30, 30.939444176852703, 3.5015112710245708e-045, +31, 0.78951938450336456, 2.6990963852982276e-008, +31, 0.78951939195394516, 2.6990901272098622e-008, +31, 1.6477948054671288, 3.9599591893838782e-011, +31, 1.6477948129177094, 3.9599558875077027e-011, +31, 2.4920600801706314, 1.2867416450803074e-013, +31, 2.492060087621212, 1.286740858923318e-013, +31, 3.3239601328969002, 7.4191337236762968e-016, +31, 3.3239601403474808, 7.4191298658981141e-016, +31, 4.144643746316433, 6.7136115607620136e-018, +31, 4.1446437537670135, 6.7136080734499562e-018, +31, 4.9549467116594315, 8.8116416572145598e-020, +31, 4.9549467191100121, 8.8116378746161626e-020, +31, 5.7555030211806297, 1.5874468287337354e-021, +31, 5.7555030286312103, 1.5874462991137669e-021, +31, 6.5468088984489441, 3.7683180579985163e-023, +31, 6.5468089058995247, 3.7683164558120959e-023, +31, 7.3292616009712219, 1.1421590109206418e-024, +31, 7.3292616084218025, 1.1421585299332504e-024, +31, 8.103184200823307, 4.3108518074612864e-026, +31, 8.1031842082738876, 4.3108510892707748e-026, +31, 8.8688421621918678, 1.9851855023091017e-027, +31, 8.8688421696424484, 1.9851853532161421e-027, +31, 9.6264548823237419, 1.0966928714056398e-028, +31, 9.6264548897743225, 1.0966926721759533e-028, +31, 10.376203939318657, 7.164836764783927e-030, +31, 10.376203946769238, 7.1648343154883914e-030, +31, 11.118239149451256, 5.4683058705610656e-031, +31, 11.118239156901836, 5.4683043353071719e-031, +31, 11.8526830971241, 4.8242112495562322e-032, +31, 11.85268310457468, 4.8242113495352988e-032, +31, 12.579634577035904, 4.8742340289959263e-033, +31, 12.579634584486485, 4.8742330295078644e-033, +31, 13.299171291291714, 5.5942948410353604e-034, +31, 13.299171298742294, 5.5942937409224875e-034, +31, 14.011351861059666, 7.2408340380396581e-035, +31, 14.011351868510246, 7.2408326912367206e-035, +31, 14.716217450797558, 1.0500501579246543e-035, +31, 14.716217458248138, 1.0500500363643936e-035, +31, 15.413793005049229, 1.6961373883454169e-036, +31, 15.413793012499809, 1.6961372726275582e-036, +31, 16.104088209569454, 3.0354866582877075e-037, +31, 16.104088217020035, 3.0354856266520219e-037, +31, 16.787098243832588, 5.9896173771901093e-038, +31, 16.787098251283169, 5.98961535516797e-038, +31, 17.462804310023785, 1.2972746518568634e-038, +31, 17.462804317474365, 1.2972745309510283e-038, +31, 18.13117404282093, 3.0713680138571644e-039, +31, 18.131174050271511, 3.0713676965074795e-039, +31, 18.79216181486845, 7.9182263243406493e-040, +31, 18.792161822319031, 7.9182241350107358e-040, +31, 19.445708937942982, 2.214898087434925e-040, +31, 19.445708945393562, 2.2148980677402555e-040, +31, 20.091743782162666, 6.6993154618323218e-041, +31, 20.091743789613247, 6.6993135377084829e-041, +31, 20.730181947350502, 2.1839810764001286e-041, +31, 20.730181954801083, 2.1839807962981238e-041, +31, 21.360926359891891, 7.6498865481473596e-042, +31, 21.360926367342472, 7.6498850691523407e-042, +31, 21.983867526054382, 2.8703402503431693e-042, +31, 21.983867533504963, 2.8703404559755345e-042, +31, 22.598883867263794, 1.1502498454193117e-042, +31, 22.598883874714375, 1.1502498916466649e-042, +31, 23.205842353403568, 4.9084725935443196e-043, +31, 23.205842360854149, 4.9084710329663892e-043, +31, 23.80459950864315, 2.2238235774505732e-043, +31, 23.804599516093731, 2.2238237880748328e-043, +31, 24.395002961158752, 1.0666581061637025e-043, +31, 24.395002968609333, 1.0666576688114463e-043, +31, 24.976893968880177, 5.3977921159553397e-044, +31, 24.976893976330757, 5.3977934865920802e-044, +31, 25.550111055374146, 2.8731051700509201e-044, +31, 25.550111062824726, 2.8731044277207976e-044, +31, 26.114495605230331, 1.6031969299858829e-044, +31, 26.114495612680912, 1.6031970042652873e-044, +31, 26.669899813830853, 9.3355015180719599e-045, +31, 26.669899821281433, 9.3355052705843679e-045, +31, 27.216198123991489, 5.6495965443312072e-045, +31, 27.21619813144207, 5.6495939839503296e-045, +31, 27.753303058445454, 3.5492321895997083e-045, +31, 27.753303065896034, 3.5492321163912673e-045, +31, 28.281186141073704, 2.2957811874765475e-045, +31, 28.281186148524284, 2.2957814583395176e-045, +31, 28.799904033541679, 1.5194259395681735e-045, +31, 28.79990404099226, 1.5194267112625272e-045, +31, 29.309627436101437, 1.0230813499247931e-045, +31, 29.309627443552017, 1.0230809924412674e-045, +31, 29.810666806995869, 6.9676223029316235e-046, +31, 29.810666814446449, 6.9676192007503771e-046, +31, 30.303484387695789, 4.8488184998921204e-046, +31, 30.30348439514637, 4.8488172078839344e-046, +31, 30.788682028651237, 3.4250229581297795e-046, +31, 30.788682036101818, 3.4250250734052242e-046, +31, 31.266962468624115, 2.4084133971405881e-046, +31, 31.266962476074696, 2.4084125559476293e-046, +31, 31.73910990357399, 1.6796117435938392e-046, +31, 31.73910991102457, 1.679611553823398e-046, +32, 0.79098659008741379, 2.3428195699417537e-008, +32, 0.79098659753799438, 2.3428153358786678e-008, +32, 1.6504944264888763, 3.2209746415594332e-011, +32, 1.6504944339394569, 3.220970087503767e-011, +32, 2.496219590306282, 9.8084828719793923e-014, +32, 2.4962195977568626, 9.8084762239900993e-014, +32, 3.3297884985804558, 5.3000509925270763e-016, +32, 3.3297885060310364, 5.3000487530063089e-016, +32, 4.152337446808815, 4.4945824866210701e-018, +32, 4.1523374542593956, 4.4945810140566077e-018, +32, 4.9646936282515526, 5.5281595989002857e-020, +32, 4.9646936357021332, 5.5281565203257855e-020, +32, 5.7674851417541504, 9.332409158236809e-022, +32, 5.767485149204731, 9.3324053526450437e-022, +32, 6.5612042769789696, 2.0758269859270062e-023, +32, 6.5612042844295502, 2.0758259829402165e-023, +32, 7.3462459221482277, 5.895162008888518e-025, +32, 7.3462459295988083, 5.8951601605246428e-025, +32, 8.1229320466518402, 2.0846533511721846e-026, +32, 8.1229320541024208, 2.0846528892286505e-026, +32, 8.8915281295776367, 8.9939213820927554e-028, +32, 8.8915281370282173, 8.9939197373278422e-028, +32, 9.6522545516490936, 4.6546437360965095e-029, +32, 9.6522545590996742, 4.6546426636937451e-029, +32, 10.405294768512249, 2.8486464379340495e-030, +32, 10.40529477596283, 2.8486455621645871e-030, +32, 11.150801315903664, 2.0365499436102757e-031, +32, 11.150801323354244, 2.0365494007674272e-031, +32, 11.888900309801102, 1.682907109838634e-032, +32, 11.888900317251682, 1.6829069079598241e-032, +32, 12.619694881141186, 1.5926342764153439e-033, +32, 12.619694888591766, 1.592634174405931e-033, +32, 13.34326783567667, 1.7120603159420472e-034, +32, 13.343267843127251, 1.7120602511528744e-034, +32, 14.059683710336685, 2.075481423520178e-035, +32, 14.059683717787266, 2.075480991830116e-035, +32, 14.768990404903889, 2.8189962905017707e-036, +32, 14.768990412354469, 2.818995942400197e-036, +32, 15.471220426261425, 4.2648503825577588e-037, +32, 15.471220433712006, 4.2648499164953187e-037, +32, 16.166391901671886, 7.1489312549880753e-038, +32, 16.166391909122467, 7.1489309687917951e-038, +32, 16.854509338736534, 1.3213054825449378e-038, +32, 16.854509346187115, 1.3213054922746664e-038, +32, 17.535564221441746, 2.6807748064712788e-039, +32, 17.535564228892326, 2.6807748199492672e-039, +32, 18.209535457193851, 5.9460888344062753e-040, +32, 18.209535464644432, 5.94608895781776e-040, +32, 18.87638970464468, 1.4363587657615266e-040, +32, 18.876389712095261, 1.4363589517907267e-040, +32, 19.536081604659557, 3.765393350640845e-041, +32, 19.536081612110138, 3.7653931802714443e-041, +32, 20.188553966581821, 1.0676300156436359e-041, +32, 20.188553974032402, 1.067629917232314e-041, +32, 20.833737879991531, 3.263757534857454e-042, +32, 20.833737887442112, 3.2637579615392064e-042, +32, 21.471552819013596, 1.0724762195516768e-042, +32, 21.471552826464176, 1.072475891341324e-042, +32, 22.101906821131706, 3.777144305210756e-043, +32, 22.101906828582287, 3.7771444342513115e-043, +32, 22.724696628749371, 1.4217203788681964e-043, +32, 22.724696636199951, 1.4217200228446998e-043, +32, 23.339808091521263, 5.703322551588163e-044, +32, 23.339808098971844, 5.7033226900296373e-044, +32, 23.947116665542126, 2.4316437058578012e-044, +32, 23.947116672992706, 2.431643496160822e-044, +32, 24.546488344669342, 1.0987930055297978e-044, +32, 24.546488352119923, 1.098793076553521e-044, +32, 25.137781016528606, 5.2484169483265025e-045, +32, 25.137781023979187, 5.2484155226682376e-045, +32, 25.720846608281136, 2.6413713577457922e-045, +32, 25.720846615731716, 2.6413705700550837e-045, +32, 26.295534215867519, 1.3965382507957447e-045, +32, 26.2955342233181, 1.3965377603185929e-045, +32, 26.861694745719433, 7.7349160811880277e-046, +32, 26.861694753170013, 7.7349151441627e-046, +32, 27.419187560677528, 4.4682520650157615e-046, +32, 27.419187568128109, 4.4682538523866773e-046, +32, 27.967889867722988, 2.6819888403852565e-046, +32, 27.967889875173569, 2.6819897728379184e-046, +32, 28.507709659636021, 1.6698136917664954e-046, +32, 28.507709667086601, 1.6698129992594366e-046, +32, 29.038602896034718, 1.0721878956432574e-046, +32, 29.038602903485298, 1.0721875356655942e-046, +32, 29.560595072805882, 7.051821086699878e-047, +32, 29.560595080256462, 7.0518182781581043e-047, +32, 30.073806069791317, 4.7259218308968253e-047, +32, 30.073806077241898, 4.7259227603342754e-047, +32, 30.578474305570126, 3.209662989709749e-047, +32, 30.578474313020706, 3.2096634823719178e-047, +32, 31.074972994625568, 2.2043194970557608e-047, +32, 31.074973002076149, 2.2043198986132966e-047, +32, 31.563809163868427, 1.5587084684342884e-047, +32, 31.563809171319008, 1.5587077448629143e-047, +32, 32.045599952340126, 1.0995759280252866e-047, +32, 32.045599959790707, 1.0995758350300892e-047, +32, 32.521030142903328, 7.709762090925553e-048, +32, 32.521030150353909, 7.7097590622875819e-048, +33, 0.79238983243703842, 2.042106061094407e-008, +33, 0.79238983988761902, 2.0421020445651014e-008, +33, 1.6530738100409508, 2.6358450934546795e-011, +33, 1.6530738174915314, 2.635841919126038e-011, +33, 2.5001910030841827, 7.5364817160196323e-014, +33, 2.5001910105347633, 7.5364760748258798e-014, +33, 3.3353501185774803, 3.8237192966188636e-016, +33, 3.3353501260280609, 3.8237162369967308e-016, +33, 4.1596754416823387, 3.0445800511517908e-018, +33, 4.1596754491329193, 3.0445787674974564e-018, +33, 4.9739858210086823, 3.515919024039416e-020, +33, 4.9739858284592628, 3.5159171374646909e-020, +33, 5.7789035513997078, 5.5725899313574696e-022, +33, 5.7789035588502884, 5.5725880635319834e-022, +33, 6.5749169737100601, 1.1637027161635936e-023, +33, 6.5749169811606407, 1.1637021424764075e-023, +33, 7.3624184802174568, 3.1025238187243698e-025, +33, 7.3624184876680374, 3.1025225685285597e-025, +33, 8.1417287290096283, 1.0299156448677693e-026, +33, 8.1417287364602089, 1.0299152761838333e-026, +33, 8.9131129011511803, 4.1710447383740305e-028, +33, 8.9131129086017609, 4.1710436855039434e-028, +33, 9.6767919734120369, 2.0262351044072931e-029, +33, 9.6767919808626175, 2.0262350205955798e-029, +33, 10.432950802147388, 1.1639387550487137e-030, +33, 10.432950809597969, 1.1639386971982789e-030, +33, 11.181744091212749, 7.8101004107994773e-032, +33, 11.18174409866333, 7.8100993240538107e-032, +33, 11.923300854861736, 6.057244317232184e-033, +33, 11.923300862312317, 6.0572438899922103e-033, +33, 12.6577278226614, 5.37984912688152e-034, +33, 12.65772783011198, 5.3798488576528694e-034, +33, 13.385112091898918, 5.4275123456899329e-035, +33, 13.385112099349499, 5.4275107204683884e-035, +33, 14.105523213744164, 6.1747593213329447e-036, +33, 14.105523221194744, 6.174759584448652e-036, +33, 14.819014765322208, 7.8706673148814995e-037, +33, 14.819014772772789, 7.8706658404194138e-037, +33, 15.525625705718994, 1.1174748948810545e-037, +33, 15.525625713169575, 1.1174747454074421e-037, +33, 16.225381337106228, 1.7579206924880998e-038, +33, 16.225381344556808, 1.7579206925033476e-038, +33, 16.918294116854668, 3.0493015445964011e-039, +33, 16.918294124305248, 3.0493005632386758e-039, +33, 17.604364313185215, 5.8065726456748308e-040, +33, 17.604364320635796, 5.8065735081689733e-040, +33, 18.283580414950848, 1.2088940527454202e-040, +33, 18.283580422401428, 1.2088939296397679e-040, +33, 18.955919578671455, 2.7413543307825419e-041, +33, 18.955919586122036, 2.7413546854069123e-041, +33, 19.621347822248936, 6.7471885014535665e-042, +33, 19.621347829699516, 6.7471864084760131e-042, +33, 20.279820293188095, 1.7965045060899062e-042, +33, 20.279820300638676, 1.796504759041087e-042, +33, 20.931281328201294, 5.158585136120737e-043, +33, 20.931281335651875, 5.1585840276484414e-043, +33, 21.575664646923542, 1.5927422905564557e-043, +33, 21.575664654374123, 1.5927419041709561e-043, +33, 22.212893404066563, 5.2728323500442264e-044, +33, 22.212893411517143, 5.272833301596633e-044, +33, 22.842880316078663, 1.8665508074309968e-044, +33, 22.842880323529243, 1.8665503929597308e-044, +33, 23.465527907013893, 7.0465510247547303e-045, +33, 23.465527914464474, 7.0465525196870561e-045, +33, 24.080728746950626, 2.8295466700413958e-045, +33, 24.080728754401207, 2.8295463117518774e-045, +33, 24.688366025686264, 1.2053907748860486e-045, +33, 24.688366033136845, 1.2053907797297697e-045, +33, 25.288314290344715, 5.4333713658348499e-046, +33, 25.288314297795296, 5.4333707575577163e-046, +33, 25.880440697073936, 2.585041776791976e-046, +33, 25.880440704524517, 2.5850416224891656e-046, +33, 26.464606821537018, 1.294202982713015e-046, +33, 26.464606828987598, 1.2942028212485916e-046, +33, 27.040671370923519, 6.7991411240400703e-047, +33, 27.0406713783741, 6.7991425220113025e-047, +33, 27.608494073152542, 3.7390875624622383e-047, +33, 27.608494080603123, 3.7390890064190258e-047, +33, 28.167941257357597, 2.1434291178003268e-047, +33, 28.167941264808178, 2.1434297287968616e-047, +33, 28.718893639743328, 1.2763496554107086e-047, +33, 28.718893647193909, 1.276349581640255e-047, +33, 29.261256985366344, 7.8765374703932726e-048, +33, 29.261256992816925, 7.8765383060880799e-048, +33, 29.794976234436035, 5.0202153746787421e-048, +33, 29.794976241886616, 5.0202165028924652e-048, +33, 30.320053435862064, 3.2803380052293672e-048, +33, 30.320053443312645, 3.2803376399507223e-048, +33, 30.836568854749203, 2.186926240398172e-048, +33, 30.836568862199783, 2.1869261872266441e-048, +33, 31.34470284730196, 1.4800222204585884e-048, +33, 31.344702854752541, 1.4800222979922586e-048, +33, 31.844753533601761, 1.0115642031264472e-048, +33, 31.844753541052341, 1.0115637741760139e-048, +33, 32.337142929434776, 7.0902267468841998e-049, +33, 32.337142936885357, 7.0902246585797814e-049, +33, 32.822405032813549, 5.0119448719507044e-049, +33, 32.82240504026413, 5.0119465060716533e-049, +33, 33.301155410706997, 3.528710823086788e-049, +33, 33.301155418157578, 3.5287089306302669e-049, +33, 33.774044148623943, 2.4656993779862083e-049, +33, 33.774044156074524, 2.4656989685917994e-049, +34, 0.79373380541801453, 1.7870320447571981e-008, +34, 0.79373381286859512, 1.7870276506455547e-008, +34, 1.6555418819189072, 2.1693956252335518e-011, +34, 1.6555418893694878, 2.169393482031388e-011, +34, 2.5039884224534035, 5.8343794749490693e-014, +34, 2.5039884299039841, 5.8343740733510059e-014, +34, 3.3406651616096497, 2.7843628540545165e-016, +34, 3.3406651690602303, 2.7843608026959051e-016, +34, 4.1666847914457321, 2.0853448751062561e-018, +34, 4.1666847988963127, 2.0853434333931684e-018, +34, 4.9828581064939499, 2.2651177977520453e-020, +34, 4.9828581139445305, 2.2651171559715021e-020, +34, 5.7898016795516014, 3.3767540686259957e-022, +34, 5.789801687002182, 3.3767524749671601e-022, +34, 6.5879999399185181, 6.6322446953759727e-024, +34, 6.5879999473690987, 6.6322430150818036e-024, +34, 7.3778426647186279, 1.6630098401402096e-025, +34, 7.3778426721692085, 1.6630090886507645e-025, +34, 8.1596490517258644, 5.1918949421969129e-027, +34, 8.159649059176445, 5.1918938102481311e-027, +34, 8.9336837232112885, 1.9774101387184887e-028, +34, 8.933683730661869, 1.9774100074245055e-028, +34, 9.7001679241657257, 9.0334282304926846e-030, +34, 9.7001679316163063, 9.0334252197952801e-030, +34, 10.45928755402565, 4.8796281980007448e-031, +34, 10.459287561476231, 4.8796275501777707e-031, +34, 11.211199007928371, 3.0788693773199207e-032, +34, 11.211199015378952, 3.0788688420038392e-032, +34, 11.956033661961555, 2.2452940986090922e-033, +34, 11.956033669412136, 2.2452936227253024e-033, +34, 12.693901240825653, 1.8750759204376034e-034, +34, 12.693901248276234, 1.8750752842804171e-034, +34, 13.424892462790012, 1.7786452616498199e-035, +34, 13.424892470240593, 1.7786446652143788e-035, +34, 14.149081096053123, 1.9025691211750822e-036, +34, 14.149081103503704, 1.9025689251028157e-036, +34, 14.866525582969189, 2.2801269981849123e-037, +34, 14.866525590419769, 2.2801266851530347e-037, +34, 15.577270358800888, 3.0437692249582344e-038, +34, 15.577270366251469, 3.0437684609885821e-038, +34, 16.281346872448921, 4.5019816965721435e-039, +34, 16.281346879899502, 4.5019810695604887e-039, +34, 16.978774391114712, 7.3425208917329903e-040, +34, 16.978774398565292, 7.3425186631243907e-040, +34, 17.669560678303242, 1.3146865852739081e-040, +34, 17.669560685753822, 1.3146863252096356e-040, +34, 18.35370247066021, 2.573793005179037e-041, +34, 18.35370247811079, 2.5737926524360587e-041, +34, 19.031185887753963, 5.4887057171033031e-042, +34, 19.031185895204544, 5.488704513022213e-042, +34, 19.701986730098724, 1.2705620774407438e-042, +34, 19.701986737549305, 1.2705617046116079e-042, +34, 20.366070702672005, 3.1822514918640349e-043, +34, 20.366070710122585, 3.1822520959707345e-043, +34, 21.023393549025059, 8.5971363864955409e-044, +34, 21.023393556475639, 8.5971368255369006e-044, +34, 21.673901222646236, 2.498003731865251e-044, +34, 21.673901230096817, 2.4980037715197431e-044, +34, 22.317529946565628, 7.7848759226391922e-045, +34, 22.317529954016209, 7.7848753371433522e-045, +34, 22.954206325113773, 2.5952409109277662e-045, +34, 22.954206332564354, 2.5952404568207584e-045, +34, 23.583847463130951, 9.2311729606610371e-046, +34, 23.583847470581532, 9.2311703994594061e-046, +34, 24.206361152231693, 3.4946377430994947e-046, +34, 24.206361159682274, 3.4946373106458168e-046, +34, 24.821646146476269, 1.404567831635744e-046, +34, 24.821646153926849, 1.4045672999262031e-046, +34, 25.429592646658421, 5.9787752597865641e-047, +34, 25.429592654109001, 5.978774144262924e-047, +34, 26.030082978308201, 2.6886705972105962e-047, +34, 26.030082985758781, 2.6886710855104201e-047, +34, 26.622992672026157, 1.2744191540785126e-047, +34, 26.622992679476738, 1.2744190635266817e-047, +34, 27.208192080259323, 6.3488544121732746e-048, +34, 27.208192087709904, 6.3488565442893872e-048, +34, 27.785548649728298, 3.3151982200499414e-048, +34, 27.785548657178879, 3.3151988733358574e-048, +34, 28.354930281639099, 1.8107632911932828e-048, +34, 28.35493028908968, 1.810762622330984e-048, +34, 28.916210018098354, 1.030369686149161e-048, +34, 28.916210025548935, 1.0303698430412018e-048, +34, 29.469272509217262, 6.0883468905536887e-049, +34, 29.469272516667843, 6.0883480072652297e-049, +34, 30.014022909104824, 3.7247230632777596e-049, +34, 30.014022916555405, 3.7247243481664488e-049, +34, 30.5503985658288, 2.3565034476155617e-049, +34, 30.550398573279381, 2.3565045469963732e-049, +34, 31.078383937478065, 1.5295192725419689e-049, +34, 31.078383944928646, 1.5295187474814393e-049, +34, 31.598028488457203, 1.0139825532853324e-049, +34, 31.598028495907784, 1.0139828355540632e-049, +34, 32.109466001391411, 6.8337062479563186e-050, +34, 32.109466008841991, 6.8337052044204809e-050, +34, 32.612932130694389, 4.6594878059160857e-050, +34, 32.61293213814497, 4.6594858546745958e-050, +34, 33.108774498105049, 3.2254931820997371e-050, +34, 33.10877450555563, 3.2254943146700602e-050, +34, 33.597449377179146, 2.2823015656071796e-050, +34, 33.597449384629726, 2.2823005358520434e-050, +34, 34.079502046108246, 1.6115058560593531e-050, +34, 34.079502053558826, 1.6115055152975725e-050, +34, 34.555533915758133, 1.1315645762275127e-050, +34, 34.555533923208714, 1.1315650253690704e-050, +35, 0.79502273350954056, 1.5696564658820398e-008, +35, 0.79502274096012115, 1.569652771494294e-008, +35, 1.6579066589474678, 1.7951755140845492e-011, +35, 1.6579066663980484, 1.795172599177779e-011, +35, 2.507624514400959, 4.5488206656301077e-014, +35, 2.5076245218515396, 4.5488171430200434e-014, +35, 3.3457516953349113, 2.0453895657036801e-016, +35, 3.3457517027854919, 2.0453878756521357e-016, +35, 4.1733897626399994, 1.4433530097271576e-018, +35, 4.17338977009058, 1.4433524229991216e-018, +35, 4.991341657936573, 1.4771508022017578e-020, +35, 4.9913416653871536, 1.4771500867280908e-020, +35, 5.8002184182405472, 2.0747399443706034e-022, +35, 5.8002184256911278, 2.0747394467376026e-022, +35, 6.6005005240440369, 3.8392364113459108e-024, +35, 6.6005005314946175, 3.8392354381122762e-024, +35, 7.3925751224160194, 9.0695765619146772e-026, +35, 7.3925751298666, 9.069572293654555e-026, +35, 8.1767597943544388, 2.6675509270034494e-027, +35, 8.1767598018050194, 2.6675506136249358e-027, +35, 8.9533184096217155, 9.5711573941640687e-029, +35, 8.9533184170722961, 9.5711567380562427e-029, +35, 9.7224722355604172, 4.1189536616823487e-030, +35, 9.7224722430109978, 4.1189526875111826e-030, +35, 10.484407857060432, 2.0959152421505451e-031, +35, 10.484407864511013, 2.0959146742138462e-031, +35, 11.239283010363579, 1.2457104495496718e-032, +35, 11.239283017814159, 1.245710395515959e-032, +35, 11.987230971455574, 8.5570757828342368e-034, +35, 11.987230978906155, 8.5570743326376781e-034, +35, 12.728363960981369, 6.731095753214648e-035, +35, 12.72836396843195, 6.731094549427605e-035, +35, 13.462775729596615, 6.013970900796823e-036, +35, 13.462775737047195, 6.0139693771309301e-036, +35, 14.190543636679649, 6.0591243108769631e-037, +35, 14.19054364413023, 6.0591231024049275e-037, +35, 14.911730267107487, 6.839443929807019e-038, +35, 14.911730274558067, 6.8394415403820541e-038, +35, 15.626384757459164, 8.5993135893576983e-039, +35, 15.626384764909744, 8.5993113703963994e-039, +35, 16.334543816745281, 1.1979757172554445e-039, +35, 16.334543824195862, 1.1979757632006563e-039, +35, 17.036232560873032, 1.8402986282934665e-040, +35, 17.036232568323612, 1.840298447545906e-040, +35, 17.731465205550194, 3.1036764541195221e-041, +35, 17.731465213000774, 3.1036753988139571e-041, +35, 18.420245580375195, 5.7234487752041445e-042, +35, 18.420245587825775, 5.7234471494298037e-042, +35, 19.102567538619041, 1.149770724442714e-042, +35, 19.102567546069622, 1.1497708502322311e-042, +35, 19.778415270149708, 2.507447858257058e-043, +35, 19.778415277600288, 2.507447274767876e-043, +35, 20.447763599455357, 5.9171812907016089e-044, +35, 20.447763606905937, 5.9171816490569785e-044, +35, 21.110578097403049, 1.5064097471606263e-044, +35, 21.11057810485363, 1.5064094343379064e-044, +35, 21.766815282404423, 4.1254753413104886e-045, +35, 21.766815289855003, 4.1254740159034148e-045, +35, 22.416422687470913, 1.2120731601684306e-045, +35, 22.416422694921494, 1.2120728149051467e-045, +35, 23.059338957071304, 3.8105029138120807e-046, +35, 23.059338964521885, 3.8105021101908041e-046, +35, 23.695493943989277, 1.278651848624312e-046, +35, 23.695493951439857, 1.2786521162296595e-046, +35, 24.324808806180954, 4.5686807873754579e-047, +35, 24.324808813631535, 4.5686813030043594e-047, +35, 24.947196207940578, 1.7340976532386943e-047, +35, 24.947196215391159, 1.7340973755762597e-047, +35, 25.562560573220253, 6.9757455173091851e-048, +35, 25.562560580670834, 6.9757442629046094e-048, +35, 26.170798495411873, 2.9671302137983893e-048, +35, 26.170798502862453, 2.9671302835781711e-048, +35, 26.771799370646477, 1.3313735478811511e-048, +35, 26.771799378097057, 1.3313732423828031e-048, +35, 27.365446366369724, 6.2883216285973802e-049, +35, 27.365446373820305, 6.2883196145848755e-049, +35, 27.951617792248726, 3.1179757440882583e-049, +35, 27.951617799699306, 3.1179754652665415e-049, +35, 28.530189104378223, 1.6188565517709766e-049, +35, 28.530189111828804, 1.6188569145137587e-049, +35, 29.101035751402378, 8.7839901000343891e-050, +35, 29.101035758852959, 8.7839933208888784e-050, +35, 29.664037145674229, 4.9628865328970608e-050, +35, 29.664037153124809, 4.9628851842787253e-050, +35, 30.219082154333591, 2.910666302031331e-050, +35, 30.219082161784172, 2.9106651919731774e-050, +35, 30.766076467931271, 1.7662748357670119e-050, +35, 30.766076475381851, 1.7662748729607436e-050, +35, 31.304952368140221, 1.1088754025811909e-050, +35, 31.304952375590801, 1.1088750925555595e-050, +35, 31.835681214928627, 7.148526917550325e-051, +35, 31.835681222379208, 7.1485250674653274e-051, +35, 32.358288533985615, 4.7111519826619542e-051, +35, 32.358288541436195, 4.7111536596976385e-051, +35, 32.872870914638042, 3.1602889534590541e-051, +35, 32.872870922088623, 3.1602885134279907e-051, +35, 33.379612505435944, 2.148091569354062e-051, +35, 33.379612512886524, 2.1480920659934694e-051, +35, 33.878796987235546, 1.4727237873765687e-051, +35, 33.878796994686127, 1.4727234796573971e-051, +35, 34.370810106396675, 1.0388313927106246e-051, +35, 34.370810113847256, 1.0388309311598943e-051, +35, 34.856128677725792, 7.3481861602270532e-052, +35, 34.856128685176373, 7.3481880076428873e-052, +35, 35.335296384990215, 5.1792611113515678e-052, +35, 35.335296392440796, 5.1792623965812728e-052, +35, 35.808892630040646, 3.6254223058064593e-052, +35, 35.808892637491226, 3.6254226968771535e-052, +36, 0.79626041650772095, 1.3835929450802035e-08, +36, 0.79626042395830154, 1.3835896181998894e-08, +36, 1.6601753905415535, 1.4931244784143379e-11, +36, 1.6601753979921341, 1.493122352780069e-11, +36, 2.5111106708645821, 3.5703899506473421e-14, +36, 2.5111106783151627, 3.5703866047036898e-14, +36, 3.3506259918212891, 1.5150630070913857e-16, +36, 3.3506259992718697, 1.5150618212430521e-16, +36, 4.1798121482133865, 1.0089426735600951e-18, +36, 4.1798121556639671, 1.0089419359975001e-18, +36, 4.9994645193219185, 9.7443777441926607e-21, +36, 4.9994645267724991, 9.7443743955897572e-21, +36, 5.8101886734366417, 1.2915850916227745e-22, +36, 5.8101886808872223, 1.2915844512005848e-22, +36, 6.6124612390995026, 2.2554128885556015e-24, +36, 6.6124612465500832, 2.2554125155276728e-24, +36, 7.4066666588187218, 5.0278360283194926e-26, +36, 7.4066666662693024, 5.0278338546774676e-26, +36, 8.1931207999587059, 1.3954345955970732e-27, +36, 8.1931208074092865, 1.3954341072244855e-27, +36, 8.972086638212204, 4.724464485871543e-29, +36, 8.9720866456627846, 4.7244634031993712e-29, +36, 9.7437852323055267, 1.9184692326394543e-30, +36, 9.7437852397561073, 1.9184685785039855e-30, +36, 10.508403599262238, 9.2110610577508696e-32, +36, 10.508403606712818, 9.2110601266004317e-32, +36, 11.266100466251373, 5.1654694352379121e-33, +36, 11.266100473701954, 5.1654692852681363e-33, +36, 12.017010666429996, 3.3478329826958101e-34, +36, 12.017010673880577, 3.3478329207700918e-34, +36, 12.761248469352722, 2.4846199342754033e-35, +36, 12.761248476803303, 2.4846197946102983e-35, +36, 13.498910188674927, 2.0944139010211171e-36, +36, 13.498910196125507, 2.0944138836963017e-36, +36, 14.230076223611832, 1.9908156870458648e-37, +36, 14.230076231062412, 1.9908153770563911e-37, +36, 14.954812712967396, 2.1201017545655606e-38, +36, 14.954812720417976, 2.1201018528061542e-38, +36, 15.673172801733017, 2.5148501205885068e-39, +36, 15.673172809183598, 2.5148494485055796e-39, +36, 16.385197751224041, 3.3052861787263118e-40, +36, 16.385197758674622, 3.3052861741406174e-40, +36, 17.090917713940144, 4.7903393120159658e-41, +36, 17.090917721390724, 4.790337928020491e-41, +36, 17.790352486073971, 7.6221913499235464e-42, +36, 17.790352493524551, 7.6221887512160983e-42, +36, 18.483512006700039, 1.3261747318690734e-42, +36, 18.48351201415062, 1.3261743247879955e-42, +36, 19.170396812260151, 2.5137057203282608e-43, +36, 19.170396819710732, 2.5137052677277973e-43, +36, 19.850998379290104, 5.1727759046768898e-44, +36, 19.850998386740685, 5.1727766444918836e-44, +36, 20.525299377739429, 1.1519505703963367e-44, +36, 20.52529938519001, 1.1519504260767373e-44, +36, 21.193273916840553, 2.7678273069030527e-45, +36, 21.193273924291134, 2.767827798374501e-45, +36, 21.854887641966343, 7.1550244945029494e-46, +36, 21.854887649416924, 7.1550255906707147e-46, +36, 22.510097898542881, 1.984671431191121e-46, +36, 22.510097905993462, 1.9846717706719504e-46, +36, 23.158853799104691, 5.8920553246780296e-47, +36, 23.158853806555271, 5.8920563816719921e-47, +36, 23.801096305251122, 1.8676209958225792e-47, +36, 23.801096312701702, 1.8676207067911573e-47, +36, 24.436758331954479, 6.3057370674808548e-48, +36, 24.43675833940506, 6.305738069895672e-48, +36, 25.06576481461525, 2.2626653116936076e-48, +36, 25.06576482206583, 2.2626651438466747e-48, +36, 25.688032925128937, 8.609447490993131e-49, +36, 25.688032932579517, 8.6094493022667365e-49, +36, 26.303472265601158, 3.4661501360200687e-49, +36, 26.303472273051739, 3.4661492034038488e-49, +36, 26.9119853079319, 1.4732834984629157e-49, +36, 26.911985315382481, 1.4732837705852057e-49, +36, 27.513467893004417, 6.5968583742268946e-50, +36, 27.513467900454998, 6.5968571516253582e-50, +36, 28.107810139656067, 3.1053437896353887e-50, +36, 28.107810147106647, 3.1053426179920777e-50, +36, 28.694897629320621, 1.5328565224865415e-50, +36, 28.694897636771202, 1.5328568405292139e-50, +36, 29.274613127112389, 7.9154003962363097e-51, +36, 29.274613134562969, 7.9153981703693011e-51, +36, 29.846839085221291, 4.2678541181450703e-51, +36, 29.846839092671871, 4.2678539866995966e-51, +36, 30.411460973322392, 2.3948652243180979e-51, +36, 30.411460980772972, 2.394865944405174e-51, +36, 30.96837193518877, 1.3944290618424927e-51, +36, 30.968371942639351, 1.3944293152714109e-51, +36, 31.5174790173769, 8.3994203358922169e-52, +36, 31.51747902482748, 8.3994196694359044e-52, +36, 32.058711349964142, 5.2303978505284272e-52, +36, 32.058711357414722, 5.2303986168397962e-52, +36, 32.592030584812164, 3.3488642311760486e-52, +36, 32.592030592262745, 3.3488629175690189e-52, +36, 33.117443718016148, 2.1935874637218713e-52, +36, 33.117443725466728, 2.1935864157428464e-52, +36, 33.635017700493336, 1.4640573341386401e-52, +36, 33.635017707943916, 1.4640577637638097e-52, +36, 34.144894443452358, 9.9145231314678597e-53, +36, 34.144894450902939, 9.9145189377303778e-53, +36, 34.647303439676762, 6.7831948011401348e-53, +36, 34.647303447127342, 6.7831938694253262e-53, +36, 35.142567783594131, 4.728695673093241e-53, +36, 35.142567791044712, 4.728693640419844e-53, +36, 35.631099842488766, 3.3479489237088613e-53, +36, 35.631099849939346, 3.3479487366331723e-53, +36, 36.1133848503232, 2.3658904809482673e-53, +36, 36.113384857773781, 2.3658904632138702e-53, +36, 36.589955143630505, 1.6633995727057523e-53, +36, 36.589955151081085, 1.6634000834145591e-53, +37, 0.79745029658079147, 1.2236661930214837e-08, +37, 0.79745030403137207, 1.2236628758929966e-08, +37, 1.6623546034097672, 1.2479305303495537e-11, +37, 1.6623546108603477, 1.2479287682904157e-11, +37, 2.5144571959972382, 2.8202775702029049e-14, +37, 2.5144572034478188, 2.8202750550262852e-14, +37, 3.3553027361631393, 1.1310984736219153e-16, +37, 3.3553027436137199, 1.1310978210383242e-16, +37, 4.1859716475009918, 7.1192220955675187e-19, +37, 4.1859716549515724, 7.1192189237113434e-19, +37, 5.0072519481182098, 6.4985394002265385e-21, +37, 5.0072519555687904, 6.4985349578088278e-21, +37, 5.8197439312934875, 8.1409638138242418e-23, +37, 5.8197439387440681, 8.1409615658792421e-23, +37, 6.623920351266861, 1.3435858973256726e-24, +37, 6.6239203587174416, 1.3435851897008275e-24, +37, 7.4201629906892776, 2.8307382521732816e-26, +37, 7.4201629981398582, 2.8307372642654064e-26, +37, 8.2087858989834785, 7.4250550358011096e-28, +37, 8.2087859064340591, 7.425054233214666e-28, +37, 8.9900510162115097, 2.3757781581308228e-29, +37, 8.9900510236620903, 2.3757776969798374e-29, +37, 9.7641790360212326, 9.117207529070504e-31, +37, 9.7641790434718132, 9.1172056695682319e-31, +37, 10.531357169151306, 4.1367659138735107e-32, +37, 10.531357176601887, 4.1367656716179671e-32, +37, 11.291744880378246, 2.1922792746035818e-33, +37, 11.291744887828827, 2.1922790321494946e-33, +37, 12.045478232204914, 1.3426890905806162e-34, +37, 12.045478239655495, 1.3426888392460162e-34, +37, 12.792673192918301, 9.4164802467780859e-36, +37, 12.792673200368881, 9.4164787873069284e-36, +37, 13.533428221940994, 7.5006766342224927e-37, +37, 13.533428229391575, 7.5006765352776218e-37, +37, 14.267826303839684, 6.7370840809894097e-38, +37, 14.267826311290264, 6.7370818558224836e-38, +37, 14.995936617255211, 6.7794683533193956e-39, +37, 14.995936624705791, 6.7794685669393241e-39, +37, 15.717815771698952, 7.5988197334410899e-40, +37, 15.717815779149532, 7.5988200044185489e-40, +37, 16.433508925139904, 9.4370881848402715e-41, +37, 16.433508932590485, 9.4370869322809968e-41, +37, 17.143050618469715, 1.2923864433326415e-41, +37, 17.143050625920296, 1.2923862031149783e-41, +37, 17.846465460956097, 1.9431631602162195e-42, +37, 17.846465468406677, 1.9431627337446246e-42, +37, 18.543768703937531, 3.1948008999823789e-43, +37, 18.543768711388111, 3.1948010113204146e-43, +37, 19.234966672956944, 5.7225142187488541e-44, +37, 19.234966680407524, 5.7225139397996951e-44, +37, 19.920057162642479, 1.1128777706945255e-44, +37, 19.92005717009306, 1.1128779257270233e-44, +37, 20.599029682576656, 2.3422790968973117e-45, +37, 20.599029690027237, 2.3422787459449697e-45, +37, 21.271865725517273, 5.3194139126989398e-46, +37, 21.271865732967854, 5.3194138487209108e-46, +37, 21.938538894057274, 1.299888245542366e-46, +37, 21.938538901507854, 1.2998883349852924e-46, +37, 22.599015057086945, 3.4089243411358843e-47, +37, 22.599015064537525, 3.408924229182079e-47, +37, 23.253252446651459, 9.5699439516338502e-48, +37, 23.253252454102039, 9.5699415030365759e-48, +37, 23.901201739907265, 2.8690919156987703e-48, +37, 23.901201747357845, 2.8690914333854321e-48, +37, 24.54280611872673, 9.1649001925442593e-49, +37, 24.542806126177311, 9.1649005780835866e-49, +37, 25.17800135165453, 3.1124278518690985e-49, +37, 25.17800135910511, 3.1124268541854008e-49, +37, 25.806715928018093, 1.1213100444461474e-49, +37, 25.806715935468674, 1.1213100629654459e-49, +37, 26.428871154785156, 4.2765508470155986e-50, +37, 26.428871162235737, 4.2765493833034662e-50, +37, 27.044381447136402, 1.7230608895836024e-50, +37, 27.044381454586983, 1.723060324124993e-50, +37, 27.653154633939266, 7.3189360531595413e-51, +37, 27.653154641389847, 7.3189369856880685e-51, +37, 28.255092471837997, 3.270635849960595e-51, +37, 28.255092479288578, 3.2706356611225313e-51, +37, 28.850091427564621, 1.5346672258666679e-51, +37, 28.850091435015202, 1.5346672310873133e-51, +37, 29.438043721020222, 7.543141992030555e-52, +37, 29.438043728470802, 7.543143707916083e-52, +37, 30.018838845193386, 3.874949153397152e-52, +37, 30.018838852643967, 3.874947763251735e-52, +37, 30.592365711927414, 2.0766876525058779e-52, +37, 30.592365719377995, 2.0766871501237398e-52, +37, 31.158515512943268, 1.1576724655066195e-52, +37, 31.158515520393848, 1.1576721953298155e-52, +37, 31.717185698449612, 6.6936395490480338e-53, +37, 31.717185705900192, 6.6936420210855687e-53, +37, 32.26828520745039, 4.0030047819768722e-53, +37, 32.26828521490097, 4.0030029042549631e-53, +37, 32.811741434037685, 2.4728033585097465e-53, +37, 32.811741441488266, 2.472804014857275e-53, +37, 33.347508952021599, 1.5724714477623819e-53, +37, 33.347508959472179, 1.572471299321689e-53, +37, 33.875580437481403, 1.0235954646285162e-53, +37, 33.875580444931984, 1.0235955617103327e-53, +37, 34.395999230444431, 6.7952496882961977e-54, +37, 34.395999237895012, 6.7952461226991219e-54, +37, 34.908872827887535, 4.5825066833067962e-54, +37, 34.908872835338116, 4.5825058071678801e-54, +37, 35.414385139942169, 3.126558694401219e-54, +37, 35.41438514739275, 3.1265575278948968e-54, +37, 35.91280460357666, 2.1535066491957579e-54, +37, 35.912804611027241, 2.153507153607943e-54, +37, 36.404484450817108, 1.5247311886236291e-54, +37, 36.404484458267689, 1.5247312487526864e-54, +37, 36.889852896332741, 1.079237350892692e-54, +37, 36.889852903783321, 1.0792377265221853e-54, +37, 37.369393646717072, 7.6138428826956967e-55, +37, 37.369393654167652, 7.6138390265469377e-55, +37, 37.843620575964451, 5.3377879130874528e-55, +37, 37.843620583415031, 5.3377878086121768e-55, +38, 0.79859550297260284, 1.0856580287562025e-08, +38, 0.79859551042318344, 1.0856554375618626e-08, +38, 1.6644502282142639, 1.0478085209213337e-11, +38, 1.6644502356648445, 1.0478073726155761e-11, +38, 2.5176734104752541, 2.2412324303407208e-14, +38, 2.5176734179258347, 2.2412296392981232e-14, +38, 3.3597952127456665, 8.5076785133405888e-17, +38, 3.3597952201962471, 8.5076706729828499e-17, +38, 4.1918860524892807, 5.0683042781997589e-19, +38, 4.1918860599398613, 5.0683022594556336e-19, +38, 5.0147268176078796, 4.378910643033748e-21, +38, 5.0147268250584602, 4.3789086546405285e-21, +38, 5.828912615776062, 5.1921247627005068e-23, +38, 5.8289126232266426, 5.1921222391432412e-23, +38, 6.6349124535918236, 8.1105425045874404e-25, +38, 6.6349124610424042, 8.110539774075029e-25, +38, 7.4331053867936134, 1.617316665311046e-26, +38, 7.433105394244194, 1.617316440770334e-26, +38, 8.2238036170601845, 4.0151378429904181e-28, +38, 8.2238036245107651, 4.015136984178548e-28, +38, 9.0072679594159126, 1.2159212965962104e-29, +38, 9.0072679668664932, 1.2159208207433248e-29, +38, 9.7837185859680176, 4.4162423160286735e-31, +38, 9.7837185934185982, 4.4162416946544442e-31, +38, 10.553342707455158, 1.8964272424010951e-32, +38, 10.553342714905739, 1.8964267905280257e-32, +38, 11.316300310194492, 9.5114672897534994e-34, +38, 11.316300317645073, 9.5114641548621261e-34, +38, 12.072728417813778, 5.5130997617066586e-35, +38, 12.072728425264359, 5.5130983436961545e-35, +38, 12.822744384407997, 3.6590686844435314e-36, +38, 12.822744391858578, 3.6590683149523385e-36, +38, 13.566448464989662, 2.758274929688359e-37, +38, 13.566448472440243, 2.7582745019573862e-37, +38, 14.303925864398479, 2.3445435874808282e-38, +38, 14.30392587184906, 2.3445436870215827e-38, +38, 15.035248324275017, 2.2326837025369582e-39, +38, 15.035248331725597, 2.2326833393720502e-39, +38, 15.760475471615791, 2.3682080599328576e-40, +38, 15.760475479066372, 2.3682075080605805e-40, +38, 16.479655846953392, 2.7832534710135998e-41, +38, 16.479655854403973, 2.7832532879192518e-41, +38, 17.192827761173248, 3.6070297549176349e-42, +38, 17.192827768623829, 3.6070286895740662e-42, +38, 17.900020033121109, 5.1323150247195217e-43, +38, 17.90002004057169, 5.1323140369858444e-43, +38, 18.601252518594265, 7.9855046226895403e-44, +38, 18.601252526044846, 7.9855030321548096e-44, +38, 19.296536602079868, 1.3536668948114345e-44, +38, 19.296536609530449, 1.3536664254310531e-44, +38, 19.985875576734543, 2.4914698664149824e-45, +38, 19.985875584185123, 2.4914700473896849e-45, +38, 20.669264905154705, 4.9631023266169206e-46, +38, 20.669264912605286, 4.9631015730240982e-46, +38, 21.346692517399788, 1.0668796068050406e-46, +38, 21.346692524850368, 1.0668792858037233e-46, +38, 22.018138960003853, 2.4679368474617229e-47, +38, 22.018138967454433, 2.46793637331118e-47, +38, 22.683577544987202, 6.1273384648171703e-48, +38, 22.683577552437782, 6.1273388538819925e-48, +38, 23.342974461615086, 1.6287464319431956e-48, +38, 23.342974469065666, 1.6287465589289163e-48, +38, 23.996288873255253, 4.6244141135970417e-49, +38, 23.996288880705833, 4.6244139707011605e-49, +38, 24.643472984433174, 1.3992813641664737e-49, +38, 24.643472991883755, 1.3992815290961278e-49, +38, 25.284472092986107, 4.5025702693911814e-50, +38, 25.284472100436687, 4.5025703981392466e-50, +38, 25.919224686920643, 1.5375035399490303e-50, +38, 25.919224694371223, 1.5375036072619918e-50, +38, 26.547662526369095, 5.5601877247885129e-51, +38, 26.547662533819675, 5.5601876296393229e-51, +38, 27.169710800051689, 2.1252757522561053e-51, +38, 27.16971080750227, 2.1252762417162567e-51, +38, 27.785288318991661, 8.5691767255137375e-52, +38, 27.785288326442242, 8.5691769176802675e-52, +38, 28.394307859241962, 3.6375520068298642e-52, +38, 28.394307866692543, 3.6375509456924231e-52, +38, 28.996676616370678, 1.6224427641883163e-52, +38, 28.996676623821259, 1.622442697148659e-52, +38, 29.592296853661537, 7.5897562486105309e-53, +38, 29.592296861112118, 7.5897537052591606e-53, +38, 30.181066893041134, 3.7153358213302024e-53, +38, 30.181066900491714, 3.7153352370458552e-53, +38, 30.762882404029369, 1.8991275765178409e-53, +38, 30.76288241147995, 1.8991268090216899e-53, +38, 31.337638281285763, 1.011897730905427e-53, +38, 31.337638288736343, 1.011898019843859e-53, +38, 31.905231095850468, 5.6053554722310255e-54, +38, 31.905231103301048, 5.6053535423071908e-54, +38, 32.465562544763088, 3.2191655316314136e-54, +38, 32.465562552213669, 3.2191654248135054e-54, +38, 33.018543861806393, 1.911716584704686e-54, +38, 33.018543869256973, 1.9117164960140519e-54, +38, 33.564101710915565, 1.1716842069253844e-54, +38, 33.564101718366146, 1.171683748939402e-54, +38, 34.102185644209385, 7.400328173238866e-55, +38, 34.102185651659966, 7.4003274298963434e-55, +38, 34.63277729600668, 4.7868574640208661e-55, +38, 34.63277730345726, 4.7868570950777136e-55, +38, 35.15590126812458, 3.1601245063659552e-55, +38, 35.155901275575161, 3.1601256141113849e-55, +38, 35.671637006103992, 2.1213819000229862e-55, +38, 35.671637013554573, 2.1213818245865819e-55, +38, 36.180130407214165, 1.4425889599279148e-55, +38, 36.180130414664745, 1.4425882771152319e-55, +38, 36.681602776050568, 9.8990384739542851e-56, +38, 36.681602783501148, 9.8990409760224132e-56, +38, 37.176354207098484, 6.9441499664883014e-56, +38, 37.176354214549065, 6.9441458354194441e-56, +38, 37.664758898317814, 4.9192031215738617e-56, +38, 37.664758905768394, 4.9192014222924419e-56, +38, 38.147251442074776, 3.4788201160648105e-56, +38, 38.147251449525356, 3.4788200837872443e-56, +38, 38.624306313693523, 2.4486355090333834e-56, +38, 38.624306321144104, 2.4486357196694196e-56, +39, 0.79969886690378189, 9.6612143778886286e-09, +39, 0.79969887435436249, 9.6611833659543116e-09, +39, 1.6664676442742348, 8.8363260213997706e-12, +39, 1.6664676517248154, 8.8363150690020779e-12, +39, 2.5207678005099297, 1.7913041342876869e-14, +39, 2.5207678079605103, 1.7913024593913769e-14, +39, 3.3641155064105988, 6.4446628031215182e-17, +39, 3.3641155138611794, 6.4446578879089881e-17, +39, 4.1975715160369873, 3.6388503086830051e-19, +39, 4.1975715234875679, 3.6388472458720568e-19, +39, 5.0219098404049873, 2.9797587595903091e-21, +39, 5.0219098478555679, 2.9797574573664833e-21, +39, 5.8377205207943916, 3.3486821124159864e-23, +39, 5.8377205282449722, 3.3486810759664543e-23, +39, 6.6454688534140587, 4.9578250919485837e-25, +39, 6.6454688608646393, 4.9578240233007194e-25, +39, 7.4455311968922615, 9.3701457525565861e-27, +39, 7.4455312043428421, 9.3701426658016626e-27, +39, 8.2382178753614426, 2.2047425437621379e-28, +39, 8.2382178828120232, 2.2047414756897301e-28, +39, 9.0237884894013405, 6.3279677678366445e-30, +39, 9.0237884968519211, 6.3279653079178988e-30, +39, 9.8024625554680824, 2.1782510395644173e-31, +39, 9.802462562918663, 2.1782507909039509e-31, +39, 10.574427150189877, 8.8650607816370113e-33, +39, 10.574427157640457, 8.8650590820738999e-33, +39, 11.339842580258846, 4.21383409134695e-34, +39, 11.339842587709427, 4.2138338754137614e-34, +39, 12.098846592009068, 2.3147510097171507e-35, +39, 12.098846599459648, 2.3147505763690007e-35, +39, 12.851557679474354, 1.4559671379309136e-36, +39, 12.851557686924934, 1.4559669477038534e-36, +39, 13.598077602684498, 1.0401252086311623e-37, +39, 13.598077610135078, 1.0401250446118563e-37, +39, 14.338493429124355, 8.3785468663638118e-39, +39, 14.338493436574936, 8.3785458033752376e-39, +39, 15.072879135608673, 7.5612898818531167e-40, +39, 15.072879143059254, 7.5612886562067478e-40, +39, 15.801296919584274, 7.6005354226141264e-41, +39, 15.801296927034855, 7.6005337498656611e-41, +39, 16.523798257112503, 8.4650896576241533e-42, +39, 16.523798264563084, 8.4650886253305973e-42, +39, 17.240424759685993, 1.0396412702585144e-42, +39, 17.240424767136574, 1.0396412770497945e-42, +39, 17.951208882033825, 1.4018620637042408e-43, +39, 17.951208889484406, 1.4018616305158902e-43, +39, 18.656174533069134, 2.067083503736078e-44, +39, 18.656174540519714, 2.0670834410366982e-44, +39, 19.355337493121624, 3.3207815601122839e-45, +39, 19.355337500572205, 3.3207812480398958e-45, +39, 20.048705853521824, 5.7925577857641326e-46, +39, 20.048705860972404, 5.7925562215888879e-46, +39, 20.73628031462431, 1.0936340009548834e-46, +39, 20.73628032207489, 1.0936338912944408e-46, +39, 21.418054424226284, 2.2282416173411488e-47, +39, 21.418054431676865, 2.2282419515714618e-47, +39, 22.094014786183834, 4.8858532361936634e-48, +39, 22.094014793634415, 4.8858528829628252e-48, +39, 22.764141239225864, 1.1499462002800235e-48, +39, 22.764141246676445, 1.1499460310878093e-48, +39, 23.428406953811646, 2.8980663905193471e-49, +39, 23.428406961262226, 2.898066276934411e-49, +39, 24.086778528988361, 7.8023090836169274e-50, +39, 24.086778536438942, 7.8023071601284799e-50, +39, 24.739216089248657, 2.2390305872090235e-50, +39, 24.739216096699238, 2.2390301640135304e-50, +39, 25.385673321783543, 6.8343680810092181e-51, +39, 25.385673329234123, 6.8343669565535207e-51, +39, 26.026097558438778, 2.2143788932280574e-51, +39, 26.026097565889359, 2.214379341700106e-51, +39, 26.660429820418358, 7.6008658486826571e-52, +39, 26.660429827868938, 7.600864771708126e-52, +39, 27.288604959845543, 2.7586423498874149e-52, +39, 27.288604967296124, 2.758642998550457e-52, +39, 27.910551734268665, 1.0566445834836509e-52, +39, 27.910551741719246, 1.0566448391841193e-52, +39, 28.526193052530289, 4.2633663243585857e-53, +39, 28.526193059980869, 4.2633674856406724e-53, +39, 29.135446235537529, 1.8086671216346443e-53, +39, 29.13544624298811, 1.8086664439032788e-53, +39, 29.738223470747471, 8.0525691421281269e-54, +39, 29.738223478198051, 8.0525661133114887e-54, +39, 30.334432370960712, 3.7560490711121251e-54, +39, 30.334432378411293, 3.7560482528346272e-54, +39, 30.923976838588715, 1.8315301227125887e-54, +39, 30.923976846039295, 1.8315294529778216e-54, +39, 31.506758250296116, 9.3176473955502718e-55, +39, 31.506758257746696, 9.3176498591590885e-55, +39, 32.082677021622658, 4.9370713759437589e-55, +39, 32.082677029073238, 4.9370727760416717e-55, +39, 32.651634819805622, 2.7182652304916268e-55, +39, 32.651634827256203, 2.7182656586123935e-55, +39, 33.213537447154522, 1.5509397574117082e-55, +39, 33.213537454605103, 1.5509397191650001e-55, +39, 33.76829868555069, 9.1478312540410161e-56, +39, 33.76829869300127, 9.1478350368113743e-56, +39, 34.315845258533955, 5.5636458609342363e-56, +39, 34.315845265984535, 5.5636451195134233e-56, +39, 34.856123223900795, 3.4904081103721966e-56, +39, 34.856123231351376, 3.4904077582346387e-56, +39, 35.389105789363384, 2.2434410644709078e-56, +39, 35.389105796813965, 2.2434413425309701e-56, +39, 35.914802670478821, 1.4725708246351153e-56, +39, 35.914802677929401, 1.4725709043207682e-56, +39, 36.433270551264286, 9.8372978663326332e-57, +39, 36.433270558714867, 9.8372937681131233e-57, +39, 36.944623731076717, 6.6643897045912897e-57, +39, 36.944623738527298, 6.6643904738423579e-57, +39, 37.449043244123459, 4.5619506187543033e-57, +39, 37.449043251574039, 4.5619516037469389e-57, +39, 37.946782201528549, 3.1638952883437559e-57, +39, 37.94678220897913, 3.1638958376894018e-57, +39, 38.438164800405502, 2.2414198125250737e-57, +39, 38.438164807856083, 2.241419676994563e-57, +39, 38.92357762157917, 1.5874855857137775e-57, +39, 38.923577629029751, 1.5874850938683276e-57, +39, 39.403453819453716, 1.1208658754145761e-57, +39, 39.403453826904297, 1.1208655216309198e-57, +39, 39.878253020346165, 7.8686506952910403e-58, +39, 39.878253027796745, 7.8686503959234645e-58, +40, 0.80076299607753754, 8.6220839569040916e-09, +40, 0.80076300352811813, 8.6220617969632951e-09, +40, 1.6684117615222931, 7.482856429765271e-12, +40, 1.6684117689728737, 7.4828434084303384e-12, +40, 2.5237480700016022, 1.4395249763313945e-14, +40, 2.5237480774521828, 1.4395234884855117e-14, +40, 3.3682745918631554, 4.914945972398221e-17, +40, 3.368274599313736, 4.9149416138302671e-17, +40, 4.2030427530407906, 2.6336469660088453e-19, +40, 4.2030427604913712, 2.6336449591696725e-19, +40, 5.0288198664784431, 2.04669313220365e-21, +40, 5.0288198739290237, 2.0466922069270797e-21, +40, 5.8461910635232925, 2.182856581073528e-23, +40, 5.8461910709738731, 2.1828557610574724e-23, +40, 6.6556179970502853, 3.0670597274357603e-25, +40, 6.6556180045008659, 3.0670587692154617e-25, +40, 7.4574743509292603, 5.5011817992950591e-27, +40, 7.4574743583798409, 5.5011804116695148e-27, +40, 8.2520685344934464, 1.2284121858449798e-28, +40, 8.2520685419440269, 1.2284119905636949e-28, +40, 9.039658859372139, 3.3459882136107596e-30, +40, 9.0396588668227196, 3.3459876354353264e-30, +40, 9.8204641044139862, 1.093046091664667e-31, +40, 9.8204641118645668, 1.093045912726458e-31, +40, 10.594671085476875, 4.221612631880723e-33, +40, 10.594671092927456, 4.2216116455431198e-33, +40, 11.362440258264542, 1.9043015174724808e-34, +40, 11.362440265715122, 1.9043013466761215e-34, +40, 12.123909913003445, 9.927033740522332e-36, +40, 12.123909920454025, 9.9270318491872625e-36, +40, 12.87919944524765, 5.9254204573291864e-37, +40, 12.879199452698231, 5.9254185761345363e-37, +40, 13.628411874175072, 4.0169933059966589e-38, +40, 13.628411881625652, 4.0169919637532185e-38, +40, 14.371635846793652, 3.0706343996807527e-39, +40, 14.371635854244232, 3.0706334592178465e-39, +40, 15.10894725471735, 2.6296368343236479e-40, +40, 15.108947262167931, 2.629636883937738e-40, +40, 15.840410508215427, 2.5083165315198936e-41, +40, 15.840410515666008, 2.508316135677605e-41, +40, 16.566079638898373, 2.6509819483710857e-42, +40, 16.566079646348953, 2.6509813339366169e-42, +40, 17.285999126732349, 3.0895557761508032e-43, +40, 17.28599913418293, 3.0895547199180405e-43, +40, 18.000204637646675, 3.9532735587946378e-44, +40, 18.000204645097256, 3.9532738604335661e-44, +40, 18.708723567426205, 5.5316336293557132e-45, +40, 18.708723574876785, 5.5316323436324288e-45, +40, 19.411575593054295, 8.4330816952067172e-46, +40, 19.411575600504875, 8.4330793832693508e-46, +40, 20.10877301543951, 1.3959734563971271e-46, +40, 20.108773022890091, 1.3959734325249744e-46, +40, 20.800321087241173, 2.5012329433504756e-47, +40, 20.800321094691753, 2.5012321368344211e-47, +40, 21.486218318343163, 4.8365841541015896e-48, +40, 21.486218325793743, 4.8365827723172397e-48, +40, 22.166456647217274, 1.0065510121004077e-48, +40, 22.166456654667854, 1.0065511177259529e-48, +40, 22.841021612286568, 2.2486596435899771e-49, +40, 22.841021619737148, 2.2486595284896741e-49, +40, 23.509892523288727, 5.3795421688687128e-50, +40, 23.509892530739307, 5.3795422441328151e-50, +40, 24.17304252833128, 1.3749934138013411e-50, +40, 24.17304253578186, 1.3749936145620943e-50, +40, 24.830438703298569, 3.7466207092405214e-51, +40, 24.830438710749149, 3.7466195892844483e-51, +40, 25.482042148709297, 1.0860643386448439e-51, +40, 25.482042156159878, 1.0860642115645083e-51, +40, 26.12780799716711, 3.3425556909891041e-52, +40, 26.127808004617691, 3.3425556313746612e-52, +40, 26.767685502767563, 1.0901108511699288e-52, +40, 26.767685510218143, 1.0901105953917385e-52, +40, 27.401618115603924, 3.7602645981940591e-53, +40, 27.401618123054504, 3.7602652607389148e-53, +40, 28.029543526470661, 1.369396504373224e-53, +40, 28.029543533921242, 1.3693960150232702e-53, +40, 28.651393860578537, 5.2556184134729698e-54, +40, 28.651393868029118, 5.2556168198097212e-54, +40, 29.267095804214478, 2.1219341342039526e-54, +40, 29.267095811665058, 2.121934465865967e-54, +40, 29.876570880413055, 8.9967556766314939e-55, +40, 29.876570887863636, 8.9967531699707271e-55, +40, 30.479735873639584, 3.9986560136554673e-55, +40, 30.479735881090164, 3.9986558489137015e-55, +40, 31.076503314077854, 1.8599753253287926e-55, +40, 31.076503321528435, 1.8599757156271693e-55, +40, 31.66678225249052, 9.0360299626257797e-56, +40, 31.666782259941101, 9.036026700725493e-56, +40, 32.250479318201542, 4.5760898608462063e-56, +40, 32.250479325652122, 4.5760887986740979e-56, +40, 32.827500082552433, 2.4117678880943317e-56, +40, 32.827500090003014, 2.4117684357547485e-56, +40, 33.397750958800316, 1.3201202030406543e-56, +40, 33.397750966250896, 1.3201196555992101e-56, +40, 33.961141757667065, 7.4847204235456685e-57, +40, 33.961141765117645, 7.4847221559011106e-57, +40, 34.517588913440704, 4.3855925974584337e-57, +40, 34.517588920891285, 4.385593435217874e-57, +40, 35.067019812762737, 2.6491586845734461e-57, +40, 35.067019820213318, 2.6491580564154119e-57, +40, 35.609378203749657, 1.6497934498550021e-57, +40, 35.609378211200237, 1.649793368648089e-57, +40, 36.144630901515484, 1.0536773043718698e-57, +40, 36.144630908966064, 1.0536776720991313e-57, +40, 36.672775842249393, 6.8759153785157124e-58, +40, 36.672775849699974, 6.8759166513298611e-58, +40, 37.193851247429848, 4.5699678490685328e-58, +40, 37.193851254880428, 4.5699698575441556e-58, +40, 37.707945220172405, 3.0831903169784489e-58, +40, 37.707945227622986, 3.0831907114952658e-58, +40, 38.215204663574696, 2.1042675579982823e-58, +40, 38.215204671025276, 2.1042678320825935e-58, +40, 38.715841598808765, 1.44772765360699e-58, +40, 38.715841606259346, 1.4477275844728336e-58, +40, 39.210134834051132, 1.0212982981853514e-58, +40, 39.210134841501713, 1.0212978783646425e-58, +40, 39.698425233364105, 7.2384658423559274e-59, +40, 39.698425240814686, 7.2384626057588699e-59, +40, 40.181104280054569, 5.1224147534757263e-59, +40, 40.18110428750515, 5.1224148163640331e-59, +40, 40.658597514033318, 3.6091357864666219e-59, +40, 40.658597521483898, 3.6091362660315758e-59, +41, 0.80179024487733841, 7.715754717994936e-09, +41, 0.80179025232791901, 7.7157302111467959e-09, +41, 1.6702870726585388, 6.3618331174118259e-12, +41, 1.6702870801091194, 6.3618226594372705e-12, +41, 2.5266212671995163, 1.162850848252617e-14, +41, 2.5266212746500969, 1.1628493459927956e-14, +41, 3.3722824975848198, 3.7724846530163349e-17, +41, 3.3722825050354004, 3.7724808311832636e-17, +41, 4.2083131596446037, 1.920778816112959e-19, +41, 4.2083131670951843, 1.9207773576706867e-19, +41, 5.0354740768671036, 1.4183648576268382e-21, +41, 5.0354740843176842, 1.4183641694691616e-21, +41, 5.8543455973267555, 1.4374026410740077e-23, +41, 5.8543456047773361, 1.4374021204448828e-23, +41, 6.6653857976198196, 1.9190885863488743e-25, +41, 6.6653858050704002, 1.919087824425809e-25, +41, 7.4689657092094421, 3.270760808097721e-27, +41, 7.4689657166600227, 3.2707591863959973e-27, +41, 8.2653918191790581, 6.9399488701523391e-29, +41, 8.2653918266296387, 6.9399461386502186e-29, +41, 9.0549211129546165, 1.7961988013370199e-30, +41, 9.0549211204051971, 1.7961986170950286e-30, +41, 9.8377715349197388, 5.5755077823717882e-32, +41, 9.8377715423703194, 5.5755069110678978e-32, +41, 10.614129528403282, 2.0461508033605068e-33, +41, 10.614129535853863, 2.0461500591140822e-33, +41, 11.384155571460724, 8.7701108074102184e-35, +41, 11.384155578911304, 8.7701090331652339e-35, +41, 12.147988334298134, 4.3440568875966986e-36, +41, 12.147988341748714, 4.3440564786178534e-36, +41, 12.905747920274734, 2.4637601753857343e-37, +41, 12.905747927725315, 2.4637596423878285e-37, +41, 13.657538384199142, 1.5870121728469763e-38, +41, 13.657538391649723, 1.5870116574060113e-38, +41, 14.403449714183807, 1.1526673651546713e-39, +41, 14.403449721634388, 1.1526669722593979e-39, +41, 15.14355943351984, 9.3791993648929087e-41, +41, 15.143559440970421, 9.3791977758924899e-41, +41, 15.877933889627457, 8.5004955033105688e-42, +41, 15.877933897078037, 8.5004957216667634e-42, +41, 16.606629312038422, 8.53610276763418e-43, +41, 16.606629319489002, 8.5361021103963203e-43, +41, 17.32969269156456, 9.4523530357048223e-44, +41, 17.329692699015141, 9.4523506752230666e-44, +41, 18.047162488102913, 1.1491939884925788e-44, +41, 18.047162495553493, 1.1491939201245561e-44, +41, 18.759069196879864, 1.5278674206431506e-45, +41, 18.759069204330444, 1.5278669100935831e-45, +41, 19.465435892343521, 2.2131950384106822e-46, +41, 19.465435899794102, 2.2131952234933592e-46, +41, 20.166278555989265, 3.4811292143934784e-47, +41, 20.166278563439846, 3.4811282177669865e-47, +41, 20.861606501042843, 5.9267645821030561e-48, +41, 20.861606508493423, 5.9267646789506383e-48, +41, 21.55142255872488, 1.089026097386482e-48, +41, 21.551422566175461, 1.089026021431083e-48, +41, 22.235723368823528, 2.1537298245085798e-49, +41, 22.235723376274109, 2.1537300799057606e-49, +41, 22.914499513804913, 4.5725708362403891e-50, +41, 22.914499521255493, 4.5725705992050573e-50, +41, 23.587735697627068, 1.0396699443959863e-50, +41, 23.587735705077648, 1.0396697016213483e-50, +41, 24.255410842597485, 2.525830841332298e-51, +41, 24.255410850048065, 2.5258301837673761e-51, +41, 24.917498178780079, 6.5425362831654044e-52, +41, 24.917498186230659, 6.5425348121202585e-52, +41, 25.573965318500996, 1.8031239693612795e-52, +41, 25.573965325951576, 1.8031234753289202e-52, +41, 26.224774323403835, 5.2769875821328614e-53, +41, 26.224774330854416, 5.276987836076435e-53, +41, 26.869881734251976, 1.6368353014029421e-53, +41, 26.869881741702557, 1.6368354177457138e-53, +41, 27.50923865288496, 5.3714024253680684e-54, +41, 27.509238660335541, 5.371403525428115e-54, +41, 28.142790779471397, 1.8614995765867043e-54, +41, 28.142790786921978, 1.8614993186913763e-54, +41, 28.770478524267673, 6.8010686240834692e-55, +41, 28.770478531718254, 6.8010665157488161e-55, +41, 29.392237104475498, 2.6151090463060908e-55, +41, 29.392237111926079, 2.6151083985090659e-55, +41, 30.00799672305584, 1.0564964051943473e-55, +41, 30.00799673050642, 1.0564965558976623e-55, +41, 30.617682799696922, 4.4769434240746522e-56, +41, 30.617682807147503, 4.476941847194843e-56, +41, 31.221216365695, 1.9865352596664337e-56, +41, 31.22121637314558, 1.9865355524875975e-56, +41, 31.818514481186867, 9.2159451402794094e-57, +41, 31.818514488637447, 9.2159466688116338e-57, +41, 32.409490957856178, 4.4613696997625097e-57, +41, 32.409490965306759, 4.4613679528438168e-57, +41, 32.994057275354862, 2.2495337343609451e-57, +41, 32.994057282805443, 2.2495336072907286e-57, +41, 33.572123780846596, 1.179515303712195e-57, +41, 33.572123788297176, 1.1795156958792046e-57, +41, 34.14360136538744, 6.4199511051895594e-58, +41, 34.14360137283802, 6.4199510962157903e-58, +41, 34.708403661847115, 3.6178146943975811e-58, +41, 34.708403669297695, 3.6178147081673786e-58, +41, 35.266449868679047, 2.1062679049212825e-58, +41, 35.266449876129627, 2.1062685252617971e-58, +41, 35.817668430507183, 1.2639711870312449e-58, +41, 35.817668437957764, 1.2639716152935793e-58, +41, 36.362001702189445, 7.8141248205685345e-59, +41, 36.362001709640026, 7.8141256095820112e-59, +41, 36.899411715567112, 4.9591961766203501e-59, +41, 36.899411723017693, 4.9591939834951158e-59, +41, 37.429887130856514, 3.2171228324064162e-59, +41, 37.429887138307095, 3.2171241631281812e-59, +41, 37.953451178967953, 2.1269491341026847e-59, +41, 37.953451186418533, 2.1269492501039519e-59, +41, 38.470170341432095, 1.4286189358117899e-59, +41, 38.470170348882675, 1.4286192796461194e-59, +41, 38.980162680149078, 9.7171129843050171e-60, +41, 38.980162687599659, 9.7171121503283134e-60, +41, 39.4836046397686, 6.6707774251818163e-60, +41, 39.483604647219181, 6.6707772095156799e-60, +41, 39.980734407901764, 4.6551475379699454e-60, +41, 39.980734415352345, 4.6551461775452092e-60, +41, 40.471850238740444, 3.2996303654595619e-60, +41, 40.471850246191025, 3.299629164010922e-60, +41, 40.957302808761597, 2.3382554940028968e-60, +41, 40.957302816212177, 2.3382555227359038e-60, +41, 41.437482245266438, 1.6521789716672249e-60, +41, 41.437482252717018, 1.6521799531621949e-60, +41, 41.912801884114742, 1.161253768520295e-60, +41, 41.912801891565323, 1.161254060902467e-60, +42, 0.80278279632329941, 6.9226590222761392e-09, +42, 0.80278280377388, 6.9226375602766169e-09, +42, 1.6720976755023003, 5.4292207524054341e-12, +42, 1.6720976829528809, 5.4292105857191855e-12, +42, 2.529393844306469, 9.4401492831892214e-15, +42, 2.5293938517570496, 9.440137562058038e-15, +42, 3.3761483952403069, 2.9133785168914818e-17, +42, 3.3761484026908875, 2.913375858396887e-17, +42, 4.2133949920535088, 1.4111373398855075e-19, +42, 4.2133949995040894, 1.4111362180318768e-19, +42, 5.0418881699442863, 9.9130527366678168e-22, +42, 5.0418881773948669, 9.9130466763312262e-22, +42, 5.8622036203742027, 9.5571596865742465e-24, +42, 5.8622036278247833, 9.557157157815258e-24, +42, 6.6747959107160568, 1.2138894993380412e-25, +42, 6.6747959181666374, 1.2138890999121016e-25, +42, 7.4800334572792053, 1.9681951625914627e-27, +42, 7.4800334647297859, 1.9681946847574354e-27, +42, 8.2782208025455475, 3.9729393004208446e-29, +42, 8.2782208099961281, 3.9729377246408213e-29, +42, 9.0696135759353638, 9.7824189185222744e-31, +42, 9.0696135833859444, 9.782415933019014e-31, +42, 9.854428842663765, 2.8887602415935609e-32, +42, 9.8544288501143456, 2.8887597673727744e-32, +42, 10.63285256922245, 1.0085526144203417e-33, +42, 10.632852576673031, 1.0085524424097982e-33, +42, 11.405045129358768, 4.1124264530225136e-35, +42, 11.405045136809349, 4.1124259662087623e-35, +42, 12.171145439147949, 1.9378425726639904e-36, +42, 12.17114544659853, 1.9378423676609656e-36, +42, 12.931274153292179, 1.045559969037066e-37, +42, 12.93127416074276, 1.0455596177818872e-37, +42, 13.685536183416843, 6.4070132508159121e-39, +42, 13.685536190867424, 6.407013282659424e-39, +42, 14.43402262032032, 4.4269253093815454e-40, +42, 14.434022627770901, 4.4269241541282206e-40, +42, 15.176812402904034, 3.4267679212328663e-41, +42, 15.176812410354614, 3.4267674343162701e-41, +42, 15.913973532617092, 2.9544897572847338e-42, +42, 15.913973540067673, 2.9544887105567143e-42, +42, 16.645564183592796, 2.8223839882129309e-43, +42, 16.645564191043377, 2.8223832928604173e-43, +42, 17.371633522212505, 2.9731354185298358e-44, +42, 17.371633529663086, 2.9731344508034859e-44, +42, 18.092222459614277, 3.4386472737376164e-45, +42, 18.092222467064857, 3.438646475084569e-45, +42, 18.807364217936993, 4.3491258313818515e-46, +42, 18.807364225387573, 4.3491245093441195e-46, +42, 19.517084851861, 5.9932507487453098e-47, +42, 19.517084859311581, 5.9932510605416288e-47, +42, 20.221403621137142, 8.9680022145373332e-48, +42, 20.221403628587723, 8.9680030564321489e-48, +42, 20.920333370566368, 1.4525643162552315e-48, +42, 20.920333378016949, 1.4525644551988813e-48, +42, 21.613880790770054, 2.5392779271460697e-49, +42, 21.613880798220634, 2.5392781202855432e-49, +42, 22.302046649158001, 4.7778624747879543e-50, +42, 22.302046656608582, 4.7778609688180624e-50, +42, 22.984826005995274, 9.6514724249543887e-51, +42, 22.984826013445854, 9.6514719380202041e-51, +42, 23.662208318710327, 2.0880714410437191e-51, +42, 23.662208326160908, 2.0880713844950678e-51, +42, 24.334177613258362, 4.8272884627393777e-52, +42, 24.334177620708942, 4.827289071207131e-52, +42, 25.000712551176548, 1.1899655825914922e-52, +42, 25.000712558627129, 1.1899654828045305e-52, +42, 25.661786533892155, 3.1214193463127235e-53, +42, 25.661786541342735, 3.1214189097750331e-53, +42, 26.317367739975452, 8.6958244653446017e-54, +42, 26.317367747426033, 8.6958215737634595e-54, +42, 26.967419199645519, 2.568029364046961e-54, +42, 26.9674192070961, 2.568029072939054e-54, +42, 27.611898817121983, 8.0249111457810081e-55, +42, 27.611898824572563, 8.0249107539069643e-55, +42, 28.250759445130825, 2.6489724041957653e-55, +42, 28.250759452581406, 2.6489725573532699e-55, +42, 28.883948929607868, 9.2210130457023447e-56, +42, 28.883948937058449, 9.221012553865369e-56, +42, 29.51141019910574, 3.3793032788582558e-56, +42, 29.51141020655632, 3.3793020931771187e-56, +42, 30.133081384003162, 1.3017207647702263e-56, +42, 30.133081391453743, 1.3017209766503453e-56, +42, 30.748895935714245, 5.2620269591213157e-57, +42, 30.748895943164825, 5.2620264324839771e-57, +42, 31.358782909810543, 2.2286239885660763e-57, +42, 31.358782917261124, 2.2286233962325355e-57, +42, 31.962667249143124, 9.8734765335665241e-58, +42, 31.962667256593704, 9.8734771638543485e-58, +42, 32.560470215976238, 4.5689315053016582e-58, +42, 32.560470223426819, 4.5689315012563647e-58, +42, 33.152110017836094, 2.204279572077455e-58, +42, 33.152110025286674, 2.2042786952183643e-58, +42, 33.737502619624138, 1.1068187252756619e-58, +42, 33.737502627074718, 1.1068183477512304e-58, +42, 34.316562816500664, 5.7749063078169861e-59, +42, 34.316562823951244, 5.7749039481390523e-59, +42, 34.88920570909977, 3.1261765683062832e-59, +42, 34.88920571655035, 3.1261767380643983e-59, +42, 35.455348581075668, 1.7513391881906954e-59, +42, 35.455348588526249, 1.7513391738815631e-59, +42, 36.014913402497768, 1.0132955667514977e-59, +42, 36.014913409948349, 1.0132953554711642e-59, +42, 36.567829996347427, 6.0419225386156667e-60, +42, 36.567830003798008, 6.0419249645517703e-60, +42, 37.114040024578571, 3.7084880489823353e-60, +42, 37.114040032029152, 3.70848786570471e-60, +42, 37.653502009809017, 2.338854994512836e-60, +42, 37.653502017259598, 2.3388544174312297e-60, +42, 38.18619729578495, 1.5082771906917482e-60, +42, 38.186197303235531, 1.5082768335011839e-60, +42, 38.712137028574944, 9.9179507405724581e-61, +42, 38.712137036025524, 9.9179533842514018e-61, +42, 39.231369808316231, 6.6305438401582333e-61, +42, 39.231369815766811, 6.6305466146285408e-61, +42, 39.743989452719688, 4.4929623334862857e-61, +42, 39.743989460170269, 4.4929644560224335e-61, +42, 40.250141784548759, 3.0762046694284016e-61, +42, 40.25014179199934, 3.0762050675393587e-61, +42, 40.750029072165489, 2.1232133872540221e-61, +42, 40.75002907961607, 2.1232143184545875e-61, +42, 41.243910521268845, 1.5040992206787617e-61, +42, 41.243910528719425, 1.5040994366927394e-61, +42, 41.732097789645195, 1.066568753779962e-61, +42, 41.732097797095776, 1.0665688191693734e-61, +42, 42.21494534611702, 7.5520351086269267e-62, +42, 42.2149453535676, 7.5520324461586611e-62, +42, 42.692836992442608, 5.3257794840175116e-62, +42, 42.692836999893188, 5.3257796543161497e-62, +43, 0.80374263972043991, 6.2265229208281086e-09, +43, 0.80374264717102051, 6.2265021676836063e-09, +43, 1.6738473474979401, 4.6500497846984813e-12, +43, 1.6738473549485207, 4.6500437983955095e-12, +43, 2.5320717096328735, 7.6999297251521244e-15, +43, 2.5320717170834541, 7.6999200444794929e-15, +43, 3.3798806890845299, 2.2631148188373452e-17, +43, 3.3798806965351105, 2.2631134624768674e-17, +43, 4.2182994857430458, 1.0439730347593901e-19, +43, 4.2182994931936264, 1.0439725582552017e-19, +43, 5.0480765253305435, 6.9846384600905826e-22, +43, 5.0480765327811241, 6.9846329992999297e-22, +43, 5.8697829768061638, 6.4133648817528039e-24, +43, 5.8697829842567444, 6.4133622301576819e-24, +43, 6.6838699728250504, 7.7581908507981851e-26, +43, 6.683869980275631, 7.7581869040059224e-26, +43, 7.4907033443450928, 1.1980536998817066e-27, +43, 7.4907033517956734, 1.1980533287085893e-27, +43, 8.2905857041478157, 2.3032904037204204e-29, +43, 8.2905857115983963, 2.3032899434237301e-29, +43, 9.0837712809443474, 5.4014825819620076e-31, +43, 9.083771288394928, 5.4014818234672467e-31, +43, 9.8704762011766434, 1.5191783549612291e-32, +43, 9.870476208627224, 1.519177820284746e-32, +43, 10.650885902345181, 5.0515644746481509e-34, +43, 10.650885909795761, 5.0515633182229788e-34, +43, 11.425160549581051, 1.9618008332053675e-35, +43, 11.425160557031631, 1.9618004402996259e-35, +43, 12.193439178168774, 8.8044787784929281e-37, +43, 12.193439185619354, 8.8044753063642099e-37, +43, 12.955842867493629, 4.524398586238088e-38, +43, 12.95584287494421, 4.5243971572220065e-38, +43, 13.712477192282677, 2.6405415266954578e-39, +43, 13.712477199733257, 2.6405409196625623e-39, +43, 14.463434211909771, 1.7376536138713058e-40, +43, 14.463434219360352, 1.7376535898353172e-40, +43, 15.20879402756691, 1.2810567130050931e-41, +43, 15.20879403501749, 1.2810562769780531e-41, +43, 15.948626108467579, 1.0519315407923782e-42, +43, 15.948626115918159, 1.0519312156263242e-42, +43, 16.682990290224552, 9.5706606808167989e-44, +43, 16.682990297675133, 9.5706595162643238e-44, +43, 17.411937654018402, 9.6019964557800178e-45, +43, 17.411937661468983, 9.6019932159219121e-45, +43, 18.13551127165556, 1.0576852894588731e-45, +43, 18.13551127910614, 1.0576850398218628e-45, +43, 18.853746756911278, 1.2740748320858259e-46, +43, 18.853746764361858, 1.2740744275602638e-46, +43, 19.566672801971436, 1.6721803291553602e-47, +43, 19.566672809422016, 1.6721802496179909e-47, +43, 20.274311557412148, 2.3831385055210507e-48, +43, 20.274311564862728, 2.383138722927918e-48, +43, 20.976678997278214, 3.6764564183028991e-49, +43, 20.976679004728794, 3.6764551742830879e-49, +43, 21.673785232007504, 6.1214527112754142e-50, +43, 21.673785239458084, 6.1214517381911048e-50, +43, 22.365634694695473, 1.0970868259989562e-50, +43, 22.365634702146053, 1.0970869292873099e-50, +43, 23.052226364612579, 2.1109654457950782e-51, +43, 23.05222637206316, 2.1109648351815291e-51, +43, 23.73355396091938, 4.3504475736244337e-52, +43, 23.733553968369961, 4.3504474174699854e-52, +43, 24.409606009721756, 9.5811885685959652e-53, +43, 24.409606017172337, 9.5811865620694161e-53, +43, 25.080366007983685, 2.2501451275878645e-53, +43, 25.080366015434265, 2.250144411912722e-53, +43, 25.745812483131886, 5.6237768952562137e-54, +43, 25.745812490582466, 5.6237769737644979e-54, +43, 26.405919045209885, 1.4929156510239942e-54, +43, 26.405919052660465, 1.4929154295863137e-54, +43, 27.060654483735561, 4.2017660690891096e-55, +43, 27.060654491186142, 4.2017661352698133e-55, +43, 27.70998277515173, 1.2515559328727676e-55, +43, 27.70998278260231, 1.2515561411826354e-55, +43, 28.353863142430782, 3.9386790330335798e-56, +43, 28.353863149881363, 3.938678699998805e-56, +43, 28.992250114679337, 1.30742297126559e-56, +43, 28.992250122129917, 1.3074227853186405e-56, +43, 29.625093564391136, 4.5703490079865401e-57, +43, 29.625093571841717, 4.5703489945165746e-57, +43, 30.252338789403439, 1.679839691186224e-57, +43, 30.252338796854019, 1.6798400103101351e-57, +43, 30.873926617205143, 6.4818615616990382e-58, +43, 30.873926624655724, 6.4818617121955273e-58, +43, 31.489793568849564, 2.6216783109665946e-58, +43, 31.489793576300144, 2.621678842878726e-58, +43, 32.099872037768364, 1.1097966007180264e-58, +43, 32.099872045218945, 1.1097965164251156e-58, +43, 32.704090610146523, 4.9093647055745871e-59, +43, 32.704090617597103, 4.9093629238590932e-59, +43, 33.302374452352524, 2.2663027175130519e-59, +43, 33.302374459803104, 2.2663030381968129e-59, +43, 33.894645825028419, 1.089821777981862e-59, +43, 33.894645832479, 1.0898215996640809e-59, +43, 34.480824865400791, 5.4503470421960063e-60, +43, 34.480824872851372, 5.4503475216165703e-60, +43, 35.060830503702164, 2.8302994788743613e-60, +43, 35.060830511152744, 2.8302993299817642e-60, +43, 35.634581781923771, 1.5241498107793508e-60, +43, 35.634581789374352, 1.524150366688098e-60, +43, 36.201999485492706, 8.4901039478581528e-61, +43, 36.201999492943287, 8.4901057099943408e-61, +43, 36.763008333742619, 4.8826921073920482e-61, +43, 36.763008341193199, 4.88269148765274e-61, +43, 37.317539721727371, 2.89325097146544e-61, +43, 37.317539729177952, 2.8932501406101497e-61, +43, 37.865535192191601, 1.763384563649848e-61, +43, 37.865535199642181, 1.763384206032246e-61, +43, 38.406950734555721, 1.1052474884369675e-61, +43, 38.406950742006302, 1.1052472149923624e-61, +43, 38.941761992871761, 7.0853082671685455e-62, +43, 38.941762000322342, 7.0853089890115881e-62, +43, 39.46997033059597, 4.6335481062213602e-62, +43, 39.469970338046551, 4.6335497917407068e-62, +43, 39.991609625518322, 3.0826746406189898e-62, +43, 39.991609632968903, 3.0826749253707252e-62, +43, 40.506753340363503, 2.0804026345727385e-62, +43, 40.506753347814083, 2.0804017787903443e-62, +43, 41.015521101653576, 1.4200099809529536e-62, +43, 41.015521109104156, 1.420009712483586e-62, +43, 41.518083661794662, 9.7731968830010019e-63, +43, 41.518083669245243, 9.7731991835116888e-63, +43, 42.014664947986603, 6.8583190565524262e-63, +43, 42.014664955437183, 6.8583151787402871e-63, +43, 42.505540028214455, 4.8636242162072754e-63, +43, 42.505540035665035, 4.8636220226399413e-63, +43, 42.991028398275375, 3.448316649423409e-63, +43, 42.991028405725956, 3.4483150726159365e-63, +43, 43.471483275294304, 2.4381653298784023e-63, +43, 43.471483282744884, 2.4381645543034918e-63, +43, 43.947278343141079, 1.7155393308219594e-63, +43, 43.94727835059166, 1.7155397584796518e-63, +44, 0.80467161536216736, 5.6136778930781251e-09, +44, 0.80467162281274796, 5.6136608371297985e-09, +44, 1.6755395382642746, 3.996456677211653e-12, +44, 1.6755395457148552, 3.996449766244987e-12, +44, 2.5346603021025658, 6.3089402910587147e-15, +44, 2.5346603095531464, 6.308934747725832e-15, +44, 3.3834870904684067, 1.7678471267789971e-17, +44, 3.3834870979189873, 1.7678457325653622e-17, +44, 4.2230369374155998, 7.7750648421336081e-20, +44, 4.2230369448661804, 7.775059336381719e-20, +44, 5.0540523454546928, 4.9595393901990306e-22, +44, 5.0540523529052734, 4.9595359464101014e-22, +44, 5.8771000504493713, 4.3418177822464477e-24, +44, 5.8771000578999519, 4.3418159986033655e-24, +44, 6.692627839744091, 5.0077047309676213e-26, +44, 6.6926278471946716, 5.0077018300841822e-26, +44, 7.5009989961981773, 7.3731092712775596e-28, +44, 7.5009990036487579, 7.3731071442298436e-28, +44, 8.3025142028927803, 1.35151930219129e-29, +44, 8.3025142103433609, 1.3515188596538854e-29, +44, 9.0974262878298759, 3.0219530142929182e-31, +44, 9.0974262952804565, 3.0219525157972958e-31, +44, 9.885950393974781, 8.1037515418772692e-33, +44, 9.8859504014253616, 8.1037496721190902e-33, +44, 10.668271347880363, 2.5692524853802503e-34, +44, 10.668271355330944, 2.5692522872428457e-34, +44, 11.444549031555653, 9.5134883272533602e-36, +44, 11.444549039006233, 9.5134851368063353e-36, +44, 12.214922517538071, 4.0709150121215076e-37, +44, 12.214922524988651, 4.0709145082759209e-37, +44, 12.9795131534338, 1.9945846540912174e-38, +44, 12.97951316088438, 1.9945845789467207e-38, +44, 13.738427057862282, 1.1099089234391263e-39, +44, 13.738427065312862, 1.1099085251966313e-39, +44, 14.491757087409496, 6.9640101710065686e-41, +44, 14.491757094860077, 6.9640078677027602e-41, +44, 15.239584363996983, 4.8951439415325917e-42, +44, 15.239584371447563, 4.8951421880711173e-42, +44, 15.981979586184025, 3.8325250997128576e-43, +44, 15.981979593634605, 3.8325246691666718e-43, +44, 16.719004042446613, 3.3246034933715899e-44, +44, 16.719004049897194, 3.3246028367467908e-44, +44, 17.450710512697697, 3.1802402277522236e-45, +44, 17.450710520148277, 3.1802402020461697e-45, +44, 18.177143938839436, 3.3400774233097505e-46, +44, 18.177143946290016, 3.3400767496533442e-46, +44, 18.898342065513134, 3.8361752046986516e-47, +44, 18.898342072963715, 3.8361742569729389e-47, +44, 19.614335909485817, 4.800572916017465e-48, +44, 19.614335916936398, 4.8005724839761991e-48, +44, 20.325150176882744, 6.5233421352255798e-49, +44, 20.325150184333324, 6.5233403168874937e-49, +44, 21.030803643167019, 9.5954871171553862e-50, +44, 21.030803650617599, 9.5954850050970341e-50, +44, 21.731309413909912, 1.5234114031559522e-50, +44, 21.731309421360493, 1.5234111451311826e-50, +44, 22.42667518556118, 2.6033920081158185e-51, +44, 22.426675193011761, 2.6033911145943002e-51, +44, 23.116903461515903, 4.7767105988238726e-52, +44, 23.116903468966484, 4.7767099043402472e-52, +44, 23.801991693675518, 9.387467949055562e-53, +44, 23.801991701126099, 9.3874684263904844e-53, +44, 24.481932438910007, 1.971615201422645e-53, +44, 24.481932446360588, 1.9716152109831415e-53, +44, 25.156713478267193, 4.4159911548218363e-54, +44, 25.156713485717773, 4.4159913675159231e-54, +44, 25.826317891478539, 1.0526730104836363e-54, +44, 25.826317898929119, 1.0526729250930486e-54, +44, 26.490724146366119, 2.6655572078148186e-55, +44, 26.4907241538167, 2.6655568543053462e-55, +44, 27.149906150996685, 7.1568186823845456e-56, +44, 27.149906158447266, 7.1568199199919761e-56, +44, 27.803833283483982, 2.0339107389822583e-56, +44, 27.803833290934563, 2.0339100579837449e-56, +44, 28.452470488846302, 6.1079388232656124e-57, +44, 28.452470496296883, 6.1079379800803341e-57, +44, 29.095778256654739, 1.9351084823971883e-57, +44, 29.09577826410532, 1.9351087848232976e-57, +44, 29.733712695538998, 6.4577619511222403e-58, +44, 29.733712702989578, 6.4577623280174925e-58, +44, 30.366225592792034, 2.2665241394008965e-58, +44, 30.366225600242615, 2.2665233610200225e-58, +44, 30.993264488875866, 8.3538981878075504e-59, +44, 30.993264496326447, 8.3538973902278832e-59, +44, 31.614772744476795, 3.228699802800217e-59, +44, 31.614772751927376, 3.2286992972912687e-59, +44, 32.230689719319344, 1.3065931274581666e-59, +44, 32.230689726769924, 1.3065932206329812e-59, +44, 32.840950936079025, 5.5283283462661653e-60, +44, 32.840950943529606, 5.5283297905073914e-60, +44, 33.445488356053829, 2.4420363935005462e-60, +44, 33.44548836350441, 2.4420365090235068e-60, +44, 34.044230751693249, 1.1247018428087803e-60, +44, 34.044230759143829, 1.1247019447882527e-60, +44, 34.637104175984859, 5.3916101329900339e-61, +44, 34.63710418343544, 5.3916117966603539e-61, +44, 35.224032618105412, 2.6860578423081937e-61, +44, 35.224032625555992, 2.6860582812593381e-61, +44, 35.80493887513876, 1.3884862436203571e-61, +44, 35.80493888258934, 1.3884857125492079e-61, +44, 36.379745692014694, 7.4395293787923654e-62, +44, 36.379745699465275, 7.439531573426712e-62, +44, 36.948377177119255, 4.1213785665077009e-62, +44, 36.948377184569836, 4.1213775271898848e-62, +44, 37.510760769248009, 2.3563995586116442e-62, +44, 37.510760776698589, 2.3563998572726389e-62, +44, 38.066829569637775, 1.387825922758731e-62, +44, 38.066829577088356, 1.3878263222132413e-62, +44, 38.616525396704674, 8.4026868409755843e-63, +44, 38.616525404155254, 8.4026849826191917e-63, +44, 39.15980252623558, 5.2330380914494507e-63, +44, 39.159802533686161, 5.2330384337581212e-63, +44, 39.696632169187069, 3.334915925394798e-63, +44, 39.69663217663765, 3.3349150946973438e-63, +44, 40.227007821202278, 2.1688592245996604e-63, +44, 40.227007828652859, 2.1688582534753389e-63, +44, 40.750951237976551, 1.4357225842013951e-63, +44, 40.750951245427132, 1.4357220404846224e-63, +44, 41.268518827855587, 9.6476907882532163e-64, +44, 41.268518835306168, 9.6476938144334747e-64, +44, 41.779807850718498, 6.5625953469000859e-64, +44, 41.779807858169079, 6.5625937860509035e-64, +44, 42.284961640834808, 4.5058398148726142e-64, +44, 42.284961648285389, 4.5058416997625145e-64, +44, 42.784172587096691, 3.129001741872849e-64, +44, 42.784172594547272, 3.1290032694075403e-64, +44, 43.277681954205036, 2.2178639138343572e-64, +44, 43.277681961655617, 2.217862574017806e-64, +44, 43.765775695443153, 1.5734475453107395e-64, +44, 43.765775702893734, 1.5734473760285837e-64, +44, 44.248776264488697, 1.1146763587781778e-64, +44, 44.248776271939278, 1.1146759216720561e-64, +44, 44.72703155875206, 7.8671948445613079e-65, +44, 44.727031566202641, 7.8671929349871774e-65, +45, 0.80557141453027725, 5.0726413534345763e-09, +45, 0.80557142198085785, 5.0726286490438008e-09, +45, 1.6771774515509605, 3.4460674497709128e-12, +45, 1.6771774590015411, 3.4460610672915812e-12, +45, 2.5371646136045456, 5.1916332019115706e-15, +45, 2.5371646210551262, 5.1916266282356591e-15, +45, 3.3869747146964073, 1.388371209350898e-17, +45, 3.3869747221469879, 1.3883700616973645e-17, +45, 4.2276168465614319, 5.8275697184933708e-20, +45, 4.2276168540120125, 5.8275654750778e-20, +45, 5.0598277673125267, 3.5477579887516431e-22, +45, 5.0598277747631073, 3.5477564975097925e-22, +45, 5.8841698914766312, 2.9642841271070067e-24, +45, 5.8841698989272118, 2.9642822863171458e-24, +45, 6.7010877579450607, 3.2630738774830459e-26, +45, 6.7010877653956413, 3.263073017156076e-26, +45, 7.5109421014785767, 4.5854715121871508e-28, +45, 7.5109421089291573, 4.5854688992980262e-28, +45, 8.3140317350625992, 8.0223903144934105e-30, +45, 8.3140317425131798, 8.0223889424453224e-30, +45, 9.1106080338358879, 1.7120675939027816e-31, +45, 9.1106080412864685, 1.7120672151200833e-31, +45, 9.9008851423859596, 4.3820095981211352e-33, +45, 9.9008851498365402, 4.3820077220180574e-33, +45, 10.68504723161459, 1.3260186203855025e-34, +45, 10.68504723906517, 1.3260184368382346e-34, +45, 11.463253825902939, 4.6864022295376335e-36, +45, 11.463253833353519, 4.6864003438291794e-36, +45, 12.235643930733204, 1.9140332469174886e-37, +45, 12.235643938183784, 1.9140329245548746e-37, +45, 13.002339072525501, 8.9509286929604941e-39, +45, 13.002339079976082, 8.9509255547380081e-39, +45, 13.763445809483528, 4.7540198232627669e-40, +45, 13.763445816934109, 4.754018125249747e-40, +45, 14.519057631492615, 2.8470235348619623e-41, +45, 14.519057638943195, 2.8470231939414067e-41, +45, 15.269256517291069, 1.9100959307121379e-42, +45, 15.26925652474165, 1.9100954215055896e-42, +45, 16.014114238321781, 1.4273575426163056e-43, +45, 16.014114245772362, 1.4273572183784119e-43, +45, 16.753693364560604, 1.1818045387769778e-44, +45, 16.753693372011185, 1.1818045406989631e-44, +45, 17.488048121333122, 1.0790078448072891e-45, +45, 17.488048128783703, 1.0790075019516635e-45, +45, 18.217225149273872, 1.0816351664675249e-46, +45, 18.217225156724453, 1.0816350186856221e-46, +45, 18.941264040768147, 1.1857252783860139e-47, +45, 18.941264048218727, 1.1857253231470769e-47, +45, 19.660197868943214, 1.4162599457171879e-48, +45, 19.660197876393795, 1.4162594722619744e-48, +45, 20.374053634703159, 1.8369095424586302e-49, +45, 20.37405364215374, 1.8369090653707792e-49, +45, 21.082852572202682, 2.5790366146060495e-50, +45, 21.082852579653263, 2.5790364403184686e-50, +45, 21.786610469222069, 3.9082959513144336e-51, +45, 21.786610476672649, 3.9082953206667202e-51, +45, 22.485337935388088, 6.3752648464290151e-52, +45, 22.485337942838669, 6.3752654487505152e-52, +45, 23.17904057353735, 1.1165741627665863e-52, +45, 23.17904058098793, 1.1165741068514325e-52, +45, 23.867719195783138, 2.0946976196525122e-53, +45, 23.867719203233719, 2.0946972972903319e-53, +45, 24.551369942724705, 4.199784043907654e-54, +45, 24.551369950175285, 4.1997830354107881e-54, +45, 25.229984417557716, 8.9802156001108849e-55, +45, 25.229984425008297, 8.9802170199891646e-55, +45, 25.903549753129482, 2.0437739932039704e-55, +45, 25.903549760580063, 2.0437737107632989e-55, +45, 26.572048746049404, 4.9412956452360819e-56, +45, 26.572048753499985, 4.9412949268715549e-56, +45, 27.235459871590137, 1.266852119595342e-56, +45, 27.235459879040718, 1.266851943610651e-56, +45, 27.893757358193398, 3.4382556738087285e-57, +45, 27.893757365643978, 3.4382553299106011e-57, +45, 28.546911224722862, 9.8618508840267625e-58, +45, 28.546911232173443, 9.8618491033618367e-58, +45, 29.194887325167656, 2.9846563929548203e-58, +45, 29.194887332618237, 2.9846556456038703e-58, +45, 29.837647385895252, 9.5164851985855428e-59, +45, 29.837647393345833, 9.5164859067162488e-59, +45, 30.475149028003216, 3.1919471145235652e-59, +45, 30.475149035453796, 3.1919465385262668e-59, +45, 31.10734585672617, 1.1245990945651224e-59, +45, 31.10734586417675, 1.1245987676615756e-59, +45, 31.734187498688698, 4.156056326015243e-60, +45, 31.734187506139278, 4.1560548844122152e-60, +45, 32.355619706213474, 1.6087715958830335e-60, +45, 32.355619713664055, 1.6087709778691514e-60, +45, 32.971584491431713, 6.5137250453975497e-61, +45, 32.971584498882294, 6.513725581556009e-61, +45, 33.582020282745361, 2.7547442749945884e-61, +45, 33.582020290195942, 2.754744536546609e-61, +45, 34.186862200498581, 1.2151842423090292e-61, +45, 34.186862207949162, 1.2151844807083802e-61, +45, 34.786042362451553, 5.5842073878826692e-62, +45, 34.786042369902134, 5.584208841716622e-62, +45, 35.379490330815315, 2.668953446148253e-62, +45, 35.379490338265896, 2.6689534358362321e-62, +45, 35.967133708298206, 1.3247417718966731e-62, +45, 35.967133715748787, 1.3247418233453314e-62, +45, 36.54889889061451, 6.81830654860711e-63, +45, 36.54889889806509, 6.818308174202415e-63, +45, 37.124712072312832, 3.6352982698527776e-63, +45, 37.124712079763412, 3.6352977649621008e-63, +45, 37.69450056552887, 2.0032179772713561e-63, +45, 37.69450057297945, 2.0032182198683058e-63, +45, 38.258194424211979, 1.1388655591516622e-63, +45, 38.25819443166256, 1.1388660071209926e-63, +45, 38.815728560090065, 6.6679019732380082e-64, +45, 38.815728567540646, 6.6678989599996421e-64, +45, 39.367045409977436, 4.0127865735433081e-64, +45, 39.367045417428017, 4.0127869714530915e-64, +45, 39.912098117172718, 2.4823303830602347e-64, +45, 39.912098124623299, 2.4823303478495604e-64, +45, 40.450854524970055, 1.5726807857647126e-64, +45, 40.450854532420635, 1.572680157861683e-64, +45, 40.983301803469658, 1.0171102749116892e-64, +45, 40.983301810920238, 1.0171100325088395e-64, +45, 41.509451732039452, 6.6986541124123709e-65, +45, 41.509451739490032, 6.698656106772216e-65, +45, 42.029346436262131, 4.4811565030652948e-65, +45, 42.029346443712711, 4.4811552128179833e-65, +45, 42.543064199388027, 3.0368532731017174e-65, +45, 42.543064206838608, 3.0368549286644374e-65, +45, 43.050724543631077, 2.0792657453220576e-65, +45, 43.050724551081657, 2.0792648606503151e-65, +45, 43.552491940557957, 1.4343039408147246e-65, +45, 43.552491948008537, 1.4343037745621818e-65, +45, 44.048576854169369, 1.0116281113567898e-65, +45, 44.048576861619949, 1.0116281946112367e-65, +45, 44.539233565330505, 7.1772181026542797e-66, +45, 44.539233572781086, 7.1772152894419919e-66, +45, 45.024754360318184, 5.0910329745997959e-66, +45, 45.024754367768764, 5.0910353852429258e-66, +45, 45.505460530519485, 3.6018564323451954e-66, +45, 45.505460537970066, 3.6018566644727318e-66, +46, 0.80644359439611435, 4.5937276590999757e-09, +46, 0.80644360184669495, 4.5937132947588083e-09, +46, 1.6787640303373337, 2.98087274959071e-12, +46, 1.6787640377879143, 2.9808661935097509e-12, +46, 2.5395892709493637, 4.2899194266498207e-15, +46, 2.5395892783999443, 4.2899128733913176e-15, +46, 3.3903501108288765, 1.0959512621942293e-17, +46, 3.3903501182794571, 1.0959500272092307e-17, +46, 4.2320479527115822, 4.3946338657974935e-20, +46, 4.2320479601621628, 4.3946295614372081e-20, +46, 5.0654139667749405, 2.5559124327100822e-22, +46, 5.0654139742255211, 2.5559109015816517e-22, +46, 5.8910063803195953, 2.0402090976949595e-24, +46, 5.8910063877701759, 2.0402082133441809e-24, +46, 6.7092665061354637, 2.145610870292747e-26, +46, 6.7092665135860443, 2.1456095483082796e-26, +46, 7.5205526426434517, 2.8805916737655836e-28, +46, 7.5205526500940323, 2.8805901581525201e-28, +46, 8.3251616805791855, 4.8148199932649022e-30, +46, 8.3251616880297661, 4.8148180062818176e-30, +46, 9.1233435869216919, 9.8170133416748883e-32, +46, 9.1233435943722725, 9.8170091250383215e-32, +46, 9.9153114706277847, 2.4005845709495377e-33, +46, 9.9153114780783653, 2.4005840292112442e-33, +46, 10.701248779892921, 6.9403518737356291e-35, +46, 10.701248787343502, 6.9403506658677479e-35, +46, 11.481314651668072, 2.3434809696862083e-36, +46, 11.481314659118652, 2.3434804155032999e-36, +46, 12.255647927522659, 9.1445672766592834e-38, +46, 12.25564793497324, 9.144564597736229e-38, +46, 13.024370245635509, 4.0857760701521376e-39, +46, 13.02437025308609, 4.0857744961794638e-39, +46, 13.787588477134705, 2.0732944897302441e-40, +46, 13.787588484585285, 2.0732942157647581e-40, +46, 14.545396625995636, 1.1862751290774051e-41, +46, 14.545396633446217, 1.1862750069296983e-41, +46, 15.297877408564091, 7.6040389545684135e-43, +46, 15.297877416014671, 7.6040366169514959e-43, +46, 16.045103512704372, 5.4289663713334323e-44, +46, 16.045103520154953, 5.4289651014099083e-44, +46, 16.787138611078262, 4.2946308014331587e-45, +46, 16.787138618528843, 4.2946309393062078e-45, +46, 17.524038217961788, 3.7462898475103639e-46, +46, 17.524038225412369, 3.7462891712075553e-46, +46, 18.255850434303284, 3.5880254135208017e-47, +46, 18.255850441753864, 3.5880241641149892e-47, +46, 18.982616521418095, 3.7580124520341846e-48, +46, 18.982616528868675, 3.7580126105590187e-48, +46, 19.704371377825737, 4.2886328507162675e-49, +46, 19.704371385276318, 4.2886330882959628e-49, +46, 20.421144008636475, 5.3145793544475191e-50, +46, 20.421144016087055, 5.3145791023640892e-50, +46, 21.132957860827446, 7.129322161861212e-51, +46, 21.132957868278027, 7.1293220408739578e-51, +46, 21.839831113815308, 1.0322705745422839e-51, +46, 21.839831121265888, 1.0322702541941654e-51, +46, 22.541776970028877, 1.6088924619052019e-52, +46, 22.541776977479458, 1.6088926207793541e-52, +46, 23.238803811371326, 2.6924552321776528e-53, +46, 23.238803818821907, 2.6924555089976417e-53, +46, 23.93091543763876, 4.8264330441793963e-54, +46, 23.93091544508934, 4.8264333299674338e-54, +46, 24.618111185729504, 9.2467851317038458e-55, +46, 24.618111193180084, 9.246783397684182e-55, +46, 25.300386071205139, 1.8894165539320044e-55, +46, 25.30038607865572, 1.8894160802674772e-55, +46, 25.977730877697468, 4.1093484735817205e-56, +46, 25.977730885148048, 4.1093479284602969e-56, +46, 26.650132246315479, 9.4952675622529843e-57, +46, 26.65013225376606, 9.4952681597268829e-57, +46, 27.317572742700577, 2.3267585353541947e-57, +46, 27.317572750151157, 2.3267584721107382e-57, +46, 27.980030924081802, 6.0361758747634122e-58, +46, 27.980030931532383, 6.0361744186632288e-58, +46, 28.637481383979321, 1.6551114270590451e-58, +46, 28.637481391429901, 1.6551115121338961e-58, +46, 29.289894767105579, 4.7892134847685121e-59, +46, 29.28989477455616, 4.7892139632868144e-59, +46, 29.937237836420536, 1.4602051759997881e-59, +46, 29.937237843871117, 1.4602053759582893e-59, +46, 30.579473488032818, 4.68423576142464e-60, +46, 30.579473495483398, 4.6842348560181774e-60, +46, 31.216560810804367, 1.5787698767498073e-60, +46, 31.216560818254948, 1.5787694868993428e-60, +46, 31.848455116152763, 5.5827601398471846e-61, +46, 31.848455123603344, 5.5827605505046904e-61, +46, 32.475107997655869, 2.0684054277531821e-61, +46, 32.475108005106449, 2.0684050017914515e-61, +46, 33.096467457711697, 8.0184979475855917e-62, +46, 33.096467465162277, 8.0184996083569093e-62, +46, 33.712477974593639, 3.2481838404050001e-62, +46, 33.71247798204422, 3.2481845661858734e-62, +46, 34.323080711066723, 1.3730902387821525e-62, +46, 34.323080718517303, 1.3730905116669834e-62, +46, 34.928213715553284, 6.0490505093449614e-63, +46, 34.928213723003864, 6.0490502061549865e-63, +46, 35.527812235057354, 2.7738302273726239e-63, +46, 35.527812242507935, 2.7738300120352881e-63, +46, 36.121809102594852, 1.3219315330205259e-63, +46, 36.121809110045433, 1.3219315495101077e-63, +46, 36.710135266184807, 6.5381416094508987e-64, +46, 36.710135273635387, 6.5381395439195238e-64, +46, 37.29272049665451, 3.3511256183575924e-64, +46, 37.292720504105091, 3.3511253777416731e-64, +46, 37.869494251906872, 1.7782224670780664e-64, +46, 37.869494259357452, 1.7782230075236345e-64, +46, 38.440386839210987, 9.7485951877403594e-65, +46, 38.440386846661568, 9.7485987533710605e-65, +46, 39.005330882966518, 5.5118745257229395e-65, +46, 39.005330890417099, 5.5118758087036987e-65, +46, 39.564263164997101, 3.2086062422653907e-65, +46, 39.564263172447681, 3.2086059318791368e-65, +46, 40.117126934230328, 1.9195876578735422e-65, +46, 40.117126941680908, 1.9195871483787689e-65, +46, 40.663874745368958, 1.1796387047474248e-65, +46, 40.663874752819538, 1.1796390835335743e-65, +46, 41.204471878707409, 7.4302744969961591e-66, +46, 41.20447188615799, 7.4302749906208339e-66, +46, 41.738900445401669, 4.7787386204187361e-66, +46, 41.738900452852249, 4.7787368414768313e-66, +46, 42.267164044082165, 3.1309961982361379e-66, +46, 42.267164051532745, 3.1309970241249755e-66, +46, 42.789292871952057, 2.0848199024819712e-66, +46, 42.789292879402637, 2.0848208718454793e-66, +46, 43.305349059402943, 1.4072806979517762e-66, +46, 43.305349066853523, 1.4072808312475605e-66, +46, 43.815431639552116, 9.6052084550853495e-67, +46, 43.815431647002697, 9.6052117675199433e-67, +46, 44.319680452346802, 6.6113571969505894e-67, +46, 44.319680459797382, 6.6113606493408914e-67, +46, 44.818278186023235, 4.6166478078491933e-67, +46, 44.818278193473816, 4.6166471165314981e-67, +46, 45.311449721455574, 3.2739994282155191e-67, +46, 45.311449728906155, 3.2740001617951049e-67, +46, 45.799458242952824, 2.3237282013187023e-67, +46, 45.799458250403404, 2.3237271415390931e-67, +46, 46.282598368823528, 1.6469678742677118e-67, +46, 46.282598376274109, 1.6469671711065112e-67, +46, 46.761186890304089, 1.1632539359263231e-67, +46, 46.761186897754669, 1.1632546267503127e-67, +47, 0.80728960782289505, 4.168696487285219e-09, +47, 0.80728961527347565, 4.1686802748840336e-09, +47, 1.6803020089864731, 2.5862826437989554e-12, +47, 1.6803020164370537, 2.5862783742309297e-12, +47, 2.5419385433197021, 3.5589110032244365e-15, +47, 2.5419385507702827, 3.5589055350312847e-15, +47, 3.3936193436384201, 8.6937819098974955e-18, +47, 3.3936193510890007, 8.693773453710869e-18, +47, 4.236338347196579, 3.3334879834427222e-20, +47, 4.2363383546471596, 3.3334862351113778e-20, +47, 5.0708212777972221, 1.8539122147624523e-22, +47, 5.0708212852478027, 1.8539106465989753e-22, +47, 5.8976223096251488, 1.4151117759288016e-24, +47, 5.8976223170757294, 1.4151112842385029e-24, +47, 6.7171796038746834, 1.4231354913857727e-26, +47, 6.717179611325264, 1.4231349092066792e-26, +47, 7.5298490300774574, 1.8270991916084673e-28, +47, 7.529849037528038, 1.8270981509844472e-28, +47, 8.3359256163239479, 2.9204552900337321e-30, +47, 8.3359256237745285, 2.9204539068875798e-30, +47, 9.135657899081707, 5.6943540186214883e-32, +47, 9.1356579065322876, 5.694351434585495e-32, +47, 9.9292579293251038, 1.3316209970119361e-33, +47, 9.9292579367756844, 1.3316206287916541e-33, +47, 10.716908417642117, 3.681688466369277e-35, +47, 10.716908425092697, 3.6816872878015352e-35, +47, 11.498768046498299, 1.1888624622058115e-36, +47, 11.498768053948879, 1.1888620779052879e-36, +47, 12.274975448846817, 4.4364967703657409e-38, +47, 12.274975456297398, 4.4364963392181388e-38, +47, 13.045652270317078, 1.8956597245535588e-39, +47, 13.045652277767658, 1.895659468029324e-39, +47, 13.810905605554581, 9.1993530960854184e-41, +47, 13.810905613005161, 9.1993516327132913e-41, +47, 14.570829890668392, 5.0337694936051544e-42, +47, 14.570829898118973, 5.0337685733871596e-42, +47, 15.325508452951908, 3.0857782210815548e-43, +47, 15.325508460402489, 3.0857781885111563e-43, +47, 16.075014747679234, 2.1069353065285192e-44, +47, 16.075014755129814, 2.1069351219798955e-44, +47, 16.819413416087627, 1.5939494446404127e-45, +47, 16.819413423538208, 1.5939494724979777e-45, +47, 17.558761104941368, 1.3297370293876914e-46, +47, 17.558761112391949, 1.3297368751262161e-46, +47, 18.293107204139233, 1.2179710847308252e-47, +47, 18.293107211589813, 1.2179707147570524e-47, +47, 19.022494435310364, 1.2199964409560206e-48, +47, 19.022494442760944, 1.2199963161526724e-48, +47, 19.746959328651428, 1.3314974725625693e-49, +47, 19.746959336102009, 1.3314971821520744e-49, +47, 20.466532692313194, 1.5780264769522475e-50, +47, 20.466532699763775, 1.5780266017287087e-50, +47, 21.181239917874336, 2.0245178949773632e-51, +47, 21.181239925324917, 2.0245176315944763e-51, +47, 21.891101337969303, 2.8034948326469036e-52, +47, 21.891101345419884, 2.8034939685782499e-52, +47, 22.596132457256317, 4.1790008688926555e-53, +47, 22.596132464706898, 4.1790007819449501e-53, +47, 23.29634415358305, 6.688690844654884e-54, +47, 23.29634416103363, 6.6886903967838107e-54, +47, 23.99174290150404, 1.1467692853330373e-54, +47, 23.99174290895462, 1.146769186365129e-54, +47, 24.682330906391144, 2.1014056175149362e-55, +47, 24.682330913841724, 2.101405889230169e-55, +47, 25.368106223642826, 4.1070651602071193e-56, +47, 25.368106231093407, 4.1070645819933285e-56, +47, 26.04906290769577, 8.5443697879268007e-57, +47, 26.049062915146351, 8.5443710805019463e-57, +47, 26.725191041827202, 1.8886008815516421e-57, +47, 26.725191049277782, 1.8886004404999289e-57, +47, 27.396476879715919, 4.4272816933018068e-58, +47, 27.3964768871665, 4.4272808898189293e-58, +47, 28.062902852892876, 1.0988364859194886e-58, +47, 28.062902860343456, 1.0988366253920036e-58, +47, 28.724447630345821, 2.8828564728611722e-59, +47, 28.724447637796402, 2.8828560006070042e-59, +47, 29.381086193025112, 7.9823493818795601e-60, +47, 29.381086200475693, 7.9823486515529818e-60, +47, 30.032789826393127, 2.3291962093493194e-60, +47, 30.032789833843708, 2.3291961095189567e-60, +47, 30.679526172578335, 7.1518997842789854e-61, +47, 30.679526180028915, 7.1518973239508013e-61, +47, 31.321259275078773, 2.307641249370635e-61, +47, 31.321259282529354, 2.3076405172220076e-61, +47, 31.957949593663216, 7.8136659014415755e-62, +47, 31.957949601113796, 7.8136652248427256e-62, +47, 32.58955405652523, 2.7726990903841993e-62, +47, 32.589554063975811, 2.7726984868935579e-62, +47, 33.216026142239571, 1.0297785058851998e-62, +47, 33.216026149690151, 1.0297785317772547e-62, +47, 33.837315931916237, 3.9977694884441333e-63, +47, 33.837315939366817, 3.9977697411365166e-63, +47, 34.453370243310928, 1.6201996067502547e-63, +47, 34.453370250761509, 1.6201992966533348e-63, +47, 35.064132787287235, 6.8460691000177028e-64, +47, 35.064132794737816, 6.8460695120204543e-64, +47, 35.669544346630573, 3.0121713471962354e-64, +47, 35.669544354081154, 3.0121713531964038e-64, +47, 36.269543081521988, 1.3784224526611186e-64, +47, 36.269543088972569, 1.3784225213845312e-64, +47, 36.864064872264862, 6.551031389687536e-65, +47, 36.864064879715443, 6.5510309622836689e-65, +47, 37.453043811023235, 3.2290009692268078e-65, +47, 37.453043818473816, 3.2290017963920392e-65, +47, 38.036412797868252, 1.6483961550238261e-65, +47, 38.036412805318832, 1.6483964581988733e-65, +47, 38.614104360342026, 8.7068430193326876e-66, +47, 38.614104367792606, 8.7068402136754839e-66, +47, 39.186051674187183, 4.7496069713042888e-66, +47, 39.186051681637764, 4.7496053262899038e-66, +47, 39.752189837396145, 2.6711638237868345e-66, +47, 39.752189844846725, 2.6711631630388347e-66, +47, 40.312457516789436, 1.5462743542785204e-66, +47, 40.312457524240017, 1.5462749942360846e-66, +47, 40.86679895222187, 9.197576438140017e-67, +47, 40.866798959672451, 9.1975795377859577e-67, +47, 41.415166474878788, 5.6155851602094119e-67, +47, 41.415166482329369, 5.6155838713502694e-67, +47, 41.957523517310619, 3.5168645107743576e-67, +47, 41.9575235247612, 3.5168655127769924e-67, +47, 42.493848152458668, 2.2493284118817205e-67, +47, 42.493848159909248, 2.2493291438227212e-67, +47, 43.024137258529663, 1.4660650820917181e-67, +47, 43.024137265980244, 1.4660656316867027e-67, +47, 43.548411078751087, 9.7156719582995046e-68, +47, 43.548411086201668, 9.7156694474500461e-68, +47, 44.066718079149723, 6.5310259797325952e-68, +47, 44.066718086600304, 6.5310260879476081e-68, +47, 44.579139620065689, 4.442438020547419e-68, +47, 44.57913962751627, 4.4424398622724323e-68, +47, 45.085793986916542, 3.0499884991862987e-68, +47, 45.085793994367123, 3.0499874345652321e-68, +47, 45.586839035153389, 2.1083600642969428e-68, +47, 45.58683904260397, 2.1083609447567937e-68, +47, 46.082472607493401, 1.4938147144274907e-68, +47, 46.082472614943981, 1.4938153354270103e-68, +47, 46.572930358350277, 1.0602813294127947e-68, +47, 46.572930365800858, 1.0602819311490823e-68, +47, 47.058480642735958, 7.5239566886279539e-69, +47, 47.058480650186539, 7.5239599111949498e-69, +47, 47.539416998624802, 5.3260856872391961e-69, +47, 47.539417006075382, 5.3260856592438819e-69, +48, 0.8081108033657074, 3.790537216779154e-09, +48, 0.80811081081628799, 3.7905242694972794e-09, +48, 1.6817938983440399, 2.2504531682948115e-12, +48, 1.6817939057946205, 2.2504483820670804e-12, +48, 2.5442163795232773, 2.9637275510465843e-15, +48, 2.5442163869738579, 2.9637227676420457e-15, +48, 3.3967880085110664, 6.9290264628280876e-18, +48, 3.396788015961647, 6.9290183337540871e-18, +48, 4.2404954805970192, 2.5428118362391363e-20, +48, 4.2404954880475998, 2.5428091511397717e-20, +48, 5.0760592594742775, 1.3535154982948461e-22, +48, 5.0760592669248581, 1.3535145215948875e-22, +48, 5.9040295109152794, 9.8885231815640295e-25, +48, 5.90402951836586, 9.8885168237279911e-25, +48, 6.7248413637280464, 9.518302995514812e-27, +48, 6.724841371178627, 9.5183002220780383e-27, +48, 7.5388482883572578, 1.1696457368664985e-28, +48, 7.5388482958078384, 1.169645374012626e-28, +48, 8.346343457698822, 1.7894833131442889e-30, +48, 8.3463434651494026, 1.7894824081088118e-30, +48, 9.1475740000605583, 3.3397293242857729e-32, +48, 9.1475740075111389, 3.339728176140613e-32, +48, 9.9427508860826492, 7.4755270996096026e-34, +48, 9.9427508935332298, 7.4755256245678417e-34, +48, 10.732056066393852, 1.9783655047619916e-35, +48, 10.732056073844433, 1.9783652198251722e-35, +48, 11.51564771682024, 6.1149507579983915e-37, +48, 11.515647724270821, 6.1149494622707338e-37, +48, 12.293664202094078, 2.1842708433101863e-38, +48, 12.293664209544659, 2.1842700354917262e-38, +48, 13.066227130591869, 8.9337538377953074e-40, +48, 13.06622713804245, 8.9337502859897068e-40, +48, 13.833443738520145, 4.149924620485562e-41, +48, 13.833443745970726, 4.1499237221656357e-41, +48, 14.595408782362938, 2.1736394745132589e-42, +48, 14.595408789813519, 2.173638813907354e-42, +48, 15.352206096053123, 1.2754745467294774e-43, +48, 15.352206103503704, 1.2754741693102798e-43, +48, 16.103909812867641, 8.3362836739294546e-45, +48, 16.103909820318222, 8.3362820544674689e-45, +48, 16.850585393607616, 6.0368656344880979e-46, +48, 16.850585401058197, 6.0368647910276049e-46, +48, 17.592290475964546, 4.8208082646747087e-47, +48, 17.592290483415127, 4.8208065336171195e-47, +48, 18.32907559722662, 4.2267802866741478e-48, +48, 18.3290756046772, 4.2267788247523572e-48, +48, 19.060984767973423, 4.0527677000262975e-49, +48, 19.060984775424004, 4.0527678696098182e-49, +48, 19.788055963814259, 4.2340523931993972e-50, +48, 19.788055971264839, 4.2340524276091812e-50, +48, 20.510321587324142, 4.8034783455880191e-51, +48, 20.510321594774723, 4.8034780348731884e-51, +48, 21.227808803319931, 5.899186088148869e-52, +48, 21.227808810770512, 5.8991860762611689e-52, +48, 21.940539844334126, 7.8199420923371399e-53, +48, 21.940539851784706, 7.8199427514005375e-53, +48, 22.648532271385193, 1.1158743726808565e-53, +48, 22.648532278835773, 1.1158741101131104e-53, +48, 23.351799219846725, 1.7097382876171394e-54, +48, 23.351799227297306, 1.7097378990809491e-54, +48, 24.050349555909634, 2.8062000362026087e-55, +48, 24.050349563360214, 2.8062001977088843e-55, +48, 24.744188040494919, 4.9228561141945363e-56, +48, 24.744188047945499, 4.9228560221850344e-56, +48, 25.433315485715866, 9.2112000380037501e-57, +48, 25.433315493166447, 9.2111973817050768e-57, +48, 26.117728859186172, 1.8346687861945116e-57, +48, 26.117728866636753, 1.8346682350681618e-57, +48, 26.797421365976334, 3.8826606576023508e-58, +48, 26.797421373426914, 3.8826600315338496e-58, +48, 27.47238253057003, 8.7148703279250707e-59, +48, 27.472382538020611, 8.7148674108098657e-59, +48, 28.142598286271095, 2.0711829791398647e-59, +48, 28.142598293721676, 2.0711832322860257e-59, +48, 28.808050975203514, 5.203584010105859e-60, +48, 28.808050982654095, 5.2035828616190226e-60, +48, 29.468719460070133, 1.3798854862844653e-60, +48, 29.468719467520714, 1.3798850951568444e-60, +48, 30.124579109251499, 3.8565307240880389e-61, +48, 30.12457911670208, 3.8565299743759719e-61, +48, 30.775601848959923, 1.134342736876812e-61, +48, 30.775601856410503, 1.1343429076941469e-61, +48, 31.42175617814064, 3.5066060548219019e-62, +48, 31.421756185591221, 3.5066056252289294e-62, +48, 32.063007235527039, 1.1377415805787006e-62, +48, 32.063007242977619, 1.1377415420726448e-62, +48, 32.699316792190075, 3.8694437991207317e-63, +48, 32.699316799640656, 3.8694430678757391e-63, +48, 33.330643333494663, 1.3776788233453704e-63, +48, 33.330643340945244, 1.3776791661638305e-63, +48, 33.956942074000835, 5.1285952783952753e-64, +48, 33.956942081451416, 5.1285947602355625e-64, +48, 34.578165091574192, 1.9937127927134763e-64, +48, 34.578165099024773, 1.9937126593845751e-64, +48, 35.194261386990547, 8.0836531292607215e-65, +48, 35.194261394441128, 8.0836543290621667e-65, +48, 35.805177040398121, 3.4143034915050112e-65, +48, 35.805177047848701, 3.4143040521491458e-65, +48, 36.410855405032635, 1.5004193222265229e-65, +48, 36.410855412483215, 1.5004189889736636e-65, +48, 37.011237367987633, 6.8526723104762059e-66, +48, 37.011237375438213, 6.8526715926507402e-66, +}; + +// +// A bunch of helper functions used for calculating the coefficients: +// +NTL::RR factorial(unsigned n) +{ + static boost::array, 201> result; + static bool init = false; + if(!init) + { + unsigned k = 1; + NTL::RR fact = 1; + do{ + result[k-1][0] = fact; + fact *= k++; + } + while(k < result.size()); + init = true; + } + //static const int array_size = result.size(); + if(n < result.size()) + return result[n][0]; + + unsigned i = (unsigned)result.size()-1; + NTL::RR r = result[i][0]; + while(i < n) + r *= ++i; + return r; +} + +template +T binomial(int n, int k, T) +{ + T result; + if(k < 0) + { + result = 0; + } + else if(k > n) + { + result = 1; + } + else + { + result = factorial(n); + result /= factorial(k); + result /= factorial(n-k); + } + return result; +} +// +// Functions for creating the matrices that generate the coefficents. +// See http://my.fit.edu/~gabdo/gamma.txt and http://www.rskey.org/gamma.htm +// +template +matrix make_B(unsigned n, T) +{ + matrix result(n, n); + for(unsigned i = 0; i < n; ++i) + { + for(unsigned j = 0; j < n; ++j) + { + if(i == 0) + result(i, j) = 1; + else if(j >= i) + { + T r = binomial(i+j-1, j-i, T()); + if((j-i) %2) + r = -r; + result(i, j) = r; + } + else + result(i, j) = 0; + } + } + return result; +} + +template +matrix make_C(unsigned n, T) +{ + matrix result(n, n); + for(unsigned i = 0; i < n; ++i) + { + for(unsigned j = 0; j < n; ++j) + { + if((i==0) && (j == 0)) + result(i, j) = 0.5; + else if(j > i) + result(i, j) = 0; + else + { + T r = 0; + for(unsigned k = 0; k <= i; ++k) + { + r += binomial(2*i, 2*k, T()) * binomial(k, k+j-i, T()); + } + if((i-j)%2) + r = -r; + result(i, j) = r; + } + } + } + return result; +} + +template +matrix make_D(unsigned n, T) +{ + matrix result(n, n); + for(unsigned i = 0; i < n; ++i) + { + for(unsigned j = 0; j < n; ++j) + { + if(i != j) + result(i, j) = 0; + else if(i == 0) + result(i, j) = 1; + else if(i == 1) + result(i, j) = -1; + else + { + T r = result(i-1, i-1) * (2 * (2*i - 1)); + r /= (i-1); + result(i, j) = r; + } + } + } + return result; +} + +template +matrix make_F(unsigned n, T g) +{ + using namespace std; + matrix result(n, 1); + for(unsigned i = 0; i < n; ++i) + { + T r = factorial(2 * i); + r /= factorial(i); + r *= exp(double(i) + g + 0.5); + r /= ldexp(1.0, (2*i)-1); + r /= pow(g + i + 0.5, i); + r /= sqrt(g + i + 0.5); + result(i, 0) = r; + } + return result; +} + +template +struct lanczos_info +{ + int n; // number of coefficients + T r; // the arbitrary parameter + std::vector c; // the coefficients + T err; // error found +}; +// +// Create the coefficients, caching previous matrix values as appropriate: +// +template +lanczos_info generate_lanczos(unsigned n, T g) +{ + static unsigned last_n = 0; + static matrix last_prefix; + + matrix B, C, D; + matrix F, P, E, T1, T2; + + if(n == last_n) + { + F = make_F(n, g); + P = prod(last_prefix, F); + } + else + { + B = make_B(n, g); + C = make_C(n, g); + D = make_D(n, g); + F = make_F(n, g); + + T1 = prod(D, B); + T2 = prod(T1, C); + P = prod(T2, F); + + last_n = n; + last_prefix = T2; + } + + lanczos_info result; + result.n = n; + result.r = g; + for(unsigned i = 0; i < n; ++i) + result.c.push_back(P(i, 0)); + + return result; +} +// +// Returns the factorials and half factorials: +// +template +std::vector > const & get_test_data() +{ + // returns factorials and half factorials in the range [0, 100]: + static std::vector > data; + if(data.empty()) + { + T fact = 1; + int k = 1; + std::vector item; + do + { + data.push_back(item); + data.back().push_back(k-1); + data.back().push_back(fact); + data.back().push_back(log(fact)); + fact = fact * T(k++); + }while(k < 100); + + fact = 0.5; + T srpi = sqrt(boost::math::constants::pi()); + T mul = 1.5; + do{ + data.push_back(item); + data.back().push_back(mul-1); + data.back().push_back(fact*srpi); + data.back().push_back(log(fact*srpi)); + fact *= mul; + mul += 1; + }while(mul < 100); + } + + return data; +} + +struct sort_on_0 +{ + template + bool operator ()(const T& a, const T& b) + { + return ((a[0]) < (b[0])); + } +}; +// +// Get test data for points near 0, 1, 2 etc. +template +std::vector > const & get_test_data_near_x(T x) +{ + // + // this *must* be called with a *very* high precision + // type T in order to stand any chance of long double + // precision results: + // + using namespace std; + using namespace boost::math; + static std::vector > data; + static T last_x(-10000); + if(last_x != x) + data.clear(); + if(!data.size()) + { + last_x = x; + std::vector item; + for(int i = -4; i > -20; --i) + { + double val = ldexp(2.0, i); + data.push_back(item); + data.back().push_back(val+x); + data.back().push_back(tgamma(T(val)+x)); + data.back().push_back(lgamma(T(val)+x)); + data.push_back(item); + data.back().push_back(-val+x); + data.back().push_back(tgamma(T(-val)+x)); + data.back().push_back(lgamma(T(-val)+x)); + } + T v = x-0.5; + T interval = T(1)/8; + while(v <= x+0.5) + { + if((floor(v) != v) || (v > 0)) + { + data.push_back(item); + data.back().push_back(v); + data.back().push_back(tgamma(v)); + data.back().push_back(lgamma(v)); + } + v += interval; + } + // + // sort data: + // + std::sort(data.begin(), data.end(), sort_on_0()); + } + return data; +} + +template +std::vector > const & get_test_data_near_1() +{ + return get_test_data_near_x(T(1)); +} + +template +std::vector > const & get_test_data_near_2() +{ + return get_test_data_near_x(T(2)); +} + +// +// Converts Lanczos approximation into rational form via +// polynomial arithmetic: +// +template +struct lanczos_rational +{ + std::vector num, denom; + int N; + T g; + + T gamma(T z) + { + using namespace std; + BOOST_ASSERT(num.size() == denom.size()); + BOOST_ASSERT(num.size() == N); + T zgh = z + g - T(0.5); + T prefix = pow(zgh, T(z - 0.5)) / exp(zgh); + T s1, s2; + if(z < 1) + { + s1 = num[N-1]; + s2 = denom[N-1]; + for(unsigned i = N-2; i >= 0; --i) + { + s1 *= z; + s2 *= z; + s1 += num[i]; + s2 += num[i]; + } + s1 /= s2; + return prefix * s1; + } + else + { + z = 1/z; + s1 = num[0]; + s2 = denom[0]; + for(int i = 1; i < N; ++i) + { + s1 *= z; + s2 *= z; + s1 += num[i]; + s2 += denom[i]; + } + s1 /= s2; + return prefix * s1; + } + } + T factorial(T z) + { + return this->gamma(z+1); + } + template + lanczos_rational(const lanczos_info& info) + { + U l_denom_coef[2] = { 0, 1 }; + boost::math::tools::polynomial l_denom(l_denom_coef, 1), l_num(info.c[1]); + for(unsigned i = 2; i < info.c.size(); ++i) + { + l_denom_coef[0] = i - 1; + boost::math::tools::polynomial bot(l_denom_coef, 1), top(info.c[i]); + l_num *= bot; + top *= l_denom; + l_denom *= bot; + l_num += top; + } + l_num += l_denom * info.c[0]; + for(unsigned i = 0; i < info.c.size(); ++i) + { + num.push_back(boost::math::tools::real_cast(l_num[i])); + denom.push_back(boost::math::tools::real_cast(l_denom[i])); + } + //std::cout << l_num << std::endl; + //std::cout << l_denom << std::endl; + BOOST_ASSERT(num.size() == l_num.degree()+1); + BOOST_ASSERT(denom.size() == l_denom.degree()+1); + g = boost::math::tools::real_cast(info.r); + N = info.n; + /* + for(unsigned i = 0; i < num.size(); ++i) + std::cout << num[i] << " "; + std::cout << std::endl; + for(unsigned i = 0; i < denom.size(); ++i) + std::cout << denom[i] << " "; + std::cout << std::endl; + */ + } +}; +// +// Code to test an approximation against the factorials and +// half factorials, returns the max error found: +// +template +T get_max_error(const lanczos_info& dat, R) +{ + T max_error = 0; + std::vector > const & tests = get_test_data(); + lanczos_rational rational(dat); + + for(unsigned i = 0; i < tests.size(); ++i) + { + R input = boost::math::tools::real_cast(tests[i][0]); + if(std::numeric_limits::is_specialized && (boost::math::tools::real_cast(tests[i][1]) > (std::numeric_limits::max)())) + continue; + + R gamr = rational.factorial(input); + if(std::numeric_limits::is_specialized && (gamr > (std::numeric_limits::max)())) + continue; + T gam = gamr; + T exp = tests[i][1]; + T err = boost::math::tools::relative_error(gam, exp); + if(err > max_error) + max_error = err; + } + + return max_error; +} +// +// This is what prints the "best" approximation out as code: +// +template +void print_code(const lanczos_info& l, const char* name) +{ + using namespace std; + lanczos_info l2(l); + T factor = exp(l.r); + for(unsigned k = 0; k < l2.c.size(); ++k) + l2.c[k] /= factor; + + lanczos_rational rat(l); + T max_term = 0; + for(unsigned i = 0; i < rat.denom.size(); ++i) + { + if(rat.denom[i] > max_term) + max_term = rat.denom[i]; + } + const char* denom_type; + const char* cast_type; + const char* suffix_type; + if(max_term < (std::numeric_limits::max)()) + { + denom_type = "boost::uint16_t"; + cast_type = "static_cast"; + suffix_type = "u"; + } + else if(max_term < (std::numeric_limits::max)()) + { + denom_type = "boost::uint32_t"; + cast_type = "static_cast"; + suffix_type = "u"; + } +#ifdef BOOST_HAS_LONG_LONG + else if(max_term < (std::numeric_limits::max)()) + { + denom_type = "boost::uint64_t"; + cast_type = ""; + suffix_type = "uLL"; + } +#endif + else + { + denom_type = "T"; + cast_type = "static_cast"; + suffix_type = "L"; + } + + std::cout << + "//\n" + "// Lanczos Coefficients for N=" << l.n << " G=" << l.r << "\n" + "// Max experimental error (with "; + if(std::strlen(name) == 0) + std::cout << "arbitary"; + else + std::cout << name; + std::cout << " precision arithmetic) " << l.err << + "\n// Generated with compiler: " << BOOST_COMPILER << " on " << BOOST_PLATFORM << " at " << __DATE__ << "\n" + "//\n" + "struct lanczos" << l.n << name << "\n" + "{\n" + " template \n" + " static T lanczos_sum(const T& z)\n" + " {\n" + " static const T num[" << rat.num.size() << "] = {\n"; + + for(unsigned i = 0; i < rat.num.size(); ++i) + { + std::cout << " static_cast(" << rat.num[i] << "L),\n"; + } + std::cout << + " };\n" + " static const " << denom_type << " denom[" << rat.denom.size() << "] = {\n"; + for(unsigned i = 0; i < rat.denom.size(); ++i) + { + std::cout << " " << cast_type << "(" << rat.denom[i] << suffix_type << "),\n"; + } + std::cout << + " };\n" + " return boost::math::tools::evaluate_rational(num, denom, z, " << rat.denom.size() << ");\n" + " }\n\n" + " template \n" + " static T lanczos_sum_expG_scaled(const T& z)\n" + " {\n" + " static const T num[" << rat.num.size() << "] = {\n"; + + for(unsigned i = 0; i < rat.num.size(); ++i) + { + std::cout << " static_cast(" << (rat.num[i]/factor) << "L),\n"; + } + std::cout << + " };\n" + " static const " << denom_type << " denom[" << rat.denom.size() << "] = {\n"; + for(unsigned i = 0; i < rat.denom.size(); ++i) + { + std::cout << " " << cast_type << "(" << rat.denom[i] << suffix_type << "),\n"; + } + std::cout << + " };\n" + " return boost::math::tools::evaluate_rational(num, denom, z, " << rat.denom.size() << ");\n" + " }\n\n"; + + std::cout << + "\n template\n" + " static T lanczos_sum_near_1(const T& dz)\n" + " {\n" + " static const T d[" << l2.n-1 << "] = {\n"; + + factor = sqrt((l.r + 0.5)/boost::math::constants::e()) / exp(l.r); + + for(int i = 1; i < l.n; ++i) + { + std::cout << " static_cast(" << l.c[i]*factor << "L),\n"; + } + std::cout << + " };\n" + " T result = 0;\n" + " for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)\n" + " {\n" + " result += (-d[k-1]*dz)/(k*dz + k*k);\n" + " }\n" + " return result;\n" + " }\n"; + + std::cout << + "\n template\n" + " static T lanczos_sum_near_2(const T& z)\n" + " {\n" + " static const T d[" << l2.n-1 << "] = {\n"; + + factor = pow(boost::math::constants::e()/(l.r+1.5), T(1.5)) * exp(l.r); + //pow((l.r + 1.5)/boost::math::constants::e(), 1.5) / exp(l.r); + + for(int i = 1; i < l.n; ++i) + { + std::cout << " static_cast(" << l.c[i]/factor << "L),\n"; + } + std::cout << + " };\n" + " T result = 0;\n" + " T dz = z - 2;\n" + " for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k)\n" + " {\n" + " result += (-d[k-1]*dz)/(z + k*z + k*k - 1);\n" + " }\n" + " return result;\n" + " }\n\n" + " static double g(){ return " << l.r << "; }\n" + "};\n\n"; +} +// +// Print out the test values: +// +void print_test_values(const std::vector >& v, const char* name, int offset = 1) +{ + std::cout << "#define SC_(x) static_cast(BOOST_JOIN(x, L))\n"; + std::cout << + " static const boost::array, " << v.size() << "> " << name << " = {\n"; + for(unsigned i = 0; i < v.size(); ++i) + { + std::cout << " SC_(" << (v[i][0] + offset) << "), SC_(" << v[i][1] << "), SC_(" << v[i][2] << "),\n"; + } + std::cout << " };\n#undef SC_\n\n"; +} +// +// Get the error for a specific approximation, and print out it's code: +// +void calculate_lanczos_spot(int n, NTL::RR r, const char* suffix = "") +{ + lanczos_info info = generate_lanczos(n, r); + // note error is calculated at high precision: + info.err = get_max_error(info, r); + print_code(info, suffix); +} +// +// Scan the sweet-spots for the best approximation: +// +template +void find_best_lanczos(const char* name, T eps, int max_scan = 100) +{ + using namespace std; + + lanczos_info best; + best.err = 100; // best case had better be better than this! + for(int i = 0; i < sizeof(sweet_spots)/sizeof(sweet_spots[0]); ++i) + { + if((sweet_spots[i].err < eps*10) && (sweet_spots[i].N < max_scan)) + { + lanczos_info info = generate_lanczos(sweet_spots[i].N, NTL::RR(sweet_spots[i].g)); + NTL::RR err = get_max_error(info, eps); + if(err/eps < 1000) + { + std::cout << sweet_spots[i].N << " " << sweet_spots[i].g << " " << err/eps << std::endl; + } + if(err < best.err) + { + best = info; + best.err = err; + } + } + } + std::cout << std::endl; + + print_code(best, name); +} +int main(int argc, char*argv[]) +{ + bool test_double(false), test_long(false), test_float(false), test_quad(false), spots(false), test_data(false); + + if(argc < 2) + { + std::cout << + "Useage:\n" + " -float test type float for the best approximation\n" + " -double test type double for the best approximation\n" + " -long-double test type long double for the best approximation\n" + " -spots print out the best cases found in previous runs\n" + " -data print out the test data\n" << std::flush; + return 0; + } + + for(int i = 1; i < argc; ++i) + { + if(std::strcmp(argv[i], "-float") == 0) + test_float = true; + else if(std::strcmp(argv[i], "-double") == 0) + test_double = true; + else if(std::strcmp(argv[i], "-long-double") == 0) + test_long = true; + else if(std::strcmp(argv[i], "-quad-float") == 0) + test_quad = true; + else if(std::strcmp(argv[i], "-spots") == 0) + spots = true; + else if(std::strcmp(argv[i], "-data") == 0) + test_data = true; + } + + NTL::RR::SetPrecision(1000); + boost::math::tools::setprecision(std::cout, NTL::RR(0), 40); + + if(spots) + { + // these are optimal N and R from Pugh: + calculate_lanczos_spot(31, 32.080670); + calculate_lanczos_spot(6, 5.581); + calculate_lanczos_spot(11, 10.900511); + calculate_lanczos_spot(13, 13.144565); + calculate_lanczos_spot(22, 22.61891); + // these are the best cases we've already determined + // from previous runs: + calculate_lanczos_spot(6, 1.428456135094165802001953125); + calculate_lanczos_spot(13, 6.024680040776729583740234375); + calculate_lanczos_spot(17, 12.2252227365970611572265625); + boost::math::tools::setprecision(std::cout, NTL::RR(0), 90); + calculate_lanczos_spot(24, 20.3209821879863739013671875); + } + if(test_float) + { + find_best_lanczos("float", std::numeric_limits::epsilon()); + } + if(test_double) + { + find_best_lanczos("double", std::numeric_limits::epsilon()); + } + + if(test_long) + { + find_best_lanczos("long_double", std::numeric_limits::epsilon()); + } + if(test_quad) + { + find_best_lanczos("quad_float", pow(NTL::quad_float(2), NTL::quad_float(-105))); + } + if(test_data) + { + std::cout << "Test Data follows:\n\n"; + + NTL::RR::SetPrecision(1000); + + std::vector > const & tests = get_test_data(); + print_test_values(tests, "factorials"); + print_test_values(get_test_data_near_1(), "near_1", 0); + print_test_values(get_test_data_near_2(), "near_2", 0); + print_test_values(get_test_data_near_x(NTL::RR(0)), "near_0", 0); + print_test_values(get_test_data_near_x(NTL::RR(-10)), "near_m10", 0); + print_test_values(get_test_data_near_x(NTL::RR(-55)), "near_m55", 0); + } + return 0; +} + + + diff --git a/tools/ntl.diff b/tools/ntl.diff new file mode 100644 index 000000000..4c6baff39 --- /dev/null +++ b/tools/ntl.diff @@ -0,0 +1,135 @@ +diff -b -r -u WinNTL-5_4/include/NTL/RR.h WinNTL-5_4_patch/include/NTL/RR.h +--- WinNTL-5_4/include/NTL/RR.h 2005-03-25 07:59:12.000000000 +0000 ++++ WinNTL-5_4_patch/include/NTL/RR.h 2006-03-23 17:06:36.742860800 +0000 +@@ -17,6 +17,13 @@ + + RR() { e = 0; } + ++inline RR(long double t) ++: e(0) ++{ ++ *this = t; ++} ++RR(quad_float const& t); ++ + inline RR(INIT_VAL_TYPE, const ZZ& a); + inline RR(INIT_VAL_TYPE, int a); + inline RR(INIT_VAL_TYPE, long a); +@@ -30,7 +37,7 @@ + inline RR(INIT_VAL_TYPE, const RR& a); + + +-inline RR& operator=(double a); ++inline RR& operator=(long double a); + + RR(RR& z, INIT_TRANS_TYPE) : x(z.x, INIT_TRANS), e(z.e) { } + +@@ -346,8 +353,9 @@ + void conv(RR& z, unsigned long a); + inline void conv(RR& z, unsigned int a) { conv(z, (unsigned long)(a)); } + void conv(RR& z, const char *s); +-void conv(RR& z, double a); +-inline void conv(RR& z, float a) { conv(z, double(a)); } ++void conv(RR& z, long double a); ++inline void conv(RR& z, float a) { conv(z, (long double)(a)); } ++inline void conv(RR& z, double a) { conv(z, (long double)(a)); } + void conv(RR& z, const xdouble& a); + void conv(RR& z, const quad_float& a); + +@@ -381,7 +389,7 @@ + inline RR to_RR(const quad_float& a) { return RR(INIT_VAL, a); } + inline RR to_RR(const char *a) { return RR(INIT_VAL, a); } + +-inline RR& RR::operator=(double a) { conv(*this, a); return *this; } ++inline RR& RR::operator=(long double a) { conv(*this, a); return *this; } + + void conv(ZZ& z, const RR& a); + void conv(long& z, const RR& a); +@@ -488,6 +496,11 @@ + inline RR cos(const RR& a) + { RR z; cos(z, a); NTL_OPT_RETURN(RR, z); } + ++inline RR::RR(quad_float const& t) ++: e(0) ++{ ++ conv(*this, t); ++} + + + +diff -b -r -u WinNTL-5_4/include/NTL/quad_float.h WinNTL-5_4_patch/include/NTL/quad_float.h +--- WinNTL-5_4/include/NTL/quad_float.h 2005-03-25 07:59:14.000000000 +0000 ++++ WinNTL-5_4_patch/include/NTL/quad_float.h 2006-03-23 12:25:57.453315200 +0000 +@@ -67,7 +67,7 @@ + static void SetOutputPrecision(long p); + static long OutputPrecision() { return oprec; } + +- quad_float(double x, double y) : hi(x), lo(y) { } // internal use only ++ quad_float(double x, double y = 0) : hi(x), lo(y) { } // internal use only + + ~quad_float() {} + +diff -b -r -u WinNTL-5_4/src/RR.cpp WinNTL-5_4_patch/src/RR.cpp +--- WinNTL-5_4/src/RR.cpp 2005-03-25 07:59:08.000000000 +0000 ++++ WinNTL-5_4_patch/src/RR.cpp 2006-03-25 13:31:14.338248000 +0000 +@@ -570,7 +570,7 @@ + xcopy(z, t); + } + +-void RoundPrec(RR& x, const RR& a, const RR& b, long p) ++void RoundPrec(RR& x, const RR& a, long p) + { + if (p < 1 || NTL_OVERFLOW(p, 1, 0)) + Error("RoundPrec: bad precsion"); +@@ -657,7 +657,7 @@ + RR::prec = old_p; + } + +- ++/* + void conv(RR& z, double a) + { + if (a == 0) { +@@ -687,6 +687,41 @@ + + xcopy(z, t); + } ++*/ ++void conv(RR& z, long double a) ++{ ++ if (a == 0) { ++ clear(z); ++ return; ++ } ++ ++ if (a == 1) { ++ set(z); ++ return; ++ } ++ ++ //if (!IsFinite(&a)) ++ //Error("RR: conversion of a non-finite double"); ++ ++ int e; ++ long double f, term; ++ RR t; ++ clear(z); ++ ++ f = frexp(a, &e); ++ ++ while(f) ++ { ++ // extract 30 bits from f: ++ f = ldexp(f, 30); ++ term = floor(f); ++ e -= 30; ++ conv(t.x, (int)term); ++ t.e = e; ++ z += t; ++ f -= term; ++ } ++} + + void ConvPrec(RR& x, double a, long p) + { + diff --git a/tools/ntl_rr_lanczos.hpp b/tools/ntl_rr_lanczos.hpp new file mode 100644 index 000000000..65824760a --- /dev/null +++ b/tools/ntl_rr_lanczos.hpp @@ -0,0 +1,903 @@ +// (C) Copyright John Maddock 2006. +// Use, modification and distribution are subject to the +// Boost Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +#ifndef BOOST_LARGE_LANCZOS_HPP +#define BOOST_LARGE_LANCZOS_HPP + +#include +#include +#include + +struct lanczos13UDT +{ + template + static T lanczos_sum(const T& z) + { + static const T num[13] = { + boost::lexical_cast("44012138428004.60895436261759919070125699"), + boost::lexical_cast("41590453358593.20051581730723108131357995"), + boost::lexical_cast("18013842787117.99677796276038389462742949"), + boost::lexical_cast("4728736263475.388896889723995205703970787"), + boost::lexical_cast("837910083628.4046470415724300225777912264"), + boost::lexical_cast("105583707273.4299344907359855510105321192"), + boost::lexical_cast("9701363618.494999493386608345339104922694"), + boost::lexical_cast("654914397.5482052641016767125048538245644"), + boost::lexical_cast("32238322.94213356530668889463945849409184"), + boost::lexical_cast("1128514.219497091438040721811544858643121"), + boost::lexical_cast("26665.79378459858944762533958798805525125"), + boost::lexical_cast("381.8801248632926870394389468349331394196"), + boost::lexical_cast("2.506628274631000502415763426076722427007"), + }; + static const boost::uint32_t denom[13] = { + static_cast(0u), + static_cast(39916800u), + static_cast(120543840u), + static_cast(150917976u), + static_cast(105258076u), + static_cast(45995730u), + static_cast(13339535u), + static_cast(2637558u), + static_cast(357423u), + static_cast(32670u), + static_cast(1925u), + static_cast(66u), + static_cast(1u), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 13); + } + + template + static T lanczos_sum_expG_scaled(const T& z) + { + static const T num[13] = { + boost::lexical_cast("86091529.53418537217994842267760536134841"), + boost::lexical_cast("81354505.17858011242874285785316135398567"), + boost::lexical_cast("35236626.38815461910817650960734605416521"), + boost::lexical_cast("9249814.988024471294683815872977672237195"), + boost::lexical_cast("1639024.216687146960253839656643518985826"), + boost::lexical_cast("206530.8157641225032631778026076868855623"), + boost::lexical_cast("18976.70193530288915698282139308582105936"), + boost::lexical_cast("1281.068909912559479885759622791374106059"), + boost::lexical_cast("63.06093343420234536146194868906771599354"), + boost::lexical_cast("2.207470909792527638222674678171050209691"), + boost::lexical_cast("0.05216058694613505427476207805814960742102"), + boost::lexical_cast("0.0007469903808915448316510079585999893674101"), + boost::lexical_cast("0.4903180573459871862552197089738373164184e-5"), + }; + static const boost::uint32_t denom[13] = { + static_cast(0u), + static_cast(39916800u), + static_cast(120543840u), + static_cast(150917976u), + static_cast(105258076u), + static_cast(45995730u), + static_cast(13339535u), + static_cast(2637558u), + static_cast(357423u), + static_cast(32670u), + static_cast(1925u), + static_cast(66u), + static_cast(1u), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 13); + } + + + template + static T lanczos_sum_near_1(const T& dz) + { + static const T d[12] = { + boost::lexical_cast("4.832115561461656947793029596285626840312"), + boost::lexical_cast("-19.86441536140337740383120735104359034688"), + boost::lexical_cast("33.9927422807443239927197864963170585331"), + boost::lexical_cast("-31.41520692249765980987427413991250886138"), + boost::lexical_cast("17.0270866009599345679868972409543597821"), + boost::lexical_cast("-5.5077216950865501362506920516723682167"), + boost::lexical_cast("1.037811741948214855286817963800439373362"), + boost::lexical_cast("-0.106640468537356182313660880481398642811"), + boost::lexical_cast("0.005276450526660653288757565778182586742831"), + boost::lexical_cast("-0.0001000935625597121545867453746252064770029"), + boost::lexical_cast("0.462590910138598083940803704521211569234e-6"), + boost::lexical_cast("-0.1735307814426389420248044907765671743012e-9"), + }; + T result = 0; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(k*dz + k*k); + } + return result; + } + + template + static T lanczos_sum_near_2(const T& z) + { + static const T d[12] = { + boost::lexical_cast("26.96979819614830698367887026728396466395"), + boost::lexical_cast("-110.8705424709385114023884328797900204863"), + boost::lexical_cast("189.7258846119231466417015694690434770085"), + boost::lexical_cast("-175.3397202971107486383321670769397356553"), + boost::lexical_cast("95.03437648691551457087250340903980824948"), + boost::lexical_cast("-30.7406022781665264273675797983497141978"), + boost::lexical_cast("5.792405601630517993355102578874590410552"), + boost::lexical_cast("-0.5951993240669148697377539518639997795831"), + boost::lexical_cast("0.02944979359164017509944724739946255067671"), + boost::lexical_cast("-0.0005586586555377030921194246330399163602684"), + boost::lexical_cast("0.2581888478270733025288922038673392636029e-5"), + boost::lexical_cast("-0.9685385411006641478305219367315965391289e-9"), + }; + T result = 0; + T dz = z - 2; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(z + k*z + k*k - 1); + } + return result; + } + + static double g(){ return 13.1445650000000000545696821063756942749; } +}; + + +// +// Lanczos Coefficients for N=22 G=22.61891 +// Max experimental error (with arbitary precision arithmetic) 2.9524e-38 +// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at Mar 23 2006 +// +struct lanczos22UDT +{ + template + static T lanczos_sum(const T& z) + { + static const T num[22] = { + boost::lexical_cast("46198410803245094237463011094.12173081986"), + boost::lexical_cast("43735859291852324413622037436.321513777"), + boost::lexical_cast("19716607234435171720534556386.97481377748"), + boost::lexical_cast("5629401471315018442177955161.245623932129"), + boost::lexical_cast("1142024910634417138386281569.245580222392"), + boost::lexical_cast("175048529315951173131586747.695329230778"), + boost::lexical_cast("21044290245653709191654675.41581372963167"), + boost::lexical_cast("2033001410561031998451380.335553678782601"), + boost::lexical_cast("160394318862140953773928.8736211601848891"), + boost::lexical_cast("10444944438396359705707.48957290388740896"), + boost::lexical_cast("565075825801617290121.1466393747967538948"), + boost::lexical_cast("25475874292116227538.99448534450411942597"), + boost::lexical_cast("957135055846602154.6720835535232270205725"), + boost::lexical_cast("29874506304047462.23662392445173880821515"), + boost::lexical_cast("769651310384737.2749087590725764959689181"), + boost::lexical_cast("16193289100889.15989633624378404096011797"), + boost::lexical_cast("273781151680.6807433264462376754578933261"), + boost::lexical_cast("3630485900.32917021712188739762161583295"), + boost::lexical_cast("36374352.05577334277856865691538582936484"), + boost::lexical_cast("258945.7742115532455441786924971194951043"), + boost::lexical_cast("1167.501919472435718934219997431551246996"), + boost::lexical_cast("2.50662827463100050241576528481104525333"), + }; + static const boost::uint64_t denom[22] = { + (0uLL), + (2432902008176640000uLL), + (8752948036761600000uLL), + (13803759753640704000uLL), + (12870931245150988800uLL), + (8037811822645051776uLL), + (3599979517947607200uLL), + (1206647803780373360uLL), + (311333643161390640uLL), + (63030812099294896uLL), + (10142299865511450uLL), + (1307535010540395uLL), + (135585182899530uLL), + (11310276995381uLL), + (756111184500uLL), + (40171771630uLL), + (1672280820uLL), + (53327946uLL), + (1256850uLL), + (20615uLL), + (210uLL), + (1uLL), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 22); + } + + template + static T lanczos_sum_expG_scaled(const T& z) + { + static const T num[22] = { + boost::lexical_cast("6939996264376682180.277485395074954356211"), + boost::lexical_cast("6570067992110214451.87201438870245659384"), + boost::lexical_cast("2961859037444440551.986724631496417064121"), + boost::lexical_cast("845657339772791245.3541226499766163431651"), + boost::lexical_cast("171556737035449095.2475716923888737881837"), + boost::lexical_cast("26296059072490867.7822441885603400926007"), + boost::lexical_cast("3161305619652108.433798300149816829198706"), + boost::lexical_cast("305400596026022.4774396904484542582526472"), + boost::lexical_cast("24094681058862.55120507202622377623528108"), + boost::lexical_cast("1569055604375.919477574824168939428328839"), + boost::lexical_cast("84886558909.02047889339710230696942513159"), + boost::lexical_cast("3827024985.166751989686050643579753162298"), + boost::lexical_cast("143782298.9273215199098728674282885500522"), + boost::lexical_cast("4487794.24541641841336786238909171265944"), + boost::lexical_cast("115618.2025760830513505888216285273541959"), + boost::lexical_cast("2432.580773108508276957461757328744780439"), + boost::lexical_cast("41.12782532742893597168530008461874360191"), + boost::lexical_cast("0.5453771709477689805460179187388702295792"), + boost::lexical_cast("0.005464211062612080347167337964166505282809"), + boost::lexical_cast("0.388992321263586767037090706042788910953e-4"), + boost::lexical_cast("0.1753839324538447655939518484052327068859e-6"), + boost::lexical_cast("0.3765495513732730583386223384116545391759e-9"), + }; + static const boost::uint64_t denom[22] = { + (0uLL), + (2432902008176640000uLL), + (8752948036761600000uLL), + (13803759753640704000uLL), + (12870931245150988800uLL), + (8037811822645051776uLL), + (3599979517947607200uLL), + (1206647803780373360uLL), + (311333643161390640uLL), + (63030812099294896uLL), + (10142299865511450uLL), + (1307535010540395uLL), + (135585182899530uLL), + (11310276995381uLL), + (756111184500uLL), + (40171771630uLL), + (1672280820uLL), + (53327946uLL), + (1256850uLL), + (20615uLL), + (210uLL), + (1uLL), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 22); + } + + + template + static T lanczos_sum_near_1(const T& dz) + { + static const T d[21] = { + boost::lexical_cast("8.318998691953337183034781139546384476554"), + boost::lexical_cast("-63.15415991415959158214140353299240638675"), + boost::lexical_cast("217.3108224383632868591462242669081540163"), + boost::lexical_cast("-448.5134281386108366899784093610397354889"), + boost::lexical_cast("619.2903759363285456927248474593012711346"), + boost::lexical_cast("-604.1630177420625418522025080080444177046"), + boost::lexical_cast("428.8166750424646119935047118287362193314"), + boost::lexical_cast("-224.6988753721310913866347429589434550302"), + boost::lexical_cast("87.32181627555510833499451817622786940961"), + boost::lexical_cast("-25.07866854821128965662498003029199058098"), + boost::lexical_cast("5.264398125689025351448861011657789005392"), + boost::lexical_cast("-0.792518936256495243383586076579921559914"), + boost::lexical_cast("0.08317448364744713773350272460937904691566"), + boost::lexical_cast("-0.005845345166274053157781068150827567998882"), + boost::lexical_cast("0.0002599412126352082483326238522490030412391"), + boost::lexical_cast("-0.6748102079670763884917431338234783496303e-5"), + boost::lexical_cast("0.908824383434109002762325095643458603605e-7"), + boost::lexical_cast("-0.5299325929309389890892469299969669579725e-9"), + boost::lexical_cast("0.994306085859549890267983602248532869362e-12"), + boost::lexical_cast("-0.3499893692975262747371544905820891835298e-15"), + boost::lexical_cast("0.7260746353663365145454867069182884694961e-20"), + }; + T result = 0; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(k*dz + k*k); + } + return result; + } + + template + static T lanczos_sum_near_2(const T& z) + { + static const T d[21] = { + boost::lexical_cast("75.39272007105208086018421070699575462226"), + boost::lexical_cast("-572.3481967049935412452681346759966390319"), + boost::lexical_cast("1969.426202741555335078065370698955484358"), + boost::lexical_cast("-4064.74968778032030891520063865996757519"), + boost::lexical_cast("5612.452614138013929794736248384309574814"), + boost::lexical_cast("-5475.357667500026172903620177988213902339"), + boost::lexical_cast("3886.243614216111328329547926490398103492"), + boost::lexical_cast("-2036.382026072125407192448069428134470564"), + boost::lexical_cast("791.3727954936062108045551843636692287652"), + boost::lexical_cast("-227.2808432388436552794021219198885223122"), + boost::lexical_cast("47.70974355562144229897637024320739257284"), + boost::lexical_cast("-7.182373807798293545187073539819697141572"), + boost::lexical_cast("0.7537866989631514559601547530490976100468"), + boost::lexical_cast("-0.05297470142240154822658739758236594717787"), + boost::lexical_cast("0.00235577330936380542539812701472320434133"), + boost::lexical_cast("-0.6115613067659273118098229498679502138802e-4"), + boost::lexical_cast("0.8236417010170941915758315020695551724181e-6"), + boost::lexical_cast("-0.4802628430993048190311242611330072198089e-8"), + boost::lexical_cast("0.9011113376981524418952720279739624707342e-11"), + boost::lexical_cast("-0.3171854152689711198382455703658589996796e-14"), + boost::lexical_cast("0.6580207998808093935798753964580596673177e-19"), + }; + T result = 0; + T dz = z - 2; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(z + k*z + k*k - 1); + } + return result; + } + + static double g(){ return 22.61890999999999962710717227309942245483; } +}; + +// +// Lanczos Coefficients for N=31 G=32.08067 +// Max experimental error (with arbitary precision arithmetic) 0.162e-52 +// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at May 9 2006 +// +struct lanczos31UDT +{ + template + static T lanczos_sum(const T& z) + { + static const T num[31] = { + boost::lexical_cast("0.2579646553333513328235723061836959833277e46"), + boost::lexical_cast("0.2444796504337453845497419271639377138264e46"), + boost::lexical_cast("0.1119885499016017172212179730662673475329e46"), + boost::lexical_cast("0.3301983829072723658949204487793889113715e45"), + boost::lexical_cast("0.7041171040503851585152895336505379417066e44"), + boost::lexical_cast("0.1156687509001223855125097826246939403504e44"), + boost::lexical_cast("1522559363393940883866575697565974893306000"), + boost::lexical_cast("164914363507650839510801418717701057005700"), + boost::lexical_cast("14978522943127593263654178827041568394060"), + boost::lexical_cast("1156707153701375383907746879648168666774"), + boost::lexical_cast("76739431129980851159755403434593664173.2"), + boost::lexical_cast("4407916278928188620282281495575981079.306"), + boost::lexical_cast("220487883931812802092792125175269667.3004"), + boost::lexical_cast("9644828280794966468052381443992828.433924"), + boost::lexical_cast("369996467042247229310044531282837.6549068"), + boost::lexical_cast("12468380890717344610932904378961.13494291"), + boost::lexical_cast("369289245210898235894444657859.0529720075"), + boost::lexical_cast("9607992460262594951559461829.34885209022"), + boost::lexical_cast("219225935074853412540086410.981421315799"), + boost::lexical_cast("4374309943598658046326340.720767382079549"), + boost::lexical_cast("76008779092264509404014.10530947173485581"), + boost::lexical_cast("1143503533822162444712.335663112617754987"), + boost::lexical_cast("14779233719977576920.37884890049671578409"), + boost::lexical_cast("162409028440678302.9992838032166348069916"), + boost::lexical_cast("1496561553388385.733407609544964535634135"), + boost::lexical_cast("11347624460661.81008311053190661436107043"), + boost::lexical_cast("68944915931.32004991941950530448472223832"), + boost::lexical_cast("322701221.6391432296123937035480931903651"), + boost::lexical_cast("1092364.213992634267819050120261755371294"), + boost::lexical_cast("2380.151399852411512711176940867823024864"), + boost::lexical_cast("2.506628274631000502415765284811045253007"), + }; + static const T denom[31] = { + boost::lexical_cast("0"), + boost::lexical_cast("0.8841761993739701954543616e31"), + boost::lexical_cast("0.3502799997985980526649278464e32"), + boost::lexical_cast("0.622621928420356134910574592e32"), + boost::lexical_cast("66951000306085302338993639424000"), + boost::lexical_cast("49361465831621147825759587123200"), + boost::lexical_cast("26751280755793398822580822142976"), + boost::lexical_cast("11139316913434780466101123891200"), + boost::lexical_cast("3674201658710345201899117607040"), + boost::lexical_cast("981347603630155088295475765440"), + boost::lexical_cast("215760462268683520394805979744"), + boost::lexical_cast("39539238727270799376544542000"), + boost::lexical_cast("6097272817323042122728617800"), + boost::lexical_cast("796974693974455191377937300"), + boost::lexical_cast("88776380550648116217781890"), + boost::lexical_cast("8459574446076318147830625"), + boost::lexical_cast("691254538651580660999025"), + boost::lexical_cast("48487623689430693038025"), + boost::lexical_cast("2918939500751087661105"), + boost::lexical_cast("150566737512021319125"), + boost::lexical_cast("6634460278534540725"), + boost::lexical_cast("248526574856284725"), + boost::lexical_cast("7860403394108265"), + boost::lexical_cast("207912996295875"), + boost::lexical_cast("4539323721075"), + boost::lexical_cast("80328850875"), + boost::lexical_cast("1122686019"), + boost::lexical_cast("11921175"), + boost::lexical_cast("90335"), + boost::lexical_cast("435"), + boost::lexical_cast("1"), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 31); + } + + template + static T lanczos_sum_expG_scaled(const T& z) + { + static const T num[31] = { + boost::lexical_cast("30137154810677525966583148469478.52374216"), + boost::lexical_cast("28561746428637727032849890123131.36314653"), + boost::lexical_cast("13083250730789213354063781611435.74046294"), + boost::lexical_cast("3857598154697777600846539129354.783647"), + boost::lexical_cast("822596651552555685068015316144.0952185852"), + boost::lexical_cast("135131964033213842052904200372.039133532"), + boost::lexical_cast("17787555889683709693655685146.19771358863"), + boost::lexical_cast("1926639793777927562221423874.149673297196"), + boost::lexical_cast("174989113988888477076973808.6991839697774"), + boost::lexical_cast("13513425905835560387095425.01158383184045"), + boost::lexical_cast("896521313378762433091075.1446749283094845"), + boost::lexical_cast("51496223433749515758124.71524415105430686"), + boost::lexical_cast("2575886794780078381228.37205955912263407"), + boost::lexical_cast("112677328855422964200.4155776009524490958"), + boost::lexical_cast("4322545967487943330.625233358130724324796"), + boost::lexical_cast("145663957202380774.0362027607207590519723"), + boost::lexical_cast("4314283729473470.686566233465428332496534"), + boost::lexical_cast("112246988185485.8877916434026906290603878"), + boost::lexical_cast("2561143864972.040563435178307062626388193"), + boost::lexical_cast("51103611767.9626550674442537989885239605"), + boost::lexical_cast("887985348.0369447209508500133077232094491"), + boost::lexical_cast("13359172.3954672607019822025834072685839"), + boost::lexical_cast("172660.8841147568768783928167105965064459"), + boost::lexical_cast("1897.370795407433013556725714874693719617"), + boost::lexical_cast("17.48383210090980598861217644749573257178"), + boost::lexical_cast("0.1325705316732132940835251054350153028901"), + boost::lexical_cast("0.0008054605783673449641889260501816356090452"), + boost::lexical_cast("0.377001130700104515644336869896819162464e-5"), + boost::lexical_cast("0.1276172868883867038813825443204454996531e-7"), + boost::lexical_cast("0.2780651912081116274907381023821492811093e-10"), + boost::lexical_cast("0.2928410648650955854121639682890739211234e-13"), + }; + static const T denom[31] = { + boost::lexical_cast("0"), + boost::lexical_cast("0.8841761993739701954543616e31"), + boost::lexical_cast("0.3502799997985980526649278464e32"), + boost::lexical_cast("0.622621928420356134910574592e32"), + boost::lexical_cast("66951000306085302338993639424000"), + boost::lexical_cast("49361465831621147825759587123200"), + boost::lexical_cast("26751280755793398822580822142976"), + boost::lexical_cast("11139316913434780466101123891200"), + boost::lexical_cast("3674201658710345201899117607040"), + boost::lexical_cast("981347603630155088295475765440"), + boost::lexical_cast("215760462268683520394805979744"), + boost::lexical_cast("39539238727270799376544542000"), + boost::lexical_cast("6097272817323042122728617800"), + boost::lexical_cast("796974693974455191377937300"), + boost::lexical_cast("88776380550648116217781890"), + boost::lexical_cast("8459574446076318147830625"), + boost::lexical_cast("691254538651580660999025"), + boost::lexical_cast("48487623689430693038025"), + boost::lexical_cast("2918939500751087661105"), + boost::lexical_cast("150566737512021319125"), + boost::lexical_cast("6634460278534540725"), + boost::lexical_cast("248526574856284725"), + boost::lexical_cast("7860403394108265"), + boost::lexical_cast("207912996295875"), + boost::lexical_cast("4539323721075"), + boost::lexical_cast("80328850875"), + boost::lexical_cast("1122686019"), + boost::lexical_cast("11921175"), + boost::lexical_cast("90335"), + boost::lexical_cast("435"), + boost::lexical_cast("1"), + }; + return boost::math::tools::evaluate_rational(num, denom, z, 31); + } + + + template + static T lanczos_sum_near_1(const T& dz) + { + static const T d[30] = { + boost::lexical_cast("11.80038544942943603508206880307972596807"), + boost::lexical_cast("-130.6355975335626214564236363322099481079"), + boost::lexical_cast("676.2177719145993049893392276809256538927"), + boost::lexical_cast("-2174.724497783850503069990936574060452057"), + boost::lexical_cast("4869.877180638131076410069103742986502022"), + boost::lexical_cast("-8065.744271864238179992762265472478229172"), + boost::lexical_cast("10245.03825618572106228191509520638651539"), + boost::lexical_cast("-10212.83902362683215459850403668669647192"), + boost::lexical_cast("8110.289185383288952562767679576754140336"), + boost::lexical_cast("-5179.310892558291062401828964000776095156"), + boost::lexical_cast("2673.987492589052370230989109591011091273"), + boost::lexical_cast("-1118.342574651205183051884250033505609141"), + boost::lexical_cast("378.5812742511620662650096436471920295596"), + boost::lexical_cast("-103.3725999812126067084828735543906768961"), + boost::lexical_cast("22.62913974335996321848099677797888917792"), + boost::lexical_cast("-3.936414819950859548507275533569588041446"), + boost::lexical_cast("0.5376818198843817355682124535902641644854"), + boost::lexical_cast("-0.0567827903603478957483409124122554243201"), + boost::lexical_cast("0.004545544993648879420352693271088478106482"), + boost::lexical_cast("-0.0002689795568951033950042375135970897959935"), + boost::lexical_cast("0.1139493459006846530734617710847103572122e-4"), + boost::lexical_cast("-0.3316581197839213921885210451302820192794e-6"), + boost::lexical_cast("0.6285613334898374028443777562554713906213e-8"), + boost::lexical_cast("-0.7222145115734409070310317999856424167091e-10"), + boost::lexical_cast("0.4562976983547274766890241815002584238219e-12"), + boost::lexical_cast("-0.1380593023819058919640038942493212141072e-14"), + boost::lexical_cast("0.1629663871586410129307496385264268190679e-17"), + boost::lexical_cast("-0.5429994291916548849493889660077076739993e-21"), + boost::lexical_cast("0.2922682842441892106795386303084661338957e-25"), + boost::lexical_cast("-0.8456967065309046044689041041336866118459e-31"), + }; + T result = 0; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(k*dz + k*k); + } + return result; + } + + template + static T lanczos_sum_near_2(const T& z) + { + static const T d[30] = { + boost::lexical_cast("147.9979641587472136175636384176549713358"), + boost::lexical_cast("-1638.404318611773924210055619836375434296"), + boost::lexical_cast("8480.981744216135641122944743711911653273"), + boost::lexical_cast("-27274.93942104458448200467097634494071176"), + boost::lexical_cast("61076.98019918759324489193232276937262854"), + boost::lexical_cast("-101158.8762737154296509560513952101409264"), + boost::lexical_cast("128491.1252383947174824913796141607174379"), + boost::lexical_cast("-128087.2892038336581928787480535905496026"), + boost::lexical_cast("101717.5492545853663296795562084430123258"), + boost::lexical_cast("-64957.8330410311808907869707511362206858"), + boost::lexical_cast("33536.59139229792478811870738772305570317"), + boost::lexical_cast("-14026.01847115365926835980820243003785821"), + boost::lexical_cast("4748.087094096186515212209389240715050212"), + boost::lexical_cast("-1296.477510211815971152205100242259733245"), + boost::lexical_cast("283.8099337545793198947620951499958085157"), + boost::lexical_cast("-49.36969067101255103452092297769364837753"), + boost::lexical_cast("6.743492833270653628580811118017061581404"), + boost::lexical_cast("-0.7121578704864048548351804794951487823626"), + boost::lexical_cast("0.0570092738016915476694118877057948681298"), + boost::lexical_cast("-0.003373485297696102660302960722607722438643"), + boost::lexical_cast("0.0001429128843527532859999752593761934089751"), + boost::lexical_cast("-0.41595867130858508233493767243236888636e-5"), + boost::lexical_cast("0.7883284669307241040059778207492255409785e-7"), + boost::lexical_cast("-0.905786322462384670803148223703187214379e-9"), + boost::lexical_cast("0.5722790216999820323272452464661250331451e-11"), + boost::lexical_cast("-0.1731510870832349779315841757234562309727e-13"), + boost::lexical_cast("0.2043890314358438601429048378015983874378e-16"), + boost::lexical_cast("-0.6810185176079344204740000170500311171065e-20"), + boost::lexical_cast("0.3665567641131713928114853776588342403919e-24"), + boost::lexical_cast("-0.1060655106553177007425710511436497259484e-29"), + }; + T result = 0; + T dz = z - 2; + for(unsigned k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(z + k*z + k*k - 1); + } + return result; + } + + static double g(){ return 32.08066999999999779902282170951366424561; } +}; + +// +// Lanczos Coefficients for N=61 G=63.192152 +// Max experimental error (with 1000-bit precision arithmetic) 3.740e-113 +// Generated with compiler: Microsoft Visual C++ version 8.0 on Win32 at Mar 12 2006 +// +struct lanczos61UDT +{ + template + static T lanczos_sum(const T& z) + { + using namespace boost; + static const T d[61] = { + boost::lexical_cast("2.50662827463100050241576528481104525300698674060993831662992357634229365460784197494659584"), + boost::lexical_cast("13349415823254323512107320481.3495396037261649201426994438803767191136434970492309775123879"), + boost::lexical_cast("-300542621510568204264185787475.230003734889859348050696493467253861933279360152095861484548"), + boost::lexical_cast("3273919938390136737194044982676.40271056035622723775417608127544182097346526115858803376474"), + boost::lexical_cast("-22989594065095806099337396006399.5874206181563663855129141706748733174902067950115092492439"), + boost::lexical_cast("116970582893952893160414263796102.542775878583510989850142808618916073286745084692189044738"), + boost::lexical_cast("-459561969036479455224850813196807.283291532483532558959779434457349912822256480548436066098"), + boost::lexical_cast("1450959909778264914956547227964788.89797179379520834974601372820249784303794436366366810477"), + boost::lexical_cast("-3782846865486775046285288437885921.41537699732805465141128848354901016102326190612528503251"), + boost::lexical_cast("8305043213936355459145388670886540.09976337905520168067329932809302445437208115570138102767"), + boost::lexical_cast("-15580988484396722546934484726970745.4927787160273626078250810989811865283255762028143642311"), + boost::lexical_cast("25262722284076250779006793435537600.0822901485517345545978818780090308947301031347345640449"), + boost::lexical_cast("-35714428027687018805443603728757116.5304655170478705341887572982734901197345415291580897698"), + boost::lexical_cast("44334726194692443174715432419157343.2294160783772787096321009453791271387235388689346602833"), + boost::lexical_cast("-48599573547617297831555162417695106.187829304963846482633791012658974681648157963911491985"), + boost::lexical_cast("47258466493366798944386359199482189.0753349196625125615316002614813737880755896979754845101"), + boost::lexical_cast("-40913448215392412059728312039233342.142914753896559359297977982314043378636755884088383226"), + boost::lexical_cast("31626312914486892948769164616982902.7262756989418188077611392594232674722318027323102462687"), + boost::lexical_cast("-21878079174441332123064991795834438.4699982361692990285700077902601657354101259411789722708"), + boost::lexical_cast("13567268503974326527361474986354265.3136632133935430378937191911532112778452274286122946396"), + boost::lexical_cast("-7551494211746723529747611556474669.62996644923557605747803028485900789337467673523741066527"), + boost::lexical_cast("3775516572689476384052312341432597.70584966904950490541958869730702790312581801585742038997"), + boost::lexical_cast("-1696271471453637244930364711513292.79902955514107737992185368006225264329876265486853482449"), + boost::lexical_cast("684857608019352767999083000986166.20765273693720041519286231015176745354062413008561259139"), + boost::lexical_cast("-248397566275708464679881624417990.410438107634139924805871051723444048539177890346227250473"), + boost::lexical_cast("80880368999557992138783568858556.1512378233079327986518410244522800950609595592170022878937"), + boost::lexical_cast("-23618197945394013802495450485616.9025005749893350650829964098117490779655546610665927669729"), + boost::lexical_cast("6176884636893816103087134481332.06708966653493024119556843727320635285468825056891248447124"), + boost::lexical_cast("-1444348683723439589948246285262.64080678953468490544615312565485170860503207005915261691108"), + boost::lexical_cast("301342031656979076702313946827.961658905182634508217626783081241074250132289461989777865387"), + boost::lexical_cast("-55959656587719766738301589651.3940625826610668990368881615587469329021742236397809951765678"), + boost::lexical_cast("9223339169004064297247180402.36227016155682738556103138196079389248843082157924368301293963"), + boost::lexical_cast("-1344882881571942601385730283.42710150182526891377514071881534880944872423492272147871101373"), + boost::lexical_cast("172841913316760599352601139.54409257740173055624405575900164401527761357324625574736896079"), + boost::lexical_cast("-19496120443876233531343952.3802212016691702737346568192063937387825469602063310488794471653"), + boost::lexical_cast("1920907372583710284097959.44121420322495784420169085871802458519363819782779653621724219067"), + boost::lexical_cast("-164429314798240461613359.399597503536657962383155875723527581699785846599051112719962464604"), + boost::lexical_cast("12154026644351189572525.1452249886865981747374191977801688548318519692423556934568426042152"), + boost::lexical_cast("-770443988366210815096.519382051977221101156336663806705367929328924137169970381042234329058"), + boost::lexical_cast("41558909851418707920.4696085656889424895313728719601503526476333404973280596225722152966128"), + boost::lexical_cast("-1890879946549708819.24562220042687554209318172044783707920086716716717574156283898330017796"), + boost::lexical_cast("71844996557297623.9583461685535340440524052492427928388171299145330229958643439878608673403"), + boost::lexical_cast("-2253785109518255.55600197759875781765803818232939130127735487613049577235879610065545755637"), + boost::lexical_cast("57616883849355.997562563968344493719962252675875692642406455612671495250543228005045106721"), + boost::lexical_cast("-1182495730353.08218118278997948852215670614084013289033222774171548915344541249351599628436"), + boost::lexical_cast("19148649358.6196967288062261380599423925174178776792840639099120170800869284300966978300613"), + boost::lexical_cast("-239779605.891370259668403359614360511661030470269478602533200704639655585967442891496784613"), + boost::lexical_cast("2267583.00284368310957842936892685032434505866445291643236133553754152047677944820353796872"), + boost::lexical_cast("-15749.490806784673108773558070497383604733010677027764233749920147549999361110299643477893"), + boost::lexical_cast("77.7059495149052727171505425584459982871343274332635726864135949842508025564999785370162956"), + boost::lexical_cast("-0.261619987273930331397625130282851629108569607193781378836014468617185550622160348688297247"), + boost::lexical_cast("0.000572252321659691600529444769356185993188551770817110673186068921175991328434642504616377475"), + boost::lexical_cast("-0.765167220661540041663007112207436426423746402583423562585653954743978584117929356523307954e-6"), + boost::lexical_cast("0.579179571056209077507916813937971472839851499147582627425979879366849876944438724610663401e-9"), + boost::lexical_cast("-0.224804733043915149719206760378355636826808754704148660354494460792713189958510735070096991e-12"), + boost::lexical_cast("0.392711975389579343321746945135488409914483448652884894759297584020979857734289645857714768e-16"), + boost::lexical_cast("-0.258603588346412049542768766878162221817684639789901440429511261589010049357907537684380983e-20"), + boost::lexical_cast("0.499992460848751668441190360024540741752242879565548017176883304716370989218399797418478685e-25"), + boost::lexical_cast("-0.196211614533318174187346267877390498735734213905206562766348625767919122511096089367364025e-30"), + boost::lexical_cast("0.874722648949676363732094858062907290148733370978226751462386623191111439121706262759209573e-37"), + boost::lexical_cast("-0.163907874717737848669759890242660846846105433791283903651924563157080252845636658802930428e-44"), + }; + T result = d[0]; + for(int k = 1; k < sizeof(d)/sizeof(d[0]); ++k) + { + result += d[k]/(z+(k-1)); + } + return result; + } + + template + static T lanczos_sum_expG_scaled(const T& z) + { + using namespace boost; + static const T d[61] = { + boost::lexical_cast("0.901751806425638853077358552989167785490911341809902155556127108480303870921448984935411583e-27"), + boost::lexical_cast("4.80241125306810017699523302110401965428995345115391817406006361151407344955277298373661032"), + boost::lexical_cast("-108.119283021710869401330097315436214587270846871451487282117128515476478251641970487922552"), + boost::lexical_cast("1177.78262074811362219818923738088833932279000985161077740440010901595132448469513438139561"), + boost::lexical_cast("-8270.43570321334374279057432173814835581983913167617217749736484999327758232081395983082867"), + boost::lexical_cast("42079.807161997077661752306902088979258826568702655699995911391774839958572703348502730394"), + boost::lexical_cast("-165326.003834443330215001219988296482004968548294447320869281647211603153902436231468280089"), + boost::lexical_cast("521978.361504895300685499370463597042533432134369277742485307843747923127933979566742421213"), + boost::lexical_cast("-1360867.51629992863544553419296636395576666570468519805449755596254912681418267100657262281"), + boost::lexical_cast("2987713.73338656161102517003716335104823650191612448011720936412226357385029800040631754755"), + boost::lexical_cast("-5605212.64915921452169919008770165304171481697939254152852673009005154549681704553438450709"), + boost::lexical_cast("9088186.58332916818449459635132673652700922052988327069535513580836143146727832380184335474"), + boost::lexical_cast("-12848155.5543636394746355365819800465364996596310467415907815393346205151090486190421959769"), + boost::lexical_cast("15949281.2867656960575878805158849857756293807220033618942867694361569866468996967761600898"), + boost::lexical_cast("-17483546.9948295433308250581770557182576171673272450149400973735206019559576269174369907171"), + boost::lexical_cast("17001087.8599749419660906448951424280111036786456594738278573653160553115681287326064596964"), + boost::lexical_cast("-14718487.0643665950346574802384331125115747311674609017568623694516187494204567579595827859"), + boost::lexical_cast("11377468.7255609717716845971105161298889777425898291183866813269222281486121330837791392732"), + boost::lexical_cast("-7870571.64253038587947746661946939286858490057774448573157856145556080330153403858747655263"), + boost::lexical_cast("4880783.08440908743641723492059912671377140680710345996273343885045364205895751515063844239"), + boost::lexical_cast("-2716626.7992639625103140035635916455652302249897918893040695025407382316653674141983775542"), + boost::lexical_cast("1358230.46602865696544327299659410214201327791319846880787515156343361311278133805428800255"), + boost::lexical_cast("-610228.440751458395860905749312275043435828322076830117123636938979942213530882048883969802"), + boost::lexical_cast("246375.416501158654327780901087115642493055617468601787093268312234390446439555559050129729"), + boost::lexical_cast("-89360.2599028475206119333931211015869139511677735549267100272095432140508089207221096740632"), + boost::lexical_cast("29096.4637987498328341260960356772198979319790332957125131055960448759586930781530063775634"), + boost::lexical_cast("-8496.57401431514433694413130585404918350686834939156759654375188338156288564260152505382438"), + boost::lexical_cast("2222.11523574301594407443285016240908726891841242444092960094015874546135316534057865883047"), + boost::lexical_cast("-519.599993280949289705514822058693289933461756514489674453254304308040888101533569480646682"), + boost::lexical_cast("108.406868361306987817730701109400305482972790224573776407166683184990131682003417239181112"), + boost::lexical_cast("-20.1313142142558596796857948064047373605439974799116521459977609253211918146595346493447238"), + boost::lexical_cast("3.31806787671783168020012913552384112429614503798293169239082032849759155847394955909684383"), + boost::lexical_cast("-0.483817477111537877685595212919784447924875428848331771524426361483392903320495411973587861"), + boost::lexical_cast("0.0621793463102927384924303843912913542297042029136293808338022462765755471002366206711862637"), + boost::lexical_cast("-0.00701366932085103924241526535768453911099671087892444015581511551813219720807206445462785293"), + boost::lexical_cast("0.000691040514756294308758606917671220770856269030526647010461217455799229645004351524024364997"), + boost::lexical_cast("-0.591529398871361458428147660822525365922497109038495896497692806150033516658042357799869656e-4"), + boost::lexical_cast("0.437237367535177689875119370170434437030440227275583289093139147244747901678407875809020739e-5"), + boost::lexical_cast("-0.277164853397051135996651958345647824709602266382721185838782221179129726200661453504250697e-6"), + boost::lexical_cast("0.149506899012035980148891401548317536032574502641368034781671941165064546410613201579653674e-7"), + boost::lexical_cast("-0.68023824066463262779882895193964639544061678698791279217407325790147925675797085217462974e-9"), + boost::lexical_cast("0.258460163734186329938721529982859244969655253624066115559707985878606277800329299821882688e-10"), + boost::lexical_cast("-0.810792256024669306744649981276512583535251727474303382740940985102669076169168931092026491e-12"), + boost::lexical_cast("0.207274966207031327521921078048021807442500113231320959236850963529304158700096495799022922e-13"), + boost::lexical_cast("-0.425399199286327802950259994834798737777721414442095221716122926637623478450472871269742436e-15"), + boost::lexical_cast("0.688866766744198529064607574117697940084548375790020728788313274612845280173338912495478431e-17"), + boost::lexical_cast("-0.862599751805643281578607291655858333628582704771553874199104377131082877406179933909898885e-19"), + boost::lexical_cast("0.815756005678735657200275584442908437977926312650210429668619446123450972547018343768177988e-21"), + boost::lexical_cast("-0.566583084099007858124915716926967268295318152203932871370429534546567151650626184750291695e-23"), + boost::lexical_cast("0.279544761599725082805446124351997692260093135930731230328454667675190245860598623539891708e-25"), + boost::lexical_cast("-0.941169851584987983984201821679114408126982142904386301937192011680047611188837432096199601e-28"), + boost::lexical_cast("0.205866011331040736302780507155525142187875191518455173304638008169488993406425201915370746e-30"), + boost::lexical_cast("-0.27526655245712584371295491216289353976964567057707464008951584303679019796521332324352501e-33"), + boost::lexical_cast("0.208358067979444305082929004102609366169534624348056112144990933897581971394396210379638792e-36"), + boost::lexical_cast("-0.808728107661779323263133007119729988596844663194254976820030366188579170595441991680169012e-40"), + boost::lexical_cast("0.141276924383478964519776436955079978012672985961918248012931336621229652792338950573694356e-43"), + boost::lexical_cast("-0.930318449287651389310440021745842417218125582685428432576258687100661462527604238849332053e-48"), + boost::lexical_cast("0.179870748819321661641184169834635133045197146966203370650788171790610563029431722308057539e-52"), + boost::lexical_cast("-0.705865243912790337263229413370018392321238639017433365017168104310561824133229343750737083e-58"), + boost::lexical_cast("0.3146787805734405996448268100558028857930560442377698646099945108125281507396722995748398e-64"), + boost::lexical_cast("-0.589653534231618730406843260601322236697428143603814281282790370329151249078338470962782338e-72"), + }; + T result = d[0]; + for(int k = 1; k < sizeof(d)/sizeof(d[0]); ++k) + { + result += d[k]/(z+(k-1)); + } + return result; + } + + template + static T lanczos_sum_near_1(const T& dz) + { + using namespace boost; + static const T d[60] = { + boost::lexical_cast("23.2463658527729692390378860713647146932236940604550445351214987229819352880524561852919518"), + boost::lexical_cast("-523.358012551815715084547614110229469295755088686612838322817729744722233637819564673967396"), + boost::lexical_cast("5701.12892340421080714956066268650092612647620400476183901625272640935853188559347587495571"), + boost::lexical_cast("-40033.5506451901904954336453419007623117537868026994808919201793803506999271787018654246699"), + boost::lexical_cast("203689.884259074923009439144410340256983393397995558814367995938668111650624499963153485034"), + boost::lexical_cast("-800270.648969745331278757692597096167418585957703057412758177038340791380011708874081291202"), + boost::lexical_cast("2526668.23380061659863999395867315313385499515711742092815402701950519696944982260718031476"), + boost::lexical_cast("-6587362.57559198722630391278043503867973853468105110382293763174847657538179665571836023631"), + boost::lexical_cast("14462211.3454541602975917764900442754186801975533106565506542322063393991552960595701762805"), + boost::lexical_cast("-27132375.1879227404375395522940895789625516798992585980380939378508607160857820002128106898"), + boost::lexical_cast("43991923.8735251977856804364757478459275087361742168436524951824945035673768875988985478116"), + boost::lexical_cast("-62192284.0030124679010201921841372967696262036115679150017649233887633598058364494608060812"), + boost::lexical_cast("77203473.0770033513405070667417251568915937590689150831268228886281254637715669678358204991"), + boost::lexical_cast("-84630180.2217173903516348977915150565994784278120192219937728967986198118628659866582594874"), + boost::lexical_cast("82294807.2253549409847505891112074804416229757832871133388349982640444405470371147991706317"), + boost::lexical_cast("-71245738.2484649177928765605893043553453557808557887270209768163561363857395639001251515788"), + boost::lexical_cast("55073334.3180266913441333534260714059077572215147571872597651029894142803987981342430068594"), + boost::lexical_cast("-38097984.1648990787690036742690550656061009857688125101191167768314179751258568264424911474"), + boost::lexical_cast("23625729.5032184580395130592017474282828236643586203914515183078852982915252442161768527976"), + boost::lexical_cast("-13149998.4348054726172055622442157883429575511528431835657668083088902165366619827169829685"), + boost::lexical_cast("6574597.77221556423683199818131482663205682902023554728024972161230111356285973623550338976"), + boost::lexical_cast("-2953848.1483469149918109110050192571921018042012905892107136410603990336401921230407043408"), + boost::lexical_cast("1192595.29584357246380113611351829515963605337523874715861849584306265512819543347806085356"), + boost::lexical_cast("-432553.812019608638388918135375154289816441900572658692369491476137741687213006403648722272"), + boost::lexical_cast("140843.215385933866391177743292449477205328233960902455943995092958295858485718885800427129"), + boost::lexical_cast("-41128.186992679630058614841985110676526199977321524879849001760603476646382839182691529968"), + boost::lexical_cast("10756.2849191854701631989789887757784944313743544315113894758328432005767448056040879337769"), + boost::lexical_cast("-2515.15559672041299884426826962296210458052543246529646213159169885444118227871246315458787"), + boost::lexical_cast("524.750087004805200600237632074908875763734578390662349666321453103782638818305404274166951"), + boost::lexical_cast("-97.4468596421732493988298219295878130651986131393383646674144877163795143930682205035917965"), + boost::lexical_cast("16.0613108128210806736384551896802799172445298357754547684100294231532127326987175444453058"), + boost::lexical_cast("-2.34194813526540240672426202485306862230641838409943369059203455578340880900483887447559874"), + boost::lexical_cast("0.300982934748016059399829007219431333744032924923669397318820178988611410275964499475465815"), + boost::lexical_cast("-0.033950095985367909789000959795708551814461844488183964432565731809399824963680858993718525"), + boost::lexical_cast("0.00334502394288921146242772614150438404658527112198421937945605441697314216921393987758378122"), + boost::lexical_cast("-0.000286333429067523984607730553301991502191011265745476190940771685897687956262049750683013485"), + boost::lexical_cast("0.211647426149364947402896718485536530479491688838087899435991994237067890628274492042231115e-4"), + boost::lexical_cast("-0.134163345121302758109675190598169832775248626443483098532368562186356128620805552609175683e-5"), + boost::lexical_cast("0.723697303042715085329782938306424498336642078597508935450663080894255773653328980495047891e-7"), + boost::lexical_cast("-0.329273487343139063533251321553223583999676337945788660475231347828772272134656322947906888e-8"), + boost::lexical_cast("0.12510922551028971731767784013117088894558604838820475961392154031378891971216135267744134e-9"), + boost::lexical_cast("-0.392468958215589939603666430583400537413757786057185505426804034745840192914621891690369903e-11"), + boost::lexical_cast("0.100332717101049934370760667782927946803279422001380028508200697081188326364078428184546051e-12"), + boost::lexical_cast("-0.205917088291197705194762747639836655808855850989058813560983717575008725393428497910009756e-14"), + boost::lexical_cast("0.333450178247893143608439314203175490705783992567107481617660357577257627854979230819461489e-16"), + boost::lexical_cast("-0.417546693906616047110563550428133589051498362676394888715581845170969319500638944065594319e-18"), + boost::lexical_cast("0.394871691642184410859178529844325390739857256666676534513661579365702353214518478078730801e-20"), + boost::lexical_cast("-0.274258012587811199757875927548699264063511843669070634471054184977334027224611843434000922e-22"), + boost::lexical_cast("0.135315354265459854889496635967343027244391821142592599244505313738163473730636430399785048e-24"), + boost::lexical_cast("-0.455579032003288910408487905303223613382276173706542364543918076752861628464036586507967767e-27"), + boost::lexical_cast("0.99650703862462739161520123768147312466695159780582506041370833824093136783202694548427718e-30"), + boost::lexical_cast("-0.1332444609228706921659395801935919548447859029572115502899861345555006827214220195650058e-32"), + boost::lexical_cast("0.100856999148765307000182397631280249632761913433008379786888200467467364474581430670889392e-35"), + boost::lexical_cast("-0.39146979455613683472384690509165395074425354524713697428673406058157887065953366609738731e-39"), + boost::lexical_cast("0.683859606707931248105140296850112494069265272540298100341919970496564103098283709868586478e-43"), + boost::lexical_cast("-0.450326344248604222735147147805963966503893913752040066400766411031387063854141246972061792e-47"), + boost::lexical_cast("0.870675378039492904184581895322153006461319724931909799151743284769901586333730037761678891e-52"), + boost::lexical_cast("-0.341678395249272265744518787745356400350877656459401143889000625280131819505857966769964401e-57"), + boost::lexical_cast("0.152322191370871666358069530949353871960316638394428595988162174042653299702098929238880862e-63"), + boost::lexical_cast("-0.285425405297633795767452984791738825078111150078605004958179057245980222485147999495352632e-71"), + }; + T result = 0; + for(int k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(k*dz + k*k); + } + return result; + } + + template + static T lanczos_sum_near_2(const T& z) + { + using namespace boost; + static const T d[60] = { + boost::lexical_cast("557.56438192770795764344217888434355281097193198928944200046501607026919782564033547346298"), + boost::lexical_cast("-12552.748616427645475141433405567201788681683808077269330800392600825597799119572762385222"), + boost::lexical_cast("136741.650054039199076788077149441364242294724343897779563222338447737802381279007988884806"), + boost::lexical_cast("-960205.223613240309942047656967301131022760634321049075674684679438471862998829007639437133"), + boost::lexical_cast("4885504.47588736223774859617054275229642041717942140469884121916073195308537421162982679289"), + boost::lexical_cast("-19194501.738192166918904824982935279260356575935661514109550613809352009246483412530545583"), + boost::lexical_cast("60602169.8633537742937457094837494059849674261357199218329545854990149896822944801504450843"), + boost::lexical_cast("-157997975.522506767297528502540724511908584668874487506510120462561270100749019845014382885"), + boost::lexical_cast("346876323.86092543685419723290495817330608574729543216092477261152247521712190505658568876"), + boost::lexical_cast("-650770365.471136883718747607976242475416651908858429752332176373467422603953536408709972919"), + boost::lexical_cast("1055146856.05909309330903130910708372830487315684258450293308627289334336871273080305128138"), + boost::lexical_cast("-1491682726.25614447429071368736790697283307005456720192465860871846879804207692411263924608"), + boost::lexical_cast("1851726287.94866167094858600116562210167031458934987154557042242638980748286188183300900268"), + boost::lexical_cast("-2029855953.68334371445800569238095379629407314338521720558391277508374519526853827142679839"), + boost::lexical_cast("1973842002.53354868177824629525448788555435194808657489238517523691040148611221295436287925"), + boost::lexical_cast("-1708829941.98209573247426625323314413060108441455314880934710595647408841619484540679859098"), + boost::lexical_cast("1320934627.12433688699625456833930317624783222321555050330381730035733198249283009357314954"), + boost::lexical_cast("-913780636.858542526294419197161614811332299249415125108737474024007693329922089123296358727"), + boost::lexical_cast("566663423.929632170286007468016419798879660054391183200464733820209439185545886930103546787"), + boost::lexical_cast("-315402880.436816230388857961460509181823167373029384218959199936902955049832392362044305869"), + boost::lexical_cast("157691811.550465734461741500275930418786875005567018699867961482249002625886064187146134966"), + boost::lexical_cast("-70848085.5705405970640618473551954585013808128304384354476488268600720054598122945113512731"), + boost::lexical_cast("28604413.4050137708444142264980840059788755325900041515286382001704951527733220637586013815"), + boost::lexical_cast("-10374808.7067303054787164054055989420809074792801592763124972441820101840292558840131568633"), + boost::lexical_cast("3378126.32016207486657791623723515804931231041318964254116390764473281291389374196880720069"), + boost::lexical_cast("-986460.090390653140964189383080344920103075349535669020623874668558777188889544398718979744"), + boost::lexical_cast("257989.631187387317948158483575125380011593209850756066176921901006833159795100137743395985"), + boost::lexical_cast("-60326.0391159227288325790327830741260824763549807922845004854215660451399733578621565837087"), + boost::lexical_cast("12586.1375399649496159880821645216260841794563919652590583420570326276086323953958907053394"), + boost::lexical_cast("-2337.26417330316922535871922886167444795452055677161063205953141105726549966801856628447293"), + boost::lexical_cast("385.230745012608736644117458716226876976056390433401632749144285378123105481506733917763829"), + boost::lexical_cast("-56.1716559403731491675970177460841997333796694857076749852739159067307309470690838101179615"), + boost::lexical_cast("7.21907953468550196348585224042498727840087634483369357697580053424523903859773769748599575"), + boost::lexical_cast("-0.814293485887386870805786409956942772883474224091975496298369877683530509729332902182019049"), + boost::lexical_cast("0.0802304419995150047616460464220884371214157889148846405799324851793571580868840034085001373"), + boost::lexical_cast("-0.00686771095380619535195996193943858680694970000948742557733102777115482017857981277171196115"), + boost::lexical_cast("0.000507636621977556438232617777542864427109623356049335590894564220687567763620803789858345916"), + boost::lexical_cast("-0.32179095465362720747836116655088181481893063531138957363431280817392443948706754917605911e-4"), + boost::lexical_cast("0.173578890579848508947329833426585354230744194615295570820295052665075101971588563893718407e-5"), + boost::lexical_cast("-0.789762880006288893888161070734302768702358633525134582027140158619195373770299678322596835e-7"), + boost::lexical_cast("0.300074637200885066788470310738617992259402710843493097610337134266720909870967550606601658e-8"), + boost::lexical_cast("-0.941337297619721713151110244242536308266701344868601679868536153775533330272973088246835359e-10"), + boost::lexical_cast("0.24064815013182536657310186836079333949814111498828401548170442715552017773994482539471456e-11"), + boost::lexical_cast("-0.493892399304811910466345686492277504628763169549384435563232052965821874553923373100791477e-13"), + boost::lexical_cast("0.799780678476644196901221989475355609743387528732994566453160178199295104357319723742820593e-15"), + boost::lexical_cast("-0.100148627870893347527249092785257443532967736956154251497569191947184705954310833302770086e-16"), + boost::lexical_cast("0.947100256812658897084619699699028861352615460106539259289295071616221848196411749449858071e-19"), + boost::lexical_cast("-0.657808193528898116367845405906343884364280888644748907819280236995018351085371701094007759e-21"), + boost::lexical_cast("0.324554050057463845012469010247790763753999056976705084126950591088538742509983426730851614e-23"), + boost::lexical_cast("-0.10927068902162908990029309141242256163212535730975970310918370355165185052827948996110107e-25"), + boost::lexical_cast("0.239012340507870646690121104637467232366271566488184795459093215303237974655782634371712486e-28"), + boost::lexical_cast("-0.31958700972990573259359660326375143524864710953063781494908314884519046349402409667329667e-31"), + boost::lexical_cast("0.241905641292988284384362036555782113275737930713192053073501265726048089991747342247551645e-34"), + boost::lexical_cast("-0.93894080230619233745797029179332447129464915420290457418429337322820997038069119047864035e-38"), + boost::lexical_cast("0.164023814025085488413251990798690797467351995518990067783355251949198292596815470576539877e-41"), + boost::lexical_cast("-0.108010831192689925518484618970761942019888832176355541674171850211917230280206410356465451e-45"), + boost::lexical_cast("0.208831600642796805563854019033577205240227465154130766898180386564934443551840379116390645e-50"), + boost::lexical_cast("-0.819516067465171848863933747691434138146789031214932473898084756489529673230665363014007306e-56"), + boost::lexical_cast("0.365344970579318347488211604761724311582675708113250505307342682118101409913523622073678179e-62"), + boost::lexical_cast("-0.684593199208628857931267904308244537968349564351534581234005234847904343404822808648361291e-70"), + }; + T result = 0; + T dz = z - 2; + for(int k = 1; k <= sizeof(d)/sizeof(d[0]); ++k) + { + result += (-d[k-1]*dz)/(z + k*z + k*k - 1); + } + return result; + } + + static double g(){ return 63.19215200000000010049916454590857028961181640625; } +}; + +namespace boost{ namespace math{ namespace lanczos{ + +template<> +struct lanczos_traits +{ + typedef NTL::RR value_type; +#ifdef L13 + typedef lanczos13UDT evaluation_type; +#elif defined(L22) + typedef lanczos22UDT evaluation_type; +#elif defined(L31) + typedef lanczos31UDT evaluation_type; +#else + typedef lanczos61UDT evaluation_type; +#endif +}; + +}}} + +#endif + +