]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Patch by Mayank Subharwal and Andreas Putz: Make GridIn read VTK files as well.
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 7 Oct 2013 13:43:08 +0000 (13:43 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Mon, 7 Oct 2013 13:43:08 +0000 (13:43 +0000)
git-svn-id: https://svn.dealii.org/trunk@31163 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/doc/news/changes.h
deal.II/include/deal.II/grid/grid_in.h
deal.II/source/grid/grid_in.cc
tests/deal.II/grid_in_vtk_2d.cc [new file with mode: 0644]
tests/deal.II/grid_in_vtk_2d/cmp/generic [new file with mode: 0644]
tests/deal.II/grid_in_vtk_2d/mesh [new file with mode: 0644]
tests/deal.II/grid_in_vtk_2d/mesh.msh [new file with mode: 0644]
tests/deal.II/grid_in_vtk_3d.cc [new file with mode: 0644]
tests/deal.II/grid_in_vtk_3d/cmp/generic [new file with mode: 0644]
tests/deal.II/grid_in_vtk_3d/mesh [new file with mode: 0644]
tests/deal.II/grid_in_vtk_3d/mesh.msh [new file with mode: 0644]

index cb3806c10461a150a87daf5c70ef9352920261d1..7cdcdd827eb4a460dd3de67e5709f24bb3ba8491 100644 (file)
@@ -145,6 +145,12 @@ inconvenience this causes.
 <h3>Specific improvements</h3>
 
 <ol>
+  <li>
+  New: GridIn::read_vtk() reads 2d and 3d meshes in VTK format.
+  <br>
+  (Mayank Sabharwal, Andreas Putz, 2013/10/07)
+  </li>
+
   <li>
   Fixed: ConstraintMatrix would not compress() the IndexSet in the constructor
   leading to crashes that only happen in release mode. This is now fixed.
index 5d4997ec3877519bc1e39c66f6c06ed5d26b39e7..2562f2870e2c00016353b0b4345a1722b5a6f072 100644 (file)
@@ -36,7 +36,7 @@ struct SubCellData;
 /**
  * This class implements an input mechanism for grid data. It allows to read a
  * grid structure into a triangulation object. At present, UCD (unstructured
- * cell data), DB Mesh, XDA, Gmsh, Tecplot, NetCDF, UNV, and Cubit are supported as
+ * cell data), DB Mesh, XDA, Gmsh, Tecplot, NetCDF, UNV, VTK, and Cubit are supported as
  * input format for grid data. Any numerical data other than geometric
  * (vertex locations) and topological (how vertices form cells) information is
  * ignored.
@@ -177,6 +177,37 @@ struct SubCellData;
  * mesh is built up, and 4) all numbers that might be associated with some of
  * the internal faces of this compound mesh are removed.
  *
+ * <li> <tt>VTK</tt> format: VTK Unstructured Grid Legacy file reader
+ * generator. The reader can handle only Unstructured Grid format of data
+ * at present for 2D & 3D geometries.
+ * The documentation for the general legacy vtk file, including Unstructured Grid format
+ * can be found here:
+ * http://www.cacr.caltech.edu/~slombey/asci/vtk/vtk_formats.simple.html
+ *
+ * The VTK format requires the vertices to be
+ * in following ordering: in 2d
+ * @verbatim
+ *      3-----2
+ *      |     |
+ *      |     |
+ *      |     |
+ *      0-----1
+ * @endverbatim
+ * and in 3d
+ * @verbatim
+ *         7-------6        7-------6
+ *        /|       |       /       /|
+ *       / |       |      /       / |
+ *      /  |       |     /       /  |
+ *     4   |       |    4-------5   |
+ *     |   3-------2    |       |   2
+ *     |  /       /     |       |  /
+ *     | /       /      |       | /
+ *     |/       /       |       |/
+ *     0-------1        0-------1
+ * @endverbatim
+ *
+ *
  * <li> <tt>Cubit</tt> format: deal.II doesn't directly support importing from
  * Cubit at this time. However, Cubit can export in UCD format using a simple
  * plug-in, and the resulting UCD file can then be read by this class. The
@@ -310,7 +341,9 @@ public:
     /// Use read_netcdf()
     netcdf,
     /// Use read_tecplot()
-    tecplot
+    tecplot,
+    /// Use read_vtk()
+    vtk
   };
 
   /**
@@ -342,16 +375,24 @@ public:
    */
   void read (const std::string &in, Format format=Default);
 
+  /**
+   * Read grid data from an vtk file.
+   * Numerical data is ignored.
+   *
+   * @author Mayank Sabharwal, Andreas Putz, 2013
+   */
+  void read_vtk(std::istream &in);
+
   /**
    * Read grid data from an unv
    * file as generated by the
    * Salome mesh generator.
    * Numerical data is ignored.
-  *
-  * Note the comments on
-  * generating this file format in
-  * the general documentation of
-  * this class.
+   *
+   * Note the comments on
+   * generating this file format in
+   * the general documentation of
+   * this class.
    */
   void read_unv(std::istream &in);
 
index 158de1331a830ee0aca77bb4f3597f939abb65fc..e61de813d61ab86ab49f67926585d0dd871f9f18 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <deal.II/base/path_search.h>
 #include <deal.II/base/utilities.h>
+#include <deal.II/base/exceptions.h>
 
 #include <deal.II/grid/grid_in.h>
 #include <deal.II/grid/tria.h>
@@ -51,9 +52,294 @@ void GridIn<dim, spacedim>::attach_triangulation (Triangulation<dim, spacedim> &
 
 
 
-// ---          ---
-// --- read_unv ---
-// ---          ---
+template<int dim, int spacedim>
+void GridIn<dim, spacedim>::read_vtk(std::istream &in)
+{
+  Assert((dim == 2)||(dim == 3), ExcNotImplemented());
+  std::string line;
+  std::string text[4];
+  text[0] = "# vtk DataFile Version 3.0";
+  text[1] = "vtk output";
+  text[2] = "ASCII";
+  text[3] = "DATASET UNSTRUCTURED_GRID";
+
+  for(unsigned int i = 0;i < 4;i++)//Checking for the match between initial strings/text in the file.
+    {
+      getline(in,line);
+
+      AssertThrow (line.compare(text[i]) == 0,
+                   ExcMessage(std::string("While reading VTK file, failed to find <") +
+                              text[i] + ">"));
+    }
+
+  ///////////////////Declaring storage and mappings//////////////////
+
+  std::vector< Point<spacedim> > vertices;//vector of vertices
+  std::vector< CellData<dim> > cells;//vector of cells
+  SubCellData subcelldata;//subcell data that includes bounds and material IDs.
+  std::map<int, int> vertex_indices; // # vert in unv (key) ---> # vert in deal.II (value)
+  std::map<int, int> cell_indices; // # cell in unv (key) ---> # cell in deal.II (value)
+  std::map<int, int> quad_indices; // # quad in unv (key) ---> # quad in deal.II (value)
+  std::map<int, int> line_indices; // # line in unv(key) ---> # line in deal.II (value)
+
+  unsigned int no_vertices, no_quads=0,no_lines=0;
+
+  char keyword_1[7],keyword_2[6],keyword_3[10] ;//keywords for the three types of data
+
+  in.get(keyword_1, 7);
+
+  //////////////////Processing the POINTS section///////////////
+
+  if (std::strcmp(keyword_1,"POINTS") == 0)//comparing the keyword points
+    {
+      in>>no_vertices;// taking the no. of vertices
+      in.ignore(256, '\n');//ignoring the number beside the total no. of points.
+
+      for(unsigned int count = 0; count < no_vertices; count++)//loop to read three values till the no . vertices is satisfied
+        {
+         // VTK format always specifies vertex coordinates with 3 components
+         Point<3> x;
+          in >> x(0) >> x(1) >> x(2);
+
+          vertices.push_back(Point<spacedim>());
+         for (unsigned int d=0; d<spacedim; ++d)
+           vertices.back()(d) = x(d);
+
+          vertex_indices[count] = count;
+        }
+    }
+
+  else
+    AssertThrow (false,
+                 ExcMessage ("While reading VTK file, failed to find POINTS section"));
+
+
+  //////////////////ignoring space between points and cells sections////////////////////
+  std::string checkline;
+  int no;
+  in.ignore(256, '\n');//this move pointer to the next line ignoring unwanted no.
+  no = in.tellg();
+  getline(in,checkline);
+  if (checkline.compare("") == 0)
+    {
+      in.get(keyword_2, 6);
+    }
+  else
+    {
+      in.seekg(no);
+      in.get(keyword_2, 6);
+    }
+
+
+  unsigned int total_cells, no_cells = 0, type, j = 0;// declaring counters, refer to the order of declaring variables for an idea of what is what!
+
+  ///////////////////Processing the CELLS section that contains cells(cells) and bound_quads(subcelldata)///////////////////////
+
+  if (std::strcmp(keyword_2,"CELLS") == 0)//comparing the keyword cells.
+    {
+
+      in>>total_cells;
+      in.ignore(256,'\n');
+
+      if (dim == 3)
+        {
+          for(unsigned int count = 0; count < total_cells; count++)
+            {
+              in>>type;
+
+              if(type == 8)
+                {
+
+                  cells.push_back(CellData<dim>());
+
+                  for(j = 0; j < type; j++)//loop to feed data
+                    in >> cells.back().vertices[j];
+
+                  cells.back().material_id = 0;
+
+                  for(j = 0; j < type; j++)//loop to feed the data of the vertices to the cell
+                    {
+                      cells.back().vertices[j] = vertex_indices[cells.back().vertices[j]];
+                    }
+                  cell_indices[count] = count;
+                  no_cells++;
+                }
+
+              else if ( type == 4)
+                {
+
+                  subcelldata.boundary_quads.push_back(CellData<2>());
+                  int no_quads = 0;
+
+                  for(j = 0; j < type; j++)//loop to feed the data to the boundary
+                    {
+                      in >> subcelldata.boundary_quads.back().vertices[j];
+                    }
+                  subcelldata.boundary_quads.back().material_id = 0;
+                  for(unsigned int j = 0; j < type; j++)
+                    {
+                      subcelldata.boundary_quads.back().vertices[j] = vertex_indices[subcelldata.boundary_quads.back().vertices[j]];
+                    }
+                  quad_indices[count] = count + 1;
+                  no_quads++;
+                }
+
+              else
+                AssertThrow (false,
+                             ExcMessage ("While reading VTK file, unknown file type encountered"));
+            }
+        }
+
+      else if (dim == 2)
+        {
+          for(unsigned int count = 0; count < total_cells; count++)
+            {
+              in>>type;
+
+              if(type == 4)
+                {
+                  cells.push_back(CellData<dim>());
+
+                  for(j = 0; j < type; j++)//loop to feed data
+                    in >> cells.back().vertices[j];
+
+                  cells.back().material_id = 0;
+
+                  for(j = 0; j < type; j++)//loop to feed the data of the vertices to the cell
+                    {
+                      cells.back().vertices[j] = vertex_indices[cells.back().vertices[j]];
+                    }
+                  cell_indices[count] = count;
+                  no_cells++;
+                }
+
+              else if(type == 2)
+                {
+                  //If this is encountered, the pointer comes out of the loop
+                  //and starts processing boundaries.
+                  subcelldata.boundary_lines.push_back(CellData<1>());
+                  int no_lines = 0;
+
+                  for(j = 0; j < type; j++)//loop to feed the data to the boundary
+                    {
+                      in >> subcelldata.boundary_lines.back().vertices[j];
+                    }
+                  subcelldata.boundary_lines.back().material_id = 0;
+                  for(unsigned int j = 0; j < type; j++)
+                    {
+                      subcelldata.boundary_lines.back().vertices[j] = vertex_indices[subcelldata.boundary_lines.back().vertices[j]];
+                    }
+                  line_indices[count] = count + 1;
+                  no_lines++;
+                }
+
+              else
+                AssertThrow (false,
+                             ExcMessage ("While reading VTK file, unknown file type encountered"));
+            }
+        }
+      else
+        AssertThrow (false,
+                     ExcMessage ("While reading VTK file, failed to find CELLS section"));
+
+      /////////////////////Processing the CELL_TYPES section////////////////////////
+
+      in>>keyword_3;
+
+      if (std::strcmp(keyword_3,"CELL_TYPES") == 0)//Entering the cell_types section and ignoring data.
+        {
+          in.ignore(256, '\n');
+
+          while(!in.eof())
+            {
+              in>>keyword_3;
+              if(std::strcmp(keyword_3,"12") && std::strcmp(keyword_3,"9"))
+                {
+                  break;
+                }
+            }
+        }
+
+      ////////////////////////Processing the CELL_DATA section/////////////////////////////
+
+      if (std::strcmp(keyword_3,"CELL_DATA") == 0)
+        {
+          int no_ids;
+          in>>no_ids;
+
+          std::string linenew;
+          std::string textnew[2];
+          textnew[0] = "SCALARS MaterialID double";
+          textnew[1] = "LOOKUP_TABLE default";
+
+          in.ignore(256, '\n');
+
+          for(unsigned int i = 0;i < 2;i++)
+            {
+              getline(in,linenew);
+
+              if(linenew.compare(textnew[i]) == 0)
+                {}
+              else
+                AssertThrow (false,
+                             ExcMessage (std::string("While reading VTK file, failed to find <") +
+                                         textnew[i] + "> section"));
+            }
+
+          for(unsigned int i = 0; i < no_cells; i++)//assigning IDs to cells.
+            {
+              int id;
+              in>>id;
+              cells[cell_indices[i]].material_id = id;
+            }
+
+          if (dim == 3)
+            {
+              for(unsigned int i = 0; i < no_quads; i++)//assigning IDs to bounds.
+                {
+                  int id;
+                  in>>id;
+                  subcelldata.boundary_quads[quad_indices[i]].material_id = id;
+                }
+            }
+          else if (dim == 2)
+            {
+              for(unsigned int i = 0; i < no_lines; i++)//assigning IDs to bounds.
+                {
+                  int id;
+                  in>>id;
+                  subcelldata.boundary_lines[line_indices[i]].material_id = id;
+                }
+            }
+        }
+      else
+        AssertThrow (false,
+                     ExcMessage ("While reading VTK file, failed to find CELL_DATA section"));
+
+
+      Assert(subcelldata.check_consistency(dim), ExcInternalError());
+
+      GridTools::delete_unused_vertices(vertices,
+                                        cells,
+                                        subcelldata);
+
+      if(dim == spacedim)
+        GridReordering<dim, spacedim>::invert_all_cells_of_negative_grid(vertices,
+                                                                         cells);
+
+      GridReordering<dim, spacedim>::reorder_cells(cells);
+      tria->create_triangulation_compatibility(vertices,
+                                               cells,
+                                               subcelldata);
+
+      return;
+    }
+  else
+    AssertThrow (false,
+                 ExcMessage ("While reading VTK file, failed to find CELLS section"));
+}
+
+
 
 template<int dim, int spacedim>
 void GridIn<dim, spacedim>::read_unv(std::istream &in)
@@ -230,18 +516,18 @@ void GridIn<dim, spacedim>::read_unv(std::istream &in)
           AssertThrow(in, ExcIO());
           in >> id;
 
-          int n_lines = (n_entities%2 == 0)?(n_entities/2):((n_entities+1)/2);
+          const unsigned int n_lines = (n_entities%2 == 0)?(n_entities/2):((n_entities+1)/2);
 
-          for (int no_line = 0; no_line < n_lines; no_line++)
+          for (unsigned int no_line = 0; no_line < n_lines; no_line++)
             {
-              int n_fragments;
+              unsigned int n_fragments;
 
               if (no_line == n_lines-1)
                 n_fragments = (n_entities%2 == 0)?(2):(1);
               else
                 n_fragments = 2;
 
-              for (int no_fragment = 0; no_fragment < n_fragments; no_fragment++)
+              for (unsigned int no_fragment = 0; no_fragment < n_fragments; no_fragment++)
                 {
                   AssertThrow(in, ExcIO());
                   in >> dummy >> no >> dummy >> dummy;
@@ -2355,6 +2641,10 @@ void GridIn<dim, spacedim>::read (std::istream &in,
       read_msh (in);
       return;
 
+    case vtk:
+         read_vtk (in);
+         return;
+
     case unv:
       read_unv (in);
       return;
@@ -2395,6 +2685,8 @@ GridIn<dim, spacedim>::default_suffix (const Format format)
       return ".dbmesh";
     case msh:
       return ".msh";
+    case vtk:
+      return ".vtk";
     case unv:
       return ".unv";
     case ucd:
@@ -2426,6 +2718,9 @@ GridIn<dim, spacedim>::parse_format (const std::string &format_name)
   if (format_name == "unv")
     return unv;
 
+  if (format_name == "vtk")
+    return vtk;
+
   if (format_name == "inp")
     return ucd;
 
@@ -2469,7 +2764,7 @@ GridIn<dim, spacedim>::parse_format (const std::string &format_name)
 template <int dim, int spacedim>
 std::string GridIn<dim, spacedim>::get_format_names ()
 {
-  return "dbmesh|msh|unv|ucd|xda|netcdf|tecplot";
+  return "dbmesh|msh|unv|vtk|ucd|xda|netcdf|tecplot";
 }
 
 
diff --git a/tests/deal.II/grid_in_vtk_2d.cc b/tests/deal.II/grid_in_vtk_2d.cc
new file mode 100644 (file)
index 0000000..f78e9e7
--- /dev/null
@@ -0,0 +1,72 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2002 - 2013 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// read a 2d file in the VTK format
+
+#include "../tests.h"
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/base/logstream.h>
+
+#include <fstream>
+#include <iomanip>
+#include <string>
+
+std::ofstream logfile("grid_in_vtk_2d/output");
+
+
+template<int dim>
+void check_file (const std::string name,
+                 typename GridIn<dim>::Format format)
+{
+  Triangulation<dim> tria;
+  GridIn<dim> gi;
+  gi.attach_triangulation (tria);
+  gi.read(name, format);
+  deallog << name
+          << '\t' << tria.n_vertices()
+          << '\t' << tria.n_cells()
+          << std::endl;
+
+  GridOut grid_out;
+  grid_out.write_gnuplot (tria, deallog.get_file_stream());
+}
+
+void filename_resolution()
+{
+  check_file<2> (std::string("grid_in_vtk_2d/mesh"), GridIn<2>::vtk);
+}
+
+
+int main ()
+{
+  deallog << std::setprecision (2);
+  logfile << std::setprecision (2);
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  filename_resolution();
+}
+
diff --git a/tests/deal.II/grid_in_vtk_2d/cmp/generic b/tests/deal.II/grid_in_vtk_2d/cmp/generic
new file mode 100644 (file)
index 0000000..34d6bb6
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL::grid_in_vtk_2d/mesh      4       1
+-0.50 -0.50 0 1
+0.50 -0.50 0 1
+0.50 0.50 0 1
+-0.50 0.50 0 1
+-0.50 -0.50 0 1
+
+
diff --git a/tests/deal.II/grid_in_vtk_2d/mesh b/tests/deal.II/grid_in_vtk_2d/mesh
new file mode 100644 (file)
index 0000000..6e1d90b
--- /dev/null
@@ -0,0 +1,13 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET UNSTRUCTURED_GRID
+POINTS 4 float
+-0.5 -0.5 0 0.5 -0.5 0 -0.5 0.5 0 
+0.5 0.5 0 
+CELLS 1 5
+4 0 1 3 2
+CELL_DATA 1
+SCALARS MaterialID double
+LOOKUP_TABLE default
+1
\ No newline at end of file
diff --git a/tests/deal.II/grid_in_vtk_2d/mesh.msh b/tests/deal.II/grid_in_vtk_2d/mesh.msh
new file mode 100644 (file)
index 0000000..1b265ca
--- /dev/null
@@ -0,0 +1,474 @@
+$NOD
+216
+3 0 0 0
+4 0 1 0
+5 1 1 0
+6 1 0 0
+8 0.7 0.5 0
+9 0.3 0.5 0
+1647 0.1666666666666644 0 0
+1648 0.3333333333333288 0 0
+1649 0.4999999999999931 0 0
+1650 0.6666666666666574 0 0
+1651 0.8333333333333264 0 0
+1652 1 0.1666666666666644 0
+1653 1 0.3333333333333288 0
+1654 1 0.4999999999999931 0
+1655 1 0.6666666666666574 0
+1656 1 0.8333333333333264 0
+1657 0.8333333333333357 1 0
+1658 0.6666666666666713 1 0
+1659 0.5000000000000069 1 0
+1660 0.3333333333333426 1 0
+1661 0.1666666666666736 1 0
+1662 0 0.8333333333333357 0
+1663 0 0.6666666666666713 0
+1664 0 0.5000000000000069 0
+1665 0 0.3333333333333426 0
+1666 0 0.1666666666666736 0
+1667 0.6732050807568924 0.5999999999999918 0
+1668 0.6000000000000144 0.6732050807568793 0
+1669 0.5000000000000216 0.7 0
+1670 0.4000000000000145 0.6732050807568961 0
+1671 0.326794919243117 0.6000000000000082 0
+1672 0.3267949192431128 0.399999999999999 0
+1673 0.3999999999999999 0.3267949192431123 0
+1674 0.4999999999999965 0.3 0
+1675 0.599999999999994 0.3267949192431088 0
+1676 0.6732050807568848 0.399999999999995 0
+1677 0.7246353489967157 0.7245892577490813 0
+1678 0.7244621443611338 0.2752454212829553 0
+1679 0.2754177298380878 0.72474033474392 0
+1680 0.2753835008990979 0.2755224974477131 0
+1681 0.8197037354848493 0.5842560513488779 0
+1682 0.8187725973058626 0.4149949959538635 0
+1683 0.4164160340057139 0.8191819138769635 0
+1684 0.5835772498442651 0.1808243805001786 0
+1685 0.5843928751208912 0.8182007189218857 0
+1686 0.1803074591893125 0.58427252900566 0
+1687 0.4149455084795177 0.1812809013185867 0
+1688 0.1817524392062167 0.4156905646242381 0
+1689 0.84957097469123 0.8496479176619097 0
+1690 0.8495173459120137 0.1503030736528348 0
+1691 0.150448830362328 0.8496984824700053 0
+1692 0.1503460591214605 0.1504841844387193 0
+1693 0.8474128606697829 0.2966023031909282 0
+1694 0.1524092117129105 0.7032759240162333 0
+1695 0.847610582286066 0.7032222006405694 0
+1696 0.2966401238900284 0.152592000932758 0
+1697 0.7026229705475365 0.8467752558386001 0
+1698 0.2975256444548792 0.8469768722462424 0
+1699 0.7024327506309364 0.1530119144421645 0
+1700 0.1531999201322243 0.297443318940622 0
+1701 0.7499999999999919 0 0
+1702 0.9166666666666632 0 0
+1703 0.5833333333333253 0 0
+1704 0.416666666666661 0 0
+1705 0.2499999999999966 0 0
+1706 0.08333333333333219 0 0
+1707 1 0.7499999999999919 0
+1708 1 0.9166666666666632 0
+1709 1 0.5833333333333253 0
+1710 1 0.416666666666661 0
+1711 1 0.2499999999999966 0
+1712 1 0.08333333333333219 0
+1713 0.2500000000000081 1 0
+1714 0.08333333333333681 1 0
+1715 0.4166666666666747 1 0
+1716 0.5833333333333391 1 0
+1717 0.7500000000000034 1 0
+1718 0.9166666666666679 1 0
+1719 0 0.2500000000000081 0
+1720 0 0.08333333333333681 0
+1721 0 0.4166666666666747 0
+1722 0 0.5833333333333391 0
+1723 0 0.7500000000000034 0
+1724 0 0.9166666666666679 0
+1725 0.3585786437626998 0.6414213562373188 0
+1726 0.3068148347421876 0.5517638090205087 0
+1727 0.4482361909795144 0.6931851652578186 0
+1728 0.5517638090205227 0.6931851652578087 0
+1729 0.6414213562373188 0.6414213562373001 0
+1730 0.6931851652578148 0.5517638090204995 0
+1731 0.641421356237305 0.358578643762686 0
+1732 0.6931851652578129 0.4482361909794931 0
+1733 0.5517638090204992 0.306814834742185 0
+1734 0.4482361909794941 0.3068148347421868 0
+1735 0.3585786437626909 0.3585786437626901 0
+1736 0.3068148347421865 0.4482361909794953 0
+1737 0.1517729896268424 0.2239637516896706 0
+1738 0.1674761796692205 0.35656694178243 0
+1739 0.2142917105156611 0.2864829081941676 0
+1740 0.07659996006611214 0.3153883261369823 0
+1741 0.775975048271475 0.1516574940474996 0
+1742 0.6430050002376007 0.1669181474711716 0
+1743 0.7134474474960351 0.2141286678625599 0
+1744 0.6845497086487968 0.07650595722108226 0
+1745 0.2239872374086036 0.8483376773581239 0
+1746 0.3569708392302965 0.8330793930616029 0
+1747 0.2864716871464835 0.7858586034950812 0
+1748 0.3154294888941109 0.9234884361231213 0
+1749 0.7760969726193833 0.8482115867502549 0
+1750 0.6435079228342139 0.8324879873802429 0
+1751 0.713629159772126 0.7856822567938407 0
+1752 0.6846448186071039 0.9233876279193001 0
+1753 0.2234930915057444 0.1515380926857386 0
+1754 0.355792816184773 0.1669364511256724 0
+1755 0.2860118123945631 0.2140572491902356 0
+1756 0.3149867286116785 0.07629600046637901 0
+1757 0.8485907784886479 0.7764350591512396 0
+1758 0.8336571588854577 0.6437391259947236 0
+1759 0.7861229656413908 0.7139057291948254 0
+1760 0.923805291143033 0.6849444336536135 0
+1761 0.1514290210376192 0.7764872032431194 0
+1762 0.1663583354511115 0.6437742265109466 0
+1763 0.2139134707754992 0.7140081293800766 0
+1764 0.07620460585645525 0.6849712953414523 0
+1765 0.8484651032908983 0.2234526884218815 0
+1766 0.8330927289878227 0.3557986495723958 0
+1767 0.7859375025154584 0.2859238622369417 0
+1768 0.9237064303348914 0.3149678182621285 0
+1769 0.07517302956073026 0.1585754255526965 0
+1770 0.1585063628940624 0.07524209221935965 0
+1771 0.07522441518116399 0.8415159079016705 0
+1772 0.1585577485145008 0.9248492412350027 0
+1773 0.9247586729560069 0.1584848701597496 0
+1774 0.8414253396226701 0.07515153682641738 0
+1775 0.8414521540122828 0.9248239588309548 0
+1776 0.9247854873456149 0.841490625497618 0
+1777 0.2542736792246648 0.4078452823121186 0
+1778 0.09087621960310835 0.4578452823121225 0
+1779 0.2408762196031083 0.4578452823121191 0
+1780 0.4574727542397571 0.2406404506592933 0
+1781 0.4074727542397588 0.2540379102808495 0
+1782 0.4574727542397554 0.09064045065929337 0
+1783 0.2535511892162148 0.5921362645028341 0
+1784 0.09015372959465623 0.5421362645028334 0
+1785 0.2401537295946562 0.54213626450283 0
+1786 0.5421964375604564 0.7591003594609429 0
+1787 0.5921964375604528 0.7457028998393825 0
+1788 0.5421964375604491 0.9091003594609428 0
+1789 0.5917886249221296 0.2538096498716437 0
+1790 0.5417886249221308 0.2404121902500893 0
+1791 0.5417886249221291 0.0904121902500893 0
+1792 0.4082080170028642 0.7461934973169297 0
+1793 0.4582080170028678 0.7595909569384818 0
+1794 0.4582080170028604 0.9095909569384817 0
+1795 0.7459888390313737 0.4074974979769292 0
+1796 0.9093862986529313 0.4574974979769283 0
+1797 0.7593862986529313 0.4574974979769317 0
+1798 0.7464544081208708 0.5921280256744348 0
+1799 0.9098518677424247 0.5421280256744355 0
+1800 0.7598518677424246 0.542128025674439 0
+1801 0.3376917504495489 0.3011587083454127 0
+1802 0.3010892100711053 0.337761248723856 0
+1803 0.3011063245406024 0.6623701673719641 0
+1804 0.3377088649190512 0.698972707750408 0
+1805 0.6988336125590093 0.3376227106414751 0
+1806 0.6622310721805639 0.301020170263032 0
+1807 0.662317674498365 0.6988971692529804 0
+1808 0.6989202148768041 0.6622946288745366 0
+1809 0.07925318144703122 0.07928771277634823 0
+1810 0.0792788742572504 0.9207579539508353 0
+1811 0.9207260770061414 0.920745312748809 0
+1812 0.920712669811335 0.07924243507987479 0
+1813 0.834619083197678 0.4998127618256836 0
+1814 0.1655149745988823 0.4999907734074762 0
+1815 0.2367465457528705 0.07576904634286932 0
+1816 0.386229741425717 0.08346822556283619 0
+1817 0.613169166785463 0.08345907373558578 0
+1818 0.4996306895809431 0.1655263204546913 0
+1819 0.7629875241357335 0.07582874702374982 0
+1820 0.9242325516454492 0.236726344210939 0
+1821 0.9165463644939114 0.3862326581195284 0
+1822 0.9168285794427289 0.6135362296640244 0
+1823 0.924295389244324 0.7632175295756157 0
+1824 0.7630484863096934 0.9241057933751274 0
+1825 0.6134206280837765 0.9162439936901214 0
+1826 0.3868187529484857 0.9165396965308015 0
+1827 0.5002022272816584 0.8343456581997123 0
+1828 0.2369936187043059 0.924168838679062 0
+1829 0.07571451051880962 0.7632436016215614 0
+1830 0.08317916772555574 0.6135537799221429 0
+1831 0.08373808983461024 0.3866168042245524 0
+1832 0.07588649481342119 0.2369818758448394 0
+1833 0.7662886868811308 0.6530168774346301 0
+1834 0.6529127986662895 0.7656925783166116 0
+1835 0.3473398520746739 0.7660260504060055 0
+1836 0.233732329995857 0.6530721969414554 0
+1837 0.2342826948701629 0.3471640952531431 0
+1838 0.3467422833171609 0.2340475797355425 0
+1839 0.6526180362090823 0.2339691588671018 0
+1840 0.765963170773416 0.3467106801069355 0
+1841 0.7811099691303871 0.7810586579725401 0
+1842 0.7809562753934667 0.2187906781422207 0
+1843 0.2189503540920514 0.7811729033691003 0
+1844 0.2188924010107028 0.2190105004399531 0
+1845 0.6658890750393375 0.3340134468420197 0
+1846 0.3340708830270731 0.6659818051669414 0
+1847 0.6659468099178741 0.6659314461686509 0
+1848 0.3340594733807369 0.3341058055636081 0
+1849 0.7306592260209158 0.4383316653179528 0
+1850 0.7309696054139139 0.5614186837829566 0
+1851 0.5614642917069758 0.7304685998929217 0
+1852 0.4388053446685833 0.7307956648779532 0
+1853 0.5611924166147518 0.2692064332477624 0
+1854 0.2690341261441432 0.5614241763352227 0
+1855 0.4383151694931713 0.2693586068538997 0
+1856 0.2695157861497765 0.4385635215414124 0
+$ENDNOD
+$ELM
+252
+1 1 1 1 2 3 1706
+2 1 1 1 2 1706 1647
+3 1 1 1 2 1647 1705
+4 1 1 1 2 1705 1648
+5 1 1 1 2 1648 1704
+6 1 1 1 2 1704 1649
+7 1 1 1 2 1649 1703
+8 1 1 1 2 1703 1650
+9 1 1 1 2 1650 1701
+10 1 1 1 2 1701 1651
+11 1 1 1 2 1651 1702
+12 1 1 1 2 1702 6
+13 1 2 2 2 6 1712
+14 1 2 2 2 1712 1652
+15 1 2 2 2 1652 1711
+16 1 2 2 2 1711 1653
+17 1 2 2 2 1653 1710
+18 1 2 2 2 1710 1654
+19 1 2 2 2 1654 1709
+20 1 2 2 2 1709 1655
+21 1 2 2 2 1655 1707
+22 1 2 2 2 1707 1656
+23 1 2 2 2 1656 1708
+24 1 2 2 2 1708 5
+25 1 3 3 2 5 1718
+26 1 3 3 2 1718 1657
+27 1 3 3 2 1657 1717
+28 1 3 3 2 1717 1658
+29 1 3 3 2 1658 1716
+30 1 3 3 2 1716 1659
+31 1 3 3 2 1659 1715
+32 1 3 3 2 1715 1660
+33 1 3 3 2 1660 1713
+34 1 3 3 2 1713 1661
+35 1 3 3 2 1661 1714
+36 1 3 3 2 1714 4
+37 1 4 4 2 4 1724
+38 1 4 4 2 1724 1662
+39 1 4 4 2 1662 1723
+40 1 4 4 2 1723 1663
+41 1 4 4 2 1663 1722
+42 1 4 4 2 1722 1664
+43 1 4 4 2 1664 1721
+44 1 4 4 2 1721 1665
+45 1 4 4 2 1665 1719
+46 1 4 4 2 1719 1666
+47 1 4 4 2 1666 1720
+48 1 4 4 2 1720 3
+49 1 5 5 2 8 1730
+50 1 5 5 2 1730 1667
+51 1 5 5 2 1667 1729
+52 1 5 5 2 1729 1668
+53 1 5 5 2 1668 1728
+54 1 5 5 2 1728 1669
+55 1 5 5 2 1669 1727
+56 1 5 5 2 1727 1670
+57 1 5 5 2 1670 1725
+58 1 5 5 2 1725 1671
+59 1 5 5 2 1671 1726
+60 1 5 5 2 1726 9
+61 1 6 6 2 9 1736
+62 1 6 6 2 1736 1672
+63 1 6 6 2 1672 1735
+64 1 6 6 2 1735 1673
+65 1 6 6 2 1673 1734
+66 1 6 6 2 1734 1674
+67 1 6 6 2 1674 1733
+68 1 6 6 2 1733 1675
+69 1 6 6 2 1675 1731
+70 1 6 6 2 1731 1676
+71 1 6 6 2 1676 1732
+72 1 6 6 2 1732 8
+73 3 9 9 4 1674 1780 1818 1790
+74 3 9 9 4 1687 1782 1818 1780
+75 3 9 9 4 1649 1791 1818 1782
+76 3 9 9 4 1684 1790 1818 1791
+77 3 9 9 4 9 1785 1814 1779
+78 3 9 9 4 1686 1784 1814 1785
+79 3 9 9 4 1664 1778 1814 1784
+80 3 9 9 4 1688 1779 1814 1778
+81 3 9 9 4 1669 1786 1827 1793
+82 3 9 9 4 1685 1788 1827 1786
+83 3 9 9 4 1659 1794 1827 1788
+84 3 9 9 4 1683 1793 1827 1794
+85 3 9 9 4 8 1797 1813 1800
+86 3 9 9 4 1682 1796 1813 1797
+87 3 9 9 4 1654 1799 1813 1796
+88 3 9 9 4 1681 1800 1813 1799
+89 3 9 9 4 1693 1766 1840 1767
+90 3 9 9 4 1682 1795 1840 1766
+91 3 9 9 4 1676 1805 1840 1795
+92 3 9 9 4 1678 1767 1840 1805
+93 3 9 9 4 1695 1759 1833 1758
+94 3 9 9 4 1677 1808 1833 1759
+95 3 9 9 4 1667 1798 1833 1808
+96 3 9 9 4 1681 1758 1833 1798
+97 3 9 9 4 1694 1762 1836 1763
+98 3 9 9 4 1686 1783 1836 1762
+99 3 9 9 4 1671 1803 1836 1783
+100 3 9 9 4 1679 1763 1836 1803
+101 3 9 9 4 1699 1743 1839 1742
+102 3 9 9 4 1678 1806 1839 1743
+103 3 9 9 4 1675 1789 1839 1806
+104 3 9 9 4 1684 1742 1839 1789
+105 3 9 9 4 1697 1750 1834 1751
+106 3 9 9 4 1685 1787 1834 1750
+107 3 9 9 4 1668 1807 1834 1787
+108 3 9 9 4 1677 1751 1834 1807
+109 3 9 9 4 1696 1754 1838 1755
+110 3 9 9 4 1687 1781 1838 1754
+111 3 9 9 4 1673 1801 1838 1781
+112 3 9 9 4 1680 1755 1838 1801
+113 3 9 9 4 1700 1739 1837 1738
+114 3 9 9 4 1680 1802 1837 1739
+115 3 9 9 4 1672 1777 1837 1802
+116 3 9 9 4 1688 1738 1837 1777
+117 3 9 9 4 1698 1747 1835 1746
+118 3 9 9 4 1679 1804 1835 1747
+119 3 9 9 4 1670 1792 1835 1804
+120 3 9 9 4 1683 1746 1835 1792
+121 3 9 9 4 1656 1708 1811 1776
+122 3 9 9 4 5 1718 1811 1708
+123 3 9 9 4 1657 1775 1811 1718
+124 3 9 9 4 1689 1776 1811 1775
+125 3 9 9 4 1661 1714 1810 1772
+126 3 9 9 4 4 1724 1810 1714
+127 3 9 9 4 1662 1771 1810 1724
+128 3 9 9 4 1691 1772 1810 1771
+129 3 9 9 4 1652 1773 1812 1712
+130 3 9 9 4 1690 1774 1812 1773
+131 3 9 9 4 1651 1702 1812 1774
+132 3 9 9 4 6 1712 1812 1702
+133 3 9 9 4 1698 1746 1826 1748
+134 3 9 9 4 1683 1794 1826 1746
+135 3 9 9 4 1659 1715 1826 1794
+136 3 9 9 4 1660 1748 1826 1715
+137 3 9 9 4 1693 1768 1821 1766
+138 3 9 9 4 1653 1710 1821 1768
+139 3 9 9 4 1654 1796 1821 1710
+140 3 9 9 4 1682 1766 1821 1796
+141 3 9 9 4 1695 1758 1822 1760
+142 3 9 9 4 1681 1799 1822 1758
+143 3 9 9 4 1654 1709 1822 1799
+144 3 9 9 4 1655 1760 1822 1709
+145 3 9 9 4 1699 1742 1817 1744
+146 3 9 9 4 1684 1791 1817 1742
+147 3 9 9 4 1649 1703 1817 1791
+148 3 9 9 4 1650 1744 1817 1703
+149 3 9 9 4 1697 1752 1825 1750
+150 3 9 9 4 1658 1716 1825 1752
+151 3 9 9 4 1659 1788 1825 1716
+152 3 9 9 4 1685 1750 1825 1788
+153 3 9 9 4 1700 1738 1831 1740
+154 3 9 9 4 1688 1778 1831 1738
+155 3 9 9 4 1664 1721 1831 1778
+156 3 9 9 4 1665 1740 1831 1721
+157 3 9 9 4 1647 1770 1809 1706
+158 3 9 9 4 1692 1769 1809 1770
+159 3 9 9 4 1666 1720 1809 1769
+160 3 9 9 4 3 1706 1809 1720
+161 3 9 9 4 1694 1764 1830 1762
+162 3 9 9 4 1663 1722 1830 1764
+163 3 9 9 4 1664 1784 1830 1722
+164 3 9 9 4 1686 1762 1830 1784
+165 3 9 9 4 1696 1756 1816 1754
+166 3 9 9 4 1648 1704 1816 1756
+167 3 9 9 4 1649 1782 1816 1704
+168 3 9 9 4 1687 1754 1816 1782
+169 3 9 9 4 1690 1773 1820 1765
+170 3 9 9 4 1652 1711 1820 1773
+171 3 9 9 4 1653 1768 1820 1711
+172 3 9 9 4 1693 1765 1820 1768
+173 3 9 9 4 1689 1757 1823 1776
+174 3 9 9 4 1695 1760 1823 1757
+175 3 9 9 4 1655 1707 1823 1760
+176 3 9 9 4 1656 1776 1823 1707
+177 3 9 9 4 1691 1771 1829 1761
+178 3 9 9 4 1662 1723 1829 1771
+179 3 9 9 4 1663 1764 1829 1723
+180 3 9 9 4 1694 1761 1829 1764
+181 3 9 9 4 1692 1770 1815 1753
+182 3 9 9 4 1647 1705 1815 1770
+183 3 9 9 4 1648 1756 1815 1705
+184 3 9 9 4 1696 1753 1815 1756
+185 3 9 9 4 1689 1775 1824 1749
+186 3 9 9 4 1657 1717 1824 1775
+187 3 9 9 4 1658 1752 1824 1717
+188 3 9 9 4 1697 1749 1824 1752
+189 3 9 9 4 1697 1751 1841 1749
+190 3 9 9 4 1677 1759 1841 1751
+191 3 9 9 4 1695 1757 1841 1759
+192 3 9 9 4 1689 1749 1841 1757
+193 3 9 9 4 1690 1741 1819 1774
+194 3 9 9 4 1699 1744 1819 1741
+195 3 9 9 4 1650 1701 1819 1744
+196 3 9 9 4 1651 1774 1819 1701
+197 3 9 9 4 1699 1741 1842 1743
+198 3 9 9 4 1690 1765 1842 1741
+199 3 9 9 4 1693 1767 1842 1765
+200 3 9 9 4 1678 1743 1842 1767
+201 3 9 9 4 1691 1745 1828 1772
+202 3 9 9 4 1698 1748 1828 1745
+203 3 9 9 4 1660 1713 1828 1748
+204 3 9 9 4 1661 1772 1828 1713
+205 3 9 9 4 1698 1745 1843 1747
+206 3 9 9 4 1691 1761 1843 1745
+207 3 9 9 4 1694 1763 1843 1761
+208 3 9 9 4 1679 1747 1843 1763
+209 3 9 9 4 1700 1737 1844 1739
+210 3 9 9 4 1692 1753 1844 1737
+211 3 9 9 4 1696 1755 1844 1753
+212 3 9 9 4 1680 1739 1844 1755
+213 3 9 9 4 1692 1737 1832 1769
+214 3 9 9 4 1700 1740 1832 1737
+215 3 9 9 4 1665 1719 1832 1740
+216 3 9 9 4 1666 1769 1832 1719
+217 3 9 9 4 1675 1806 1845 1731
+218 3 9 9 4 1678 1805 1845 1806
+219 3 9 9 4 1676 1731 1845 1805
+220 3 9 9 4 1670 1804 1846 1725
+221 3 9 9 4 1679 1803 1846 1804
+222 3 9 9 4 1671 1725 1846 1803
+223 3 9 9 4 1667 1808 1847 1729
+224 3 9 9 4 1677 1807 1847 1808
+225 3 9 9 4 1668 1729 1847 1807
+226 3 9 9 4 1672 1802 1848 1735
+227 3 9 9 4 1680 1801 1848 1802
+228 3 9 9 4 1673 1735 1848 1801
+229 3 9 9 4 1676 1795 1849 1732
+230 3 9 9 4 1682 1797 1849 1795
+231 3 9 9 4 8 1732 1849 1797
+232 3 9 9 4 8 1800 1850 1730
+233 3 9 9 4 1681 1798 1850 1800
+234 3 9 9 4 1667 1730 1850 1798
+235 3 9 9 4 1668 1787 1851 1728
+236 3 9 9 4 1685 1786 1851 1787
+237 3 9 9 4 1669 1728 1851 1786
+238 3 9 9 4 1669 1793 1852 1727
+239 3 9 9 4 1683 1792 1852 1793
+240 3 9 9 4 1670 1727 1852 1792
+241 3 9 9 4 1674 1790 1853 1733
+242 3 9 9 4 1684 1789 1853 1790
+243 3 9 9 4 1675 1733 1853 1789
+244 3 9 9 4 1671 1783 1854 1726
+245 3 9 9 4 1686 1785 1854 1783
+246 3 9 9 4 9 1726 1854 1785
+247 3 9 9 4 1673 1781 1855 1734
+248 3 9 9 4 1687 1780 1855 1781
+249 3 9 9 4 1674 1734 1855 1780
+250 3 9 9 4 9 1779 1856 1736
+251 3 9 9 4 1688 1777 1856 1779
+252 3 9 9 4 1672 1736 1856 1777
+$ENDELM
diff --git a/tests/deal.II/grid_in_vtk_3d.cc b/tests/deal.II/grid_in_vtk_3d.cc
new file mode 100644 (file)
index 0000000..28e26d3
--- /dev/null
@@ -0,0 +1,72 @@
+// ---------------------------------------------------------------------
+// $Id$
+//
+// Copyright (C) 2002 - 2013 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, redistribute
+// it, and/or modify it under the terms of the GNU Lesser General
+// Public License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+// The full text of the license can be found in the file LICENSE at
+// the top level of the deal.II distribution.
+//
+// ---------------------------------------------------------------------
+
+
+// read a 3d file in the VTK format
+
+#include "../tests.h"
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/grid/tria.h>
+#include <deal.II/grid/tria_boundary.h>
+#include <deal.II/grid/tria_boundary_lib.h>
+#include <deal.II/grid/tria_accessor.h>
+#include <deal.II/grid/tria_iterator.h>
+#include <deal.II/grid/grid_out.h>
+#include <deal.II/grid/grid_in.h>
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/base/logstream.h>
+
+#include <fstream>
+#include <iomanip>
+#include <string>
+
+std::ofstream logfile("grid_in_vtk_3d/output");
+
+
+template<int dim>
+void check_file (const std::string name,
+                 typename GridIn<dim>::Format format)
+{
+  Triangulation<dim> tria;
+  GridIn<dim> gi;
+  gi.attach_triangulation (tria);
+  gi.read(name, format);
+  deallog << name
+          << '\t' << tria.n_vertices()
+          << '\t' << tria.n_cells()
+          << std::endl;
+
+  GridOut grid_out;
+  grid_out.write_gnuplot (tria, deallog.get_file_stream());
+}
+
+void filename_resolution()
+{
+  check_file<3> (std::string("grid_in_vtk_3d/mesh"), GridIn<3>::vtk);
+}
+
+
+int main ()
+{
+  deallog << std::setprecision (2);
+  logfile << std::setprecision (2);
+  deallog.attach(logfile);
+  deallog.depth_console(0);
+  deallog.threshold_double(1.e-10);
+
+  filename_resolution();
+}
+
diff --git a/tests/deal.II/grid_in_vtk_3d/cmp/generic b/tests/deal.II/grid_in_vtk_3d/cmp/generic
new file mode 100644 (file)
index 0000000..a023078
--- /dev/null
@@ -0,0 +1,3002 @@
+
+DEAL::grid_in_vtk_3d/mesh      216     125
+0.0 0.0 1.0 0 0
+1.0 0.0 1.0 0 0
+1.0 1.0 1.0 0 0
+0.0 1.0 1.0 0 0
+0.0 0.0 1.0 0 0
+
+0.0 0.0 0.0 0 0
+1.0 0.0 0.0 0 0
+1.0 1.0 0.0 0 0
+0.0 1.0 0.0 0 0
+0.0 0.0 0.0 0 0
+
+0.0 0.0 1.0 0 0
+0.0 0.0 0.0 0 0
+
+1.0 0.0 1.0 0 0
+1.0 0.0 0.0 0 0
+
+1.0 1.0 1.0 0 0
+1.0 1.0 0.0 0 0
+
+0.0 1.0 1.0 0 0
+0.0 1.0 0.0 0 0
+
+0.0 0.0 2.0 0 0
+1.0 0.0 2.0 0 0
+1.0 1.0 2.0 0 0
+0.0 1.0 2.0 0 0
+0.0 0.0 2.0 0 0
+
+0.0 0.0 1.0 0 0
+1.0 0.0 1.0 0 0
+1.0 1.0 1.0 0 0
+0.0 1.0 1.0 0 0
+0.0 0.0 1.0 0 0
+
+0.0 0.0 2.0 0 0
+0.0 0.0 1.0 0 0
+
+1.0 0.0 2.0 0 0
+1.0 0.0 1.0 0 0
+
+1.0 1.0 2.0 0 0
+1.0 1.0 1.0 0 0
+
+0.0 1.0 2.0 0 0
+0.0 1.0 1.0 0 0
+
+0.0 0.0 3.0 0 20
+1.0 0.0 3.0 0 20
+1.0 1.0 3.0 0 20
+0.0 1.0 3.0 0 20
+0.0 0.0 3.0 0 20
+
+0.0 0.0 2.0 0 20
+1.0 0.0 2.0 0 20
+1.0 1.0 2.0 0 20
+0.0 1.0 2.0 0 20
+0.0 0.0 2.0 0 20
+
+0.0 0.0 3.0 0 20
+0.0 0.0 2.0 0 20
+
+1.0 0.0 3.0 0 20
+1.0 0.0 2.0 0 20
+
+1.0 1.0 3.0 0 20
+1.0 1.0 2.0 0 20
+
+0.0 1.0 3.0 0 20
+0.0 1.0 2.0 0 20
+
+0.0 0.0 4.0 0 20
+1.0 0.0 4.0 0 20
+1.0 1.0 4.0 0 20
+0.0 1.0 4.0 0 20
+0.0 0.0 4.0 0 20
+
+0.0 0.0 3.0 0 20
+1.0 0.0 3.0 0 20
+1.0 1.0 3.0 0 20
+0.0 1.0 3.0 0 20
+0.0 0.0 3.0 0 20
+
+0.0 0.0 4.0 0 20
+0.0 0.0 3.0 0 20
+
+1.0 0.0 4.0 0 20
+1.0 0.0 3.0 0 20
+
+1.0 1.0 4.0 0 20
+1.0 1.0 3.0 0 20
+
+0.0 1.0 4.0 0 20
+0.0 1.0 3.0 0 20
+
+0.0 0.0 5.0 0 0
+1.0 0.0 5.0 0 0
+1.0 1.0 5.0 0 0
+0.0 1.0 5.0 0 0
+0.0 0.0 5.0 0 0
+
+0.0 0.0 4.0 0 0
+1.0 0.0 4.0 0 0
+1.0 1.0 4.0 0 0
+0.0 1.0 4.0 0 0
+0.0 0.0 4.0 0 0
+
+0.0 0.0 5.0 0 0
+0.0 0.0 4.0 0 0
+
+1.0 0.0 5.0 0 0
+1.0 0.0 4.0 0 0
+
+1.0 1.0 5.0 0 0
+1.0 1.0 4.0 0 0
+
+0.0 1.0 5.0 0 0
+0.0 1.0 4.0 0 0
+
+0.0 1.0 1.0 0 0
+1.0 1.0 1.0 0 0
+1.0 2.0 1.0 0 0
+0.0 2.0 1.0 0 0
+0.0 1.0 1.0 0 0
+
+0.0 1.0 0.0 0 0
+1.0 1.0 0.0 0 0
+1.0 2.0 0.0 0 0
+0.0 2.0 0.0 0 0
+0.0 1.0 0.0 0 0
+
+0.0 1.0 1.0 0 0
+0.0 1.0 0.0 0 0
+
+1.0 1.0 1.0 0 0
+1.0 1.0 0.0 0 0
+
+1.0 2.0 1.0 0 0
+1.0 2.0 0.0 0 0
+
+0.0 2.0 1.0 0 0
+0.0 2.0 0.0 0 0
+
+0.0 1.0 2.0 0 20
+1.0 1.0 2.0 0 20
+1.0 2.0 2.0 0 20
+0.0 2.0 2.0 0 20
+0.0 1.0 2.0 0 20
+
+0.0 1.0 1.0 0 20
+1.0 1.0 1.0 0 20
+1.0 2.0 1.0 0 20
+0.0 2.0 1.0 0 20
+0.0 1.0 1.0 0 20
+
+0.0 1.0 2.0 0 20
+0.0 1.0 1.0 0 20
+
+1.0 1.0 2.0 0 20
+1.0 1.0 1.0 0 20
+
+1.0 2.0 2.0 0 20
+1.0 2.0 1.0 0 20
+
+0.0 2.0 2.0 0 20
+0.0 2.0 1.0 0 20
+
+0.0 1.0 3.0 0 20
+1.0 1.0 3.0 0 20
+1.0 2.0 3.0 0 20
+0.0 2.0 3.0 0 20
+0.0 1.0 3.0 0 20
+
+0.0 1.0 2.0 0 20
+1.0 1.0 2.0 0 20
+1.0 2.0 2.0 0 20
+0.0 2.0 2.0 0 20
+0.0 1.0 2.0 0 20
+
+0.0 1.0 3.0 0 20
+0.0 1.0 2.0 0 20
+
+1.0 1.0 3.0 0 20
+1.0 1.0 2.0 0 20
+
+1.0 2.0 3.0 0 20
+1.0 2.0 2.0 0 20
+
+0.0 2.0 3.0 0 20
+0.0 2.0 2.0 0 20
+
+0.0 1.0 4.0 0 20
+1.0 1.0 4.0 0 20
+1.0 2.0 4.0 0 20
+0.0 2.0 4.0 0 20
+0.0 1.0 4.0 0 20
+
+0.0 1.0 3.0 0 20
+1.0 1.0 3.0 0 20
+1.0 2.0 3.0 0 20
+0.0 2.0 3.0 0 20
+0.0 1.0 3.0 0 20
+
+0.0 1.0 4.0 0 20
+0.0 1.0 3.0 0 20
+
+1.0 1.0 4.0 0 20
+1.0 1.0 3.0 0 20
+
+1.0 2.0 4.0 0 20
+1.0 2.0 3.0 0 20
+
+0.0 2.0 4.0 0 20
+0.0 2.0 3.0 0 20
+
+0.0 1.0 5.0 0 0
+1.0 1.0 5.0 0 0
+1.0 2.0 5.0 0 0
+0.0 2.0 5.0 0 0
+0.0 1.0 5.0 0 0
+
+0.0 1.0 4.0 0 0
+1.0 1.0 4.0 0 0
+1.0 2.0 4.0 0 0
+0.0 2.0 4.0 0 0
+0.0 1.0 4.0 0 0
+
+0.0 1.0 5.0 0 0
+0.0 1.0 4.0 0 0
+
+1.0 1.0 5.0 0 0
+1.0 1.0 4.0 0 0
+
+1.0 2.0 5.0 0 0
+1.0 2.0 4.0 0 0
+
+0.0 2.0 5.0 0 0
+0.0 2.0 4.0 0 0
+
+0.0 2.0 1.0 0 20
+1.0 2.0 1.0 0 20
+1.0 3.0 1.0 0 20
+0.0 3.0 1.0 0 20
+0.0 2.0 1.0 0 20
+
+0.0 2.0 0.0 0 20
+1.0 2.0 0.0 0 20
+1.0 3.0 0.0 0 20
+0.0 3.0 0.0 0 20
+0.0 2.0 0.0 0 20
+
+0.0 2.0 1.0 0 20
+0.0 2.0 0.0 0 20
+
+1.0 2.0 1.0 0 20
+1.0 2.0 0.0 0 20
+
+1.0 3.0 1.0 0 20
+1.0 3.0 0.0 0 20
+
+0.0 3.0 1.0 0 20
+0.0 3.0 0.0 0 20
+
+0.0 2.0 2.0 0 0
+1.0 2.0 2.0 0 0
+1.0 3.0 2.0 0 0
+0.0 3.0 2.0 0 0
+0.0 2.0 2.0 0 0
+
+0.0 2.0 1.0 0 0
+1.0 2.0 1.0 0 0
+1.0 3.0 1.0 0 0
+0.0 3.0 1.0 0 0
+0.0 2.0 1.0 0 0
+
+0.0 2.0 2.0 0 0
+0.0 2.0 1.0 0 0
+
+1.0 2.0 2.0 0 0
+1.0 2.0 1.0 0 0
+
+1.0 3.0 2.0 0 0
+1.0 3.0 1.0 0 0
+
+0.0 3.0 2.0 0 0
+0.0 3.0 1.0 0 0
+
+0.0 2.0 3.0 0 20
+1.0 2.0 3.0 0 20
+1.0 3.0 3.0 0 20
+0.0 3.0 3.0 0 20
+0.0 2.0 3.0 0 20
+
+0.0 2.0 2.0 0 20
+1.0 2.0 2.0 0 20
+1.0 3.0 2.0 0 20
+0.0 3.0 2.0 0 20
+0.0 2.0 2.0 0 20
+
+0.0 2.0 3.0 0 20
+0.0 2.0 2.0 0 20
+
+1.0 2.0 3.0 0 20
+1.0 2.0 2.0 0 20
+
+1.0 3.0 3.0 0 20
+1.0 3.0 2.0 0 20
+
+0.0 3.0 3.0 0 20
+0.0 3.0 2.0 0 20
+
+0.0 2.0 4.0 0 0
+1.0 2.0 4.0 0 0
+1.0 3.0 4.0 0 0
+0.0 3.0 4.0 0 0
+0.0 2.0 4.0 0 0
+
+0.0 2.0 3.0 0 0
+1.0 2.0 3.0 0 0
+1.0 3.0 3.0 0 0
+0.0 3.0 3.0 0 0
+0.0 2.0 3.0 0 0
+
+0.0 2.0 4.0 0 0
+0.0 2.0 3.0 0 0
+
+1.0 2.0 4.0 0 0
+1.0 2.0 3.0 0 0
+
+1.0 3.0 4.0 0 0
+1.0 3.0 3.0 0 0
+
+0.0 3.0 4.0 0 0
+0.0 3.0 3.0 0 0
+
+0.0 2.0 5.0 0 20
+1.0 2.0 5.0 0 20
+1.0 3.0 5.0 0 20
+0.0 3.0 5.0 0 20
+0.0 2.0 5.0 0 20
+
+0.0 2.0 4.0 0 20
+1.0 2.0 4.0 0 20
+1.0 3.0 4.0 0 20
+0.0 3.0 4.0 0 20
+0.0 2.0 4.0 0 20
+
+0.0 2.0 5.0 0 20
+0.0 2.0 4.0 0 20
+
+1.0 2.0 5.0 0 20
+1.0 2.0 4.0 0 20
+
+1.0 3.0 5.0 0 20
+1.0 3.0 4.0 0 20
+
+0.0 3.0 5.0 0 20
+0.0 3.0 4.0 0 20
+
+0.0 3.0 1.0 0 20
+1.0 3.0 1.0 0 20
+1.0 4.0 1.0 0 20
+0.0 4.0 1.0 0 20
+0.0 3.0 1.0 0 20
+
+0.0 3.0 0.0 0 20
+1.0 3.0 0.0 0 20
+1.0 4.0 0.0 0 20
+0.0 4.0 0.0 0 20
+0.0 3.0 0.0 0 20
+
+0.0 3.0 1.0 0 20
+0.0 3.0 0.0 0 20
+
+1.0 3.0 1.0 0 20
+1.0 3.0 0.0 0 20
+
+1.0 4.0 1.0 0 20
+1.0 4.0 0.0 0 20
+
+0.0 4.0 1.0 0 20
+0.0 4.0 0.0 0 20
+
+0.0 3.0 2.0 0 0
+1.0 3.0 2.0 0 0
+1.0 4.0 2.0 0 0
+0.0 4.0 2.0 0 0
+0.0 3.0 2.0 0 0
+
+0.0 3.0 1.0 0 0
+1.0 3.0 1.0 0 0
+1.0 4.0 1.0 0 0
+0.0 4.0 1.0 0 0
+0.0 3.0 1.0 0 0
+
+0.0 3.0 2.0 0 0
+0.0 3.0 1.0 0 0
+
+1.0 3.0 2.0 0 0
+1.0 3.0 1.0 0 0
+
+1.0 4.0 2.0 0 0
+1.0 4.0 1.0 0 0
+
+0.0 4.0 2.0 0 0
+0.0 4.0 1.0 0 0
+
+0.0 3.0 3.0 0 20
+1.0 3.0 3.0 0 20
+1.0 4.0 3.0 0 20
+0.0 4.0 3.0 0 20
+0.0 3.0 3.0 0 20
+
+0.0 3.0 2.0 0 20
+1.0 3.0 2.0 0 20
+1.0 4.0 2.0 0 20
+0.0 4.0 2.0 0 20
+0.0 3.0 2.0 0 20
+
+0.0 3.0 3.0 0 20
+0.0 3.0 2.0 0 20
+
+1.0 3.0 3.0 0 20
+1.0 3.0 2.0 0 20
+
+1.0 4.0 3.0 0 20
+1.0 4.0 2.0 0 20
+
+0.0 4.0 3.0 0 20
+0.0 4.0 2.0 0 20
+
+0.0 3.0 4.0 0 20
+1.0 3.0 4.0 0 20
+1.0 4.0 4.0 0 20
+0.0 4.0 4.0 0 20
+0.0 3.0 4.0 0 20
+
+0.0 3.0 3.0 0 20
+1.0 3.0 3.0 0 20
+1.0 4.0 3.0 0 20
+0.0 4.0 3.0 0 20
+0.0 3.0 3.0 0 20
+
+0.0 3.0 4.0 0 20
+0.0 3.0 3.0 0 20
+
+1.0 3.0 4.0 0 20
+1.0 3.0 3.0 0 20
+
+1.0 4.0 4.0 0 20
+1.0 4.0 3.0 0 20
+
+0.0 4.0 4.0 0 20
+0.0 4.0 3.0 0 20
+
+0.0 3.0 5.0 0 20
+1.0 3.0 5.0 0 20
+1.0 4.0 5.0 0 20
+0.0 4.0 5.0 0 20
+0.0 3.0 5.0 0 20
+
+0.0 3.0 4.0 0 20
+1.0 3.0 4.0 0 20
+1.0 4.0 4.0 0 20
+0.0 4.0 4.0 0 20
+0.0 3.0 4.0 0 20
+
+0.0 3.0 5.0 0 20
+0.0 3.0 4.0 0 20
+
+1.0 3.0 5.0 0 20
+1.0 3.0 4.0 0 20
+
+1.0 4.0 5.0 0 20
+1.0 4.0 4.0 0 20
+
+0.0 4.0 5.0 0 20
+0.0 4.0 4.0 0 20
+
+0.0 4.0 1.0 0 0
+1.0 4.0 1.0 0 0
+1.0 5.0 1.0 0 0
+0.0 5.0 1.0 0 0
+0.0 4.0 1.0 0 0
+
+0.0 4.0 0.0 0 0
+1.0 4.0 0.0 0 0
+1.0 5.0 0.0 0 0
+0.0 5.0 0.0 0 0
+0.0 4.0 0.0 0 0
+
+0.0 4.0 1.0 0 0
+0.0 4.0 0.0 0 0
+
+1.0 4.0 1.0 0 0
+1.0 4.0 0.0 0 0
+
+1.0 5.0 1.0 0 0
+1.0 5.0 0.0 0 0
+
+0.0 5.0 1.0 0 0
+0.0 5.0 0.0 0 0
+
+0.0 4.0 2.0 0 0
+1.0 4.0 2.0 0 0
+1.0 5.0 2.0 0 0
+0.0 5.0 2.0 0 0
+0.0 4.0 2.0 0 0
+
+0.0 4.0 1.0 0 0
+1.0 4.0 1.0 0 0
+1.0 5.0 1.0 0 0
+0.0 5.0 1.0 0 0
+0.0 4.0 1.0 0 0
+
+0.0 4.0 2.0 0 0
+0.0 4.0 1.0 0 0
+
+1.0 4.0 2.0 0 0
+1.0 4.0 1.0 0 0
+
+1.0 5.0 2.0 0 0
+1.0 5.0 1.0 0 0
+
+0.0 5.0 2.0 0 0
+0.0 5.0 1.0 0 0
+
+0.0 4.0 3.0 0 20
+1.0 4.0 3.0 0 20
+1.0 5.0 3.0 0 20
+0.0 5.0 3.0 0 20
+0.0 4.0 3.0 0 20
+
+0.0 4.0 2.0 0 20
+1.0 4.0 2.0 0 20
+1.0 5.0 2.0 0 20
+0.0 5.0 2.0 0 20
+0.0 4.0 2.0 0 20
+
+0.0 4.0 3.0 0 20
+0.0 4.0 2.0 0 20
+
+1.0 4.0 3.0 0 20
+1.0 4.0 2.0 0 20
+
+1.0 5.0 3.0 0 20
+1.0 5.0 2.0 0 20
+
+0.0 5.0 3.0 0 20
+0.0 5.0 2.0 0 20
+
+0.0 4.0 4.0 0 20
+1.0 4.0 4.0 0 20
+1.0 5.0 4.0 0 20
+0.0 5.0 4.0 0 20
+0.0 4.0 4.0 0 20
+
+0.0 4.0 3.0 0 20
+1.0 4.0 3.0 0 20
+1.0 5.0 3.0 0 20
+0.0 5.0 3.0 0 20
+0.0 4.0 3.0 0 20
+
+0.0 4.0 4.0 0 20
+0.0 4.0 3.0 0 20
+
+1.0 4.0 4.0 0 20
+1.0 4.0 3.0 0 20
+
+1.0 5.0 4.0 0 20
+1.0 5.0 3.0 0 20
+
+0.0 5.0 4.0 0 20
+0.0 5.0 3.0 0 20
+
+0.0 4.0 5.0 0 20
+1.0 4.0 5.0 0 20
+1.0 5.0 5.0 0 20
+0.0 5.0 5.0 0 20
+0.0 4.0 5.0 0 20
+
+0.0 4.0 4.0 0 20
+1.0 4.0 4.0 0 20
+1.0 5.0 4.0 0 20
+0.0 5.0 4.0 0 20
+0.0 4.0 4.0 0 20
+
+0.0 4.0 5.0 0 20
+0.0 4.0 4.0 0 20
+
+1.0 4.0 5.0 0 20
+1.0 4.0 4.0 0 20
+
+1.0 5.0 5.0 0 20
+1.0 5.0 4.0 0 20
+
+0.0 5.0 5.0 0 20
+0.0 5.0 4.0 0 20
+
+1.0 0.0 1.0 0 20
+2.0 0.0 1.0 0 20
+2.0 1.0 1.0 0 20
+1.0 1.0 1.0 0 20
+1.0 0.0 1.0 0 20
+
+1.0 0.0 0.0 0 20
+2.0 0.0 0.0 0 20
+2.0 1.0 0.0 0 20
+1.0 1.0 0.0 0 20
+1.0 0.0 0.0 0 20
+
+1.0 0.0 1.0 0 20
+1.0 0.0 0.0 0 20
+
+2.0 0.0 1.0 0 20
+2.0 0.0 0.0 0 20
+
+2.0 1.0 1.0 0 20
+2.0 1.0 0.0 0 20
+
+1.0 1.0 1.0 0 20
+1.0 1.0 0.0 0 20
+
+1.0 0.0 2.0 0 0
+2.0 0.0 2.0 0 0
+2.0 1.0 2.0 0 0
+1.0 1.0 2.0 0 0
+1.0 0.0 2.0 0 0
+
+1.0 0.0 1.0 0 0
+2.0 0.0 1.0 0 0
+2.0 1.0 1.0 0 0
+1.0 1.0 1.0 0 0
+1.0 0.0 1.0 0 0
+
+1.0 0.0 2.0 0 0
+1.0 0.0 1.0 0 0
+
+2.0 0.0 2.0 0 0
+2.0 0.0 1.0 0 0
+
+2.0 1.0 2.0 0 0
+2.0 1.0 1.0 0 0
+
+1.0 1.0 2.0 0 0
+1.0 1.0 1.0 0 0
+
+1.0 0.0 3.0 0 30
+2.0 0.0 3.0 0 30
+2.0 1.0 3.0 0 30
+1.0 1.0 3.0 0 30
+1.0 0.0 3.0 0 30
+
+1.0 0.0 2.0 0 30
+2.0 0.0 2.0 0 30
+2.0 1.0 2.0 0 30
+1.0 1.0 2.0 0 30
+1.0 0.0 2.0 0 30
+
+1.0 0.0 3.0 0 30
+1.0 0.0 2.0 0 30
+
+2.0 0.0 3.0 0 30
+2.0 0.0 2.0 0 30
+
+2.0 1.0 3.0 0 30
+2.0 1.0 2.0 0 30
+
+1.0 1.0 3.0 0 30
+1.0 1.0 2.0 0 30
+
+1.0 0.0 4.0 0 20
+2.0 0.0 4.0 0 20
+2.0 1.0 4.0 0 20
+1.0 1.0 4.0 0 20
+1.0 0.0 4.0 0 20
+
+1.0 0.0 3.0 0 20
+2.0 0.0 3.0 0 20
+2.0 1.0 3.0 0 20
+1.0 1.0 3.0 0 20
+1.0 0.0 3.0 0 20
+
+1.0 0.0 4.0 0 20
+1.0 0.0 3.0 0 20
+
+2.0 0.0 4.0 0 20
+2.0 0.0 3.0 0 20
+
+2.0 1.0 4.0 0 20
+2.0 1.0 3.0 0 20
+
+1.0 1.0 4.0 0 20
+1.0 1.0 3.0 0 20
+
+1.0 0.0 5.0 0 20
+2.0 0.0 5.0 0 20
+2.0 1.0 5.0 0 20
+1.0 1.0 5.0 0 20
+1.0 0.0 5.0 0 20
+
+1.0 0.0 4.0 0 20
+2.0 0.0 4.0 0 20
+2.0 1.0 4.0 0 20
+1.0 1.0 4.0 0 20
+1.0 0.0 4.0 0 20
+
+1.0 0.0 5.0 0 20
+1.0 0.0 4.0 0 20
+
+2.0 0.0 5.0 0 20
+2.0 0.0 4.0 0 20
+
+2.0 1.0 5.0 0 20
+2.0 1.0 4.0 0 20
+
+1.0 1.0 5.0 0 20
+1.0 1.0 4.0 0 20
+
+1.0 1.0 1.0 0 20
+2.0 1.0 1.0 0 20
+2.0 2.0 1.0 0 20
+1.0 2.0 1.0 0 20
+1.0 1.0 1.0 0 20
+
+1.0 1.0 0.0 0 20
+2.0 1.0 0.0 0 20
+2.0 2.0 0.0 0 20
+1.0 2.0 0.0 0 20
+1.0 1.0 0.0 0 20
+
+1.0 1.0 1.0 0 20
+1.0 1.0 0.0 0 20
+
+2.0 1.0 1.0 0 20
+2.0 1.0 0.0 0 20
+
+2.0 2.0 1.0 0 20
+2.0 2.0 0.0 0 20
+
+1.0 2.0 1.0 0 20
+1.0 2.0 0.0 0 20
+
+1.0 1.0 2.0 0 20
+2.0 1.0 2.0 0 20
+2.0 2.0 2.0 0 20
+1.0 2.0 2.0 0 20
+1.0 1.0 2.0 0 20
+
+1.0 1.0 1.0 0 20
+2.0 1.0 1.0 0 20
+2.0 2.0 1.0 0 20
+1.0 2.0 1.0 0 20
+1.0 1.0 1.0 0 20
+
+1.0 1.0 2.0 0 20
+1.0 1.0 1.0 0 20
+
+2.0 1.0 2.0 0 20
+2.0 1.0 1.0 0 20
+
+2.0 2.0 2.0 0 20
+2.0 2.0 1.0 0 20
+
+1.0 2.0 2.0 0 20
+1.0 2.0 1.0 0 20
+
+1.0 1.0 3.0 0 40
+2.0 1.0 3.0 0 40
+2.0 2.0 3.0 0 40
+1.0 2.0 3.0 0 40
+1.0 1.0 3.0 0 40
+
+1.0 1.0 2.0 0 40
+2.0 1.0 2.0 0 40
+2.0 2.0 2.0 0 40
+1.0 2.0 2.0 0 40
+1.0 1.0 2.0 0 40
+
+1.0 1.0 3.0 0 40
+1.0 1.0 2.0 0 40
+
+2.0 1.0 3.0 0 40
+2.0 1.0 2.0 0 40
+
+2.0 2.0 3.0 0 40
+2.0 2.0 2.0 0 40
+
+1.0 2.0 3.0 0 40
+1.0 2.0 2.0 0 40
+
+1.0 1.0 4.0 0 0
+2.0 1.0 4.0 0 0
+2.0 2.0 4.0 0 0
+1.0 2.0 4.0 0 0
+1.0 1.0 4.0 0 0
+
+1.0 1.0 3.0 0 0
+2.0 1.0 3.0 0 0
+2.0 2.0 3.0 0 0
+1.0 2.0 3.0 0 0
+1.0 1.0 3.0 0 0
+
+1.0 1.0 4.0 0 0
+1.0 1.0 3.0 0 0
+
+2.0 1.0 4.0 0 0
+2.0 1.0 3.0 0 0
+
+2.0 2.0 4.0 0 0
+2.0 2.0 3.0 0 0
+
+1.0 2.0 4.0 0 0
+1.0 2.0 3.0 0 0
+
+1.0 1.0 5.0 0 20
+2.0 1.0 5.0 0 20
+2.0 2.0 5.0 0 20
+1.0 2.0 5.0 0 20
+1.0 1.0 5.0 0 20
+
+1.0 1.0 4.0 0 20
+2.0 1.0 4.0 0 20
+2.0 2.0 4.0 0 20
+1.0 2.0 4.0 0 20
+1.0 1.0 4.0 0 20
+
+1.0 1.0 5.0 0 20
+1.0 1.0 4.0 0 20
+
+2.0 1.0 5.0 0 20
+2.0 1.0 4.0 0 20
+
+2.0 2.0 5.0 0 20
+2.0 2.0 4.0 0 20
+
+1.0 2.0 5.0 0 20
+1.0 2.0 4.0 0 20
+
+1.0 2.0 1.0 0 0
+2.0 2.0 1.0 0 0
+2.0 3.0 1.0 0 0
+1.0 3.0 1.0 0 0
+1.0 2.0 1.0 0 0
+
+1.0 2.0 0.0 0 0
+2.0 2.0 0.0 0 0
+2.0 3.0 0.0 0 0
+1.0 3.0 0.0 0 0
+1.0 2.0 0.0 0 0
+
+1.0 2.0 1.0 0 0
+1.0 2.0 0.0 0 0
+
+2.0 2.0 1.0 0 0
+2.0 2.0 0.0 0 0
+
+2.0 3.0 1.0 0 0
+2.0 3.0 0.0 0 0
+
+1.0 3.0 1.0 0 0
+1.0 3.0 0.0 0 0
+
+1.0 2.0 2.0 0 20
+2.0 2.0 2.0 0 20
+2.0 3.0 2.0 0 20
+1.0 3.0 2.0 0 20
+1.0 2.0 2.0 0 20
+
+1.0 2.0 1.0 0 20
+2.0 2.0 1.0 0 20
+2.0 3.0 1.0 0 20
+1.0 3.0 1.0 0 20
+1.0 2.0 1.0 0 20
+
+1.0 2.0 2.0 0 20
+1.0 2.0 1.0 0 20
+
+2.0 2.0 2.0 0 20
+2.0 2.0 1.0 0 20
+
+2.0 3.0 2.0 0 20
+2.0 3.0 1.0 0 20
+
+1.0 3.0 2.0 0 20
+1.0 3.0 1.0 0 20
+
+1.0 2.0 3.0 0 20
+2.0 2.0 3.0 0 20
+2.0 3.0 3.0 0 20
+1.0 3.0 3.0 0 20
+1.0 2.0 3.0 0 20
+
+1.0 2.0 2.0 0 20
+2.0 2.0 2.0 0 20
+2.0 3.0 2.0 0 20
+1.0 3.0 2.0 0 20
+1.0 2.0 2.0 0 20
+
+1.0 2.0 3.0 0 20
+1.0 2.0 2.0 0 20
+
+2.0 2.0 3.0 0 20
+2.0 2.0 2.0 0 20
+
+2.0 3.0 3.0 0 20
+2.0 3.0 2.0 0 20
+
+1.0 3.0 3.0 0 20
+1.0 3.0 2.0 0 20
+
+1.0 2.0 4.0 0 30
+2.0 2.0 4.0 0 30
+2.0 3.0 4.0 0 30
+1.0 3.0 4.0 0 30
+1.0 2.0 4.0 0 30
+
+1.0 2.0 3.0 0 30
+2.0 2.0 3.0 0 30
+2.0 3.0 3.0 0 30
+1.0 3.0 3.0 0 30
+1.0 2.0 3.0 0 30
+
+1.0 2.0 4.0 0 30
+1.0 2.0 3.0 0 30
+
+2.0 2.0 4.0 0 30
+2.0 2.0 3.0 0 30
+
+2.0 3.0 4.0 0 30
+2.0 3.0 3.0 0 30
+
+1.0 3.0 4.0 0 30
+1.0 3.0 3.0 0 30
+
+1.0 2.0 5.0 0 0
+2.0 2.0 5.0 0 0
+2.0 3.0 5.0 0 0
+1.0 3.0 5.0 0 0
+1.0 2.0 5.0 0 0
+
+1.0 2.0 4.0 0 0
+2.0 2.0 4.0 0 0
+2.0 3.0 4.0 0 0
+1.0 3.0 4.0 0 0
+1.0 2.0 4.0 0 0
+
+1.0 2.0 5.0 0 0
+1.0 2.0 4.0 0 0
+
+2.0 2.0 5.0 0 0
+2.0 2.0 4.0 0 0
+
+2.0 3.0 5.0 0 0
+2.0 3.0 4.0 0 0
+
+1.0 3.0 5.0 0 0
+1.0 3.0 4.0 0 0
+
+1.0 3.0 1.0 0 0
+2.0 3.0 1.0 0 0
+2.0 4.0 1.0 0 0
+1.0 4.0 1.0 0 0
+1.0 3.0 1.0 0 0
+
+1.0 3.0 0.0 0 0
+2.0 3.0 0.0 0 0
+2.0 4.0 0.0 0 0
+1.0 4.0 0.0 0 0
+1.0 3.0 0.0 0 0
+
+1.0 3.0 1.0 0 0
+1.0 3.0 0.0 0 0
+
+2.0 3.0 1.0 0 0
+2.0 3.0 0.0 0 0
+
+2.0 4.0 1.0 0 0
+2.0 4.0 0.0 0 0
+
+1.0 4.0 1.0 0 0
+1.0 4.0 0.0 0 0
+
+1.0 3.0 2.0 0 0
+2.0 3.0 2.0 0 0
+2.0 4.0 2.0 0 0
+1.0 4.0 2.0 0 0
+1.0 3.0 2.0 0 0
+
+1.0 3.0 1.0 0 0
+2.0 3.0 1.0 0 0
+2.0 4.0 1.0 0 0
+1.0 4.0 1.0 0 0
+1.0 3.0 1.0 0 0
+
+1.0 3.0 2.0 0 0
+1.0 3.0 1.0 0 0
+
+2.0 3.0 2.0 0 0
+2.0 3.0 1.0 0 0
+
+2.0 4.0 2.0 0 0
+2.0 4.0 1.0 0 0
+
+1.0 4.0 2.0 0 0
+1.0 4.0 1.0 0 0
+
+1.0 3.0 3.0 0 0
+2.0 3.0 3.0 0 0
+2.0 4.0 3.0 0 0
+1.0 4.0 3.0 0 0
+1.0 3.0 3.0 0 0
+
+1.0 3.0 2.0 0 0
+2.0 3.0 2.0 0 0
+2.0 4.0 2.0 0 0
+1.0 4.0 2.0 0 0
+1.0 3.0 2.0 0 0
+
+1.0 3.0 3.0 0 0
+1.0 3.0 2.0 0 0
+
+2.0 3.0 3.0 0 0
+2.0 3.0 2.0 0 0
+
+2.0 4.0 3.0 0 0
+2.0 4.0 2.0 0 0
+
+1.0 4.0 3.0 0 0
+1.0 4.0 2.0 0 0
+
+1.0 3.0 4.0 0 30
+2.0 3.0 4.0 0 30
+2.0 4.0 4.0 0 30
+1.0 4.0 4.0 0 30
+1.0 3.0 4.0 0 30
+
+1.0 3.0 3.0 0 30
+2.0 3.0 3.0 0 30
+2.0 4.0 3.0 0 30
+1.0 4.0 3.0 0 30
+1.0 3.0 3.0 0 30
+
+1.0 3.0 4.0 0 30
+1.0 3.0 3.0 0 30
+
+2.0 3.0 4.0 0 30
+2.0 3.0 3.0 0 30
+
+2.0 4.0 4.0 0 30
+2.0 4.0 3.0 0 30
+
+1.0 4.0 4.0 0 30
+1.0 4.0 3.0 0 30
+
+1.0 3.0 5.0 0 30
+2.0 3.0 5.0 0 30
+2.0 4.0 5.0 0 30
+1.0 4.0 5.0 0 30
+1.0 3.0 5.0 0 30
+
+1.0 3.0 4.0 0 30
+2.0 3.0 4.0 0 30
+2.0 4.0 4.0 0 30
+1.0 4.0 4.0 0 30
+1.0 3.0 4.0 0 30
+
+1.0 3.0 5.0 0 30
+1.0 3.0 4.0 0 30
+
+2.0 3.0 5.0 0 30
+2.0 3.0 4.0 0 30
+
+2.0 4.0 5.0 0 30
+2.0 4.0 4.0 0 30
+
+1.0 4.0 5.0 0 30
+1.0 4.0 4.0 0 30
+
+1.0 4.0 1.0 0 0
+2.0 4.0 1.0 0 0
+2.0 5.0 1.0 0 0
+1.0 5.0 1.0 0 0
+1.0 4.0 1.0 0 0
+
+1.0 4.0 0.0 0 0
+2.0 4.0 0.0 0 0
+2.0 5.0 0.0 0 0
+1.0 5.0 0.0 0 0
+1.0 4.0 0.0 0 0
+
+1.0 4.0 1.0 0 0
+1.0 4.0 0.0 0 0
+
+2.0 4.0 1.0 0 0
+2.0 4.0 0.0 0 0
+
+2.0 5.0 1.0 0 0
+2.0 5.0 0.0 0 0
+
+1.0 5.0 1.0 0 0
+1.0 5.0 0.0 0 0
+
+1.0 4.0 2.0 0 20
+2.0 4.0 2.0 0 20
+2.0 5.0 2.0 0 20
+1.0 5.0 2.0 0 20
+1.0 4.0 2.0 0 20
+
+1.0 4.0 1.0 0 20
+2.0 4.0 1.0 0 20
+2.0 5.0 1.0 0 20
+1.0 5.0 1.0 0 20
+1.0 4.0 1.0 0 20
+
+1.0 4.0 2.0 0 20
+1.0 4.0 1.0 0 20
+
+2.0 4.0 2.0 0 20
+2.0 4.0 1.0 0 20
+
+2.0 5.0 2.0 0 20
+2.0 5.0 1.0 0 20
+
+1.0 5.0 2.0 0 20
+1.0 5.0 1.0 0 20
+
+1.0 4.0 3.0 0 20
+2.0 4.0 3.0 0 20
+2.0 5.0 3.0 0 20
+1.0 5.0 3.0 0 20
+1.0 4.0 3.0 0 20
+
+1.0 4.0 2.0 0 20
+2.0 4.0 2.0 0 20
+2.0 5.0 2.0 0 20
+1.0 5.0 2.0 0 20
+1.0 4.0 2.0 0 20
+
+1.0 4.0 3.0 0 20
+1.0 4.0 2.0 0 20
+
+2.0 4.0 3.0 0 20
+2.0 4.0 2.0 0 20
+
+2.0 5.0 3.0 0 20
+2.0 5.0 2.0 0 20
+
+1.0 5.0 3.0 0 20
+1.0 5.0 2.0 0 20
+
+1.0 4.0 4.0 0 0
+2.0 4.0 4.0 0 0
+2.0 5.0 4.0 0 0
+1.0 5.0 4.0 0 0
+1.0 4.0 4.0 0 0
+
+1.0 4.0 3.0 0 0
+2.0 4.0 3.0 0 0
+2.0 5.0 3.0 0 0
+1.0 5.0 3.0 0 0
+1.0 4.0 3.0 0 0
+
+1.0 4.0 4.0 0 0
+1.0 4.0 3.0 0 0
+
+2.0 4.0 4.0 0 0
+2.0 4.0 3.0 0 0
+
+2.0 5.0 4.0 0 0
+2.0 5.0 3.0 0 0
+
+1.0 5.0 4.0 0 0
+1.0 5.0 3.0 0 0
+
+1.0 4.0 5.0 0 20
+2.0 4.0 5.0 0 20
+2.0 5.0 5.0 0 20
+1.0 5.0 5.0 0 20
+1.0 4.0 5.0 0 20
+
+1.0 4.0 4.0 0 20
+2.0 4.0 4.0 0 20
+2.0 5.0 4.0 0 20
+1.0 5.0 4.0 0 20
+1.0 4.0 4.0 0 20
+
+1.0 4.0 5.0 0 20
+1.0 4.0 4.0 0 20
+
+2.0 4.0 5.0 0 20
+2.0 4.0 4.0 0 20
+
+2.0 5.0 5.0 0 20
+2.0 5.0 4.0 0 20
+
+1.0 5.0 5.0 0 20
+1.0 5.0 4.0 0 20
+
+2.0 0.0 1.0 0 20
+3.0 0.0 1.0 0 20
+3.0 1.0 1.0 0 20
+2.0 1.0 1.0 0 20
+2.0 0.0 1.0 0 20
+
+2.0 0.0 0.0 0 20
+3.0 0.0 0.0 0 20
+3.0 1.0 0.0 0 20
+2.0 1.0 0.0 0 20
+2.0 0.0 0.0 0 20
+
+2.0 0.0 1.0 0 20
+2.0 0.0 0.0 0 20
+
+3.0 0.0 1.0 0 20
+3.0 0.0 0.0 0 20
+
+3.0 1.0 1.0 0 20
+3.0 1.0 0.0 0 20
+
+2.0 1.0 1.0 0 20
+2.0 1.0 0.0 0 20
+
+2.0 0.0 2.0 0 20
+3.0 0.0 2.0 0 20
+3.0 1.0 2.0 0 20
+2.0 1.0 2.0 0 20
+2.0 0.0 2.0 0 20
+
+2.0 0.0 1.0 0 20
+3.0 0.0 1.0 0 20
+3.0 1.0 1.0 0 20
+2.0 1.0 1.0 0 20
+2.0 0.0 1.0 0 20
+
+2.0 0.0 2.0 0 20
+2.0 0.0 1.0 0 20
+
+3.0 0.0 2.0 0 20
+3.0 0.0 1.0 0 20
+
+3.0 1.0 2.0 0 20
+3.0 1.0 1.0 0 20
+
+2.0 1.0 2.0 0 20
+2.0 1.0 1.0 0 20
+
+2.0 0.0 3.0 0 30
+3.0 0.0 3.0 0 30
+3.0 1.0 3.0 0 30
+2.0 1.0 3.0 0 30
+2.0 0.0 3.0 0 30
+
+2.0 0.0 2.0 0 30
+3.0 0.0 2.0 0 30
+3.0 1.0 2.0 0 30
+2.0 1.0 2.0 0 30
+2.0 0.0 2.0 0 30
+
+2.0 0.0 3.0 0 30
+2.0 0.0 2.0 0 30
+
+3.0 0.0 3.0 0 30
+3.0 0.0 2.0 0 30
+
+3.0 1.0 3.0 0 30
+3.0 1.0 2.0 0 30
+
+2.0 1.0 3.0 0 30
+2.0 1.0 2.0 0 30
+
+2.0 0.0 4.0 0 0
+3.0 0.0 4.0 0 0
+3.0 1.0 4.0 0 0
+2.0 1.0 4.0 0 0
+2.0 0.0 4.0 0 0
+
+2.0 0.0 3.0 0 0
+3.0 0.0 3.0 0 0
+3.0 1.0 3.0 0 0
+2.0 1.0 3.0 0 0
+2.0 0.0 3.0 0 0
+
+2.0 0.0 4.0 0 0
+2.0 0.0 3.0 0 0
+
+3.0 0.0 4.0 0 0
+3.0 0.0 3.0 0 0
+
+3.0 1.0 4.0 0 0
+3.0 1.0 3.0 0 0
+
+2.0 1.0 4.0 0 0
+2.0 1.0 3.0 0 0
+
+2.0 0.0 5.0 0 20
+3.0 0.0 5.0 0 20
+3.0 1.0 5.0 0 20
+2.0 1.0 5.0 0 20
+2.0 0.0 5.0 0 20
+
+2.0 0.0 4.0 0 20
+3.0 0.0 4.0 0 20
+3.0 1.0 4.0 0 20
+2.0 1.0 4.0 0 20
+2.0 0.0 4.0 0 20
+
+2.0 0.0 5.0 0 20
+2.0 0.0 4.0 0 20
+
+3.0 0.0 5.0 0 20
+3.0 0.0 4.0 0 20
+
+3.0 1.0 5.0 0 20
+3.0 1.0 4.0 0 20
+
+2.0 1.0 5.0 0 20
+2.0 1.0 4.0 0 20
+
+2.0 1.0 1.0 0 0
+3.0 1.0 1.0 0 0
+3.0 2.0 1.0 0 0
+2.0 2.0 1.0 0 0
+2.0 1.0 1.0 0 0
+
+2.0 1.0 0.0 0 0
+3.0 1.0 0.0 0 0
+3.0 2.0 0.0 0 0
+2.0 2.0 0.0 0 0
+2.0 1.0 0.0 0 0
+
+2.0 1.0 1.0 0 0
+2.0 1.0 0.0 0 0
+
+3.0 1.0 1.0 0 0
+3.0 1.0 0.0 0 0
+
+3.0 2.0 1.0 0 0
+3.0 2.0 0.0 0 0
+
+2.0 2.0 1.0 0 0
+2.0 2.0 0.0 0 0
+
+2.0 1.0 2.0 0 20
+3.0 1.0 2.0 0 20
+3.0 2.0 2.0 0 20
+2.0 2.0 2.0 0 20
+2.0 1.0 2.0 0 20
+
+2.0 1.0 1.0 0 20
+3.0 1.0 1.0 0 20
+3.0 2.0 1.0 0 20
+2.0 2.0 1.0 0 20
+2.0 1.0 1.0 0 20
+
+2.0 1.0 2.0 0 20
+2.0 1.0 1.0 0 20
+
+3.0 1.0 2.0 0 20
+3.0 1.0 1.0 0 20
+
+3.0 2.0 2.0 0 20
+3.0 2.0 1.0 0 20
+
+2.0 2.0 2.0 0 20
+2.0 2.0 1.0 0 20
+
+2.0 1.0 3.0 0 30
+3.0 1.0 3.0 0 30
+3.0 2.0 3.0 0 30
+2.0 2.0 3.0 0 30
+2.0 1.0 3.0 0 30
+
+2.0 1.0 2.0 0 30
+3.0 1.0 2.0 0 30
+3.0 2.0 2.0 0 30
+2.0 2.0 2.0 0 30
+2.0 1.0 2.0 0 30
+
+2.0 1.0 3.0 0 30
+2.0 1.0 2.0 0 30
+
+3.0 1.0 3.0 0 30
+3.0 1.0 2.0 0 30
+
+3.0 2.0 3.0 0 30
+3.0 2.0 2.0 0 30
+
+2.0 2.0 3.0 0 30
+2.0 2.0 2.0 0 30
+
+2.0 1.0 4.0 0 20
+3.0 1.0 4.0 0 20
+3.0 2.0 4.0 0 20
+2.0 2.0 4.0 0 20
+2.0 1.0 4.0 0 20
+
+2.0 1.0 3.0 0 20
+3.0 1.0 3.0 0 20
+3.0 2.0 3.0 0 20
+2.0 2.0 3.0 0 20
+2.0 1.0 3.0 0 20
+
+2.0 1.0 4.0 0 20
+2.0 1.0 3.0 0 20
+
+3.0 1.0 4.0 0 20
+3.0 1.0 3.0 0 20
+
+3.0 2.0 4.0 0 20
+3.0 2.0 3.0 0 20
+
+2.0 2.0 4.0 0 20
+2.0 2.0 3.0 0 20
+
+2.0 1.0 5.0 0 20
+3.0 1.0 5.0 0 20
+3.0 2.0 5.0 0 20
+2.0 2.0 5.0 0 20
+2.0 1.0 5.0 0 20
+
+2.0 1.0 4.0 0 20
+3.0 1.0 4.0 0 20
+3.0 2.0 4.0 0 20
+2.0 2.0 4.0 0 20
+2.0 1.0 4.0 0 20
+
+2.0 1.0 5.0 0 20
+2.0 1.0 4.0 0 20
+
+3.0 1.0 5.0 0 20
+3.0 1.0 4.0 0 20
+
+3.0 2.0 5.0 0 20
+3.0 2.0 4.0 0 20
+
+2.0 2.0 5.0 0 20
+2.0 2.0 4.0 0 20
+
+2.0 2.0 1.0 0 20
+3.0 2.0 1.0 0 20
+3.0 3.0 1.0 0 20
+2.0 3.0 1.0 0 20
+2.0 2.0 1.0 0 20
+
+2.0 2.0 0.0 0 20
+3.0 2.0 0.0 0 20
+3.0 3.0 0.0 0 20
+2.0 3.0 0.0 0 20
+2.0 2.0 0.0 0 20
+
+2.0 2.0 1.0 0 20
+2.0 2.0 0.0 0 20
+
+3.0 2.0 1.0 0 20
+3.0 2.0 0.0 0 20
+
+3.0 3.0 1.0 0 20
+3.0 3.0 0.0 0 20
+
+2.0 3.0 1.0 0 20
+2.0 3.0 0.0 0 20
+
+2.0 2.0 2.0 0 0
+3.0 2.0 2.0 0 0
+3.0 3.0 2.0 0 0
+2.0 3.0 2.0 0 0
+2.0 2.0 2.0 0 0
+
+2.0 2.0 1.0 0 0
+3.0 2.0 1.0 0 0
+3.0 3.0 1.0 0 0
+2.0 3.0 1.0 0 0
+2.0 2.0 1.0 0 0
+
+2.0 2.0 2.0 0 0
+2.0 2.0 1.0 0 0
+
+3.0 2.0 2.0 0 0
+3.0 2.0 1.0 0 0
+
+3.0 3.0 2.0 0 0
+3.0 3.0 1.0 0 0
+
+2.0 3.0 2.0 0 0
+2.0 3.0 1.0 0 0
+
+2.0 2.0 3.0 0 20
+3.0 2.0 3.0 0 20
+3.0 3.0 3.0 0 20
+2.0 3.0 3.0 0 20
+2.0 2.0 3.0 0 20
+
+2.0 2.0 2.0 0 20
+3.0 2.0 2.0 0 20
+3.0 3.0 2.0 0 20
+2.0 3.0 2.0 0 20
+2.0 2.0 2.0 0 20
+
+2.0 2.0 3.0 0 20
+2.0 2.0 2.0 0 20
+
+3.0 2.0 3.0 0 20
+3.0 2.0 2.0 0 20
+
+3.0 3.0 3.0 0 20
+3.0 3.0 2.0 0 20
+
+2.0 3.0 3.0 0 20
+2.0 3.0 2.0 0 20
+
+2.0 2.0 4.0 0 0
+3.0 2.0 4.0 0 0
+3.0 3.0 4.0 0 0
+2.0 3.0 4.0 0 0
+2.0 2.0 4.0 0 0
+
+2.0 2.0 3.0 0 0
+3.0 2.0 3.0 0 0
+3.0 3.0 3.0 0 0
+2.0 3.0 3.0 0 0
+2.0 2.0 3.0 0 0
+
+2.0 2.0 4.0 0 0
+2.0 2.0 3.0 0 0
+
+3.0 2.0 4.0 0 0
+3.0 2.0 3.0 0 0
+
+3.0 3.0 4.0 0 0
+3.0 3.0 3.0 0 0
+
+2.0 3.0 4.0 0 0
+2.0 3.0 3.0 0 0
+
+2.0 2.0 5.0 0 20
+3.0 2.0 5.0 0 20
+3.0 3.0 5.0 0 20
+2.0 3.0 5.0 0 20
+2.0 2.0 5.0 0 20
+
+2.0 2.0 4.0 0 20
+3.0 2.0 4.0 0 20
+3.0 3.0 4.0 0 20
+2.0 3.0 4.0 0 20
+2.0 2.0 4.0 0 20
+
+2.0 2.0 5.0 0 20
+2.0 2.0 4.0 0 20
+
+3.0 2.0 5.0 0 20
+3.0 2.0 4.0 0 20
+
+3.0 3.0 5.0 0 20
+3.0 3.0 4.0 0 20
+
+2.0 3.0 5.0 0 20
+2.0 3.0 4.0 0 20
+
+2.0 3.0 1.0 0 20
+3.0 3.0 1.0 0 20
+3.0 4.0 1.0 0 20
+2.0 4.0 1.0 0 20
+2.0 3.0 1.0 0 20
+
+2.0 3.0 0.0 0 20
+3.0 3.0 0.0 0 20
+3.0 4.0 0.0 0 20
+2.0 4.0 0.0 0 20
+2.0 3.0 0.0 0 20
+
+2.0 3.0 1.0 0 20
+2.0 3.0 0.0 0 20
+
+3.0 3.0 1.0 0 20
+3.0 3.0 0.0 0 20
+
+3.0 4.0 1.0 0 20
+3.0 4.0 0.0 0 20
+
+2.0 4.0 1.0 0 20
+2.0 4.0 0.0 0 20
+
+2.0 3.0 2.0 0 30
+3.0 3.0 2.0 0 30
+3.0 4.0 2.0 0 30
+2.0 4.0 2.0 0 30
+2.0 3.0 2.0 0 30
+
+2.0 3.0 1.0 0 30
+3.0 3.0 1.0 0 30
+3.0 4.0 1.0 0 30
+2.0 4.0 1.0 0 30
+2.0 3.0 1.0 0 30
+
+2.0 3.0 2.0 0 30
+2.0 3.0 1.0 0 30
+
+3.0 3.0 2.0 0 30
+3.0 3.0 1.0 0 30
+
+3.0 4.0 2.0 0 30
+3.0 4.0 1.0 0 30
+
+2.0 4.0 2.0 0 30
+2.0 4.0 1.0 0 30
+
+2.0 3.0 3.0 0 30
+3.0 3.0 3.0 0 30
+3.0 4.0 3.0 0 30
+2.0 4.0 3.0 0 30
+2.0 3.0 3.0 0 30
+
+2.0 3.0 2.0 0 30
+3.0 3.0 2.0 0 30
+3.0 4.0 2.0 0 30
+2.0 4.0 2.0 0 30
+2.0 3.0 2.0 0 30
+
+2.0 3.0 3.0 0 30
+2.0 3.0 2.0 0 30
+
+3.0 3.0 3.0 0 30
+3.0 3.0 2.0 0 30
+
+3.0 4.0 3.0 0 30
+3.0 4.0 2.0 0 30
+
+2.0 4.0 3.0 0 30
+2.0 4.0 2.0 0 30
+
+2.0 3.0 4.0 0 20
+3.0 3.0 4.0 0 20
+3.0 4.0 4.0 0 20
+2.0 4.0 4.0 0 20
+2.0 3.0 4.0 0 20
+
+2.0 3.0 3.0 0 20
+3.0 3.0 3.0 0 20
+3.0 4.0 3.0 0 20
+2.0 4.0 3.0 0 20
+2.0 3.0 3.0 0 20
+
+2.0 3.0 4.0 0 20
+2.0 3.0 3.0 0 20
+
+3.0 3.0 4.0 0 20
+3.0 3.0 3.0 0 20
+
+3.0 4.0 4.0 0 20
+3.0 4.0 3.0 0 20
+
+2.0 4.0 4.0 0 20
+2.0 4.0 3.0 0 20
+
+2.0 3.0 5.0 0 40
+3.0 3.0 5.0 0 40
+3.0 4.0 5.0 0 40
+2.0 4.0 5.0 0 40
+2.0 3.0 5.0 0 40
+
+2.0 3.0 4.0 0 40
+3.0 3.0 4.0 0 40
+3.0 4.0 4.0 0 40
+2.0 4.0 4.0 0 40
+2.0 3.0 4.0 0 40
+
+2.0 3.0 5.0 0 40
+2.0 3.0 4.0 0 40
+
+3.0 3.0 5.0 0 40
+3.0 3.0 4.0 0 40
+
+3.0 4.0 5.0 0 40
+3.0 4.0 4.0 0 40
+
+2.0 4.0 5.0 0 40
+2.0 4.0 4.0 0 40
+
+2.0 4.0 1.0 0 0
+3.0 4.0 1.0 0 0
+3.0 5.0 1.0 0 0
+2.0 5.0 1.0 0 0
+2.0 4.0 1.0 0 0
+
+2.0 4.0 0.0 0 0
+3.0 4.0 0.0 0 0
+3.0 5.0 0.0 0 0
+2.0 5.0 0.0 0 0
+2.0 4.0 0.0 0 0
+
+2.0 4.0 1.0 0 0
+2.0 4.0 0.0 0 0
+
+3.0 4.0 1.0 0 0
+3.0 4.0 0.0 0 0
+
+3.0 5.0 1.0 0 0
+3.0 5.0 0.0 0 0
+
+2.0 5.0 1.0 0 0
+2.0 5.0 0.0 0 0
+
+2.0 4.0 2.0 0 20
+3.0 4.0 2.0 0 20
+3.0 5.0 2.0 0 20
+2.0 5.0 2.0 0 20
+2.0 4.0 2.0 0 20
+
+2.0 4.0 1.0 0 20
+3.0 4.0 1.0 0 20
+3.0 5.0 1.0 0 20
+2.0 5.0 1.0 0 20
+2.0 4.0 1.0 0 20
+
+2.0 4.0 2.0 0 20
+2.0 4.0 1.0 0 20
+
+3.0 4.0 2.0 0 20
+3.0 4.0 1.0 0 20
+
+3.0 5.0 2.0 0 20
+3.0 5.0 1.0 0 20
+
+2.0 5.0 2.0 0 20
+2.0 5.0 1.0 0 20
+
+2.0 4.0 3.0 0 30
+3.0 4.0 3.0 0 30
+3.0 5.0 3.0 0 30
+2.0 5.0 3.0 0 30
+2.0 4.0 3.0 0 30
+
+2.0 4.0 2.0 0 30
+3.0 4.0 2.0 0 30
+3.0 5.0 2.0 0 30
+2.0 5.0 2.0 0 30
+2.0 4.0 2.0 0 30
+
+2.0 4.0 3.0 0 30
+2.0 4.0 2.0 0 30
+
+3.0 4.0 3.0 0 30
+3.0 4.0 2.0 0 30
+
+3.0 5.0 3.0 0 30
+3.0 5.0 2.0 0 30
+
+2.0 5.0 3.0 0 30
+2.0 5.0 2.0 0 30
+
+2.0 4.0 4.0 0 0
+3.0 4.0 4.0 0 0
+3.0 5.0 4.0 0 0
+2.0 5.0 4.0 0 0
+2.0 4.0 4.0 0 0
+
+2.0 4.0 3.0 0 0
+3.0 4.0 3.0 0 0
+3.0 5.0 3.0 0 0
+2.0 5.0 3.0 0 0
+2.0 4.0 3.0 0 0
+
+2.0 4.0 4.0 0 0
+2.0 4.0 3.0 0 0
+
+3.0 4.0 4.0 0 0
+3.0 4.0 3.0 0 0
+
+3.0 5.0 4.0 0 0
+3.0 5.0 3.0 0 0
+
+2.0 5.0 4.0 0 0
+2.0 5.0 3.0 0 0
+
+2.0 4.0 5.0 0 0
+3.0 4.0 5.0 0 0
+3.0 5.0 5.0 0 0
+2.0 5.0 5.0 0 0
+2.0 4.0 5.0 0 0
+
+2.0 4.0 4.0 0 0
+3.0 4.0 4.0 0 0
+3.0 5.0 4.0 0 0
+2.0 5.0 4.0 0 0
+2.0 4.0 4.0 0 0
+
+2.0 4.0 5.0 0 0
+2.0 4.0 4.0 0 0
+
+3.0 4.0 5.0 0 0
+3.0 4.0 4.0 0 0
+
+3.0 5.0 5.0 0 0
+3.0 5.0 4.0 0 0
+
+2.0 5.0 5.0 0 0
+2.0 5.0 4.0 0 0
+
+3.0 0.0 1.0 0 20
+4.0 0.0 1.0 0 20
+4.0 1.0 1.0 0 20
+3.0 1.0 1.0 0 20
+3.0 0.0 1.0 0 20
+
+3.0 0.0 0.0 0 20
+4.0 0.0 0.0 0 20
+4.0 1.0 0.0 0 20
+3.0 1.0 0.0 0 20
+3.0 0.0 0.0 0 20
+
+3.0 0.0 1.0 0 20
+3.0 0.0 0.0 0 20
+
+4.0 0.0 1.0 0 20
+4.0 0.0 0.0 0 20
+
+4.0 1.0 1.0 0 20
+4.0 1.0 0.0 0 20
+
+3.0 1.0 1.0 0 20
+3.0 1.0 0.0 0 20
+
+3.0 0.0 2.0 0 20
+4.0 0.0 2.0 0 20
+4.0 1.0 2.0 0 20
+3.0 1.0 2.0 0 20
+3.0 0.0 2.0 0 20
+
+3.0 0.0 1.0 0 20
+4.0 0.0 1.0 0 20
+4.0 1.0 1.0 0 20
+3.0 1.0 1.0 0 20
+3.0 0.0 1.0 0 20
+
+3.0 0.0 2.0 0 20
+3.0 0.0 1.0 0 20
+
+4.0 0.0 2.0 0 20
+4.0 0.0 1.0 0 20
+
+4.0 1.0 2.0 0 20
+4.0 1.0 1.0 0 20
+
+3.0 1.0 2.0 0 20
+3.0 1.0 1.0 0 20
+
+3.0 0.0 3.0 0 30
+4.0 0.0 3.0 0 30
+4.0 1.0 3.0 0 30
+3.0 1.0 3.0 0 30
+3.0 0.0 3.0 0 30
+
+3.0 0.0 2.0 0 30
+4.0 0.0 2.0 0 30
+4.0 1.0 2.0 0 30
+3.0 1.0 2.0 0 30
+3.0 0.0 2.0 0 30
+
+3.0 0.0 3.0 0 30
+3.0 0.0 2.0 0 30
+
+4.0 0.0 3.0 0 30
+4.0 0.0 2.0 0 30
+
+4.0 1.0 3.0 0 30
+4.0 1.0 2.0 0 30
+
+3.0 1.0 3.0 0 30
+3.0 1.0 2.0 0 30
+
+3.0 0.0 4.0 0 20
+4.0 0.0 4.0 0 20
+4.0 1.0 4.0 0 20
+3.0 1.0 4.0 0 20
+3.0 0.0 4.0 0 20
+
+3.0 0.0 3.0 0 20
+4.0 0.0 3.0 0 20
+4.0 1.0 3.0 0 20
+3.0 1.0 3.0 0 20
+3.0 0.0 3.0 0 20
+
+3.0 0.0 4.0 0 20
+3.0 0.0 3.0 0 20
+
+4.0 0.0 4.0 0 20
+4.0 0.0 3.0 0 20
+
+4.0 1.0 4.0 0 20
+4.0 1.0 3.0 0 20
+
+3.0 1.0 4.0 0 20
+3.0 1.0 3.0 0 20
+
+3.0 0.0 5.0 0 20
+4.0 0.0 5.0 0 20
+4.0 1.0 5.0 0 20
+3.0 1.0 5.0 0 20
+3.0 0.0 5.0 0 20
+
+3.0 0.0 4.0 0 20
+4.0 0.0 4.0 0 20
+4.0 1.0 4.0 0 20
+3.0 1.0 4.0 0 20
+3.0 0.0 4.0 0 20
+
+3.0 0.0 5.0 0 20
+3.0 0.0 4.0 0 20
+
+4.0 0.0 5.0 0 20
+4.0 0.0 4.0 0 20
+
+4.0 1.0 5.0 0 20
+4.0 1.0 4.0 0 20
+
+3.0 1.0 5.0 0 20
+3.0 1.0 4.0 0 20
+
+3.0 1.0 1.0 0 0
+4.0 1.0 1.0 0 0
+4.0 2.0 1.0 0 0
+3.0 2.0 1.0 0 0
+3.0 1.0 1.0 0 0
+
+3.0 1.0 0.0 0 0
+4.0 1.0 0.0 0 0
+4.0 2.0 0.0 0 0
+3.0 2.0 0.0 0 0
+3.0 1.0 0.0 0 0
+
+3.0 1.0 1.0 0 0
+3.0 1.0 0.0 0 0
+
+4.0 1.0 1.0 0 0
+4.0 1.0 0.0 0 0
+
+4.0 2.0 1.0 0 0
+4.0 2.0 0.0 0 0
+
+3.0 2.0 1.0 0 0
+3.0 2.0 0.0 0 0
+
+3.0 1.0 2.0 0 0
+4.0 1.0 2.0 0 0
+4.0 2.0 2.0 0 0
+3.0 2.0 2.0 0 0
+3.0 1.0 2.0 0 0
+
+3.0 1.0 1.0 0 0
+4.0 1.0 1.0 0 0
+4.0 2.0 1.0 0 0
+3.0 2.0 1.0 0 0
+3.0 1.0 1.0 0 0
+
+3.0 1.0 2.0 0 0
+3.0 1.0 1.0 0 0
+
+4.0 1.0 2.0 0 0
+4.0 1.0 1.0 0 0
+
+4.0 2.0 2.0 0 0
+4.0 2.0 1.0 0 0
+
+3.0 2.0 2.0 0 0
+3.0 2.0 1.0 0 0
+
+3.0 1.0 3.0 0 30
+4.0 1.0 3.0 0 30
+4.0 2.0 3.0 0 30
+3.0 2.0 3.0 0 30
+3.0 1.0 3.0 0 30
+
+3.0 1.0 2.0 0 30
+4.0 1.0 2.0 0 30
+4.0 2.0 2.0 0 30
+3.0 2.0 2.0 0 30
+3.0 1.0 2.0 0 30
+
+3.0 1.0 3.0 0 30
+3.0 1.0 2.0 0 30
+
+4.0 1.0 3.0 0 30
+4.0 1.0 2.0 0 30
+
+4.0 2.0 3.0 0 30
+4.0 2.0 2.0 0 30
+
+3.0 2.0 3.0 0 30
+3.0 2.0 2.0 0 30
+
+3.0 1.0 4.0 0 20
+4.0 1.0 4.0 0 20
+4.0 2.0 4.0 0 20
+3.0 2.0 4.0 0 20
+3.0 1.0 4.0 0 20
+
+3.0 1.0 3.0 0 20
+4.0 1.0 3.0 0 20
+4.0 2.0 3.0 0 20
+3.0 2.0 3.0 0 20
+3.0 1.0 3.0 0 20
+
+3.0 1.0 4.0 0 20
+3.0 1.0 3.0 0 20
+
+4.0 1.0 4.0 0 20
+4.0 1.0 3.0 0 20
+
+4.0 2.0 4.0 0 20
+4.0 2.0 3.0 0 20
+
+3.0 2.0 4.0 0 20
+3.0 2.0 3.0 0 20
+
+3.0 1.0 5.0 0 20
+4.0 1.0 5.0 0 20
+4.0 2.0 5.0 0 20
+3.0 2.0 5.0 0 20
+3.0 1.0 5.0 0 20
+
+3.0 1.0 4.0 0 20
+4.0 1.0 4.0 0 20
+4.0 2.0 4.0 0 20
+3.0 2.0 4.0 0 20
+3.0 1.0 4.0 0 20
+
+3.0 1.0 5.0 0 20
+3.0 1.0 4.0 0 20
+
+4.0 1.0 5.0 0 20
+4.0 1.0 4.0 0 20
+
+4.0 2.0 5.0 0 20
+4.0 2.0 4.0 0 20
+
+3.0 2.0 5.0 0 20
+3.0 2.0 4.0 0 20
+
+3.0 2.0 1.0 0 0
+4.0 2.0 1.0 0 0
+4.0 3.0 1.0 0 0
+3.0 3.0 1.0 0 0
+3.0 2.0 1.0 0 0
+
+3.0 2.0 0.0 0 0
+4.0 2.0 0.0 0 0
+4.0 3.0 0.0 0 0
+3.0 3.0 0.0 0 0
+3.0 2.0 0.0 0 0
+
+3.0 2.0 1.0 0 0
+3.0 2.0 0.0 0 0
+
+4.0 2.0 1.0 0 0
+4.0 2.0 0.0 0 0
+
+4.0 3.0 1.0 0 0
+4.0 3.0 0.0 0 0
+
+3.0 3.0 1.0 0 0
+3.0 3.0 0.0 0 0
+
+3.0 2.0 2.0 0 0
+4.0 2.0 2.0 0 0
+4.0 3.0 2.0 0 0
+3.0 3.0 2.0 0 0
+3.0 2.0 2.0 0 0
+
+3.0 2.0 1.0 0 0
+4.0 2.0 1.0 0 0
+4.0 3.0 1.0 0 0
+3.0 3.0 1.0 0 0
+3.0 2.0 1.0 0 0
+
+3.0 2.0 2.0 0 0
+3.0 2.0 1.0 0 0
+
+4.0 2.0 2.0 0 0
+4.0 2.0 1.0 0 0
+
+4.0 3.0 2.0 0 0
+4.0 3.0 1.0 0 0
+
+3.0 3.0 2.0 0 0
+3.0 3.0 1.0 0 0
+
+3.0 2.0 3.0 0 0
+4.0 2.0 3.0 0 0
+4.0 3.0 3.0 0 0
+3.0 3.0 3.0 0 0
+3.0 2.0 3.0 0 0
+
+3.0 2.0 2.0 0 0
+4.0 2.0 2.0 0 0
+4.0 3.0 2.0 0 0
+3.0 3.0 2.0 0 0
+3.0 2.0 2.0 0 0
+
+3.0 2.0 3.0 0 0
+3.0 2.0 2.0 0 0
+
+4.0 2.0 3.0 0 0
+4.0 2.0 2.0 0 0
+
+4.0 3.0 3.0 0 0
+4.0 3.0 2.0 0 0
+
+3.0 3.0 3.0 0 0
+3.0 3.0 2.0 0 0
+
+3.0 2.0 4.0 0 20
+4.0 2.0 4.0 0 20
+4.0 3.0 4.0 0 20
+3.0 3.0 4.0 0 20
+3.0 2.0 4.0 0 20
+
+3.0 2.0 3.0 0 20
+4.0 2.0 3.0 0 20
+4.0 3.0 3.0 0 20
+3.0 3.0 3.0 0 20
+3.0 2.0 3.0 0 20
+
+3.0 2.0 4.0 0 20
+3.0 2.0 3.0 0 20
+
+4.0 2.0 4.0 0 20
+4.0 2.0 3.0 0 20
+
+4.0 3.0 4.0 0 20
+4.0 3.0 3.0 0 20
+
+3.0 3.0 4.0 0 20
+3.0 3.0 3.0 0 20
+
+3.0 2.0 5.0 0 20
+4.0 2.0 5.0 0 20
+4.0 3.0 5.0 0 20
+3.0 3.0 5.0 0 20
+3.0 2.0 5.0 0 20
+
+3.0 2.0 4.0 0 20
+4.0 2.0 4.0 0 20
+4.0 3.0 4.0 0 20
+3.0 3.0 4.0 0 20
+3.0 2.0 4.0 0 20
+
+3.0 2.0 5.0 0 20
+3.0 2.0 4.0 0 20
+
+4.0 2.0 5.0 0 20
+4.0 2.0 4.0 0 20
+
+4.0 3.0 5.0 0 20
+4.0 3.0 4.0 0 20
+
+3.0 3.0 5.0 0 20
+3.0 3.0 4.0 0 20
+
+3.0 3.0 1.0 0 20
+4.0 3.0 1.0 0 20
+4.0 4.0 1.0 0 20
+3.0 4.0 1.0 0 20
+3.0 3.0 1.0 0 20
+
+3.0 3.0 0.0 0 20
+4.0 3.0 0.0 0 20
+4.0 4.0 0.0 0 20
+3.0 4.0 0.0 0 20
+3.0 3.0 0.0 0 20
+
+3.0 3.0 1.0 0 20
+3.0 3.0 0.0 0 20
+
+4.0 3.0 1.0 0 20
+4.0 3.0 0.0 0 20
+
+4.0 4.0 1.0 0 20
+4.0 4.0 0.0 0 20
+
+3.0 4.0 1.0 0 20
+3.0 4.0 0.0 0 20
+
+3.0 3.0 2.0 0 0
+4.0 3.0 2.0 0 0
+4.0 4.0 2.0 0 0
+3.0 4.0 2.0 0 0
+3.0 3.0 2.0 0 0
+
+3.0 3.0 1.0 0 0
+4.0 3.0 1.0 0 0
+4.0 4.0 1.0 0 0
+3.0 4.0 1.0 0 0
+3.0 3.0 1.0 0 0
+
+3.0 3.0 2.0 0 0
+3.0 3.0 1.0 0 0
+
+4.0 3.0 2.0 0 0
+4.0 3.0 1.0 0 0
+
+4.0 4.0 2.0 0 0
+4.0 4.0 1.0 0 0
+
+3.0 4.0 2.0 0 0
+3.0 4.0 1.0 0 0
+
+3.0 3.0 3.0 0 20
+4.0 3.0 3.0 0 20
+4.0 4.0 3.0 0 20
+3.0 4.0 3.0 0 20
+3.0 3.0 3.0 0 20
+
+3.0 3.0 2.0 0 20
+4.0 3.0 2.0 0 20
+4.0 4.0 2.0 0 20
+3.0 4.0 2.0 0 20
+3.0 3.0 2.0 0 20
+
+3.0 3.0 3.0 0 20
+3.0 3.0 2.0 0 20
+
+4.0 3.0 3.0 0 20
+4.0 3.0 2.0 0 20
+
+4.0 4.0 3.0 0 20
+4.0 4.0 2.0 0 20
+
+3.0 4.0 3.0 0 20
+3.0 4.0 2.0 0 20
+
+3.0 3.0 4.0 0 20
+4.0 3.0 4.0 0 20
+4.0 4.0 4.0 0 20
+3.0 4.0 4.0 0 20
+3.0 3.0 4.0 0 20
+
+3.0 3.0 3.0 0 20
+4.0 3.0 3.0 0 20
+4.0 4.0 3.0 0 20
+3.0 4.0 3.0 0 20
+3.0 3.0 3.0 0 20
+
+3.0 3.0 4.0 0 20
+3.0 3.0 3.0 0 20
+
+4.0 3.0 4.0 0 20
+4.0 3.0 3.0 0 20
+
+4.0 4.0 4.0 0 20
+4.0 4.0 3.0 0 20
+
+3.0 4.0 4.0 0 20
+3.0 4.0 3.0 0 20
+
+3.0 3.0 5.0 0 20
+4.0 3.0 5.0 0 20
+4.0 4.0 5.0 0 20
+3.0 4.0 5.0 0 20
+3.0 3.0 5.0 0 20
+
+3.0 3.0 4.0 0 20
+4.0 3.0 4.0 0 20
+4.0 4.0 4.0 0 20
+3.0 4.0 4.0 0 20
+3.0 3.0 4.0 0 20
+
+3.0 3.0 5.0 0 20
+3.0 3.0 4.0 0 20
+
+4.0 3.0 5.0 0 20
+4.0 3.0 4.0 0 20
+
+4.0 4.0 5.0 0 20
+4.0 4.0 4.0 0 20
+
+3.0 4.0 5.0 0 20
+3.0 4.0 4.0 0 20
+
+3.0 4.0 1.0 0 20
+4.0 4.0 1.0 0 20
+4.0 5.0 1.0 0 20
+3.0 5.0 1.0 0 20
+3.0 4.0 1.0 0 20
+
+3.0 4.0 0.0 0 20
+4.0 4.0 0.0 0 20
+4.0 5.0 0.0 0 20
+3.0 5.0 0.0 0 20
+3.0 4.0 0.0 0 20
+
+3.0 4.0 1.0 0 20
+3.0 4.0 0.0 0 20
+
+4.0 4.0 1.0 0 20
+4.0 4.0 0.0 0 20
+
+4.0 5.0 1.0 0 20
+4.0 5.0 0.0 0 20
+
+3.0 5.0 1.0 0 20
+3.0 5.0 0.0 0 20
+
+3.0 4.0 2.0 0 20
+4.0 4.0 2.0 0 20
+4.0 5.0 2.0 0 20
+3.0 5.0 2.0 0 20
+3.0 4.0 2.0 0 20
+
+3.0 4.0 1.0 0 20
+4.0 4.0 1.0 0 20
+4.0 5.0 1.0 0 20
+3.0 5.0 1.0 0 20
+3.0 4.0 1.0 0 20
+
+3.0 4.0 2.0 0 20
+3.0 4.0 1.0 0 20
+
+4.0 4.0 2.0 0 20
+4.0 4.0 1.0 0 20
+
+4.0 5.0 2.0 0 20
+4.0 5.0 1.0 0 20
+
+3.0 5.0 2.0 0 20
+3.0 5.0 1.0 0 20
+
+3.0 4.0 3.0 0 30
+4.0 4.0 3.0 0 30
+4.0 5.0 3.0 0 30
+3.0 5.0 3.0 0 30
+3.0 4.0 3.0 0 30
+
+3.0 4.0 2.0 0 30
+4.0 4.0 2.0 0 30
+4.0 5.0 2.0 0 30
+3.0 5.0 2.0 0 30
+3.0 4.0 2.0 0 30
+
+3.0 4.0 3.0 0 30
+3.0 4.0 2.0 0 30
+
+4.0 4.0 3.0 0 30
+4.0 4.0 2.0 0 30
+
+4.0 5.0 3.0 0 30
+4.0 5.0 2.0 0 30
+
+3.0 5.0 3.0 0 30
+3.0 5.0 2.0 0 30
+
+3.0 4.0 4.0 0 20
+4.0 4.0 4.0 0 20
+4.0 5.0 4.0 0 20
+3.0 5.0 4.0 0 20
+3.0 4.0 4.0 0 20
+
+3.0 4.0 3.0 0 20
+4.0 4.0 3.0 0 20
+4.0 5.0 3.0 0 20
+3.0 5.0 3.0 0 20
+3.0 4.0 3.0 0 20
+
+3.0 4.0 4.0 0 20
+3.0 4.0 3.0 0 20
+
+4.0 4.0 4.0 0 20
+4.0 4.0 3.0 0 20
+
+4.0 5.0 4.0 0 20
+4.0 5.0 3.0 0 20
+
+3.0 5.0 4.0 0 20
+3.0 5.0 3.0 0 20
+
+3.0 4.0 5.0 0 20
+4.0 4.0 5.0 0 20
+4.0 5.0 5.0 0 20
+3.0 5.0 5.0 0 20
+3.0 4.0 5.0 0 20
+
+3.0 4.0 4.0 0 20
+4.0 4.0 4.0 0 20
+4.0 5.0 4.0 0 20
+3.0 5.0 4.0 0 20
+3.0 4.0 4.0 0 20
+
+3.0 4.0 5.0 0 20
+3.0 4.0 4.0 0 20
+
+4.0 4.0 5.0 0 20
+4.0 4.0 4.0 0 20
+
+4.0 5.0 5.0 0 20
+4.0 5.0 4.0 0 20
+
+3.0 5.0 5.0 0 20
+3.0 5.0 4.0 0 20
+
+4.0 0.0 1.0 0 20
+5.0 0.0 1.0 0 20
+5.0 1.0 1.0 0 20
+4.0 1.0 1.0 0 20
+4.0 0.0 1.0 0 20
+
+4.0 0.0 0.0 0 20
+5.0 0.0 0.0 0 20
+5.0 1.0 0.0 0 20
+4.0 1.0 0.0 0 20
+4.0 0.0 0.0 0 20
+
+4.0 0.0 1.0 0 20
+4.0 0.0 0.0 0 20
+
+5.0 0.0 1.0 0 20
+5.0 0.0 0.0 0 20
+
+5.0 1.0 1.0 0 20
+5.0 1.0 0.0 0 20
+
+4.0 1.0 1.0 0 20
+4.0 1.0 0.0 0 20
+
+4.0 0.0 2.0 0 20
+5.0 0.0 2.0 0 20
+5.0 1.0 2.0 0 20
+4.0 1.0 2.0 0 20
+4.0 0.0 2.0 0 20
+
+4.0 0.0 1.0 0 20
+5.0 0.0 1.0 0 20
+5.0 1.0 1.0 0 20
+4.0 1.0 1.0 0 20
+4.0 0.0 1.0 0 20
+
+4.0 0.0 2.0 0 20
+4.0 0.0 1.0 0 20
+
+5.0 0.0 2.0 0 20
+5.0 0.0 1.0 0 20
+
+5.0 1.0 2.0 0 20
+5.0 1.0 1.0 0 20
+
+4.0 1.0 2.0 0 20
+4.0 1.0 1.0 0 20
+
+4.0 0.0 3.0 0 20
+5.0 0.0 3.0 0 20
+5.0 1.0 3.0 0 20
+4.0 1.0 3.0 0 20
+4.0 0.0 3.0 0 20
+
+4.0 0.0 2.0 0 20
+5.0 0.0 2.0 0 20
+5.0 1.0 2.0 0 20
+4.0 1.0 2.0 0 20
+4.0 0.0 2.0 0 20
+
+4.0 0.0 3.0 0 20
+4.0 0.0 2.0 0 20
+
+5.0 0.0 3.0 0 20
+5.0 0.0 2.0 0 20
+
+5.0 1.0 3.0 0 20
+5.0 1.0 2.0 0 20
+
+4.0 1.0 3.0 0 20
+4.0 1.0 2.0 0 20
+
+4.0 0.0 4.0 0 20
+5.0 0.0 4.0 0 20
+5.0 1.0 4.0 0 20
+4.0 1.0 4.0 0 20
+4.0 0.0 4.0 0 20
+
+4.0 0.0 3.0 0 20
+5.0 0.0 3.0 0 20
+5.0 1.0 3.0 0 20
+4.0 1.0 3.0 0 20
+4.0 0.0 3.0 0 20
+
+4.0 0.0 4.0 0 20
+4.0 0.0 3.0 0 20
+
+5.0 0.0 4.0 0 20
+5.0 0.0 3.0 0 20
+
+5.0 1.0 4.0 0 20
+5.0 1.0 3.0 0 20
+
+4.0 1.0 4.0 0 20
+4.0 1.0 3.0 0 20
+
+4.0 0.0 5.0 0 20
+5.0 0.0 5.0 0 20
+5.0 1.0 5.0 0 20
+4.0 1.0 5.0 0 20
+4.0 0.0 5.0 0 20
+
+4.0 0.0 4.0 0 20
+5.0 0.0 4.0 0 20
+5.0 1.0 4.0 0 20
+4.0 1.0 4.0 0 20
+4.0 0.0 4.0 0 20
+
+4.0 0.0 5.0 0 20
+4.0 0.0 4.0 0 20
+
+5.0 0.0 5.0 0 20
+5.0 0.0 4.0 0 20
+
+5.0 1.0 5.0 0 20
+5.0 1.0 4.0 0 20
+
+4.0 1.0 5.0 0 20
+4.0 1.0 4.0 0 20
+
+4.0 1.0 1.0 0 20
+5.0 1.0 1.0 0 20
+5.0 2.0 1.0 0 20
+4.0 2.0 1.0 0 20
+4.0 1.0 1.0 0 20
+
+4.0 1.0 0.0 0 20
+5.0 1.0 0.0 0 20
+5.0 2.0 0.0 0 20
+4.0 2.0 0.0 0 20
+4.0 1.0 0.0 0 20
+
+4.0 1.0 1.0 0 20
+4.0 1.0 0.0 0 20
+
+5.0 1.0 1.0 0 20
+5.0 1.0 0.0 0 20
+
+5.0 2.0 1.0 0 20
+5.0 2.0 0.0 0 20
+
+4.0 2.0 1.0 0 20
+4.0 2.0 0.0 0 20
+
+4.0 1.0 2.0 0 0
+5.0 1.0 2.0 0 0
+5.0 2.0 2.0 0 0
+4.0 2.0 2.0 0 0
+4.0 1.0 2.0 0 0
+
+4.0 1.0 1.0 0 0
+5.0 1.0 1.0 0 0
+5.0 2.0 1.0 0 0
+4.0 2.0 1.0 0 0
+4.0 1.0 1.0 0 0
+
+4.0 1.0 2.0 0 0
+4.0 1.0 1.0 0 0
+
+5.0 1.0 2.0 0 0
+5.0 1.0 1.0 0 0
+
+5.0 2.0 2.0 0 0
+5.0 2.0 1.0 0 0
+
+4.0 2.0 2.0 0 0
+4.0 2.0 1.0 0 0
+
+4.0 1.0 3.0 0 0
+5.0 1.0 3.0 0 0
+5.0 2.0 3.0 0 0
+4.0 2.0 3.0 0 0
+4.0 1.0 3.0 0 0
+
+4.0 1.0 2.0 0 0
+5.0 1.0 2.0 0 0
+5.0 2.0 2.0 0 0
+4.0 2.0 2.0 0 0
+4.0 1.0 2.0 0 0
+
+4.0 1.0 3.0 0 0
+4.0 1.0 2.0 0 0
+
+5.0 1.0 3.0 0 0
+5.0 1.0 2.0 0 0
+
+5.0 2.0 3.0 0 0
+5.0 2.0 2.0 0 0
+
+4.0 2.0 3.0 0 0
+4.0 2.0 2.0 0 0
+
+4.0 1.0 4.0 0 20
+5.0 1.0 4.0 0 20
+5.0 2.0 4.0 0 20
+4.0 2.0 4.0 0 20
+4.0 1.0 4.0 0 20
+
+4.0 1.0 3.0 0 20
+5.0 1.0 3.0 0 20
+5.0 2.0 3.0 0 20
+4.0 2.0 3.0 0 20
+4.0 1.0 3.0 0 20
+
+4.0 1.0 4.0 0 20
+4.0 1.0 3.0 0 20
+
+5.0 1.0 4.0 0 20
+5.0 1.0 3.0 0 20
+
+5.0 2.0 4.0 0 20
+5.0 2.0 3.0 0 20
+
+4.0 2.0 4.0 0 20
+4.0 2.0 3.0 0 20
+
+4.0 1.0 5.0 0 30
+5.0 1.0 5.0 0 30
+5.0 2.0 5.0 0 30
+4.0 2.0 5.0 0 30
+4.0 1.0 5.0 0 30
+
+4.0 1.0 4.0 0 30
+5.0 1.0 4.0 0 30
+5.0 2.0 4.0 0 30
+4.0 2.0 4.0 0 30
+4.0 1.0 4.0 0 30
+
+4.0 1.0 5.0 0 30
+4.0 1.0 4.0 0 30
+
+5.0 1.0 5.0 0 30
+5.0 1.0 4.0 0 30
+
+5.0 2.0 5.0 0 30
+5.0 2.0 4.0 0 30
+
+4.0 2.0 5.0 0 30
+4.0 2.0 4.0 0 30
+
+4.0 2.0 1.0 0 30
+5.0 2.0 1.0 0 30
+5.0 3.0 1.0 0 30
+4.0 3.0 1.0 0 30
+4.0 2.0 1.0 0 30
+
+4.0 2.0 0.0 0 30
+5.0 2.0 0.0 0 30
+5.0 3.0 0.0 0 30
+4.0 3.0 0.0 0 30
+4.0 2.0 0.0 0 30
+
+4.0 2.0 1.0 0 30
+4.0 2.0 0.0 0 30
+
+5.0 2.0 1.0 0 30
+5.0 2.0 0.0 0 30
+
+5.0 3.0 1.0 0 30
+5.0 3.0 0.0 0 30
+
+4.0 3.0 1.0 0 30
+4.0 3.0 0.0 0 30
+
+4.0 2.0 2.0 0 20
+5.0 2.0 2.0 0 20
+5.0 3.0 2.0 0 20
+4.0 3.0 2.0 0 20
+4.0 2.0 2.0 0 20
+
+4.0 2.0 1.0 0 20
+5.0 2.0 1.0 0 20
+5.0 3.0 1.0 0 20
+4.0 3.0 1.0 0 20
+4.0 2.0 1.0 0 20
+
+4.0 2.0 2.0 0 20
+4.0 2.0 1.0 0 20
+
+5.0 2.0 2.0 0 20
+5.0 2.0 1.0 0 20
+
+5.0 3.0 2.0 0 20
+5.0 3.0 1.0 0 20
+
+4.0 3.0 2.0 0 20
+4.0 3.0 1.0 0 20
+
+4.0 2.0 3.0 0 0
+5.0 2.0 3.0 0 0
+5.0 3.0 3.0 0 0
+4.0 3.0 3.0 0 0
+4.0 2.0 3.0 0 0
+
+4.0 2.0 2.0 0 0
+5.0 2.0 2.0 0 0
+5.0 3.0 2.0 0 0
+4.0 3.0 2.0 0 0
+4.0 2.0 2.0 0 0
+
+4.0 2.0 3.0 0 0
+4.0 2.0 2.0 0 0
+
+5.0 2.0 3.0 0 0
+5.0 2.0 2.0 0 0
+
+5.0 3.0 3.0 0 0
+5.0 3.0 2.0 0 0
+
+4.0 3.0 3.0 0 0
+4.0 3.0 2.0 0 0
+
+4.0 2.0 4.0 0 30
+5.0 2.0 4.0 0 30
+5.0 3.0 4.0 0 30
+4.0 3.0 4.0 0 30
+4.0 2.0 4.0 0 30
+
+4.0 2.0 3.0 0 30
+5.0 2.0 3.0 0 30
+5.0 3.0 3.0 0 30
+4.0 3.0 3.0 0 30
+4.0 2.0 3.0 0 30
+
+4.0 2.0 4.0 0 30
+4.0 2.0 3.0 0 30
+
+5.0 2.0 4.0 0 30
+5.0 2.0 3.0 0 30
+
+5.0 3.0 4.0 0 30
+5.0 3.0 3.0 0 30
+
+4.0 3.0 4.0 0 30
+4.0 3.0 3.0 0 30
+
+4.0 2.0 5.0 0 30
+5.0 2.0 5.0 0 30
+5.0 3.0 5.0 0 30
+4.0 3.0 5.0 0 30
+4.0 2.0 5.0 0 30
+
+4.0 2.0 4.0 0 30
+5.0 2.0 4.0 0 30
+5.0 3.0 4.0 0 30
+4.0 3.0 4.0 0 30
+4.0 2.0 4.0 0 30
+
+4.0 2.0 5.0 0 30
+4.0 2.0 4.0 0 30
+
+5.0 2.0 5.0 0 30
+5.0 2.0 4.0 0 30
+
+5.0 3.0 5.0 0 30
+5.0 3.0 4.0 0 30
+
+4.0 3.0 5.0 0 30
+4.0 3.0 4.0 0 30
+
+4.0 3.0 1.0 0 30
+5.0 3.0 1.0 0 30
+5.0 4.0 1.0 0 30
+4.0 4.0 1.0 0 30
+4.0 3.0 1.0 0 30
+
+4.0 3.0 0.0 0 30
+5.0 3.0 0.0 0 30
+5.0 4.0 0.0 0 30
+4.0 4.0 0.0 0 30
+4.0 3.0 0.0 0 30
+
+4.0 3.0 1.0 0 30
+4.0 3.0 0.0 0 30
+
+5.0 3.0 1.0 0 30
+5.0 3.0 0.0 0 30
+
+5.0 4.0 1.0 0 30
+5.0 4.0 0.0 0 30
+
+4.0 4.0 1.0 0 30
+4.0 4.0 0.0 0 30
+
+4.0 3.0 2.0 0 30
+5.0 3.0 2.0 0 30
+5.0 4.0 2.0 0 30
+4.0 4.0 2.0 0 30
+4.0 3.0 2.0 0 30
+
+4.0 3.0 1.0 0 30
+5.0 3.0 1.0 0 30
+5.0 4.0 1.0 0 30
+4.0 4.0 1.0 0 30
+4.0 3.0 1.0 0 30
+
+4.0 3.0 2.0 0 30
+4.0 3.0 1.0 0 30
+
+5.0 3.0 2.0 0 30
+5.0 3.0 1.0 0 30
+
+5.0 4.0 2.0 0 30
+5.0 4.0 1.0 0 30
+
+4.0 4.0 2.0 0 30
+4.0 4.0 1.0 0 30
+
+4.0 3.0 3.0 0 30
+5.0 3.0 3.0 0 30
+5.0 4.0 3.0 0 30
+4.0 4.0 3.0 0 30
+4.0 3.0 3.0 0 30
+
+4.0 3.0 2.0 0 30
+5.0 3.0 2.0 0 30
+5.0 4.0 2.0 0 30
+4.0 4.0 2.0 0 30
+4.0 3.0 2.0 0 30
+
+4.0 3.0 3.0 0 30
+4.0 3.0 2.0 0 30
+
+5.0 3.0 3.0 0 30
+5.0 3.0 2.0 0 30
+
+5.0 4.0 3.0 0 30
+5.0 4.0 2.0 0 30
+
+4.0 4.0 3.0 0 30
+4.0 4.0 2.0 0 30
+
+4.0 3.0 4.0 0 20
+5.0 3.0 4.0 0 20
+5.0 4.0 4.0 0 20
+4.0 4.0 4.0 0 20
+4.0 3.0 4.0 0 20
+
+4.0 3.0 3.0 0 20
+5.0 3.0 3.0 0 20
+5.0 4.0 3.0 0 20
+4.0 4.0 3.0 0 20
+4.0 3.0 3.0 0 20
+
+4.0 3.0 4.0 0 20
+4.0 3.0 3.0 0 20
+
+5.0 3.0 4.0 0 20
+5.0 3.0 3.0 0 20
+
+5.0 4.0 4.0 0 20
+5.0 4.0 3.0 0 20
+
+4.0 4.0 4.0 0 20
+4.0 4.0 3.0 0 20
+
+4.0 3.0 5.0 0 30
+5.0 3.0 5.0 0 30
+5.0 4.0 5.0 0 30
+4.0 4.0 5.0 0 30
+4.0 3.0 5.0 0 30
+
+4.0 3.0 4.0 0 30
+5.0 3.0 4.0 0 30
+5.0 4.0 4.0 0 30
+4.0 4.0 4.0 0 30
+4.0 3.0 4.0 0 30
+
+4.0 3.0 5.0 0 30
+4.0 3.0 4.0 0 30
+
+5.0 3.0 5.0 0 30
+5.0 3.0 4.0 0 30
+
+5.0 4.0 5.0 0 30
+5.0 4.0 4.0 0 30
+
+4.0 4.0 5.0 0 30
+4.0 4.0 4.0 0 30
+
+4.0 4.0 1.0 0 40
+5.0 4.0 1.0 0 40
+5.0 5.0 1.0 0 40
+4.0 5.0 1.0 0 40
+4.0 4.0 1.0 0 40
+
+4.0 4.0 0.0 0 40
+5.0 4.0 0.0 0 40
+5.0 5.0 0.0 0 40
+4.0 5.0 0.0 0 40
+4.0 4.0 0.0 0 40
+
+4.0 4.0 1.0 0 40
+4.0 4.0 0.0 0 40
+
+5.0 4.0 1.0 0 40
+5.0 4.0 0.0 0 40
+
+5.0 5.0 1.0 0 40
+5.0 5.0 0.0 0 40
+
+4.0 5.0 1.0 0 40
+4.0 5.0 0.0 0 40
+
+4.0 4.0 2.0 0 30
+5.0 4.0 2.0 0 30
+5.0 5.0 2.0 0 30
+4.0 5.0 2.0 0 30
+4.0 4.0 2.0 0 30
+
+4.0 4.0 1.0 0 30
+5.0 4.0 1.0 0 30
+5.0 5.0 1.0 0 30
+4.0 5.0 1.0 0 30
+4.0 4.0 1.0 0 30
+
+4.0 4.0 2.0 0 30
+4.0 4.0 1.0 0 30
+
+5.0 4.0 2.0 0 30
+5.0 4.0 1.0 0 30
+
+5.0 5.0 2.0 0 30
+5.0 5.0 1.0 0 30
+
+4.0 5.0 2.0 0 30
+4.0 5.0 1.0 0 30
+
+4.0 4.0 3.0 0 20
+5.0 4.0 3.0 0 20
+5.0 5.0 3.0 0 20
+4.0 5.0 3.0 0 20
+4.0 4.0 3.0 0 20
+
+4.0 4.0 2.0 0 20
+5.0 4.0 2.0 0 20
+5.0 5.0 2.0 0 20
+4.0 5.0 2.0 0 20
+4.0 4.0 2.0 0 20
+
+4.0 4.0 3.0 0 20
+4.0 4.0 2.0 0 20
+
+5.0 4.0 3.0 0 20
+5.0 4.0 2.0 0 20
+
+5.0 5.0 3.0 0 20
+5.0 5.0 2.0 0 20
+
+4.0 5.0 3.0 0 20
+4.0 5.0 2.0 0 20
+
+4.0 4.0 4.0 0 30
+5.0 4.0 4.0 0 30
+5.0 5.0 4.0 0 30
+4.0 5.0 4.0 0 30
+4.0 4.0 4.0 0 30
+
+4.0 4.0 3.0 0 30
+5.0 4.0 3.0 0 30
+5.0 5.0 3.0 0 30
+4.0 5.0 3.0 0 30
+4.0 4.0 3.0 0 30
+
+4.0 4.0 4.0 0 30
+4.0 4.0 3.0 0 30
+
+5.0 4.0 4.0 0 30
+5.0 4.0 3.0 0 30
+
+5.0 5.0 4.0 0 30
+5.0 5.0 3.0 0 30
+
+4.0 5.0 4.0 0 30
+4.0 5.0 3.0 0 30
+
+4.0 4.0 5.0 0 30
+5.0 4.0 5.0 0 30
+5.0 5.0 5.0 0 30
+4.0 5.0 5.0 0 30
+4.0 4.0 5.0 0 30
+
+4.0 4.0 4.0 0 30
+5.0 4.0 4.0 0 30
+5.0 5.0 4.0 0 30
+4.0 5.0 4.0 0 30
+4.0 4.0 4.0 0 30
+
+4.0 4.0 5.0 0 30
+4.0 4.0 4.0 0 30
+
+5.0 4.0 5.0 0 30
+5.0 4.0 4.0 0 30
+
+5.0 5.0 5.0 0 30
+5.0 5.0 4.0 0 30
+
+4.0 5.0 5.0 0 30
+4.0 5.0 4.0 0 30
+
diff --git a/tests/deal.II/grid_in_vtk_3d/mesh b/tests/deal.II/grid_in_vtk_3d/mesh
new file mode 100644 (file)
index 0000000..fe3cfab
--- /dev/null
@@ -0,0 +1,666 @@
+# vtk DataFile Version 3.0
+vtk output
+ASCII
+DATASET UNSTRUCTURED_GRID
+POINTS 216 float
+0 0 0 0 0 1 0 0 2 
+0 0 3 0 0 4 0 0 5 
+0 1 0 0 1 1 0 1 2 
+0 1 3 0 1 4 0 1 5 
+0 2 0 0 2 1 0 2 2 
+0 2 3 0 2 4 0 2 5 
+0 3 0 0 3 1 0 3 2 
+0 3 3 0 3 4 0 3 5 
+0 4 0 0 4 1 0 4 2 
+0 4 3 0 4 4 0 4 5 
+0 5 0 0 5 1 0 5 2 
+0 5 3 0 5 4 0 5 5 
+1 0 0 1 0 1 1 0 2 
+1 0 3 1 0 4 1 0 5 
+1 1 0 1 1 1 1 1 2 
+1 1 3 1 1 4 1 1 5 
+1 2 0 1 2 1 1 2 2 
+1 2 3 1 2 4 1 2 5 
+1 3 0 1 3 1 1 3 2 
+1 3 3 1 3 4 1 3 5 
+1 4 0 1 4 1 1 4 2 
+1 4 3 1 4 4 1 4 5 
+1 5 0 1 5 1 1 5 2 
+1 5 3 1 5 4 1 5 5 
+2 0 0 2 0 1 2 0 2 
+2 0 3 2 0 4 2 0 5 
+2 1 0 2 1 1 2 1 2 
+2 1 3 2 1 4 2 1 5 
+2 2 0 2 2 1 2 2 2 
+2 2 3 2 2 4 2 2 5 
+2 3 0 2 3 1 2 3 2 
+2 3 3 2 3 4 2 3 5 
+2 4 0 2 4 1 2 4 2 
+2 4 3 2 4 4 2 4 5 
+2 5 0 2 5 1 2 5 2 
+2 5 3 2 5 4 2 5 5 
+3 0 0 3 0 1 3 0 2 
+3 0 3 3 0 4 3 0 5 
+3 1 0 3 1 1 3 1 2 
+3 1 3 3 1 4 3 1 5 
+3 2 0 3 2 1 3 2 2 
+3 2 3 3 2 4 3 2 5 
+3 3 0 3 3 1 3 3 2 
+3 3 3 3 3 4 3 3 5 
+3 4 0 3 4 1 3 4 2 
+3 4 3 3 4 4 3 4 5 
+3 5 0 3 5 1 3 5 2 
+3 5 3 3 5 4 3 5 5 
+4 0 0 4 0 1 4 0 2 
+4 0 3 4 0 4 4 0 5 
+4 1 0 4 1 1 4 1 2 
+4 1 3 4 1 4 4 1 5 
+4 2 0 4 2 1 4 2 2 
+4 2 3 4 2 4 4 2 5 
+4 3 0 4 3 1 4 3 2 
+4 3 3 4 3 4 4 3 5 
+4 4 0 4 4 1 4 4 2 
+4 4 3 4 4 4 4 4 5 
+4 5 0 4 5 1 4 5 2 
+4 5 3 4 5 4 4 5 5 
+5 0 0 5 0 1 5 0 2 
+5 0 3 5 0 4 5 0 5 
+5 1 0 5 1 1 5 1 2 
+5 1 3 5 1 4 5 1 5 
+5 2 0 5 2 1 5 2 2 
+5 2 3 5 2 4 5 2 5 
+5 3 0 5 3 1 5 3 2 
+5 3 3 5 3 4 5 3 5 
+5 4 0 5 4 1 5 4 2 
+5 4 3 5 4 4 5 4 5 
+5 5 0 5 5 1 5 5 2 
+5 5 3 5 5 4 5 5 5 
+
+CELLS 275 1875
+8 0 36 42 6 1 37 43 7 
+8 1 37 43 7 2 38 44 8 
+8 2 38 44 8 3 39 45 9 
+8 3 39 45 9 4 40 46 10 
+8 4 40 46 10 5 41 47 11 
+8 6 42 48 12 7 43 49 13 
+8 7 43 49 13 8 44 50 14 
+8 8 44 50 14 9 45 51 15 
+8 9 45 51 15 10 46 52 16 
+8 10 46 52 16 11 47 53 17 
+8 12 48 54 18 13 49 55 19 
+8 13 49 55 19 14 50 56 20 
+8 14 50 56 20 15 51 57 21 
+8 15 51 57 21 16 52 58 22 
+8 16 52 58 22 17 53 59 23 
+8 18 54 60 24 19 55 61 25 
+8 19 55 61 25 20 56 62 26 
+8 20 56 62 26 21 57 63 27 
+8 21 57 63 27 22 58 64 28 
+8 22 58 64 28 23 59 65 29 
+8 24 60 66 30 25 61 67 31 
+8 25 61 67 31 26 62 68 32 
+8 26 62 68 32 27 63 69 33 
+8 27 63 69 33 28 64 70 34 
+8 28 64 70 34 29 65 71 35 
+8 36 72 78 42 37 73 79 43 
+8 37 73 79 43 38 74 80 44 
+8 38 74 80 44 39 75 81 45 
+8 39 75 81 45 40 76 82 46 
+8 40 76 82 46 41 77 83 47 
+8 42 78 84 48 43 79 85 49 
+8 43 79 85 49 44 80 86 50 
+8 44 80 86 50 45 81 87 51 
+8 45 81 87 51 46 82 88 52 
+8 46 82 88 52 47 83 89 53 
+8 48 84 90 54 49 85 91 55 
+8 49 85 91 55 50 86 92 56 
+8 50 86 92 56 51 87 93 57 
+8 51 87 93 57 52 88 94 58 
+8 52 88 94 58 53 89 95 59 
+8 54 90 96 60 55 91 97 61 
+8 55 91 97 61 56 92 98 62 
+8 56 92 98 62 57 93 99 63 
+8 57 93 99 63 58 94 100 64 
+8 58 94 100 64 59 95 101 65 
+8 60 96 102 66 61 97 103 67 
+8 61 97 103 67 62 98 104 68 
+8 62 98 104 68 63 99 105 69 
+8 63 99 105 69 64 100 106 70 
+8 64 100 106 70 65 101 107 71 
+8 72 108 114 78 73 109 115 79 
+8 73 109 115 79 74 110 116 80 
+8 74 110 116 80 75 111 117 81 
+8 75 111 117 81 76 112 118 82 
+8 76 112 118 82 77 113 119 83 
+8 78 114 120 84 79 115 121 85 
+8 79 115 121 85 80 116 122 86 
+8 80 116 122 86 81 117 123 87 
+8 81 117 123 87 82 118 124 88 
+8 82 118 124 88 83 119 125 89 
+8 84 120 126 90 85 121 127 91 
+8 85 121 127 91 86 122 128 92 
+8 86 122 128 92 87 123 129 93 
+8 87 123 129 93 88 124 130 94 
+8 88 124 130 94 89 125 131 95 
+8 90 126 132 96 91 127 133 97 
+8 91 127 133 97 92 128 134 98 
+8 92 128 134 98 93 129 135 99 
+8 93 129 135 99 94 130 136 100 
+8 94 130 136 100 95 131 137 101 
+8 96 132 138 102 97 133 139 103 
+8 97 133 139 103 98 134 140 104 
+8 98 134 140 104 99 135 141 105 
+8 99 135 141 105 100 136 142 106 
+8 100 136 142 106 101 137 143 107 
+8 108 144 150 114 109 145 151 115 
+8 109 145 151 115 110 146 152 116 
+8 110 146 152 116 111 147 153 117 
+8 111 147 153 117 112 148 154 118 
+8 112 148 154 118 113 149 155 119 
+8 114 150 156 120 115 151 157 121 
+8 115 151 157 121 116 152 158 122 
+8 116 152 158 122 117 153 159 123 
+8 117 153 159 123 118 154 160 124 
+8 118 154 160 124 119 155 161 125 
+8 120 156 162 126 121 157 163 127 
+8 121 157 163 127 122 158 164 128 
+8 122 158 164 128 123 159 165 129 
+8 123 159 165 129 124 160 166 130 
+8 124 160 166 130 125 161 167 131 
+8 126 162 168 132 127 163 169 133 
+8 127 163 169 133 128 164 170 134 
+8 128 164 170 134 129 165 171 135 
+8 129 165 171 135 130 166 172 136 
+8 130 166 172 136 131 167 173 137 
+8 132 168 174 138 133 169 175 139 
+8 133 169 175 139 134 170 176 140 
+8 134 170 176 140 135 171 177 141 
+8 135 171 177 141 136 172 178 142 
+8 136 172 178 142 137 173 179 143 
+8 144 180 186 150 145 181 187 151 
+8 145 181 187 151 146 182 188 152 
+8 146 182 188 152 147 183 189 153 
+8 147 183 189 153 148 184 190 154 
+8 148 184 190 154 149 185 191 155 
+8 150 186 192 156 151 187 193 157 
+8 151 187 193 157 152 188 194 158 
+8 152 188 194 158 153 189 195 159 
+8 153 189 195 159 154 190 196 160 
+8 154 190 196 160 155 191 197 161 
+8 156 192 198 162 157 193 199 163 
+8 157 193 199 163 158 194 200 164 
+8 158 194 200 164 159 195 201 165 
+8 159 195 201 165 160 196 202 166 
+8 160 196 202 166 161 197 203 167 
+8 162 198 204 168 163 199 205 169 
+8 163 199 205 169 164 200 206 170 
+8 164 200 206 170 165 201 207 171 
+8 165 201 207 171 166 202 208 172 
+8 166 202 208 172 167 203 209 173 
+8 168 204 210 174 169 205 211 175 
+8 169 205 211 175 170 206 212 176 
+8 170 206 212 176 171 207 213 177 
+8 171 207 213 177 172 208 214 178 
+8 172 208 214 178 173 209 215 179 
+4 0 1 7 6 
+4 1 2 8 7 
+4 2 3 9 8 
+4 3 4 10 9 
+4 4 5 11 10 
+4 6 7 13 12 
+4 7 8 14 13 
+4 8 9 15 14 
+4 9 10 16 15 
+4 10 11 17 16 
+4 12 13 19 18 
+4 13 14 20 19 
+4 14 15 21 20 
+4 15 16 22 21 
+4 16 17 23 22 
+4 18 19 25 24 
+4 19 20 26 25 
+4 20 21 27 26 
+4 21 22 28 27 
+4 22 23 29 28 
+4 24 25 31 30 
+4 25 26 32 31 
+4 26 27 33 32 
+4 27 28 34 33 
+4 28 29 35 34 
+4 180 181 187 186 
+4 181 182 188 187 
+4 182 183 189 188 
+4 183 184 190 189 
+4 184 185 191 190 
+4 186 187 193 192 
+4 187 188 194 193 
+4 188 189 195 194 
+4 189 190 196 195 
+4 190 191 197 196 
+4 192 193 199 198 
+4 193 194 200 199 
+4 194 195 201 200 
+4 195 196 202 201 
+4 196 197 203 202 
+4 198 199 205 204 
+4 199 200 206 205 
+4 200 201 207 206 
+4 201 202 208 207 
+4 202 203 209 208 
+4 204 205 211 210 
+4 205 206 212 211 
+4 206 207 213 212 
+4 207 208 214 213 
+4 208 209 215 214 
+4 0 1 37 36 
+4 1 2 38 37 
+4 2 3 39 38 
+4 3 4 40 39 
+4 4 5 41 40 
+4 36 37 73 72 
+4 37 38 74 73 
+4 38 39 75 74 
+4 39 40 76 75 
+4 40 41 77 76 
+4 72 73 109 108 
+4 73 74 110 109 
+4 74 75 111 110 
+4 75 76 112 111 
+4 76 77 113 112 
+4 108 109 145 144 
+4 109 110 146 145 
+4 110 111 147 146 
+4 111 112 148 147 
+4 112 113 149 148 
+4 144 145 181 180 
+4 145 146 182 181 
+4 146 147 183 182 
+4 147 148 184 183 
+4 148 149 185 184 
+4 30 31 67 66 
+4 31 32 68 67 
+4 32 33 69 68 
+4 33 34 70 69 
+4 34 35 71 70 
+4 66 67 103 102 
+4 67 68 104 103 
+4 68 69 105 104 
+4 69 70 106 105 
+4 70 71 107 106 
+4 102 103 139 138 
+4 103 104 140 139 
+4 104 105 141 140 
+4 105 106 142 141 
+4 106 107 143 142 
+4 138 139 175 174 
+4 139 140 176 175 
+4 140 141 177 176 
+4 141 142 178 177 
+4 142 143 179 178 
+4 174 175 211 210 
+4 175 176 212 211 
+4 176 177 213 212 
+4 177 178 214 213 
+4 178 179 215 214 
+4 0 36 42 6 
+4 6 42 48 12 
+4 12 48 54 18 
+4 18 54 60 24 
+4 24 60 66 30 
+4 36 72 78 42 
+4 42 78 84 48 
+4 48 84 90 54 
+4 54 90 96 60 
+4 60 96 102 66 
+4 72 108 114 78 
+4 78 114 120 84 
+4 84 120 126 90 
+4 90 126 132 96 
+4 96 132 138 102 
+4 108 144 150 114 
+4 114 150 156 120 
+4 120 156 162 126 
+4 126 162 168 132 
+4 132 168 174 138 
+4 144 180 186 150 
+4 150 186 192 156 
+4 156 192 198 162 
+4 162 198 204 168 
+4 168 204 210 174 
+4 5 41 47 11 
+4 11 47 53 17 
+4 17 53 59 23 
+4 23 59 65 29 
+4 29 65 71 35 
+4 41 77 83 47 
+4 47 83 89 53 
+4 53 89 95 59 
+4 59 95 101 65 
+4 65 101 107 71 
+4 77 113 119 83 
+4 83 119 125 89 
+4 89 125 131 95 
+4 95 131 137 101 
+4 101 137 143 107 
+4 113 149 155 119 
+4 119 155 161 125 
+4 125 161 167 131 
+4 131 167 173 137 
+4 137 173 179 143 
+4 149 185 191 155 
+4 155 191 197 161 
+4 161 197 203 167 
+4 167 203 209 173 
+4 173 209 215 179 
+
+CELL_TYPES 275
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+12
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+
+CELL_DATA 275
+SCALARS MaterialID double
+LOOKUP_TABLE default
+0 0 20 20 0 0 20 20 20 
+0 20 0 20 0 20 20 0 20 
+20 20 0 0 20 20 20 20 0 
+30 20 20 20 20 40 0 20 0 
+20 20 30 0 0 0 0 30 30 
+0 20 20 0 20 20 20 30 0 
+20 0 20 30 20 20 20 0 20 
+0 20 20 30 30 20 40 0 20 
+30 0 0 20 20 30 20 20 0 
+0 30 20 20 0 0 0 20 20 
+20 0 20 20 20 20 20 30 20 
+20 20 20 20 20 20 20 0 0 
+20 30 30 20 0 30 30 30 30 
+30 20 30 40 30 20 30 30 1 
+1 1 1 1 1 1 1 1 1 
+1 1 1 1 1 1 1 1 1 
+1 1 1 1 1 1 2 2 2 
+2 2 2 2 2 2 2 2 2 
+2 2 2 2 2 2 2 2 2 
+2 2 2 2 3 3 3 3 3 
+3 3 3 3 3 3 3 3 3 
+3 3 3 3 3 3 3 3 3 
+3 3 4 4 4 4 4 4 4 
+4 4 4 4 4 4 4 4 4 
+4 4 4 4 4 4 4 4 4 
+5 5 5 5 5 5 5 5 5 
+5 5 5 5 5 5 5 5 5 
+5 5 5 5 5 5 5 6 6 
+6 6 6 6 6 6 6 6 6 
+6 6 6 6 6 6 6 6 6 
+6 6 6 6 6 
diff --git a/tests/deal.II/grid_in_vtk_3d/mesh.msh b/tests/deal.II/grid_in_vtk_3d/mesh.msh
new file mode 100644 (file)
index 0000000..1b265ca
--- /dev/null
@@ -0,0 +1,474 @@
+$NOD
+216
+3 0 0 0
+4 0 1 0
+5 1 1 0
+6 1 0 0
+8 0.7 0.5 0
+9 0.3 0.5 0
+1647 0.1666666666666644 0 0
+1648 0.3333333333333288 0 0
+1649 0.4999999999999931 0 0
+1650 0.6666666666666574 0 0
+1651 0.8333333333333264 0 0
+1652 1 0.1666666666666644 0
+1653 1 0.3333333333333288 0
+1654 1 0.4999999999999931 0
+1655 1 0.6666666666666574 0
+1656 1 0.8333333333333264 0
+1657 0.8333333333333357 1 0
+1658 0.6666666666666713 1 0
+1659 0.5000000000000069 1 0
+1660 0.3333333333333426 1 0
+1661 0.1666666666666736 1 0
+1662 0 0.8333333333333357 0
+1663 0 0.6666666666666713 0
+1664 0 0.5000000000000069 0
+1665 0 0.3333333333333426 0
+1666 0 0.1666666666666736 0
+1667 0.6732050807568924 0.5999999999999918 0
+1668 0.6000000000000144 0.6732050807568793 0
+1669 0.5000000000000216 0.7 0
+1670 0.4000000000000145 0.6732050807568961 0
+1671 0.326794919243117 0.6000000000000082 0
+1672 0.3267949192431128 0.399999999999999 0
+1673 0.3999999999999999 0.3267949192431123 0
+1674 0.4999999999999965 0.3 0
+1675 0.599999999999994 0.3267949192431088 0
+1676 0.6732050807568848 0.399999999999995 0
+1677 0.7246353489967157 0.7245892577490813 0
+1678 0.7244621443611338 0.2752454212829553 0
+1679 0.2754177298380878 0.72474033474392 0
+1680 0.2753835008990979 0.2755224974477131 0
+1681 0.8197037354848493 0.5842560513488779 0
+1682 0.8187725973058626 0.4149949959538635 0
+1683 0.4164160340057139 0.8191819138769635 0
+1684 0.5835772498442651 0.1808243805001786 0
+1685 0.5843928751208912 0.8182007189218857 0
+1686 0.1803074591893125 0.58427252900566 0
+1687 0.4149455084795177 0.1812809013185867 0
+1688 0.1817524392062167 0.4156905646242381 0
+1689 0.84957097469123 0.8496479176619097 0
+1690 0.8495173459120137 0.1503030736528348 0
+1691 0.150448830362328 0.8496984824700053 0
+1692 0.1503460591214605 0.1504841844387193 0
+1693 0.8474128606697829 0.2966023031909282 0
+1694 0.1524092117129105 0.7032759240162333 0
+1695 0.847610582286066 0.7032222006405694 0
+1696 0.2966401238900284 0.152592000932758 0
+1697 0.7026229705475365 0.8467752558386001 0
+1698 0.2975256444548792 0.8469768722462424 0
+1699 0.7024327506309364 0.1530119144421645 0
+1700 0.1531999201322243 0.297443318940622 0
+1701 0.7499999999999919 0 0
+1702 0.9166666666666632 0 0
+1703 0.5833333333333253 0 0
+1704 0.416666666666661 0 0
+1705 0.2499999999999966 0 0
+1706 0.08333333333333219 0 0
+1707 1 0.7499999999999919 0
+1708 1 0.9166666666666632 0
+1709 1 0.5833333333333253 0
+1710 1 0.416666666666661 0
+1711 1 0.2499999999999966 0
+1712 1 0.08333333333333219 0
+1713 0.2500000000000081 1 0
+1714 0.08333333333333681 1 0
+1715 0.4166666666666747 1 0
+1716 0.5833333333333391 1 0
+1717 0.7500000000000034 1 0
+1718 0.9166666666666679 1 0
+1719 0 0.2500000000000081 0
+1720 0 0.08333333333333681 0
+1721 0 0.4166666666666747 0
+1722 0 0.5833333333333391 0
+1723 0 0.7500000000000034 0
+1724 0 0.9166666666666679 0
+1725 0.3585786437626998 0.6414213562373188 0
+1726 0.3068148347421876 0.5517638090205087 0
+1727 0.4482361909795144 0.6931851652578186 0
+1728 0.5517638090205227 0.6931851652578087 0
+1729 0.6414213562373188 0.6414213562373001 0
+1730 0.6931851652578148 0.5517638090204995 0
+1731 0.641421356237305 0.358578643762686 0
+1732 0.6931851652578129 0.4482361909794931 0
+1733 0.5517638090204992 0.306814834742185 0
+1734 0.4482361909794941 0.3068148347421868 0
+1735 0.3585786437626909 0.3585786437626901 0
+1736 0.3068148347421865 0.4482361909794953 0
+1737 0.1517729896268424 0.2239637516896706 0
+1738 0.1674761796692205 0.35656694178243 0
+1739 0.2142917105156611 0.2864829081941676 0
+1740 0.07659996006611214 0.3153883261369823 0
+1741 0.775975048271475 0.1516574940474996 0
+1742 0.6430050002376007 0.1669181474711716 0
+1743 0.7134474474960351 0.2141286678625599 0
+1744 0.6845497086487968 0.07650595722108226 0
+1745 0.2239872374086036 0.8483376773581239 0
+1746 0.3569708392302965 0.8330793930616029 0
+1747 0.2864716871464835 0.7858586034950812 0
+1748 0.3154294888941109 0.9234884361231213 0
+1749 0.7760969726193833 0.8482115867502549 0
+1750 0.6435079228342139 0.8324879873802429 0
+1751 0.713629159772126 0.7856822567938407 0
+1752 0.6846448186071039 0.9233876279193001 0
+1753 0.2234930915057444 0.1515380926857386 0
+1754 0.355792816184773 0.1669364511256724 0
+1755 0.2860118123945631 0.2140572491902356 0
+1756 0.3149867286116785 0.07629600046637901 0
+1757 0.8485907784886479 0.7764350591512396 0
+1758 0.8336571588854577 0.6437391259947236 0
+1759 0.7861229656413908 0.7139057291948254 0
+1760 0.923805291143033 0.6849444336536135 0
+1761 0.1514290210376192 0.7764872032431194 0
+1762 0.1663583354511115 0.6437742265109466 0
+1763 0.2139134707754992 0.7140081293800766 0
+1764 0.07620460585645525 0.6849712953414523 0
+1765 0.8484651032908983 0.2234526884218815 0
+1766 0.8330927289878227 0.3557986495723958 0
+1767 0.7859375025154584 0.2859238622369417 0
+1768 0.9237064303348914 0.3149678182621285 0
+1769 0.07517302956073026 0.1585754255526965 0
+1770 0.1585063628940624 0.07524209221935965 0
+1771 0.07522441518116399 0.8415159079016705 0
+1772 0.1585577485145008 0.9248492412350027 0
+1773 0.9247586729560069 0.1584848701597496 0
+1774 0.8414253396226701 0.07515153682641738 0
+1775 0.8414521540122828 0.9248239588309548 0
+1776 0.9247854873456149 0.841490625497618 0
+1777 0.2542736792246648 0.4078452823121186 0
+1778 0.09087621960310835 0.4578452823121225 0
+1779 0.2408762196031083 0.4578452823121191 0
+1780 0.4574727542397571 0.2406404506592933 0
+1781 0.4074727542397588 0.2540379102808495 0
+1782 0.4574727542397554 0.09064045065929337 0
+1783 0.2535511892162148 0.5921362645028341 0
+1784 0.09015372959465623 0.5421362645028334 0
+1785 0.2401537295946562 0.54213626450283 0
+1786 0.5421964375604564 0.7591003594609429 0
+1787 0.5921964375604528 0.7457028998393825 0
+1788 0.5421964375604491 0.9091003594609428 0
+1789 0.5917886249221296 0.2538096498716437 0
+1790 0.5417886249221308 0.2404121902500893 0
+1791 0.5417886249221291 0.0904121902500893 0
+1792 0.4082080170028642 0.7461934973169297 0
+1793 0.4582080170028678 0.7595909569384818 0
+1794 0.4582080170028604 0.9095909569384817 0
+1795 0.7459888390313737 0.4074974979769292 0
+1796 0.9093862986529313 0.4574974979769283 0
+1797 0.7593862986529313 0.4574974979769317 0
+1798 0.7464544081208708 0.5921280256744348 0
+1799 0.9098518677424247 0.5421280256744355 0
+1800 0.7598518677424246 0.542128025674439 0
+1801 0.3376917504495489 0.3011587083454127 0
+1802 0.3010892100711053 0.337761248723856 0
+1803 0.3011063245406024 0.6623701673719641 0
+1804 0.3377088649190512 0.698972707750408 0
+1805 0.6988336125590093 0.3376227106414751 0
+1806 0.6622310721805639 0.301020170263032 0
+1807 0.662317674498365 0.6988971692529804 0
+1808 0.6989202148768041 0.6622946288745366 0
+1809 0.07925318144703122 0.07928771277634823 0
+1810 0.0792788742572504 0.9207579539508353 0
+1811 0.9207260770061414 0.920745312748809 0
+1812 0.920712669811335 0.07924243507987479 0
+1813 0.834619083197678 0.4998127618256836 0
+1814 0.1655149745988823 0.4999907734074762 0
+1815 0.2367465457528705 0.07576904634286932 0
+1816 0.386229741425717 0.08346822556283619 0
+1817 0.613169166785463 0.08345907373558578 0
+1818 0.4996306895809431 0.1655263204546913 0
+1819 0.7629875241357335 0.07582874702374982 0
+1820 0.9242325516454492 0.236726344210939 0
+1821 0.9165463644939114 0.3862326581195284 0
+1822 0.9168285794427289 0.6135362296640244 0
+1823 0.924295389244324 0.7632175295756157 0
+1824 0.7630484863096934 0.9241057933751274 0
+1825 0.6134206280837765 0.9162439936901214 0
+1826 0.3868187529484857 0.9165396965308015 0
+1827 0.5002022272816584 0.8343456581997123 0
+1828 0.2369936187043059 0.924168838679062 0
+1829 0.07571451051880962 0.7632436016215614 0
+1830 0.08317916772555574 0.6135537799221429 0
+1831 0.08373808983461024 0.3866168042245524 0
+1832 0.07588649481342119 0.2369818758448394 0
+1833 0.7662886868811308 0.6530168774346301 0
+1834 0.6529127986662895 0.7656925783166116 0
+1835 0.3473398520746739 0.7660260504060055 0
+1836 0.233732329995857 0.6530721969414554 0
+1837 0.2342826948701629 0.3471640952531431 0
+1838 0.3467422833171609 0.2340475797355425 0
+1839 0.6526180362090823 0.2339691588671018 0
+1840 0.765963170773416 0.3467106801069355 0
+1841 0.7811099691303871 0.7810586579725401 0
+1842 0.7809562753934667 0.2187906781422207 0
+1843 0.2189503540920514 0.7811729033691003 0
+1844 0.2188924010107028 0.2190105004399531 0
+1845 0.6658890750393375 0.3340134468420197 0
+1846 0.3340708830270731 0.6659818051669414 0
+1847 0.6659468099178741 0.6659314461686509 0
+1848 0.3340594733807369 0.3341058055636081 0
+1849 0.7306592260209158 0.4383316653179528 0
+1850 0.7309696054139139 0.5614186837829566 0
+1851 0.5614642917069758 0.7304685998929217 0
+1852 0.4388053446685833 0.7307956648779532 0
+1853 0.5611924166147518 0.2692064332477624 0
+1854 0.2690341261441432 0.5614241763352227 0
+1855 0.4383151694931713 0.2693586068538997 0
+1856 0.2695157861497765 0.4385635215414124 0
+$ENDNOD
+$ELM
+252
+1 1 1 1 2 3 1706
+2 1 1 1 2 1706 1647
+3 1 1 1 2 1647 1705
+4 1 1 1 2 1705 1648
+5 1 1 1 2 1648 1704
+6 1 1 1 2 1704 1649
+7 1 1 1 2 1649 1703
+8 1 1 1 2 1703 1650
+9 1 1 1 2 1650 1701
+10 1 1 1 2 1701 1651
+11 1 1 1 2 1651 1702
+12 1 1 1 2 1702 6
+13 1 2 2 2 6 1712
+14 1 2 2 2 1712 1652
+15 1 2 2 2 1652 1711
+16 1 2 2 2 1711 1653
+17 1 2 2 2 1653 1710
+18 1 2 2 2 1710 1654
+19 1 2 2 2 1654 1709
+20 1 2 2 2 1709 1655
+21 1 2 2 2 1655 1707
+22 1 2 2 2 1707 1656
+23 1 2 2 2 1656 1708
+24 1 2 2 2 1708 5
+25 1 3 3 2 5 1718
+26 1 3 3 2 1718 1657
+27 1 3 3 2 1657 1717
+28 1 3 3 2 1717 1658
+29 1 3 3 2 1658 1716
+30 1 3 3 2 1716 1659
+31 1 3 3 2 1659 1715
+32 1 3 3 2 1715 1660
+33 1 3 3 2 1660 1713
+34 1 3 3 2 1713 1661
+35 1 3 3 2 1661 1714
+36 1 3 3 2 1714 4
+37 1 4 4 2 4 1724
+38 1 4 4 2 1724 1662
+39 1 4 4 2 1662 1723
+40 1 4 4 2 1723 1663
+41 1 4 4 2 1663 1722
+42 1 4 4 2 1722 1664
+43 1 4 4 2 1664 1721
+44 1 4 4 2 1721 1665
+45 1 4 4 2 1665 1719
+46 1 4 4 2 1719 1666
+47 1 4 4 2 1666 1720
+48 1 4 4 2 1720 3
+49 1 5 5 2 8 1730
+50 1 5 5 2 1730 1667
+51 1 5 5 2 1667 1729
+52 1 5 5 2 1729 1668
+53 1 5 5 2 1668 1728
+54 1 5 5 2 1728 1669
+55 1 5 5 2 1669 1727
+56 1 5 5 2 1727 1670
+57 1 5 5 2 1670 1725
+58 1 5 5 2 1725 1671
+59 1 5 5 2 1671 1726
+60 1 5 5 2 1726 9
+61 1 6 6 2 9 1736
+62 1 6 6 2 1736 1672
+63 1 6 6 2 1672 1735
+64 1 6 6 2 1735 1673
+65 1 6 6 2 1673 1734
+66 1 6 6 2 1734 1674
+67 1 6 6 2 1674 1733
+68 1 6 6 2 1733 1675
+69 1 6 6 2 1675 1731
+70 1 6 6 2 1731 1676
+71 1 6 6 2 1676 1732
+72 1 6 6 2 1732 8
+73 3 9 9 4 1674 1780 1818 1790
+74 3 9 9 4 1687 1782 1818 1780
+75 3 9 9 4 1649 1791 1818 1782
+76 3 9 9 4 1684 1790 1818 1791
+77 3 9 9 4 9 1785 1814 1779
+78 3 9 9 4 1686 1784 1814 1785
+79 3 9 9 4 1664 1778 1814 1784
+80 3 9 9 4 1688 1779 1814 1778
+81 3 9 9 4 1669 1786 1827 1793
+82 3 9 9 4 1685 1788 1827 1786
+83 3 9 9 4 1659 1794 1827 1788
+84 3 9 9 4 1683 1793 1827 1794
+85 3 9 9 4 8 1797 1813 1800
+86 3 9 9 4 1682 1796 1813 1797
+87 3 9 9 4 1654 1799 1813 1796
+88 3 9 9 4 1681 1800 1813 1799
+89 3 9 9 4 1693 1766 1840 1767
+90 3 9 9 4 1682 1795 1840 1766
+91 3 9 9 4 1676 1805 1840 1795
+92 3 9 9 4 1678 1767 1840 1805
+93 3 9 9 4 1695 1759 1833 1758
+94 3 9 9 4 1677 1808 1833 1759
+95 3 9 9 4 1667 1798 1833 1808
+96 3 9 9 4 1681 1758 1833 1798
+97 3 9 9 4 1694 1762 1836 1763
+98 3 9 9 4 1686 1783 1836 1762
+99 3 9 9 4 1671 1803 1836 1783
+100 3 9 9 4 1679 1763 1836 1803
+101 3 9 9 4 1699 1743 1839 1742
+102 3 9 9 4 1678 1806 1839 1743
+103 3 9 9 4 1675 1789 1839 1806
+104 3 9 9 4 1684 1742 1839 1789
+105 3 9 9 4 1697 1750 1834 1751
+106 3 9 9 4 1685 1787 1834 1750
+107 3 9 9 4 1668 1807 1834 1787
+108 3 9 9 4 1677 1751 1834 1807
+109 3 9 9 4 1696 1754 1838 1755
+110 3 9 9 4 1687 1781 1838 1754
+111 3 9 9 4 1673 1801 1838 1781
+112 3 9 9 4 1680 1755 1838 1801
+113 3 9 9 4 1700 1739 1837 1738
+114 3 9 9 4 1680 1802 1837 1739
+115 3 9 9 4 1672 1777 1837 1802
+116 3 9 9 4 1688 1738 1837 1777
+117 3 9 9 4 1698 1747 1835 1746
+118 3 9 9 4 1679 1804 1835 1747
+119 3 9 9 4 1670 1792 1835 1804
+120 3 9 9 4 1683 1746 1835 1792
+121 3 9 9 4 1656 1708 1811 1776
+122 3 9 9 4 5 1718 1811 1708
+123 3 9 9 4 1657 1775 1811 1718
+124 3 9 9 4 1689 1776 1811 1775
+125 3 9 9 4 1661 1714 1810 1772
+126 3 9 9 4 4 1724 1810 1714
+127 3 9 9 4 1662 1771 1810 1724
+128 3 9 9 4 1691 1772 1810 1771
+129 3 9 9 4 1652 1773 1812 1712
+130 3 9 9 4 1690 1774 1812 1773
+131 3 9 9 4 1651 1702 1812 1774
+132 3 9 9 4 6 1712 1812 1702
+133 3 9 9 4 1698 1746 1826 1748
+134 3 9 9 4 1683 1794 1826 1746
+135 3 9 9 4 1659 1715 1826 1794
+136 3 9 9 4 1660 1748 1826 1715
+137 3 9 9 4 1693 1768 1821 1766
+138 3 9 9 4 1653 1710 1821 1768
+139 3 9 9 4 1654 1796 1821 1710
+140 3 9 9 4 1682 1766 1821 1796
+141 3 9 9 4 1695 1758 1822 1760
+142 3 9 9 4 1681 1799 1822 1758
+143 3 9 9 4 1654 1709 1822 1799
+144 3 9 9 4 1655 1760 1822 1709
+145 3 9 9 4 1699 1742 1817 1744
+146 3 9 9 4 1684 1791 1817 1742
+147 3 9 9 4 1649 1703 1817 1791
+148 3 9 9 4 1650 1744 1817 1703
+149 3 9 9 4 1697 1752 1825 1750
+150 3 9 9 4 1658 1716 1825 1752
+151 3 9 9 4 1659 1788 1825 1716
+152 3 9 9 4 1685 1750 1825 1788
+153 3 9 9 4 1700 1738 1831 1740
+154 3 9 9 4 1688 1778 1831 1738
+155 3 9 9 4 1664 1721 1831 1778
+156 3 9 9 4 1665 1740 1831 1721
+157 3 9 9 4 1647 1770 1809 1706
+158 3 9 9 4 1692 1769 1809 1770
+159 3 9 9 4 1666 1720 1809 1769
+160 3 9 9 4 3 1706 1809 1720
+161 3 9 9 4 1694 1764 1830 1762
+162 3 9 9 4 1663 1722 1830 1764
+163 3 9 9 4 1664 1784 1830 1722
+164 3 9 9 4 1686 1762 1830 1784
+165 3 9 9 4 1696 1756 1816 1754
+166 3 9 9 4 1648 1704 1816 1756
+167 3 9 9 4 1649 1782 1816 1704
+168 3 9 9 4 1687 1754 1816 1782
+169 3 9 9 4 1690 1773 1820 1765
+170 3 9 9 4 1652 1711 1820 1773
+171 3 9 9 4 1653 1768 1820 1711
+172 3 9 9 4 1693 1765 1820 1768
+173 3 9 9 4 1689 1757 1823 1776
+174 3 9 9 4 1695 1760 1823 1757
+175 3 9 9 4 1655 1707 1823 1760
+176 3 9 9 4 1656 1776 1823 1707
+177 3 9 9 4 1691 1771 1829 1761
+178 3 9 9 4 1662 1723 1829 1771
+179 3 9 9 4 1663 1764 1829 1723
+180 3 9 9 4 1694 1761 1829 1764
+181 3 9 9 4 1692 1770 1815 1753
+182 3 9 9 4 1647 1705 1815 1770
+183 3 9 9 4 1648 1756 1815 1705
+184 3 9 9 4 1696 1753 1815 1756
+185 3 9 9 4 1689 1775 1824 1749
+186 3 9 9 4 1657 1717 1824 1775
+187 3 9 9 4 1658 1752 1824 1717
+188 3 9 9 4 1697 1749 1824 1752
+189 3 9 9 4 1697 1751 1841 1749
+190 3 9 9 4 1677 1759 1841 1751
+191 3 9 9 4 1695 1757 1841 1759
+192 3 9 9 4 1689 1749 1841 1757
+193 3 9 9 4 1690 1741 1819 1774
+194 3 9 9 4 1699 1744 1819 1741
+195 3 9 9 4 1650 1701 1819 1744
+196 3 9 9 4 1651 1774 1819 1701
+197 3 9 9 4 1699 1741 1842 1743
+198 3 9 9 4 1690 1765 1842 1741
+199 3 9 9 4 1693 1767 1842 1765
+200 3 9 9 4 1678 1743 1842 1767
+201 3 9 9 4 1691 1745 1828 1772
+202 3 9 9 4 1698 1748 1828 1745
+203 3 9 9 4 1660 1713 1828 1748
+204 3 9 9 4 1661 1772 1828 1713
+205 3 9 9 4 1698 1745 1843 1747
+206 3 9 9 4 1691 1761 1843 1745
+207 3 9 9 4 1694 1763 1843 1761
+208 3 9 9 4 1679 1747 1843 1763
+209 3 9 9 4 1700 1737 1844 1739
+210 3 9 9 4 1692 1753 1844 1737
+211 3 9 9 4 1696 1755 1844 1753
+212 3 9 9 4 1680 1739 1844 1755
+213 3 9 9 4 1692 1737 1832 1769
+214 3 9 9 4 1700 1740 1832 1737
+215 3 9 9 4 1665 1719 1832 1740
+216 3 9 9 4 1666 1769 1832 1719
+217 3 9 9 4 1675 1806 1845 1731
+218 3 9 9 4 1678 1805 1845 1806
+219 3 9 9 4 1676 1731 1845 1805
+220 3 9 9 4 1670 1804 1846 1725
+221 3 9 9 4 1679 1803 1846 1804
+222 3 9 9 4 1671 1725 1846 1803
+223 3 9 9 4 1667 1808 1847 1729
+224 3 9 9 4 1677 1807 1847 1808
+225 3 9 9 4 1668 1729 1847 1807
+226 3 9 9 4 1672 1802 1848 1735
+227 3 9 9 4 1680 1801 1848 1802
+228 3 9 9 4 1673 1735 1848 1801
+229 3 9 9 4 1676 1795 1849 1732
+230 3 9 9 4 1682 1797 1849 1795
+231 3 9 9 4 8 1732 1849 1797
+232 3 9 9 4 8 1800 1850 1730
+233 3 9 9 4 1681 1798 1850 1800
+234 3 9 9 4 1667 1730 1850 1798
+235 3 9 9 4 1668 1787 1851 1728
+236 3 9 9 4 1685 1786 1851 1787
+237 3 9 9 4 1669 1728 1851 1786
+238 3 9 9 4 1669 1793 1852 1727
+239 3 9 9 4 1683 1792 1852 1793
+240 3 9 9 4 1670 1727 1852 1792
+241 3 9 9 4 1674 1790 1853 1733
+242 3 9 9 4 1684 1789 1853 1790
+243 3 9 9 4 1675 1733 1853 1789
+244 3 9 9 4 1671 1783 1854 1726
+245 3 9 9 4 1686 1785 1854 1783
+246 3 9 9 4 9 1726 1854 1785
+247 3 9 9 4 1673 1781 1855 1734
+248 3 9 9 4 1687 1780 1855 1781
+249 3 9 9 4 1674 1734 1855 1780
+250 3 9 9 4 9 1779 1856 1736
+251 3 9 9 4 1688 1777 1856 1779
+252 3 9 9 4 1672 1736 1856 1777
+$ENDELM

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.