]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
New tests. Modify some tests so that they can work with the block iterators.
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 12 Jul 2004 14:02:59 +0000 (14:02 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Mon, 12 Jul 2004 14:02:59 +0000 (14:02 +0000)
git-svn-id: https://svn.dealii.org/trunk@9509 0785d39b-7218-0410-832d-ea1e28bc413d

13 files changed:
tests/bits/Makefile
tests/bits/block_sparse_matrix_iterator_02.cc
tests/bits/block_sparse_matrix_iterator_03.cc
tests/bits/block_sparse_matrix_iterator_04.cc
tests/bits/block_sparse_matrix_iterator_05.cc [new file with mode: 0644]
tests/bits/point_difference_01.cc [new file with mode: 0644]
tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_01.output
tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_02.output
tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_03.output
tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_04.output
tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_05.output [new file with mode: 0644]
tests/results/i686-pc-linux-gnu+gcc3.2/bits/dof_constraints_09.output
tests/results/i686-pc-linux-gnu+gcc3.2/bits/point_difference_01.output [new file with mode: 0644]

index 9838f14a3387d360c44a6499b1eb7788d0f6f413..b22a1499769008ad2b1b467f92e18660280a4291 100644 (file)
@@ -61,7 +61,8 @@ tests_x = anna_? \
          error_estimator_* \
          cylinder_shell_* \
          grid_in_* \
-         compressed_sparsity_pattern_*
+         compressed_sparsity_pattern_* \
+         point_difference_*
 
 # tests for the hp branch:
 #        fe_collection_*
index 65da36de6da71fb6f323aba07b2cd96f3c5b144d..c8e707188887b403041a31e7622e22a88b845883 100644 (file)
@@ -74,13 +74,9 @@ void test ()
     begin = A.begin(),
     end = A.end();
 
-  deallog << begin->row() << ' ' << begin->index() << ' '
+  deallog << begin->row() << ' '
           << begin->column() << ' ' << begin->block_row() << ' '
           << begin->block_column()
-          << std::endl;
-  deallog << end->row() << ' ' << end->index() << ' '
-          << end->column() << ' ' << end->block_row() << ' '
-          << end->block_column()
           << std::endl;
 
                                    // this matrix certainly has entries
index 6e7ed93fca3164288f32c04eaeeed0858386ca5f..ed237685ba8d7fb354f249f2ee6a237f021b2d79 100644 (file)
@@ -71,15 +71,11 @@ void test ()
 
   const BlockSparseMatrix<double>::const_iterator
     begin = A.begin(),
-    end = A.end(A.m());
+    end = A.end();
 
-  deallog << begin->row() << ' ' << begin->index() << ' '
+  deallog << begin->row() << ' '
           << begin->column() << ' ' << begin->block_row() << ' '
           << begin->block_column()
-          << std::endl;
-  deallog << end->row() << ' ' << end->index() << ' '
-          << end->column() << ' ' << end->block_row() << ' '
-          << end->block_column()
           << std::endl;
 
                                    // this matrix certainly has entries
index 772fdd544be8c724262d8e53f0ca92194291fbe4..a45448c33ee72fa348535df31118fda579024327 100644 (file)
@@ -39,30 +39,11 @@ void test ()
   for (unsigned int i=0; i<4; ++i)
     ++it;
 
-  deallog << it->row() << ' ' << it->index() << ' '
-          << it->column() << ' ' << it->block_row() << ' '
-          << it->block_column()
-          << std::endl;  
-
                                    // now also get an end iterator
   BlockSparseMatrix<double>::const_iterator it2 = m.end();
-  deallog << it2->row() << ' ' << it2->index() << ' '
-          << it2->column() << ' ' << it2->block_row() << ' '
-          << it2->block_column()
-          << std::endl;  
 
                                    // make sure that the two of them match
   Assert (it == it2, ExcInternalError());
-
-                                   // interestingly, at the time of writing
-                                   // this test, above assertion is ok, but an
-                                   // elementwise one is not (we fail in the
-                                   // first line)
-  Assert (it->row() == it2->row(), ExcInternalError());
-  Assert (it->block_row() == it2->block_row(), ExcInternalError());
-  Assert (it->column() == it2->column(), ExcInternalError());
-  Assert (it->block_column() == it2->block_column(), ExcInternalError());
-  Assert (it->index() == it2->index(), ExcInternalError());
    
   deallog << "OK" << std::endl;
 }
diff --git a/tests/bits/block_sparse_matrix_iterator_05.cc b/tests/bits/block_sparse_matrix_iterator_05.cc
new file mode 100644 (file)
index 0000000..9a15d3f
--- /dev/null
@@ -0,0 +1,105 @@
+//----------------------------  block_sparse_matrix_iterator_05.cc  ---------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2004 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  block_sparse_matrix_iterator_05.cc  ---------------------------
+
+
+// this tests a failure in the design of the block sparse matrix iterators: falling
+// off the end of the matrix does not yield the iterator provided by the end()
+// function
+
+#include "../tests.h"
+#include <lac/block_sparsity_pattern.h>
+#include <lac/block_sparse_matrix.h>
+#include <fstream>
+#include <iostream>
+
+
+void test ()
+{
+                                   // create a 1x2 block matrix with
+                                   // non-quadratic blocks so as to make them
+                                   // not specially store the diagonal
+  BlockSparsityPattern bsp (1,2);
+  for (unsigned int j=0; j<2; ++j)
+    bsp.block(0,j).reinit (3,2,1);
+  bsp.collect_sizes ();
+
+                                   // leave row 0 of block 0,0 empty, but have
+                                   // something in this row for block 0,1
+  bsp.block(0,0).add (1,0);
+  bsp.block(0,1).add (0,0);  
+  bsp.compress ();
+
+  BlockSparseMatrix<double> m(bsp);
+
+                                   // get the start iterator. it should point
+                                   // to the first element of the first row,
+                                   // which happens to be in block 0,1
+  BlockSparseMatrix<double>::const_iterator it = m.begin();
+
+  deallog << it->row() << ' '
+          << it->column() << ' ' << it->block_row() << ' '
+          << it->block_column()
+          << std::endl;
+
+  Assert (it->row() == 0, ExcInternalError());
+  Assert (it->column() == 2, ExcInternalError());
+  Assert (it->block_row() == 0, ExcInternalError());
+  Assert (it->block_column() == 1, ExcInternalError());
+  
+                                   // now advance by two (the only two
+                                   // elements of the matrix) and make sure
+                                   // that we equal the end iterator
+  ++it;
+  ++it;
+  Assert (it == m.end(), ExcInternalError());
+   
+  deallog << "OK" << std::endl;
+}
+
+
+
+int main ()
+{
+  std::ofstream logfile("block_sparse_matrix_iterator_05.output");
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+
+  try
+    {
+      test ();
+    }
+  catch (std::exception &exc)
+    {
+      std::cerr << std::endl << std::endl
+               << "----------------------------------------------------"
+               << std::endl;
+      std::cerr << "Exception on processing: " << std::endl
+               << exc.what() << std::endl
+               << "Aborting!" << std::endl
+               << "----------------------------------------------------"
+               << std::endl;
+      
+      return 1;
+    }
+  catch (...) 
+    {
+      std::cerr << std::endl << std::endl
+               << "----------------------------------------------------"
+               << std::endl;
+      std::cerr << "Unknown exception!" << std::endl
+               << "Aborting!" << std::endl
+               << "----------------------------------------------------"
+               << std::endl;
+      return 1;
+    };
+}
diff --git a/tests/bits/point_difference_01.cc b/tests/bits/point_difference_01.cc
new file mode 100644 (file)
index 0000000..971498f
--- /dev/null
@@ -0,0 +1,169 @@
+//----------------------------  point_difference_01.cc  ---------------------------
+//    $Id$
+//    Version: $Name$ 
+//
+//    Copyright (C) 2004 by the deal.II authors
+//
+//    This file is subject to QPL and may not be  distributed
+//    without copyright and license information. Please refer
+//    to the file deal.II/doc/license.html for the  text  and
+//    further information on this license.
+//
+//----------------------------  point_difference_01.cc  ---------------------------
+
+// check that VectorTools::point_difference returns the same before and after
+// the change to a logarithmic algorithm
+
+
+
+#include "../tests.h"
+#include <base/logstream.h>
+#include <base/function_lib.h>
+#include <base/quadrature_lib.h>
+#include <lac/vector.h>
+#include <grid/tria.h>
+#include <grid/tria_iterator.h>
+#include <grid/tria_accessor.h>
+#include <grid/grid_generator.h>
+#include <dofs/dof_handler.h>
+#include <fe/fe_q.h>
+#include <numerics/vectors.h>
+
+#include <fstream>
+#include <cmath>
+#include <iostream>
+
+
+template<int dim>
+class MySquareFunction : public Function<dim>
+{
+  public:
+    virtual double value (const Point<dim>   &p,
+                         const unsigned int  component) const
+      {        return (component+1)*p.square()+1; };
+    
+    virtual void   vector_value (const Point<dim>   &p,
+                                Vector<double>     &values) const
+      { values(0) = value(p,0); };
+};
+
+
+template<int dim>
+class MyExpFunction : public Function<dim>
+{
+  public:
+    virtual double value (const Point<dim>   &p,
+                         const unsigned int  component) const
+      {        return std::exp (p(0)); };
+    
+    virtual void   vector_value (const Point<dim>   &p,
+                                Vector<double>     &values) const
+      { values(0) = value(p,0); };
+};
+
+
+
+template <int dim>
+void make_mesh (Triangulation<dim> &tria)
+{
+  
+  GridGenerator::hyper_cube(tria, -1, 1);
+
+                                   // refine the mesh in a random way so as to
+                                   // generate as many cells with
+                                   // hanging nodes as possible
+  tria.refine_global (4-dim);
+  const double steps[4] = { /*d=0*/ 0, 7, 3, 3 };
+  for (unsigned int i=0; i<steps[dim]; ++i)
+    {
+      typename Triangulation<dim>::active_cell_iterator
+        cell = tria.begin_active();
+      for (unsigned int index=0; cell != tria.end(); ++cell, ++index)
+        if (index % (3*dim) == 0)
+          cell->set_refine_flag();
+      tria.execute_coarsening_and_refinement ();
+    }
+}
+
+
+
+
+template <int dim>
+void
+check ()
+{
+  Triangulation<dim> tria;
+  make_mesh (tria);
+  
+  FE_Q<dim> element(3);
+  DoFHandler<dim> dof(tria);
+  dof.distribute_dofs(element);
+
+                                   // test with two different functions: one
+                                   // that is exactly representable on the
+                                   // chosen finite element space, and one
+                                   // that isn't
+  for (unsigned int i=0; i<2; ++i)
+    {
+      static const MySquareFunction<dim>          function_1;
+      static const Functions::CosineFunction<dim> function_2;
+
+      const Function<dim> &
+        function = (i==0 ?
+                    static_cast<const Function<dim>&>(function_1) :
+                    static_cast<const Function<dim>&>(function_2));
+      
+      Vector<double> v (dof.n_dofs());
+      VectorTools::interpolate (dof, function, v);
+
+                                       // for the following points, check the
+                                       // function value, output it, and
+                                       // verify that the value retrieved from
+                                       // the interpolated function is close
+                                       // enough to that of the real function
+                                       //
+                                       // also verify that the actual value is
+                                       // roughly correct
+      Point<dim> p[3];
+      for (unsigned int d=0; d<dim; ++d)
+        {
+          p[0][d] = 0;
+          p[1][d] = 0.5;
+          p[2][d] = 1./3.;
+        }
+      Vector<double> difference(1);
+      for (unsigned int i=0; i<3; ++i)
+        {
+          VectorTools::point_difference (dof, v, function, difference, p[i]);
+          deallog << difference(0) << std::endl;
+          Assert (difference(0) < 1e-4, ExcInternalError());
+
+          VectorTools::point_difference (dof, v, ZeroFunction<dim>(),
+                                         difference, p[i]);
+          deallog << difference(0) << std::endl;
+          Assert (std::abs(-difference(0) - function.value(p[i])) < 1e-4,
+                  ExcInternalError());
+        }  
+    }
+  
+  deallog << "OK" << std::endl;
+}
+
+
+int main ()
+{
+  std::ofstream logfile ("point_difference_01.output");
+  logfile.precision (4);
+  deallog.attach(logfile);
+  deallog.depth_console (0);
+
+  deallog.push ("1d");
+  check<1> ();
+  deallog.pop ();
+  deallog.push ("2d");
+  check<2> ();
+  deallog.pop ();
+  deallog.push ("3d");
+  check<3> ();
+  deallog.pop ();
+}
index fa794e4ac31226b4c734104986f3ba1c631dd21d..f5aa81dbfde5c18e6cf26b2782efd52a5ce72a11 100644 (file)
@@ -355,6 +355,15 @@ DEAL::0 0 0 4 0.00000
 DEAL::0 0 0 5 0.00000
 DEAL::0 0 0 6 0.00000
 DEAL::0 0 0 7 0.00000
+DEAL::0 0 1 1 0.00000
+DEAL::0 0 1 0 0.00000
+DEAL::0 0 1 2 0.00000
+DEAL::0 0 1 3 0.00000
+DEAL::0 0 1 4 0.00000
+DEAL::0 0 1 5 0.00000
+DEAL::0 0 1 6 0.00000
+DEAL::0 0 1 7 0.00000
+DEAL::0 0 1 8 0.00000
 DEAL::0 1 1 9 0.00000
 DEAL::0 1 1 10 0.00000
 DEAL::0 1 1 11 0.00000
index aa0429d88976266a468c3b13466053bc42f5b47e..5507ff815ed68edd814c5290f0e3976762ef74db 100644 (file)
@@ -1,6 +1,5 @@
 
 DEAL::Number of cells: 4
 DEAL::Number of dofs: 9
-DEAL::0 0 0 0 0
-DEAL::0 0 0 2 0
+DEAL::0 0 0 0
 DEAL::OK
index aa0429d88976266a468c3b13466053bc42f5b47e..5507ff815ed68edd814c5290f0e3976762ef74db 100644 (file)
@@ -1,6 +1,5 @@
 
 DEAL::Number of cells: 4
 DEAL::Number of dofs: 9
-DEAL::0 0 0 0 0
-DEAL::0 0 0 2 0
+DEAL::0 0 0 0
 DEAL::OK
diff --git a/tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_05.output b/tests/results/i686-pc-linux-gnu+gcc3.2/bits/block_sparse_matrix_iterator_05.output
new file mode 100644 (file)
index 0000000..585baed
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::0 2 0 1
+DEAL::OK
index f6c34d598912d8002451f077731192ed6cf259e8..fb32ed8fe6e32bf20be67b8374a0b759ed75d0ec 100644 (file)
@@ -14,11 +14,17 @@ DEAL::0 1 1 2 36.0000
 DEAL::1 0 2 0 9.00000
 DEAL::1 0 2 1 36.0000
 DEAL::1 1 2 2 81.0000
+DEAL::1 1 3 3 16.0000
+DEAL::1 1 3 4 40.0000
+DEAL::1 1 3 5 72.0000
 DEAL::1 0 4 0 10.0000
 DEAL::1 1 4 4 125.000
 DEAL::1 1 4 3 40.0000
 DEAL::1 1 4 5 180.000
 DEAL::1 1 4 6 105.000
+DEAL::1 1 5 5 324.000
+DEAL::1 1 5 3 72.0000
+DEAL::1 1 5 4 180.000
 DEAL::1 0 6 0 42.0000
 DEAL::1 1 6 6 441.000
 DEAL::1 1 6 4 105.000
@@ -56,6 +62,20 @@ DEAL::0 0 1 5 144.000
 DEAL::0 0 1 6 196.000
 DEAL::0 0 1 7 256.000
 DEAL::0 0 1 8 324.000
+DEAL::0 0 2 2 117.000
+DEAL::0 0 2 0 9.00000
+DEAL::0 0 2 1 36.0000
+DEAL::0 0 2 3 168.000
+DEAL::0 0 2 4 225.000
+DEAL::0 0 2 5 324.000
+DEAL::0 0 2 6 651.000
+DEAL::0 0 2 7 576.000
+DEAL::0 0 2 8 729.000
+DEAL::0 0 2 9 180.000
+DEAL::0 0 2 10 264.000
+DEAL::0 0 2 11 432.000
+DEAL::0 0 2 12 546.000
+DEAL::0 0 2 13 672.000
 DEAL::0 1 2 14 810.000
 DEAL::0 0 3 3 40260.6
 DEAL::0 0 3 0 -7282.44
@@ -103,6 +123,29 @@ DEAL::0 0 4 5 900.000
 DEAL::0 0 4 6 1225.00
 DEAL::0 0 4 7 1600.00
 DEAL::0 0 4 8 2025.00
+DEAL::0 0 5 5 1296.00
+DEAL::0 0 5 0 36.0000
+DEAL::0 0 5 1 144.000
+DEAL::0 0 5 2 324.000
+DEAL::0 0 5 3 576.000
+DEAL::0 0 5 4 900.000
+DEAL::0 0 5 6 1764.00
+DEAL::0 0 5 7 2304.00
+DEAL::0 0 5 8 2916.00
+DEAL::0 0 6 6 3626.00
+DEAL::0 0 6 0 49.0000
+DEAL::0 0 6 1 196.000
+DEAL::0 0 6 2 651.000
+DEAL::0 0 6 3 924.000
+DEAL::0 0 6 4 1225.00
+DEAL::0 0 6 5 1764.00
+DEAL::0 0 6 7 3136.00
+DEAL::0 0 6 8 3969.00
+DEAL::0 0 6 9 1050.00
+DEAL::0 0 6 10 1540.00
+DEAL::0 0 6 11 2520.00
+DEAL::0 0 6 12 3185.00
+DEAL::0 0 6 13 3920.00
 DEAL::0 1 6 14 4725.00
 DEAL::0 0 7 7 114630.
 DEAL::0 0 7 0 12137.5
@@ -132,6 +175,14 @@ DEAL::0 0 8 4 2025.00
 DEAL::0 0 8 5 2916.00
 DEAL::0 0 8 6 3969.00
 DEAL::0 0 8 7 5184.00
+DEAL::0 0 9 9 900.000
+DEAL::0 0 9 2 180.000
+DEAL::0 0 9 3 120.000
+DEAL::0 0 9 6 1050.00
+DEAL::0 0 9 10 1320.00
+DEAL::0 0 9 11 2160.00
+DEAL::0 0 9 12 2730.00
+DEAL::0 0 9 13 3360.00
 DEAL::0 1 9 14 4050.00
 DEAL::0 0 10 10 3025.00
 DEAL::0 0 10 2 264.000
@@ -266,6 +317,15 @@ DEAL::1 1 20 16 12852.0
 DEAL::1 1 20 17 17010.0
 DEAL::1 1 20 18 25137.0
 DEAL::1 1 20 19 30240.0
+DEAL::1 1 21 21 484.000
+DEAL::1 1 21 22 1012.00
+DEAL::1 1 21 23 1584.00
+DEAL::1 1 21 24 2200.00
+DEAL::1 1 21 25 2860.00
+DEAL::1 1 21 26 3564.00
+DEAL::1 1 21 27 4312.00
+DEAL::1 1 21 28 5104.00
+DEAL::1 1 21 29 5940.00
 DEAL::1 0 22 0 1753.75
 DEAL::1 0 22 3 -569.250
 DEAL::1 0 22 7 5554.50
@@ -327,6 +387,15 @@ DEAL::1 1 24 38 5850.00
 DEAL::1 1 24 40 0.00000
 DEAL::1 1 24 41 8400.00
 DEAL::1 1 24 42 9675.00
+DEAL::1 1 25 25 16900.0
+DEAL::1 1 25 21 2860.00
+DEAL::1 1 25 22 5980.00
+DEAL::1 1 25 23 9360.00
+DEAL::1 1 25 24 13000.0
+DEAL::1 1 25 26 21060.0
+DEAL::1 1 25 27 25480.0
+DEAL::1 1 25 28 30160.0
+DEAL::1 1 25 29 35100.0
 DEAL::1 0 26 0 16470.0
 DEAL::1 0 26 3 -5346.00
 DEAL::1 0 26 7 52164.0
@@ -361,6 +430,24 @@ DEAL::1 1 27 38 32760.0
 DEAL::1 1 27 40 0.00000
 DEAL::1 1 27 41 47040.0
 DEAL::1 1 27 42 54180.0
+DEAL::1 1 28 28 53824.0
+DEAL::1 1 28 21 5104.00
+DEAL::1 1 28 22 10672.0
+DEAL::1 1 28 23 16704.0
+DEAL::1 1 28 24 23200.0
+DEAL::1 1 28 25 30160.0
+DEAL::1 1 28 26 37584.0
+DEAL::1 1 28 27 45472.0
+DEAL::1 1 28 29 62640.0
+DEAL::1 1 29 29 72900.0
+DEAL::1 1 29 21 5940.00
+DEAL::1 1 29 22 12420.0
+DEAL::1 1 29 23 19440.0
+DEAL::1 1 29 24 27000.0
+DEAL::1 1 29 25 35100.0
+DEAL::1 1 29 26 43740.0
+DEAL::1 1 29 27 52920.0
+DEAL::1 1 29 28 62640.0
 DEAL::1 0 30 0 0.00000
 DEAL::1 0 30 3 0.00000
 DEAL::1 1 30 30 35231.1
@@ -489,6 +576,15 @@ DEAL::1 1 39 35 0.00000
 DEAL::1 1 39 36 0.00000
 DEAL::1 1 39 37 0.00000
 DEAL::1 1 39 38 112320.
+DEAL::1 1 40 40 35231.1
+DEAL::1 1 40 15 0.00000
+DEAL::1 1 40 23 0.00000
+DEAL::1 1 40 24 0.00000
+DEAL::1 1 40 27 0.00000
+DEAL::1 1 40 35 0.00000
+DEAL::1 1 40 38 0.00000
+DEAL::1 1 40 41 0.00000
+DEAL::1 1 40 42 0.00000
 DEAL::1 0 41 3 -12054.0
 DEAL::1 1 41 41 112896.
 DEAL::1 1 41 15 57666.0
@@ -619,6 +715,117 @@ DEAL::0 0 1 23 2304.00
 DEAL::0 0 1 24 2500.00
 DEAL::0 0 1 25 2704.00
 DEAL::0 0 1 26 2916.00
+DEAL::0 0 2 2 117.000
+DEAL::0 0 2 0 9.00000
+DEAL::0 0 2 1 36.0000
+DEAL::0 0 2 3 168.000
+DEAL::0 0 2 4 225.000
+DEAL::0 0 2 5 324.000
+DEAL::0 0 2 6 693.000
+DEAL::0 0 2 7 816.000
+DEAL::0 0 2 8 729.000
+DEAL::0 0 2 9 900.000
+DEAL::0 0 2 10 1683.00
+DEAL::0 0 2 11 1296.00
+DEAL::0 0 2 12 1521.00
+DEAL::0 0 2 13 1764.00
+DEAL::0 0 2 14 3195.00
+DEAL::0 0 2 15 2304.00
+DEAL::0 0 2 16 2601.00
+DEAL::0 0 2 17 2916.00
+DEAL::0 0 2 18 5301.00
+DEAL::0 0 2 19 5640.00
+DEAL::0 0 2 20 3969.00
+DEAL::0 0 2 21 4356.00
+DEAL::0 0 2 22 4761.00
+DEAL::0 0 2 23 5184.00
+DEAL::0 0 2 24 9075.00
+DEAL::0 0 2 25 6084.00
+DEAL::0 0 2 26 6561.00
+DEAL::0 0 2 27 504.000
+DEAL::0 0 2 28 696.000
+DEAL::0 0 2 29 1260.00
+DEAL::0 0 2 30 1488.00
+DEAL::0 0 2 31 1920.00
+DEAL::0 0 2 32 2178.00
+DEAL::0 0 2 33 2448.00
+DEAL::0 0 2 34 2940.00
+DEAL::0 0 2 35 3240.00
+DEAL::0 0 2 36 3552.00
+DEAL::0 0 2 37 4332.00
+DEAL::0 0 2 38 4680.00
+DEAL::0 0 2 39 5040.00
+DEAL::0 0 2 40 5412.00
+DEAL::0 0 2 41 6048.00
+DEAL::0 0 2 42 6450.00
+DEAL::0 0 2 43 6864.00
+DEAL::0 0 2 44 7290.00
+DEAL::0 0 3 3 1.54706e+07
+DEAL::0 0 3 0 -2.43518e+06
+DEAL::0 0 3 1 64.0000
+DEAL::0 0 3 2 168.000
+DEAL::0 0 3 4 1.75083e+06
+DEAL::0 0 3 5 576.000
+DEAL::0 0 3 6 952.000
+DEAL::0 0 3 7 -9.79143e+06
+DEAL::0 0 3 8 1296.00
+DEAL::0 0 3 9 1600.00
+DEAL::0 0 3 10 2332.00
+DEAL::0 0 3 11 1.36444e+07
+DEAL::0 0 3 12 2704.00
+DEAL::0 0 3 13 3136.00
+DEAL::0 0 3 14 4380.00
+DEAL::0 0 3 15 -1.11521e+07
+DEAL::0 0 3 16 -3.16718e+06
+DEAL::0 0 3 17 5184.00
+DEAL::0 0 3 18 7144.00
+DEAL::0 0 3 19 2.13286e+07
+DEAL::0 0 3 20 7056.00
+DEAL::0 0 3 21 7744.00
+DEAL::0 0 3 22 8464.00
+DEAL::0 0 3 23 9216.00
+DEAL::0 0 3 24 12300.0
+DEAL::0 0 3 25 1.68575e+07
+DEAL::0 0 3 26 11664.0
+DEAL::0 0 3 27 336.000
+DEAL::0 0 3 28 1160.00
+DEAL::0 0 3 29 840.000
+DEAL::0 0 3 30 2728.00
+DEAL::0 0 3 31 1280.00
+DEAL::0 0 3 32 1452.00
+DEAL::0 0 3 33 4352.00
+DEAL::0 0 3 34 1960.00
+DEAL::0 0 3 35 2160.00
+DEAL::0 0 3 36 6512.00
+DEAL::0 0 3 37 2888.00
+DEAL::0 0 3 38 9048.00
+DEAL::0 0 3 39 3360.00
+DEAL::0 0 3 40 3608.00
+DEAL::0 0 3 41 4032.00
+DEAL::0 0 3 42 4300.00
+DEAL::0 0 3 43 13024.0
+DEAL::0 0 3 44 4860.00
+DEAL::0 0 3 45 -3.17885e+06
+DEAL::0 0 3 46 1504.00
+DEAL::0 0 3 47 2.10686e+06
+DEAL::0 0 3 48 3136.00
+DEAL::0 0 3 49 1.59499e+07
+DEAL::0 0 3 50 4488.00
+DEAL::0 0 3 51 4992.00
+DEAL::0 0 3 52 -1.25698e+07
+DEAL::0 0 3 53 6480.00
+DEAL::0 0 3 54 7040.00
+DEAL::0 0 3 55 -4.37556e+06
+DEAL::0 0 3 56 9120.00
+DEAL::0 0 3 57 9744.00
+DEAL::0 0 3 58 10384.0
+DEAL::0 0 3 59 1.89070e+07
+DEAL::0 0 3 60 12200.0
+DEAL::0 0 3 61 12896.0
+DEAL::0 0 3 62 13608.0
+DEAL::0 0 3 63 -189086.
+DEAL::0 0 3 68 1.30633e+06
+DEAL::0 0 3 69 1.32816e+06
 DEAL::0 1 3 78 -7.34380e+06
 DEAL::0 1 3 118 -43449.9
 DEAL::0 1 3 119 161936.
@@ -1149,6 +1356,114 @@ DEAL::0 0 8 23 46656.0
 DEAL::0 0 8 24 50625.0
 DEAL::0 0 8 25 54756.0
 DEAL::0 0 8 26 59049.0
+DEAL::0 0 9 9 10000.0
+DEAL::0 0 9 0 100.000
+DEAL::0 0 9 1 400.000
+DEAL::0 0 9 2 900.000
+DEAL::0 0 9 3 1600.00
+DEAL::0 0 9 4 2500.00
+DEAL::0 0 9 5 3600.00
+DEAL::0 0 9 6 4900.00
+DEAL::0 0 9 7 6400.00
+DEAL::0 0 9 8 8100.00
+DEAL::0 0 9 10 12100.0
+DEAL::0 0 9 11 14400.0
+DEAL::0 0 9 12 16900.0
+DEAL::0 0 9 13 19600.0
+DEAL::0 0 9 14 22500.0
+DEAL::0 0 9 15 25600.0
+DEAL::0 0 9 16 28900.0
+DEAL::0 0 9 17 32400.0
+DEAL::0 0 9 18 36100.0
+DEAL::0 0 9 19 40000.0
+DEAL::0 0 9 20 44100.0
+DEAL::0 0 9 21 48400.0
+DEAL::0 0 9 22 52900.0
+DEAL::0 0 9 23 57600.0
+DEAL::0 0 9 24 62500.0
+DEAL::0 0 9 25 67600.0
+DEAL::0 0 9 26 72900.0
+DEAL::0 0 10 10 24442.0
+DEAL::0 0 10 0 121.000
+DEAL::0 0 10 1 484.000
+DEAL::0 0 10 2 1683.00
+DEAL::0 0 10 3 2332.00
+DEAL::0 0 10 4 3025.00
+DEAL::0 0 10 5 4356.00
+DEAL::0 0 10 6 10087.0
+DEAL::0 0 10 7 11704.0
+DEAL::0 0 10 8 9801.00
+DEAL::0 0 10 9 12100.0
+DEAL::0 0 10 11 17424.0
+DEAL::0 0 10 12 20449.0
+DEAL::0 0 10 13 23716.0
+DEAL::0 0 10 14 46530.0
+DEAL::0 0 10 15 30976.0
+DEAL::0 0 10 16 34969.0
+DEAL::0 0 10 17 39204.0
+DEAL::0 0 10 18 77539.0
+DEAL::0 0 10 19 82060.0
+DEAL::0 0 10 20 53361.0
+DEAL::0 0 10 21 58564.0
+DEAL::0 0 10 22 64009.0
+DEAL::0 0 10 23 69696.0
+DEAL::0 0 10 24 132550.
+DEAL::0 0 10 25 81796.0
+DEAL::0 0 10 26 88209.0
+DEAL::0 0 10 27 8316.00
+DEAL::0 0 10 28 11484.0
+DEAL::0 0 10 29 20790.0
+DEAL::0 0 10 30 24552.0
+DEAL::0 0 10 31 31680.0
+DEAL::0 0 10 32 35937.0
+DEAL::0 0 10 33 40392.0
+DEAL::0 0 10 34 48510.0
+DEAL::0 0 10 35 53460.0
+DEAL::0 0 10 36 58608.0
+DEAL::0 0 10 37 71478.0
+DEAL::0 0 10 38 77220.0
+DEAL::0 0 10 39 83160.0
+DEAL::0 0 10 40 89298.0
+DEAL::0 0 10 41 99792.0
+DEAL::0 0 10 42 106425.
+DEAL::0 0 10 43 113256.
+DEAL::0 0 10 44 120285.
+DEAL::0 0 11 11 2.99760e+07
+DEAL::0 0 11 0 7.08175e+06
+DEAL::0 0 11 1 576.000
+DEAL::0 0 11 2 1296.00
+DEAL::0 0 11 3 1.36444e+07
+DEAL::0 0 11 4 -5.74383e+06
+DEAL::0 0 11 5 5184.00
+DEAL::0 0 11 6 7056.00
+DEAL::0 0 11 7 -8.15723e+06
+DEAL::0 0 11 8 11664.0
+DEAL::0 0 11 9 14400.0
+DEAL::0 0 11 10 17424.0
+DEAL::0 0 11 12 24336.0
+DEAL::0 0 11 13 28224.0
+DEAL::0 0 11 14 32400.0
+DEAL::0 0 11 15 -2.31991e+07
+DEAL::0 0 11 16 1.10699e+07
+DEAL::0 0 11 17 46656.0
+DEAL::0 0 11 18 51984.0
+DEAL::0 0 11 19 1.98425e+07
+DEAL::0 0 11 20 63504.0
+DEAL::0 0 11 21 69696.0
+DEAL::0 0 11 22 76176.0
+DEAL::0 0 11 23 82944.0
+DEAL::0 0 11 24 90000.0
+DEAL::0 0 11 25 3.80613e+07
+DEAL::0 0 11 26 104976.
+DEAL::0 0 11 45 -1.71835e+06
+DEAL::0 0 11 47 1.07900e+06
+DEAL::0 0 11 49 1.81355e+07
+DEAL::0 0 11 52 -1.23687e+07
+DEAL::0 0 11 55 -1.98951e+06
+DEAL::0 0 11 59 2.26175e+07
+DEAL::0 0 11 63 474836.
+DEAL::0 0 11 68 -4.50147e+06
+DEAL::0 0 11 69 1.61224e+06
 DEAL::0 1 11 78 -1.70268e+07
 DEAL::0 1 11 118 443885.
 DEAL::0 1 11 119 2.24106e+06
@@ -1558,6 +1873,117 @@ DEAL::0 0 17 23 186624.
 DEAL::0 0 17 24 202500.
 DEAL::0 0 17 25 219024.
 DEAL::0 0 17 26 236196.
+DEAL::0 0 18 18 247285.
+DEAL::0 0 18 0 361.000
+DEAL::0 0 18 1 1444.00
+DEAL::0 0 18 2 5301.00
+DEAL::0 0 18 3 7144.00
+DEAL::0 0 18 4 9025.00
+DEAL::0 0 18 5 12996.0
+DEAL::0 0 18 6 32053.0
+DEAL::0 0 18 7 36784.0
+DEAL::0 0 18 8 29241.0
+DEAL::0 0 18 9 36100.0
+DEAL::0 0 18 10 77539.0
+DEAL::0 0 18 11 51984.0
+DEAL::0 0 18 12 61009.0
+DEAL::0 0 18 13 70756.0
+DEAL::0 0 18 14 147915.
+DEAL::0 0 18 15 92416.0
+DEAL::0 0 18 16 104329.
+DEAL::0 0 18 17 116964.
+DEAL::0 0 18 19 260680.
+DEAL::0 0 18 20 159201.
+DEAL::0 0 18 21 174724.
+DEAL::0 0 18 22 190969.
+DEAL::0 0 18 23 207936.
+DEAL::0 0 18 24 422275.
+DEAL::0 0 18 25 244036.
+DEAL::0 0 18 26 263169.
+DEAL::0 0 18 27 28728.0
+DEAL::0 0 18 28 39672.0
+DEAL::0 0 18 29 71820.0
+DEAL::0 0 18 30 84816.0
+DEAL::0 0 18 31 109440.
+DEAL::0 0 18 32 124146.
+DEAL::0 0 18 33 139536.
+DEAL::0 0 18 34 167580.
+DEAL::0 0 18 35 184680.
+DEAL::0 0 18 36 202464.
+DEAL::0 0 18 37 246924.
+DEAL::0 0 18 38 266760.
+DEAL::0 0 18 39 287280.
+DEAL::0 0 18 40 308484.
+DEAL::0 0 18 41 344736.
+DEAL::0 0 18 42 367650.
+DEAL::0 0 18 43 391248.
+DEAL::0 0 18 44 415530.
+DEAL::0 0 19 19 1.29192e+08
+DEAL::0 0 19 0 -3.32339e+06
+DEAL::0 0 19 1 1600.00
+DEAL::0 0 19 2 5640.00
+DEAL::0 0 19 3 2.13286e+07
+DEAL::0 0 19 4 -9.56199e+06
+DEAL::0 0 19 5 14400.0
+DEAL::0 0 19 6 33880.0
+DEAL::0 0 19 7 4.56576e+07
+DEAL::0 0 19 8 32400.0
+DEAL::0 0 19 9 40000.0
+DEAL::0 0 19 10 82060.0
+DEAL::0 0 19 11 1.98425e+07
+DEAL::0 0 19 12 67600.0
+DEAL::0 0 19 13 78400.0
+DEAL::0 0 19 14 156300.
+DEAL::0 0 19 15 6.12276e+07
+DEAL::0 0 19 16 -1.75496e+07
+DEAL::0 0 19 17 129600.
+DEAL::0 0 19 18 260680.
+DEAL::0 0 19 20 176400.
+DEAL::0 0 19 21 193600.
+DEAL::0 0 19 22 211600.
+DEAL::0 0 19 23 230400.
+DEAL::0 0 19 24 445500.
+DEAL::0 0 19 25 1.06735e+08
+DEAL::0 0 19 26 291600.
+DEAL::0 0 19 27 28560.0
+DEAL::0 0 19 28 70760.0
+DEAL::0 0 19 29 71400.0
+DEAL::0 0 19 30 162440.
+DEAL::0 0 19 31 108800.
+DEAL::0 0 19 32 123420.
+DEAL::0 0 19 33 261120.
+DEAL::0 0 19 34 166600.
+DEAL::0 0 19 35 183600.
+DEAL::0 0 19 36 387760.
+DEAL::0 0 19 37 245480.
+DEAL::0 0 19 38 531960.
+DEAL::0 0 19 39 285600.
+DEAL::0 0 19 40 306680.
+DEAL::0 0 19 41 342720.
+DEAL::0 0 19 42 365500.
+DEAL::0 0 19 43 769120.
+DEAL::0 0 19 44 413100.
+DEAL::0 0 19 45 -4.30437e+06
+DEAL::0 0 19 46 67680.0
+DEAL::0 0 19 47 -1.12755e+07
+DEAL::0 0 19 48 141120.
+DEAL::0 0 19 49 2.42927e+07
+DEAL::0 0 19 50 201960.
+DEAL::0 0 19 51 224640.
+DEAL::0 0 19 52 6.93974e+07
+DEAL::0 0 19 53 291600.
+DEAL::0 0 19 54 316800.
+DEAL::0 0 19 55 -2.18536e+07
+DEAL::0 0 19 56 410400.
+DEAL::0 0 19 57 438480.
+DEAL::0 0 19 58 467280.
+DEAL::0 0 19 59 1.21388e+08
+DEAL::0 0 19 60 549000.
+DEAL::0 0 19 61 580320.
+DEAL::0 0 19 62 612360.
+DEAL::0 0 19 63 1.55530e+06
+DEAL::0 0 19 68 -1.03006e+07
+DEAL::0 0 19 69 -1.07975e+07
 DEAL::0 1 19 78 5.56223e+07
 DEAL::0 1 19 118 -74226.2
 DEAL::0 1 19 119 453008.
@@ -1634,6 +2060,38 @@ DEAL::0 0 20 23 254016.
 DEAL::0 0 20 24 275625.
 DEAL::0 0 20 25 298116.
 DEAL::0 0 20 26 321489.
+DEAL::0 0 21 21 447700.
+DEAL::0 0 21 0 484.000
+DEAL::0 0 21 1 1936.00
+DEAL::0 0 21 2 4356.00
+DEAL::0 0 21 3 7744.00
+DEAL::0 0 21 4 14410.0
+DEAL::0 0 21 5 22968.0
+DEAL::0 0 21 6 33418.0
+DEAL::0 0 21 7 45760.0
+DEAL::0 0 21 8 39204.0
+DEAL::0 0 21 9 48400.0
+DEAL::0 0 21 10 58564.0
+DEAL::0 0 21 11 69696.0
+DEAL::0 0 21 12 135850.
+DEAL::0 0 21 13 159544.
+DEAL::0 0 21 14 185130.
+DEAL::0 0 21 15 212608.
+DEAL::0 0 21 16 139876.
+DEAL::0 0 21 17 156816.
+DEAL::0 0 21 18 174724.
+DEAL::0 0 21 19 193600.
+DEAL::0 0 21 20 213444.
+DEAL::0 0 21 22 256036.
+DEAL::0 0 21 23 278784.
+DEAL::0 0 21 24 302500.
+DEAL::0 0 21 25 327184.
+DEAL::0 0 21 26 352836.
+DEAL::0 0 21 65 152460.
+DEAL::0 0 21 66 247632.
+DEAL::0 0 21 71 532224.
+DEAL::0 0 21 75 596904.
+DEAL::0 0 21 76 711480.
 DEAL::0 1 21 81 984984.
 DEAL::0 1 21 85 238392.
 DEAL::0 1 21 86 281358.
@@ -1674,6 +2132,114 @@ DEAL::0 0 22 23 304704.
 DEAL::0 0 22 24 330625.
 DEAL::0 0 22 25 357604.
 DEAL::0 0 22 26 385641.
+DEAL::0 0 23 23 331776.
+DEAL::0 0 23 0 576.000
+DEAL::0 0 23 1 2304.00
+DEAL::0 0 23 2 5184.00
+DEAL::0 0 23 3 9216.00
+DEAL::0 0 23 4 14400.0
+DEAL::0 0 23 5 20736.0
+DEAL::0 0 23 6 28224.0
+DEAL::0 0 23 7 36864.0
+DEAL::0 0 23 8 46656.0
+DEAL::0 0 23 9 57600.0
+DEAL::0 0 23 10 69696.0
+DEAL::0 0 23 11 82944.0
+DEAL::0 0 23 12 97344.0
+DEAL::0 0 23 13 112896.
+DEAL::0 0 23 14 129600.
+DEAL::0 0 23 15 147456.
+DEAL::0 0 23 16 166464.
+DEAL::0 0 23 17 186624.
+DEAL::0 0 23 18 207936.
+DEAL::0 0 23 19 230400.
+DEAL::0 0 23 20 254016.
+DEAL::0 0 23 21 278784.
+DEAL::0 0 23 22 304704.
+DEAL::0 0 23 24 360000.
+DEAL::0 0 23 25 389376.
+DEAL::0 0 23 26 419904.
+DEAL::0 0 24 24 721250.
+DEAL::0 0 24 0 625.000
+DEAL::0 0 24 1 2500.00
+DEAL::0 0 24 2 9075.00
+DEAL::0 0 24 3 12300.0
+DEAL::0 0 24 4 15625.0
+DEAL::0 0 24 5 22500.0
+DEAL::0 0 24 6 54775.0
+DEAL::0 0 24 7 63000.0
+DEAL::0 0 24 8 50625.0
+DEAL::0 0 24 9 62500.0
+DEAL::0 0 24 10 132550.
+DEAL::0 0 24 11 90000.0
+DEAL::0 0 24 12 105625.
+DEAL::0 0 24 13 122500.
+DEAL::0 0 24 14 252750.
+DEAL::0 0 24 15 160000.
+DEAL::0 0 24 16 180625.
+DEAL::0 0 24 17 202500.
+DEAL::0 0 24 18 422275.
+DEAL::0 0 24 19 445500.
+DEAL::0 0 24 20 275625.
+DEAL::0 0 24 21 302500.
+DEAL::0 0 24 22 330625.
+DEAL::0 0 24 23 360000.
+DEAL::0 0 24 25 422500.
+DEAL::0 0 24 26 455625.
+DEAL::0 0 24 27 48300.0
+DEAL::0 0 24 28 66700.0
+DEAL::0 0 24 29 120750.
+DEAL::0 0 24 30 142600.
+DEAL::0 0 24 31 184000.
+DEAL::0 0 24 32 208725.
+DEAL::0 0 24 33 234600.
+DEAL::0 0 24 34 281750.
+DEAL::0 0 24 35 310500.
+DEAL::0 0 24 36 340400.
+DEAL::0 0 24 37 415150.
+DEAL::0 0 24 38 448500.
+DEAL::0 0 24 39 483000.
+DEAL::0 0 24 40 518650.
+DEAL::0 0 24 41 579600.
+DEAL::0 0 24 42 618125.
+DEAL::0 0 24 43 657800.
+DEAL::0 0 24 44 698625.
+DEAL::0 0 25 25 2.11477e+08
+DEAL::0 0 25 0 7.30498e+06
+DEAL::0 0 25 1 2704.00
+DEAL::0 0 25 2 6084.00
+DEAL::0 0 25 3 1.68575e+07
+DEAL::0 0 25 4 2.74987e+07
+DEAL::0 0 25 5 24336.0
+DEAL::0 0 25 6 33124.0
+DEAL::0 0 25 7 3.52523e+07
+DEAL::0 0 25 8 54756.0
+DEAL::0 0 25 9 67600.0
+DEAL::0 0 25 10 81796.0
+DEAL::0 0 25 11 3.80613e+07
+DEAL::0 0 25 12 114244.
+DEAL::0 0 25 13 132496.
+DEAL::0 0 25 14 152100.
+DEAL::0 0 25 15 1.24502e+08
+DEAL::0 0 25 16 6.23979e+07
+DEAL::0 0 25 17 219024.
+DEAL::0 0 25 18 244036.
+DEAL::0 0 25 19 1.06735e+08
+DEAL::0 0 25 20 298116.
+DEAL::0 0 25 21 327184.
+DEAL::0 0 25 22 357604.
+DEAL::0 0 25 23 389376.
+DEAL::0 0 25 24 422500.
+DEAL::0 0 25 26 492804.
+DEAL::0 0 25 45 -2.42738e+06
+DEAL::0 0 25 47 -5.73268e+06
+DEAL::0 0 25 49 2.41707e+07
+DEAL::0 0 25 52 6.37791e+07
+DEAL::0 0 25 55 -1.08593e+07
+DEAL::0 0 25 59 1.22614e+08
+DEAL::0 0 25 63 -3.61101e+06
+DEAL::0 0 25 68 3.42361e+07
+DEAL::0 0 25 69 -1.22387e+07
 DEAL::0 1 25 78 1.29255e+08
 DEAL::0 1 25 118 830650.
 DEAL::0 1 25 119 4.20264e+06
@@ -1734,6 +2300,107 @@ DEAL::0 0 26 22 385641.
 DEAL::0 0 26 23 419904.
 DEAL::0 0 26 24 455625.
 DEAL::0 0 26 25 492804.
+DEAL::0 0 27 27 7056.00
+DEAL::0 0 27 2 504.000
+DEAL::0 0 27 3 336.000
+DEAL::0 0 27 6 3528.00
+DEAL::0 0 27 7 3360.00
+DEAL::0 0 27 10 8316.00
+DEAL::0 0 27 14 16380.0
+DEAL::0 0 27 18 28728.0
+DEAL::0 0 27 19 28560.0
+DEAL::0 0 27 24 48300.0
+DEAL::0 0 27 28 9744.00
+DEAL::0 0 27 29 17640.0
+DEAL::0 0 27 30 20832.0
+DEAL::0 0 27 31 26880.0
+DEAL::0 0 27 32 30492.0
+DEAL::0 0 27 33 34272.0
+DEAL::0 0 27 34 41160.0
+DEAL::0 0 27 35 45360.0
+DEAL::0 0 27 36 49728.0
+DEAL::0 0 27 37 60648.0
+DEAL::0 0 27 38 65520.0
+DEAL::0 0 27 39 70560.0
+DEAL::0 0 27 40 75768.0
+DEAL::0 0 27 41 84672.0
+DEAL::0 0 27 42 90300.0
+DEAL::0 0 27 43 96096.0
+DEAL::0 0 27 44 102060.
+DEAL::0 0 28 28 21025.0
+DEAL::0 0 28 2 696.000
+DEAL::0 0 28 3 1160.00
+DEAL::0 0 28 6 4872.00
+DEAL::0 0 28 7 8816.00
+DEAL::0 0 28 10 11484.0
+DEAL::0 0 28 14 22620.0
+DEAL::0 0 28 18 39672.0
+DEAL::0 0 28 19 70760.0
+DEAL::0 0 28 24 66700.0
+DEAL::0 0 28 27 9744.00
+DEAL::0 0 28 29 24360.0
+DEAL::0 0 28 30 47647.0
+DEAL::0 0 28 31 37120.0
+DEAL::0 0 28 32 42108.0
+DEAL::0 0 28 33 76908.0
+DEAL::0 0 28 34 56840.0
+DEAL::0 0 28 35 62640.0
+DEAL::0 0 28 36 113738.
+DEAL::0 0 28 37 83752.0
+DEAL::0 0 28 38 154947.
+DEAL::0 0 28 39 97440.0
+DEAL::0 0 28 40 104632.
+DEAL::0 0 28 41 116928.
+DEAL::0 0 28 42 124700.
+DEAL::0 0 28 43 224576.
+DEAL::0 0 28 44 140940.
+DEAL::0 0 28 45 4002.00
+DEAL::0 0 28 46 16356.0
+DEAL::0 0 28 47 20880.0
+DEAL::0 0 28 48 34104.0
+DEAL::0 0 28 49 39150.0
+DEAL::0 0 28 50 48807.0
+DEAL::0 0 28 51 54288.0
+DEAL::0 0 28 52 59943.0
+DEAL::0 0 28 53 70470.0
+DEAL::0 0 28 54 76560.0
+DEAL::0 0 28 55 82824.0
+DEAL::0 0 28 56 99180.0
+DEAL::0 0 28 57 105966.
+DEAL::0 0 28 58 112926.
+DEAL::0 0 28 59 120060.
+DEAL::0 0 28 60 132675.
+DEAL::0 0 28 61 140244.
+DEAL::0 0 28 62 147987.
+DEAL::0 0 29 29 52200.0
+DEAL::0 0 29 2 1260.00
+DEAL::0 0 29 3 840.000
+DEAL::0 0 29 6 10080.0
+DEAL::0 0 29 7 9120.00
+DEAL::0 0 29 10 20790.0
+DEAL::0 0 29 14 53100.0
+DEAL::0 0 29 18 71820.0
+DEAL::0 0 29 19 71400.0
+DEAL::0 0 29 24 120750.
+DEAL::0 0 29 27 17640.0
+DEAL::0 0 29 28 24360.0
+DEAL::0 0 29 30 63240.0
+DEAL::0 0 29 31 67200.0
+DEAL::0 0 29 32 76230.0
+DEAL::0 0 29 33 85680.0
+DEAL::0 0 29 34 134400.
+DEAL::0 0 29 35 149040.
+DEAL::0 0 29 36 164280.
+DEAL::0 0 29 37 151620.
+DEAL::0 0 29 38 163800.
+DEAL::0 0 29 39 176400.
+DEAL::0 0 29 40 266910.
+DEAL::0 0 29 41 211680.
+DEAL::0 0 29 42 225750.
+DEAL::0 0 29 43 240240.
+DEAL::0 0 29 44 255150.
+DEAL::0 0 29 66 30150.0
+DEAL::0 0 29 76 117810.
 DEAL::0 1 29 86 46980.0
 DEAL::0 1 29 89 105300.
 DEAL::0 1 29 91 149040.
@@ -1852,6 +2519,107 @@ DEAL::0 0 31 41 322560.
 DEAL::0 0 31 42 344000.
 DEAL::0 0 31 43 366080.
 DEAL::0 0 31 44 388800.
+DEAL::0 0 32 32 131769.
+DEAL::0 0 32 2 2178.00
+DEAL::0 0 32 3 1452.00
+DEAL::0 0 32 6 15246.0
+DEAL::0 0 32 7 14520.0
+DEAL::0 0 32 10 35937.0
+DEAL::0 0 32 14 70785.0
+DEAL::0 0 32 18 124146.
+DEAL::0 0 32 19 123420.
+DEAL::0 0 32 24 208725.
+DEAL::0 0 32 27 30492.0
+DEAL::0 0 32 28 42108.0
+DEAL::0 0 32 29 76230.0
+DEAL::0 0 32 30 90024.0
+DEAL::0 0 32 31 116160.
+DEAL::0 0 32 33 148104.
+DEAL::0 0 32 34 177870.
+DEAL::0 0 32 35 196020.
+DEAL::0 0 32 36 214896.
+DEAL::0 0 32 37 262086.
+DEAL::0 0 32 38 283140.
+DEAL::0 0 32 39 304920.
+DEAL::0 0 32 40 327426.
+DEAL::0 0 32 41 365904.
+DEAL::0 0 32 42 390225.
+DEAL::0 0 32 43 415272.
+DEAL::0 0 32 44 441045.
+DEAL::0 0 33 33 282064.
+DEAL::0 0 33 2 2448.00
+DEAL::0 0 33 3 4352.00
+DEAL::0 0 33 6 17136.0
+DEAL::0 0 33 7 32640.0
+DEAL::0 0 33 10 40392.0
+DEAL::0 0 33 14 79560.0
+DEAL::0 0 33 18 139536.
+DEAL::0 0 33 19 261120.
+DEAL::0 0 33 24 234600.
+DEAL::0 0 33 27 34272.0
+DEAL::0 0 33 28 76908.0
+DEAL::0 0 33 29 85680.0
+DEAL::0 0 33 30 174964.
+DEAL::0 0 33 31 130560.
+DEAL::0 0 33 32 148104.
+DEAL::0 0 33 34 199920.
+DEAL::0 0 33 35 220320.
+DEAL::0 0 33 36 417656.
+DEAL::0 0 33 37 294576.
+DEAL::0 0 33 38 570180.
+DEAL::0 0 33 39 342720.
+DEAL::0 0 33 40 368016.
+DEAL::0 0 33 41 411264.
+DEAL::0 0 33 42 438600.
+DEAL::0 0 33 43 825792.
+DEAL::0 0 33 44 495720.
+DEAL::0 0 33 45 15640.0
+DEAL::0 0 33 46 63920.0
+DEAL::0 0 33 47 81600.0
+DEAL::0 0 33 48 133280.
+DEAL::0 0 33 49 153000.
+DEAL::0 0 33 50 190740.
+DEAL::0 0 33 51 212160.
+DEAL::0 0 33 52 234260.
+DEAL::0 0 33 53 275400.
+DEAL::0 0 33 54 299200.
+DEAL::0 0 33 55 323680.
+DEAL::0 0 33 56 387600.
+DEAL::0 0 33 57 414120.
+DEAL::0 0 33 58 441320.
+DEAL::0 0 33 59 469200.
+DEAL::0 0 33 60 518500.
+DEAL::0 0 33 61 548080.
+DEAL::0 0 33 62 578340.
+DEAL::0 0 34 34 362600.
+DEAL::0 0 34 2 2940.00
+DEAL::0 0 34 3 1960.00
+DEAL::0 0 34 6 25480.0
+DEAL::0 0 34 7 22400.0
+DEAL::0 0 34 10 48510.0
+DEAL::0 0 34 14 142800.
+DEAL::0 0 34 18 167580.
+DEAL::0 0 34 19 166600.
+DEAL::0 0 34 24 281750.
+DEAL::0 0 34 27 41160.0
+DEAL::0 0 34 28 56840.0
+DEAL::0 0 34 29 134400.
+DEAL::0 0 34 30 164920.
+DEAL::0 0 34 31 156800.
+DEAL::0 0 34 32 177870.
+DEAL::0 0 34 33 199920.
+DEAL::0 0 34 35 403200.
+DEAL::0 0 34 36 445480.
+DEAL::0 0 34 37 353780.
+DEAL::0 0 34 38 382200.
+DEAL::0 0 34 39 411600.
+DEAL::0 0 34 40 743330.
+DEAL::0 0 34 41 493920.
+DEAL::0 0 34 42 526750.
+DEAL::0 0 34 43 560560.
+DEAL::0 0 34 44 595350.
+DEAL::0 0 34 66 117250.
+DEAL::0 0 34 76 458150.
 DEAL::0 1 34 86 182700.
 DEAL::0 1 34 89 409500.
 DEAL::0 1 34 91 579600.
@@ -2015,6 +2783,107 @@ DEAL::0 0 37 41 727776.
 DEAL::0 0 37 42 776150.
 DEAL::0 0 37 43 825968.
 DEAL::0 0 37 44 877230.
+DEAL::0 0 38 38 1.15748e+06
+DEAL::0 0 38 2 4680.00
+DEAL::0 0 38 3 9048.00
+DEAL::0 0 38 6 32760.0
+DEAL::0 0 38 7 66768.0
+DEAL::0 0 38 10 77220.0
+DEAL::0 0 38 14 152100.
+DEAL::0 0 38 18 266760.
+DEAL::0 0 38 19 531960.
+DEAL::0 0 38 24 448500.
+DEAL::0 0 38 27 65520.0
+DEAL::0 0 38 28 154947.
+DEAL::0 0 38 29 163800.
+DEAL::0 0 38 30 354237.
+DEAL::0 0 38 31 249600.
+DEAL::0 0 38 32 283140.
+DEAL::0 0 38 33 570180.
+DEAL::0 0 38 34 382200.
+DEAL::0 0 38 35 421200.
+DEAL::0 0 38 36 845598.
+DEAL::0 0 38 37 563160.
+DEAL::0 0 38 39 655200.
+DEAL::0 0 38 40 703560.
+DEAL::0 0 38 41 786240.
+DEAL::0 0 38 42 838500.
+DEAL::0 0 38 43 1.67482e+06
+DEAL::0 0 38 44 947700.
+DEAL::0 0 38 45 34086.0
+DEAL::0 0 38 46 139308.
+DEAL::0 0 38 47 177840.
+DEAL::0 0 38 48 290472.
+DEAL::0 0 38 49 333450.
+DEAL::0 0 38 50 415701.
+DEAL::0 0 38 51 462384.
+DEAL::0 0 38 52 510549.
+DEAL::0 0 38 53 600210.
+DEAL::0 0 38 54 652080.
+DEAL::0 0 38 55 705432.
+DEAL::0 0 38 56 844740.
+DEAL::0 0 38 57 902538.
+DEAL::0 0 38 58 961818.
+DEAL::0 0 38 59 1.02258e+06
+DEAL::0 0 38 60 1.13002e+06
+DEAL::0 0 38 61 1.19449e+06
+DEAL::0 0 38 62 1.26044e+06
+DEAL::0 0 39 39 705600.
+DEAL::0 0 39 2 5040.00
+DEAL::0 0 39 3 3360.00
+DEAL::0 0 39 6 35280.0
+DEAL::0 0 39 7 33600.0
+DEAL::0 0 39 10 83160.0
+DEAL::0 0 39 14 163800.
+DEAL::0 0 39 18 287280.
+DEAL::0 0 39 19 285600.
+DEAL::0 0 39 24 483000.
+DEAL::0 0 39 27 70560.0
+DEAL::0 0 39 28 97440.0
+DEAL::0 0 39 29 176400.
+DEAL::0 0 39 30 208320.
+DEAL::0 0 39 31 268800.
+DEAL::0 0 39 32 304920.
+DEAL::0 0 39 33 342720.
+DEAL::0 0 39 34 411600.
+DEAL::0 0 39 35 453600.
+DEAL::0 0 39 36 497280.
+DEAL::0 0 39 37 606480.
+DEAL::0 0 39 38 655200.
+DEAL::0 0 39 40 757680.
+DEAL::0 0 39 41 846720.
+DEAL::0 0 39 42 903000.
+DEAL::0 0 39 43 960960.
+DEAL::0 0 39 44 1.02060e+06
+DEAL::0 0 40 40 1.55492e+06
+DEAL::0 0 40 2 5412.00
+DEAL::0 0 40 3 3608.00
+DEAL::0 0 40 6 49938.0
+DEAL::0 0 40 7 42968.0
+DEAL::0 0 40 10 89298.0
+DEAL::0 0 40 14 292125.
+DEAL::0 0 40 18 308484.
+DEAL::0 0 40 19 306680.
+DEAL::0 0 40 24 518650.
+DEAL::0 0 40 27 75768.0
+DEAL::0 0 40 28 104632.
+DEAL::0 0 40 29 266910.
+DEAL::0 0 40 30 330460.
+DEAL::0 0 40 31 288640.
+DEAL::0 0 40 32 327426.
+DEAL::0 0 40 33 368016.
+DEAL::0 0 40 34 743330.
+DEAL::0 0 40 35 828036.
+DEAL::0 0 40 36 916268.
+DEAL::0 0 40 37 651244.
+DEAL::0 0 40 38 703560.
+DEAL::0 0 40 39 757680.
+DEAL::0 0 40 41 909216.
+DEAL::0 0 40 42 969650.
+DEAL::0 0 40 43 1.03189e+06
+DEAL::0 0 40 44 1.09593e+06
+DEAL::0 0 40 66 288435.
+DEAL::0 0 40 76 1.12705e+06
 DEAL::0 1 40 86 449442.
 DEAL::0 1 40 89 1.00737e+06
 DEAL::0 1 40 91 1.42582e+06
@@ -2058,6 +2927,141 @@ DEAL::0 0 41 40 909216.
 DEAL::0 0 41 42 1.08360e+06
 DEAL::0 0 41 43 1.15315e+06
 DEAL::0 0 41 44 1.22472e+06
+DEAL::0 0 42 42 1.15562e+06
+DEAL::0 0 42 2 6450.00
+DEAL::0 0 42 3 4300.00
+DEAL::0 0 42 6 45150.0
+DEAL::0 0 42 7 43000.0
+DEAL::0 0 42 10 106425.
+DEAL::0 0 42 14 209625.
+DEAL::0 0 42 18 367650.
+DEAL::0 0 42 19 365500.
+DEAL::0 0 42 24 618125.
+DEAL::0 0 42 27 90300.0
+DEAL::0 0 42 28 124700.
+DEAL::0 0 42 29 225750.
+DEAL::0 0 42 30 266600.
+DEAL::0 0 42 31 344000.
+DEAL::0 0 42 32 390225.
+DEAL::0 0 42 33 438600.
+DEAL::0 0 42 34 526750.
+DEAL::0 0 42 35 580500.
+DEAL::0 0 42 36 636400.
+DEAL::0 0 42 37 776150.
+DEAL::0 0 42 38 838500.
+DEAL::0 0 42 39 903000.
+DEAL::0 0 42 40 969650.
+DEAL::0 0 42 41 1.08360e+06
+DEAL::0 0 42 43 1.22980e+06
+DEAL::0 0 42 44 1.30612e+06
+DEAL::0 0 43 43 2.42387e+06
+DEAL::0 0 43 2 6864.00
+DEAL::0 0 43 3 13024.0
+DEAL::0 0 43 6 48048.0
+DEAL::0 0 43 7 96448.0
+DEAL::0 0 43 10 113256.
+DEAL::0 0 43 14 223080.
+DEAL::0 0 43 18 391248.
+DEAL::0 0 43 19 769120.
+DEAL::0 0 43 24 657800.
+DEAL::0 0 43 27 96096.0
+DEAL::0 0 43 28 224576.
+DEAL::0 0 43 29 240240.
+DEAL::0 0 43 30 512864.
+DEAL::0 0 43 31 366080.
+DEAL::0 0 43 32 415272.
+DEAL::0 0 43 33 825792.
+DEAL::0 0 43 34 560560.
+DEAL::0 0 43 35 617760.
+DEAL::0 0 43 36 1.22426e+06
+DEAL::0 0 43 37 825968.
+DEAL::0 0 43 38 1.67482e+06
+DEAL::0 0 43 39 960960.
+DEAL::0 0 43 40 1.03189e+06
+DEAL::0 0 43 41 1.15315e+06
+DEAL::0 0 43 42 1.22980e+06
+DEAL::0 0 43 44 1.38996e+06
+DEAL::0 0 43 45 48576.0
+DEAL::0 0 43 46 198528.
+DEAL::0 0 43 47 253440.
+DEAL::0 0 43 48 413952.
+DEAL::0 0 43 49 475200.
+DEAL::0 0 43 50 592416.
+DEAL::0 0 43 51 658944.
+DEAL::0 0 43 52 727584.
+DEAL::0 0 43 53 855360.
+DEAL::0 0 43 54 929280.
+DEAL::0 0 43 55 1.00531e+06
+DEAL::0 0 43 56 1.20384e+06
+DEAL::0 0 43 57 1.28621e+06
+DEAL::0 0 43 58 1.37069e+06
+DEAL::0 0 43 59 1.45728e+06
+DEAL::0 0 43 60 1.61040e+06
+DEAL::0 0 43 61 1.70227e+06
+DEAL::0 0 43 62 1.79626e+06
+DEAL::0 0 44 44 1.47622e+06
+DEAL::0 0 44 2 7290.00
+DEAL::0 0 44 3 4860.00
+DEAL::0 0 44 6 51030.0
+DEAL::0 0 44 7 48600.0
+DEAL::0 0 44 10 120285.
+DEAL::0 0 44 14 236925.
+DEAL::0 0 44 18 415530.
+DEAL::0 0 44 19 413100.
+DEAL::0 0 44 24 698625.
+DEAL::0 0 44 27 102060.
+DEAL::0 0 44 28 140940.
+DEAL::0 0 44 29 255150.
+DEAL::0 0 44 30 301320.
+DEAL::0 0 44 31 388800.
+DEAL::0 0 44 32 441045.
+DEAL::0 0 44 33 495720.
+DEAL::0 0 44 34 595350.
+DEAL::0 0 44 35 656100.
+DEAL::0 0 44 36 719280.
+DEAL::0 0 44 37 877230.
+DEAL::0 0 44 38 947700.
+DEAL::0 0 44 39 1.02060e+06
+DEAL::0 0 44 40 1.09593e+06
+DEAL::0 0 44 41 1.22472e+06
+DEAL::0 0 44 42 1.30612e+06
+DEAL::0 0 44 43 1.38996e+06
+DEAL::0 0 45 45 9.70696e+06
+DEAL::0 0 45 0 182607.
+DEAL::0 0 45 3 -3.17885e+06
+DEAL::0 0 45 4 -172918.
+DEAL::0 0 45 7 1.92496e+06
+DEAL::0 0 45 11 -1.71835e+06
+DEAL::0 0 45 15 1.78491e+06
+DEAL::0 0 45 16 235596.
+DEAL::0 0 45 19 -4.30437e+06
+DEAL::0 0 45 25 -2.42738e+06
+DEAL::0 0 45 28 4002.00
+DEAL::0 0 45 30 9982.00
+DEAL::0 0 45 33 15640.0
+DEAL::0 0 45 36 23828.0
+DEAL::0 0 45 38 34086.0
+DEAL::0 0 45 43 48576.0
+DEAL::0 0 45 46 8648.00
+DEAL::0 0 45 47 -7.48869e+06
+DEAL::0 0 45 48 18032.0
+DEAL::0 0 45 49 1.22361e+07
+DEAL::0 0 45 50 25806.0
+DEAL::0 0 45 51 28704.0
+DEAL::0 0 45 52 -9.65403e+06
+DEAL::0 0 45 53 37260.0
+DEAL::0 0 45 54 40480.0
+DEAL::0 0 45 55 1.40615e+07
+DEAL::0 0 45 56 52440.0
+DEAL::0 0 45 57 56028.0
+DEAL::0 0 45 58 59708.0
+DEAL::0 0 45 59 1.45725e+07
+DEAL::0 0 45 60 70150.0
+DEAL::0 0 45 61 74152.0
+DEAL::0 0 45 62 78246.0
+DEAL::0 0 45 63 601543.
+DEAL::0 0 45 68 656129.
+DEAL::0 0 45 69 -5.26446e+06
 DEAL::0 1 45 78 -6.26354e+06
 DEAL::0 1 45 119 659201.
 DEAL::0 1 45 120 358635.
@@ -2126,6 +3130,54 @@ DEAL::0 0 46 59 259440.
 DEAL::0 0 46 60 286700.
 DEAL::0 0 46 61 303056.
 DEAL::0 0 46 62 319788.
+DEAL::0 0 47 47 4.17139e+07
+DEAL::0 0 47 0 -156827.
+DEAL::0 0 47 3 2.10686e+06
+DEAL::0 0 47 4 1.97306e+06
+DEAL::0 0 47 7 -1.18402e+07
+DEAL::0 0 47 11 1.07900e+06
+DEAL::0 0 47 15 -1.19993e+07
+DEAL::0 0 47 16 981255.
+DEAL::0 0 47 19 -1.12755e+07
+DEAL::0 0 47 25 -5.73268e+06
+DEAL::0 0 47 28 20880.0
+DEAL::0 0 47 30 56544.0
+DEAL::0 0 47 33 81600.0
+DEAL::0 0 47 36 142080.
+DEAL::0 0 47 38 177840.
+DEAL::0 0 47 43 253440.
+DEAL::0 0 47 45 -7.48869e+06
+DEAL::0 0 47 46 45120.0
+DEAL::0 0 47 48 103488.
+DEAL::0 0 47 49 -8.45600e+06
+DEAL::0 0 47 50 134640.
+DEAL::0 0 47 51 149760.
+DEAL::0 0 47 52 5.46924e+07
+DEAL::0 0 47 53 222912.
+DEAL::0 0 47 54 242880.
+DEAL::0 0 47 55 3.79679e+07
+DEAL::0 0 47 56 273600.
+DEAL::0 0 47 57 292320.
+DEAL::0 0 47 58 370992.
+DEAL::0 0 47 59 4.08944e+07
+DEAL::0 0 47 60 366000.
+DEAL::0 0 47 61 386880.
+DEAL::0 0 47 62 408240.
+DEAL::0 0 47 63 -6.35184e+06
+DEAL::0 0 47 64 62400.0
+DEAL::0 0 47 65 76032.0
+DEAL::0 0 47 66 109344.
+DEAL::0 0 47 67 120768.
+DEAL::0 0 47 68 -7.29611e+06
+DEAL::0 0 47 69 3.56972e+07
+DEAL::0 0 47 70 177216.
+DEAL::0 0 47 71 193536.
+DEAL::0 0 47 72 255792.
+DEAL::0 0 47 73 227328.
+DEAL::0 0 47 74 244800.
+DEAL::0 0 47 75 262656.
+DEAL::0 0 47 76 347424.
+DEAL::0 0 47 77 363168.
 DEAL::0 1 47 78 4.05668e+07
 DEAL::0 1 47 79 337920.
 DEAL::0 1 47 80 357696.
@@ -2348,6 +3400,81 @@ DEAL::0 0 50 59 774180.
 DEAL::0 0 50 60 855525.
 DEAL::0 0 50 61 904332.
 DEAL::0 0 50 62 954261.
+DEAL::0 0 51 51 389376.
+DEAL::0 0 51 3 4992.00
+DEAL::0 0 51 7 29952.0
+DEAL::0 0 51 19 224640.
+DEAL::0 0 51 28 54288.0
+DEAL::0 0 51 30 135408.
+DEAL::0 0 51 33 212160.
+DEAL::0 0 51 36 323232.
+DEAL::0 0 51 38 462384.
+DEAL::0 0 51 43 658944.
+DEAL::0 0 51 45 28704.0
+DEAL::0 0 51 46 117312.
+DEAL::0 0 51 47 149760.
+DEAL::0 0 51 48 244608.
+DEAL::0 0 51 49 280800.
+DEAL::0 0 51 50 350064.
+DEAL::0 0 51 52 429936.
+DEAL::0 0 51 53 505440.
+DEAL::0 0 51 54 549120.
+DEAL::0 0 51 55 594048.
+DEAL::0 0 51 56 711360.
+DEAL::0 0 51 57 760032.
+DEAL::0 0 51 58 809952.
+DEAL::0 0 51 59 861120.
+DEAL::0 0 51 60 951600.
+DEAL::0 0 51 61 1.00589e+06
+DEAL::0 0 51 62 1.06142e+06
+DEAL::0 0 52 52 2.06119e+08
+DEAL::0 0 52 0 1.79250e+06
+DEAL::0 0 52 3 -1.25698e+07
+DEAL::0 0 52 4 -1.18012e+07
+DEAL::0 0 52 7 5.58875e+07
+DEAL::0 0 52 11 -1.23687e+07
+DEAL::0 0 52 15 7.66047e+07
+DEAL::0 0 52 16 -1.09914e+07
+DEAL::0 0 52 19 6.93974e+07
+DEAL::0 0 52 25 6.37791e+07
+DEAL::0 0 52 28 59943.0
+DEAL::0 0 52 30 193874.
+DEAL::0 0 52 33 234260.
+DEAL::0 0 52 36 533392.
+DEAL::0 0 52 38 510549.
+DEAL::0 0 52 43 727584.
+DEAL::0 0 52 45 -9.65403e+06
+DEAL::0 0 52 46 129532.
+DEAL::0 0 52 47 5.46924e+07
+DEAL::0 0 52 48 363580.
+DEAL::0 0 52 49 -2.90971e+07
+DEAL::0 0 52 50 386529.
+DEAL::0 0 52 51 429936.
+DEAL::0 0 52 53 841428.
+DEAL::0 0 52 54 921140.
+DEAL::0 0 52 55 5.31817e+07
+DEAL::0 0 52 56 785460.
+DEAL::0 0 52 57 839202.
+DEAL::0 0 52 58 1.48532e+06
+DEAL::0 0 52 59 1.58207e+08
+DEAL::0 0 52 60 1.05072e+06
+DEAL::0 0 52 61 1.11067e+06
+DEAL::0 0 52 62 1.17199e+06
+DEAL::0 0 52 63 -7.96314e+06
+DEAL::0 0 52 64 189475.
+DEAL::0 0 52 65 230868.
+DEAL::0 0 52 66 465181.
+DEAL::0 0 52 67 479332.
+DEAL::0 0 52 68 -2.59413e+07
+DEAL::0 0 52 69 4.88993e+07
+DEAL::0 0 52 70 538109.
+DEAL::0 0 52 71 587664.
+DEAL::0 0 52 72 1.09106e+06
+DEAL::0 0 52 73 690272.
+DEAL::0 0 52 74 743325.
+DEAL::0 0 52 75 797544.
+DEAL::0 0 52 76 1.51405e+06
+DEAL::0 0 52 77 1.54198e+06
 DEAL::0 1 52 78 1.55226e+08
 DEAL::0 1 52 79 1.02608e+06
 DEAL::0 1 52 80 1.08613e+06
@@ -2601,6 +3728,65 @@ DEAL::0 0 56 59 1.57320e+06
 DEAL::0 0 56 60 1.73850e+06
 DEAL::0 0 56 61 1.83768e+06
 DEAL::0 0 56 62 1.93914e+06
+DEAL::0 0 57 57 1.48352e+06
+DEAL::0 0 57 3 9744.00
+DEAL::0 0 57 7 58464.0
+DEAL::0 0 57 19 438480.
+DEAL::0 0 57 28 105966.
+DEAL::0 0 57 30 264306.
+DEAL::0 0 57 33 414120.
+DEAL::0 0 57 36 630924.
+DEAL::0 0 57 38 902538.
+DEAL::0 0 57 43 1.28621e+06
+DEAL::0 0 57 45 56028.0
+DEAL::0 0 57 46 228984.
+DEAL::0 0 57 47 292320.
+DEAL::0 0 57 48 477456.
+DEAL::0 0 57 49 548100.
+DEAL::0 0 57 50 683298.
+DEAL::0 0 57 51 760032.
+DEAL::0 0 57 52 839202.
+DEAL::0 0 57 53 986580.
+DEAL::0 0 57 54 1.07184e+06
+DEAL::0 0 57 55 1.15954e+06
+DEAL::0 0 57 56 1.38852e+06
+DEAL::0 0 57 58 1.58096e+06
+DEAL::0 0 57 59 1.68084e+06
+DEAL::0 0 57 60 1.85745e+06
+DEAL::0 0 57 61 1.96342e+06
+DEAL::0 0 57 62 2.07182e+06
+DEAL::0 0 58 58 3.21992e+06
+DEAL::0 0 58 3 10384.0
+DEAL::0 0 58 7 82128.0
+DEAL::0 0 58 19 467280.
+DEAL::0 0 58 28 112926.
+DEAL::0 0 58 30 396893.
+DEAL::0 0 58 33 441320.
+DEAL::0 0 58 36 1.13079e+06
+DEAL::0 0 58 38 961818.
+DEAL::0 0 58 43 1.37069e+06
+DEAL::0 0 58 45 59708.0
+DEAL::0 0 58 46 244024.
+DEAL::0 0 58 47 370992.
+DEAL::0 0 58 48 751660.
+DEAL::0 0 58 49 584100.
+DEAL::0 0 58 50 728178.
+DEAL::0 0 58 51 809952.
+DEAL::0 0 58 52 1.48532e+06
+DEAL::0 0 58 53 1.78735e+06
+DEAL::0 0 58 54 1.95998e+06
+DEAL::0 0 58 55 1.23570e+06
+DEAL::0 0 58 56 1.47972e+06
+DEAL::0 0 58 57 1.58096e+06
+DEAL::0 0 58 59 1.79124e+06
+DEAL::0 0 58 60 1.97945e+06
+DEAL::0 0 58 61 2.09238e+06
+DEAL::0 0 58 62 2.20790e+06
+DEAL::0 0 58 66 498078.
+DEAL::0 0 58 67 421260.
+DEAL::0 0 58 72 1.17581e+06
+DEAL::0 0 58 76 1.71725e+06
+DEAL::0 0 58 77 1.64291e+06
 DEAL::0 1 58 82 2.36525e+06
 DEAL::0 1 58 98 858627.
 DEAL::0 1 58 101 1.76929e+06
@@ -2710,6 +3896,90 @@ DEAL::0 0 60 58 1.97945e+06
 DEAL::0 0 60 59 2.10450e+06
 DEAL::0 0 60 61 2.45830e+06
 DEAL::0 0 60 62 2.59402e+06
+DEAL::0 0 61 61 2.59854e+06
+DEAL::0 0 61 3 12896.0
+DEAL::0 0 61 7 77376.0
+DEAL::0 0 61 19 580320.
+DEAL::0 0 61 28 140244.
+DEAL::0 0 61 30 349804.
+DEAL::0 0 61 33 548080.
+DEAL::0 0 61 36 835016.
+DEAL::0 0 61 38 1.19449e+06
+DEAL::0 0 61 43 1.70227e+06
+DEAL::0 0 61 45 74152.0
+DEAL::0 0 61 46 303056.
+DEAL::0 0 61 47 386880.
+DEAL::0 0 61 48 631904.
+DEAL::0 0 61 49 725400.
+DEAL::0 0 61 50 904332.
+DEAL::0 0 61 51 1.00589e+06
+DEAL::0 0 61 52 1.11067e+06
+DEAL::0 0 61 53 1.30572e+06
+DEAL::0 0 61 54 1.41856e+06
+DEAL::0 0 61 55 1.53462e+06
+DEAL::0 0 61 56 1.83768e+06
+DEAL::0 0 61 57 1.96342e+06
+DEAL::0 0 61 58 2.09238e+06
+DEAL::0 0 61 59 2.22456e+06
+DEAL::0 0 61 60 2.45830e+06
+DEAL::0 0 61 62 2.74201e+06
+DEAL::0 0 62 62 2.89340e+06
+DEAL::0 0 62 3 13608.0
+DEAL::0 0 62 7 81648.0
+DEAL::0 0 62 19 612360.
+DEAL::0 0 62 28 147987.
+DEAL::0 0 62 30 369117.
+DEAL::0 0 62 33 578340.
+DEAL::0 0 62 36 881118.
+DEAL::0 0 62 38 1.26044e+06
+DEAL::0 0 62 43 1.79626e+06
+DEAL::0 0 62 45 78246.0
+DEAL::0 0 62 46 319788.
+DEAL::0 0 62 47 408240.
+DEAL::0 0 62 48 666792.
+DEAL::0 0 62 49 765450.
+DEAL::0 0 62 50 954261.
+DEAL::0 0 62 51 1.06142e+06
+DEAL::0 0 62 52 1.17199e+06
+DEAL::0 0 62 53 1.37781e+06
+DEAL::0 0 62 54 1.49688e+06
+DEAL::0 0 62 55 1.61935e+06
+DEAL::0 0 62 56 1.93914e+06
+DEAL::0 0 62 57 2.07182e+06
+DEAL::0 0 62 58 2.20790e+06
+DEAL::0 0 62 59 2.34738e+06
+DEAL::0 0 62 60 2.59402e+06
+DEAL::0 0 62 61 2.74201e+06
+DEAL::0 0 63 63 1.01657e+07
+DEAL::0 0 63 0 406127.
+DEAL::0 0 63 3 -189086.
+DEAL::0 0 63 4 -4.47567e+06
+DEAL::0 0 63 7 1.81561e+06
+DEAL::0 0 63 11 474836.
+DEAL::0 0 63 15 -6.21174e+06
+DEAL::0 0 63 16 -2.93363e+06
+DEAL::0 0 63 19 1.55530e+06
+DEAL::0 0 63 25 -3.61101e+06
+DEAL::0 0 63 45 601543.
+DEAL::0 0 63 47 -6.35184e+06
+DEAL::0 0 63 49 668483.
+DEAL::0 0 63 52 -7.96314e+06
+DEAL::0 0 63 55 -4.65277e+06
+DEAL::0 0 63 59 -5.24698e+06
+DEAL::0 0 63 64 20800.0
+DEAL::0 0 63 65 25344.0
+DEAL::0 0 63 66 30016.0
+DEAL::0 0 63 67 34816.0
+DEAL::0 0 63 68 1.36925e+07
+DEAL::0 0 63 69 1.52382e+07
+DEAL::0 0 63 70 59072.0
+DEAL::0 0 63 71 64512.0
+DEAL::0 0 63 72 70080.0
+DEAL::0 0 63 73 75776.0
+DEAL::0 0 63 74 81600.0
+DEAL::0 0 63 75 87552.0
+DEAL::0 0 63 76 93632.0
+DEAL::0 0 63 77 99840.0
 DEAL::0 1 63 78 1.46947e+07
 DEAL::0 1 63 79 112640.
 DEAL::0 1 63 80 119232.
@@ -4698,6 +5968,33 @@ DEAL::1 1 116 112 7.13934e+06
 DEAL::1 1 116 113 7.92277e+06
 DEAL::1 1 116 114 9.08212e+06
 DEAL::1 1 116 115 9.52754e+06
+DEAL::1 1 117 117 13924.0
+DEAL::1 1 117 118 28084.0
+DEAL::1 1 117 119 42480.0
+DEAL::1 1 117 120 57112.0
+DEAL::1 1 117 121 71980.0
+DEAL::1 1 117 122 87084.0
+DEAL::1 1 117 123 102424.
+DEAL::1 1 117 124 118000.
+DEAL::1 1 117 125 133812.
+DEAL::1 1 117 126 149860.
+DEAL::1 1 117 127 166144.
+DEAL::1 1 117 128 182664.
+DEAL::1 1 117 129 199420.
+DEAL::1 1 117 130 216412.
+DEAL::1 1 117 131 233640.
+DEAL::1 1 117 132 251104.
+DEAL::1 1 117 133 268804.
+DEAL::1 1 117 134 286740.
+DEAL::1 1 117 135 304912.
+DEAL::1 1 117 136 323320.
+DEAL::1 1 117 137 341964.
+DEAL::1 1 117 138 360844.
+DEAL::1 1 117 139 379960.
+DEAL::1 1 117 140 399312.
+DEAL::1 1 117 141 418900.
+DEAL::1 1 117 142 438724.
+DEAL::1 1 117 143 458784.
 DEAL::1 0 118 0 254288.
 DEAL::1 0 118 3 -43449.9
 DEAL::1 0 118 4 -62519.6
@@ -5255,6 +6552,33 @@ DEAL::1 1 124 231 0.00000
 DEAL::1 1 124 232 0.00000
 DEAL::1 1 124 233 760500.
 DEAL::1 1 124 234 793125.
+DEAL::1 1 125 125 1.28596e+06
+DEAL::1 1 125 117 133812.
+DEAL::1 1 125 118 269892.
+DEAL::1 1 125 119 408240.
+DEAL::1 1 125 120 548856.
+DEAL::1 1 125 121 691740.
+DEAL::1 1 125 122 836892.
+DEAL::1 1 125 123 984312.
+DEAL::1 1 125 124 1.13400e+06
+DEAL::1 1 125 126 1.44018e+06
+DEAL::1 1 125 127 1.59667e+06
+DEAL::1 1 125 128 1.75543e+06
+DEAL::1 1 125 129 1.91646e+06
+DEAL::1 1 125 130 2.07976e+06
+DEAL::1 1 125 131 2.24532e+06
+DEAL::1 1 125 132 2.41315e+06
+DEAL::1 1 125 133 2.58325e+06
+DEAL::1 1 125 134 2.75562e+06
+DEAL::1 1 125 135 2.93026e+06
+DEAL::1 1 125 136 3.10716e+06
+DEAL::1 1 125 137 3.28633e+06
+DEAL::1 1 125 138 3.46777e+06
+DEAL::1 1 125 139 3.65148e+06
+DEAL::1 1 125 140 3.83746e+06
+DEAL::1 1 125 141 4.02570e+06
+DEAL::1 1 125 142 4.21621e+06
+DEAL::1 1 125 143 4.40899e+06
 DEAL::1 0 126 0 3.25660e+06
 DEAL::1 0 126 3 -556450.
 DEAL::1 0 126 4 -800672.
@@ -5361,6 +6685,33 @@ DEAL::1 1 127 185 4.71398e+06
 DEAL::1 1 127 186 0.00000
 DEAL::1 1 127 187 5.63098e+06
 DEAL::1 1 127 188 5.87866e+06
+DEAL::1 1 128 128 2.39630e+06
+DEAL::1 1 128 117 182664.
+DEAL::1 1 128 118 368424.
+DEAL::1 1 128 119 557280.
+DEAL::1 1 128 120 749232.
+DEAL::1 1 128 121 944280.
+DEAL::1 1 128 122 1.14242e+06
+DEAL::1 1 128 123 1.34366e+06
+DEAL::1 1 128 124 1.54800e+06
+DEAL::1 1 128 125 1.75543e+06
+DEAL::1 1 128 126 1.96596e+06
+DEAL::1 1 128 127 2.17958e+06
+DEAL::1 1 128 129 2.61612e+06
+DEAL::1 1 128 130 2.83903e+06
+DEAL::1 1 128 131 3.06504e+06
+DEAL::1 1 128 132 3.29414e+06
+DEAL::1 1 128 133 3.52634e+06
+DEAL::1 1 128 134 3.76164e+06
+DEAL::1 1 128 135 4.00003e+06
+DEAL::1 1 128 136 4.24152e+06
+DEAL::1 1 128 137 4.48610e+06
+DEAL::1 1 128 138 4.73378e+06
+DEAL::1 1 128 139 4.98456e+06
+DEAL::1 1 128 140 5.23843e+06
+DEAL::1 1 128 141 5.49540e+06
+DEAL::1 1 128 142 5.75546e+06
+DEAL::1 1 128 143 6.01862e+06
 DEAL::1 0 129 4 -609460.
 DEAL::1 0 129 7 80839.7
 DEAL::1 0 129 15 -912819.
@@ -5641,6 +6992,33 @@ DEAL::1 1 132 202 7.77571e+06
 DEAL::1 1 132 203 8.13960e+06
 DEAL::1 1 132 204 8.50668e+06
 DEAL::1 1 132 205 8.87695e+06
+DEAL::1 1 133 133 5.18928e+06
+DEAL::1 1 133 117 268804.
+DEAL::1 1 133 118 542164.
+DEAL::1 1 133 119 820080.
+DEAL::1 1 133 120 1.10255e+06
+DEAL::1 1 133 121 1.38958e+06
+DEAL::1 1 133 122 1.68116e+06
+DEAL::1 1 133 123 1.97730e+06
+DEAL::1 1 133 124 2.27800e+06
+DEAL::1 1 133 125 2.58325e+06
+DEAL::1 1 133 126 2.89306e+06
+DEAL::1 1 133 127 3.20742e+06
+DEAL::1 1 133 128 3.52634e+06
+DEAL::1 1 133 129 3.84982e+06
+DEAL::1 1 133 130 4.17785e+06
+DEAL::1 1 133 131 4.51044e+06
+DEAL::1 1 133 132 4.84758e+06
+DEAL::1 1 133 134 5.53554e+06
+DEAL::1 1 133 135 5.88635e+06
+DEAL::1 1 133 136 6.24172e+06
+DEAL::1 1 133 137 6.60164e+06
+DEAL::1 1 133 138 6.96612e+06
+DEAL::1 1 133 139 7.33516e+06
+DEAL::1 1 133 140 7.70875e+06
+DEAL::1 1 133 141 8.08690e+06
+DEAL::1 1 133 142 8.46960e+06
+DEAL::1 1 133 143 8.85686e+06
 DEAL::1 0 134 0 4.90413e+06
 DEAL::1 0 134 3 -837962.
 DEAL::1 0 134 4 -1.20574e+06
@@ -5834,6 +7212,33 @@ DEAL::1 1 136 185 9.53027e+06
 DEAL::1 1 136 186 0.00000
 DEAL::1 1 136 187 1.13842e+07
 DEAL::1 1 136 188 1.18849e+07
+DEAL::1 1 137 137 8.39840e+06
+DEAL::1 1 137 117 341964.
+DEAL::1 1 137 118 689724.
+DEAL::1 1 137 119 1.04328e+06
+DEAL::1 1 137 120 1.40263e+06
+DEAL::1 1 137 121 1.76778e+06
+DEAL::1 1 137 122 2.13872e+06
+DEAL::1 1 137 123 2.51546e+06
+DEAL::1 1 137 124 2.89800e+06
+DEAL::1 1 137 125 3.28633e+06
+DEAL::1 1 137 126 3.68046e+06
+DEAL::1 1 137 127 4.08038e+06
+DEAL::1 1 137 128 4.48610e+06
+DEAL::1 1 137 129 4.89762e+06
+DEAL::1 1 137 130 5.31493e+06
+DEAL::1 1 137 131 5.73804e+06
+DEAL::1 1 137 132 6.16694e+06
+DEAL::1 1 137 133 6.60164e+06
+DEAL::1 1 137 134 7.04214e+06
+DEAL::1 1 137 135 7.48843e+06
+DEAL::1 1 137 136 7.94052e+06
+DEAL::1 1 137 138 8.86208e+06
+DEAL::1 1 137 139 9.33156e+06
+DEAL::1 1 137 140 9.80683e+06
+DEAL::1 1 137 141 1.02879e+07
+DEAL::1 1 137 142 1.07748e+07
+DEAL::1 1 137 143 1.12674e+07
 DEAL::1 0 138 4 -1.52053e+06
 DEAL::1 0 138 7 201685.
 DEAL::1 0 138 15 -2.27737e+06
@@ -5887,6 +7292,33 @@ DEAL::1 1 138 202 1.42214e+07
 DEAL::1 1 138 203 1.48869e+07
 DEAL::1 1 138 204 1.55583e+07
 DEAL::1 1 138 205 1.62355e+07
+DEAL::1 1 139 139 1.03684e+07
+DEAL::1 1 139 117 379960.
+DEAL::1 1 139 118 766360.
+DEAL::1 1 139 119 1.15920e+06
+DEAL::1 1 139 120 1.55848e+06
+DEAL::1 1 139 121 1.96420e+06
+DEAL::1 1 139 122 2.37636e+06
+DEAL::1 1 139 123 2.79496e+06
+DEAL::1 1 139 124 3.22000e+06
+DEAL::1 1 139 125 3.65148e+06
+DEAL::1 1 139 126 4.08940e+06
+DEAL::1 1 139 127 4.53376e+06
+DEAL::1 1 139 128 4.98456e+06
+DEAL::1 1 139 129 5.44180e+06
+DEAL::1 1 139 130 5.90548e+06
+DEAL::1 1 139 131 6.37560e+06
+DEAL::1 1 139 132 6.85216e+06
+DEAL::1 1 139 133 7.33516e+06
+DEAL::1 1 139 134 7.82460e+06
+DEAL::1 1 139 135 8.32048e+06
+DEAL::1 1 139 136 8.82280e+06
+DEAL::1 1 139 137 9.33156e+06
+DEAL::1 1 139 138 9.84676e+06
+DEAL::1 1 139 140 1.08965e+07
+DEAL::1 1 139 141 1.14310e+07
+DEAL::1 1 139 142 1.19720e+07
+DEAL::1 1 139 143 1.25194e+07
 DEAL::1 0 140 0 7.83378e+06
 DEAL::1 0 140 3 -1.33855e+06
 DEAL::1 0 140 4 -1.92602e+06
@@ -5993,6 +7425,60 @@ DEAL::1 1 141 185 1.33645e+07
 DEAL::1 1 141 186 0.00000
 DEAL::1 1 141 187 1.59642e+07
 DEAL::1 1 141 188 1.66664e+07
+DEAL::1 1 142 142 1.38235e+07
+DEAL::1 1 142 117 438724.
+DEAL::1 1 142 118 884884.
+DEAL::1 1 142 119 1.33848e+06
+DEAL::1 1 142 120 1.79951e+06
+DEAL::1 1 142 121 2.26798e+06
+DEAL::1 1 142 122 2.74388e+06
+DEAL::1 1 142 123 3.22722e+06
+DEAL::1 1 142 124 3.71800e+06
+DEAL::1 1 142 125 4.21621e+06
+DEAL::1 1 142 126 4.72186e+06
+DEAL::1 1 142 127 5.23494e+06
+DEAL::1 1 142 128 5.75546e+06
+DEAL::1 1 142 129 6.28342e+06
+DEAL::1 1 142 130 6.81881e+06
+DEAL::1 1 142 131 7.36164e+06
+DEAL::1 1 142 132 7.91190e+06
+DEAL::1 1 142 133 8.46960e+06
+DEAL::1 1 142 134 9.03474e+06
+DEAL::1 1 142 135 9.60731e+06
+DEAL::1 1 142 136 1.01873e+07
+DEAL::1 1 142 137 1.07748e+07
+DEAL::1 1 142 138 1.13696e+07
+DEAL::1 1 142 139 1.19720e+07
+DEAL::1 1 142 140 1.25817e+07
+DEAL::1 1 142 141 1.31989e+07
+DEAL::1 1 142 143 1.44556e+07
+DEAL::1 1 143 143 1.51165e+07
+DEAL::1 1 143 117 458784.
+DEAL::1 1 143 118 925344.
+DEAL::1 1 143 119 1.39968e+06
+DEAL::1 1 143 120 1.88179e+06
+DEAL::1 1 143 121 2.37168e+06
+DEAL::1 1 143 122 2.86934e+06
+DEAL::1 1 143 123 3.37478e+06
+DEAL::1 1 143 124 3.88800e+06
+DEAL::1 1 143 125 4.40899e+06
+DEAL::1 1 143 126 4.93776e+06
+DEAL::1 1 143 127 5.47430e+06
+DEAL::1 1 143 128 6.01862e+06
+DEAL::1 1 143 129 6.57072e+06
+DEAL::1 1 143 130 7.13059e+06
+DEAL::1 1 143 131 7.69824e+06
+DEAL::1 1 143 132 8.27366e+06
+DEAL::1 1 143 133 8.85686e+06
+DEAL::1 1 143 134 9.44784e+06
+DEAL::1 1 143 135 1.00466e+07
+DEAL::1 1 143 136 1.06531e+07
+DEAL::1 1 143 137 1.12674e+07
+DEAL::1 1 143 138 1.18895e+07
+DEAL::1 1 143 139 1.25194e+07
+DEAL::1 1 143 140 1.31570e+07
+DEAL::1 1 143 141 1.38024e+07
+DEAL::1 1 143 142 1.44556e+07
 DEAL::1 0 144 0 0.00000
 DEAL::1 0 144 3 0.00000
 DEAL::1 1 144 144 9.12688e+06
diff --git a/tests/results/i686-pc-linux-gnu+gcc3.2/bits/point_difference_01.output b/tests/results/i686-pc-linux-gnu+gcc3.2/bits/point_difference_01.output
new file mode 100644 (file)
index 0000000..6acd296
--- /dev/null
@@ -0,0 +1,40 @@
+
+DEAL:1d::0.000
+DEAL:1d::-1.000
+DEAL:1d::0.000
+DEAL:1d::-1.250
+DEAL:1d::0.000
+DEAL:1d::-1.111
+DEAL:1d::0.000
+DEAL:1d::-1.000
+DEAL:1d::0.000
+DEAL:1d::-0.7071
+DEAL:1d::0.000
+DEAL:1d::-0.8660
+DEAL:1d::OK
+DEAL:2d::0.000
+DEAL:2d::-1.000
+DEAL:2d::0.000
+DEAL:2d::-1.500
+DEAL:2d::0.000
+DEAL:2d::-1.222
+DEAL:2d::0.000
+DEAL:2d::-1.000
+DEAL:2d::0.000
+DEAL:2d::-0.5000
+DEAL:2d::0.000
+DEAL:2d::-0.7500
+DEAL:2d::OK
+DEAL:3d::0.000
+DEAL:3d::-1.000
+DEAL:3d::0.000
+DEAL:3d::-1.750
+DEAL:3d::0.000
+DEAL:3d::-1.333
+DEAL:3d::0.000
+DEAL:3d::-1.000
+DEAL:3d::0.000
+DEAL:3d::-0.3536
+DEAL:3d::0.000
+DEAL:3d::-0.6495
+DEAL:3d::OK

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.