]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Let the user specify the zlib compression level. 1247/head
authorDavid Wells <drwells@vt.edu>
Mon, 3 Aug 2015 23:00:57 +0000 (19:00 -0400)
committerDavid Wells <drwells@vt.edu>
Wed, 5 Aug 2015 20:34:06 +0000 (16:34 -0400)
doc/news/changes.h
include/deal.II/base/data_out_base.h
source/base/data_out_base.cc
tests/base/data_out_base_vtu_compression_levels.cc [new file with mode: 0644]
tests/base/data_out_base_vtu_compression_levels.with_zlib=true.output [new file with mode: 0644]

index fea0a7ba6d14eb03e63da26b0569dd9d4dba36c8..e7fcdb830808f1fd4a728b4e06c4c4abeb211102 100644 (file)
@@ -89,6 +89,14 @@ inconvenience this causes.
 
 
 <ol>
+  <li> New: VtkFlags now stores a parameter describing the compression level
+  zlib uses when writing compressed output. For small problems, the flag
+  ZlibCompressionLevel::best_speed can make the call to write_vtu many times
+  faster.
+  <br>
+  (David Wells, 2015/08/03)
+  </li>
+
   <li> Improved: The conversion Epetra_Map -> IndexSet is now an O(1)
   operation for contiguous index ranges, improving over the old O(N) behavior.
   <br>
index 26252a5323d736811f91d22cc20022c17dc5d0f8..2207b00ca1ad2ac323b6e42f6b71e0facacf7bf9 100644 (file)
@@ -885,12 +885,30 @@ namespace DataOutBase
      */
     bool print_date_and_time;
 
+    /**
+     * A data type providing the different possible zlib compression levels.
+     */
+    enum ZlibCompressionLevel
+    {
+      no_compression,
+      best_speed,
+      best_compression,
+      default_compression
+    };
+
+    /**
+     * Flag determining the compression level at which zlib, if available, is
+     * run. The default is <tt>best_compression</tt>.
+     */
+    ZlibCompressionLevel compression_level;
+
     /**
      * Constructor.
      */
     VtkFlags (const double       time   = std::numeric_limits<double>::min(),
               const unsigned int cycle  = std::numeric_limits<unsigned int>::min(),
-              const bool print_date_and_time = true);
+              const bool print_date_and_time = true,
+              const ZlibCompressionLevel compression_level = best_compression);
   };
 
 
index 1a61e3105fe306d910237946da551b7516e8a84e..57c6a77831e3a8e52a86d4507134f95761be23ca 100644 (file)
@@ -219,10 +219,30 @@ namespace
 
     return encoded_data;
   }
-#endif
 
 
-#ifdef DEAL_II_WITH_ZLIB
+  /**
+   * Convert between the enum specified inside VtkFlags and the preprocessor
+   * constant defined by zlib.
+   */
+  int get_zlib_compression_level(const DataOutBase::VtkFlags::ZlibCompressionLevel level)
+  {
+    switch (level)
+      {
+      case (DataOutBase::VtkFlags::ZlibCompressionLevel::no_compression):
+        return Z_NO_COMPRESSION;
+      case (DataOutBase::VtkFlags::ZlibCompressionLevel::best_speed):
+        return Z_BEST_SPEED;
+      case (DataOutBase::VtkFlags::ZlibCompressionLevel::best_compression):
+        return Z_BEST_COMPRESSION;
+      case (DataOutBase::VtkFlags::ZlibCompressionLevel::default_compression):
+        return Z_DEFAULT_COMPRESSION;
+      default:
+        Assert(false, ExcNotImplemented());
+        return Z_NO_COMPRESSION;
+      }
+  }
+
   /**
    * Do a zlib compression followed
    * by a base64 encoding of the
@@ -230,8 +250,9 @@ namespace
    * written to the given stream.
    */
   template <typename T>
-  void write_compressed_block (const std::vector<T> &data,
-                               std::ostream         &output_stream)
+  void write_compressed_block (const std::vector<T>        &data,
+                               const DataOutBase::VtkFlags &flags,
+                               std::ostream                &output_stream)
   {
     if (data.size() != 0)
       {
@@ -244,7 +265,7 @@ namespace
                              &compressed_data_length,
                              (const Bytef *) &data[0],
                              data.size() * sizeof(T),
-                             Z_BEST_COMPRESSION);
+                             get_zlib_compression_level(flags.compression_level));
         (void)err;
         Assert (err == Z_OK, ExcInternalError());
 
@@ -1463,7 +1484,7 @@ namespace
     // compress the data we have in
     // memory and write them to the
     // stream. then release the data
-    write_compressed_block (data, stream);
+    write_compressed_block (data, flags, stream);
 #else
     for (unsigned int i=0; i<data.size(); ++i)
       stream << data[i] << ' ';
@@ -1977,11 +1998,13 @@ namespace DataOutBase
 
   VtkFlags::VtkFlags (const double time,
                       const unsigned int cycle,
-                      const bool print_date_and_time)
+                      const bool print_date_and_time,
+                      const VtkFlags::ZlibCompressionLevel compression_level)
     :
     time (time),
     cycle (cycle),
-    print_date_and_time (print_date_and_time)
+    print_date_and_time (print_date_and_time),
+    compression_level (compression_level)
   {}
 
 
diff --git a/tests/base/data_out_base_vtu_compression_levels.cc b/tests/base/data_out_base_vtu_compression_levels.cc
new file mode 100644 (file)
index 0000000..4c83099
--- /dev/null
@@ -0,0 +1,90 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2006 - 2015 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.
+//
+// ---------------------------------------------------------------------
+
+
+#include "../tests.h"
+#include <deal.II/base/data_out_base.h>
+
+#include <fstream>
+#include <string>
+#include <vector>
+
+#include "patches.h"
+
+// Check that the compression levels supported by VtkFlags are valid (that is,
+// they are successfully passed to zlib).
+
+template <int dim, int spacedim>
+void check(DataOutBase::VtkFlags flags,
+           std::ostream &out)
+{
+  const unsigned int np = 4;
+
+  std::vector<DataOutBase::Patch<dim, spacedim> > patches(np);
+
+  create_patches(patches);
+
+  std::vector<std::string> names(5);
+  names[0] = "x1";
+  names[1] = "x2";
+  names[2] = "x3";
+  names[3] = "x4";
+  names[4] = "i";
+  std::vector<std_cxx11::tuple<unsigned int, unsigned int, std::string> > vectors;
+  DataOutBase::write_vtu(patches, names, vectors, flags, out);
+}
+
+
+template<int dim, int spacedim>
+void check_all(std::ostream &log)
+{
+  for (unsigned int i = 0; i < 4; ++i)
+    {
+      DataOutBase::VtkFlags flags;
+      switch (i)
+        {
+        case (0):
+          flags.compression_level = DataOutBase::VtkFlags::ZlibCompressionLevel::no_compression;
+          break;
+        case (1):
+          flags.compression_level = DataOutBase::VtkFlags::ZlibCompressionLevel::best_speed;
+          break;
+        case (2):
+          flags.compression_level = DataOutBase::VtkFlags::ZlibCompressionLevel::best_compression;
+          break;
+        case (3):
+          flags.compression_level = DataOutBase::VtkFlags::ZlibCompressionLevel::default_compression;
+          break;
+        default:
+          Assert(false, ExcInternalError());
+        }
+      log << "==============================\n"
+          << dim
+          << spacedim
+          << "-"
+          << flags.compression_level
+          << ".vtu"
+          << "\n==============================\n";
+      check<dim, spacedim>(flags, log);
+    }
+}
+
+int main()
+{
+  std::ofstream logfile("output");
+  check_all<1,1>(logfile);
+  check_all<2,2>(logfile);
+  check_all<3,3>(logfile);
+}
diff --git a/tests/base/data_out_base_vtu_compression_levels.with_zlib=true.output b/tests/base/data_out_base_vtu_compression_levels.with_zlib=true.output
new file mode 100644 (file)
index 0000000..bdc83d9
--- /dev/null
@@ -0,0 +1,516 @@
+==============================
+11-0.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="14" NumberOfCells="10" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAFABAABQAQAAWwEAAA==eAEBUAGv/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPg/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAKuqqqqqqgJAAAAAAAAAAAAAAAAAAAAAAFZVVVVVVQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAH+pDF0=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAFAAAABQAAAAWwAAAA==eAEBUACv/wAAAAABAAAAAgAAAAMAAAADAAAABAAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAkAAAAKAAAACgAAAAsAAAALAAAADAAAAAwAAAANAAAAEFwAjQ==
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAACgAAAAoAAAAMwAAAA==eAEBKADX/wIAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAEgAAABQAAAAHCABv
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAAoAAAAKAAAAFQAAAA==eAEBCgD1/wMDAwMDAwMDAwMArwAf
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAHAAAABwAAAAewAAAA==eAEBcACP/wAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEBQAglf    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAHAAAABwAAAAewAAAA==eAEBcACP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEBv/AX2    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAHAAAABwAAAAewAAAA==eAEBcACP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEBv/AX2    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAHAAAABwAAAAewAAAA==eAEBcACP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEBv/AX2    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAHAAAABwAAAAewAAAA==eAEBcACP/wAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAIQAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAAhAAAAAAAAAEEBpOwZd    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+11-1.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="14" NumberOfCells="10" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAFABAABQAQAAOwAAAA==eAFjYMAHPthjl8Ul/gOHegYH7OZgiq9eBQJMGOrDQkGAFUMcYi4HieJcONTz4BDnwyEugCEOAH+pDF0=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAFAAAABQAAAAKgAAAA==eAEtxbcNADAQAzE55/3X9T2ggqAkJWQUq9zQbXCYWNh2OFx7/AEQXACN
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAACgAAAAoAAAAIgAAAA==eAFjYmBgYAFiNiDmAGIuIOYBYj4gFgBiISAWAWIABwgAbw==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAAoAAAAKAAAACwAAAA==eAFjZoYBAACvAB8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAHAAAABwAAAANgAAAA==eAFjYEAGH+whPBj9A8pncICqAtELVq1iAtEJoaGsIBoIOBzAFJzmgvJ5oDQflBZwAABQAglf    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAHAAAABwAAAAHAAAAA==eAFjYMAGPthDRNFpBgeoahw0B1QcNw0Ab/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAHAAAABwAAAAHAAAAA==eAFjYMAGPthDRNFpBgeoahw0B1QcNw0Ab/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAHAAAABwAAAAHAAAAA==eAFjYMAGPthDRNFpBgeoahw0B1QcNw0Ab/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAHAAAABwAAAAGwAAAA==eAFjYEAGH+yReQwMcL4DfnEOIuUFHABpOwZd    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+11-2.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="14" NumberOfCells="10" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAFABAABQAQAANQAAAA==eNpjYMAHPtiTJv4DhziDA7Hiq1eBABOGeFgoCLDiMIeDRHEuHOI8OMT5cIgLYIgDAH+pDF0=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAFAAAABQAAAAKQAAAA==eNotw8cNACAQA0HDkY7Qf7vswyONJBVWhjd2Dp++mNx+/PrjBxBcAI0=
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAACgAAAAoAAAAIgAAAA==eNpjYmBgYAFiNiDmAGIuIOYBYj4gFgBiISAWAWIABwgAbw==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAAoAAAAKAAAACwAAAA==eNpjZoYBAACvAB8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAHAAAABwAAAALgAAAA==eNpjYEAGH+xR6R9QmsEBiV6wahUTiE4IDWWFinOg0VxQmgdK80FpAQcAUAIJXw==    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eNpjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eNpjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eNpjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAHAAAABwAAAAGQAAAA==eNpjYEAGH+wZsPMd8ItzECkv4AAAaTsGXQ==    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+11-3.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="14" NumberOfCells="10" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAFABAABQAQAANQAAAA==eJxjYMAHPtiTJv4DhziDA7Hiq1eBABOGeFgoCLDiMIeDRHEuHOI8OMT5cIgLYIgDAH+pDF0=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAFAAAABQAAAAKQAAAA==eJwtw8cNACAQA0HDkY7Qf7vswyONJBVWhjd2Dp++mNx+/PrjBxBcAI0=
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAACgAAAAoAAAAIgAAAA==eJxjYmBgYAFiNiDmAGIuIOYBYj4gFgBiISAWAWIABwgAbw==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAAoAAAAKAAAACwAAAA==eJxjZoYBAACvAB8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAHAAAABwAAAALgAAAA==eJxjYEAGH+xR6R9QmsEBiV6wahUTiE4IDWWFinOg0VxQmgdK80FpAQcAUAIJXw==    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eJxjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eJxjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAHAAAABwAAAAFgAAAA==eJxjYMAGPthjpxkc8NMcBGkAb/wF9g==    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAHAAAABwAAAAGQAAAA==eJxjYEAGH+wZsPMd8ItzECkv4AAAaTsGXQ==    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+22-0.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="54" NumberOfCells="30" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAABAFAAAQBQAAGwUAAA==eAEBEAXv+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAPg/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAABAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAAAAAAAAAAABAAAAAAAAA+D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAAAAAAAAAAAPg/AAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAKuqqqqqqgJAAAAAAAAAAEAAAAAAAAAAAFZVVVVVVQVAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAq6qqqqqqAkAAAAAAAAAAAKuqqqqqqgJAq6qqqqqqAkAAAAAAAAAAAFZVVVVVVQVAq6qqqqqqAkAAAAAAAAAAAAAAAAAAAAhAq6qqqqqqAkAAAAAAAAAAAAAAAAAAAABAVlVVVVVVBUAAAAAAAAAAAKuqqqqqqgJAVlVVVVVVBUAAAAAAAAAAAFZVVVVVVQVAVlVVVVVVBUAAAAAAAAAAAAAAAAAAAAhAVlVVVVVVBUAAAAAAAAAAAAAAAAAAAABAAAAAAAAACEAAAAAAAAAAAKuqqqqqqgJAAAAAAAAACEAAAAAAAAAAAFZVVVVVVQVAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAhAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAhAAAAAAAAACEAAAAAAAAAAAAAAAAAAAApAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAxAAAAAAAAACEAAAAAAAAAAAAAAAAAAAA5AAAAAAAAACEAAAAAAAAAAAAAAAAAAABBAAAAAAAAACEAAAAAAAAAAAAAAAAAAAAhAAAAAAAAACkAAAAAAAAAAAAAAAAAAAApAAAAAAAAACkAAAAAAAAAAAAAAAAAAAAxAAAAAAAAACkAAAAAAAAAAAAAAAAAAAA5AAAAAAAAACkAAAAAAAAAAAAAAAAAAABBAAAAAAAAACkAAAAAAAAAAAAAAAAAAAAhAAAAAAAAADEAAAAAAAAAAAAAAAAAAAApAAAAAAAAADEAAAAAAAAAAAAAAAAAAAAxAAAAAAAAADEAAAAAAAAAAAAAAAAAAAA5AAAAAAAAADEAAAAAAAAAAAAAAAAAAABBAAAAAAAAADEAAAAAAAAAAAAAAAAAAAAhAAAAAAAAADkAAAAAAAAAAAAAAAAAAAApAAAAAAAAADkAAAAAAAAAAAAAAAAAAAAxAAAAAAAAADkAAAAAAAAAAAAAAAAAAAA5AAAAAAAAADkAAAAAAAAAAAAAAAAAAABBAAAAAAAAADkAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAAAAAAAAAAAApAAAAAAAAAEEAAAAAAAAAAAAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAAAAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAAAAAAAAAAABBAAAAAAAAAEEAAAAAAAAAAADHiW9E=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAOABAADgAQAA6wEAAA==eAEB4AEf/gAAAAABAAAAAwAAAAIAAAAEAAAABQAAAAgAAAAHAAAABQAAAAYAAAAJAAAACAAAAAcAAAAIAAAACwAAAAoAAAAIAAAACQAAAAwAAAALAAAADQAAAA4AAAASAAAAEQAAAA4AAAAPAAAAEwAAABIAAAAPAAAAEAAAABQAAAATAAAAEQAAABIAAAAWAAAAFQAAABIAAAATAAAAFwAAABYAAAATAAAAFAAAABgAAAAXAAAAFQAAABYAAAAaAAAAGQAAABYAAAAXAAAAGwAAABoAAAAXAAAAGAAAABwAAAAbAAAAHQAAAB4AAAAjAAAAIgAAAB4AAAAfAAAAJAAAACMAAAAfAAAAIAAAACUAAAAkAAAAIAAAACEAAAAmAAAAJQAAACIAAAAjAAAAKAAAACcAAAAjAAAAJAAAACkAAAAoAAAAJAAAACUAAAAqAAAAKQAAACUAAAAmAAAAKwAAACoAAAAnAAAAKAAAAC0AAAAsAAAAKAAAACkAAAAuAAAALQAAACkAAAAqAAAALwAAAC4AAAAqAAAAKwAAADAAAAAvAAAALAAAAC0AAAAyAAAAMQAAAC0AAAAuAAAAMwAAADIAAAAuAAAALwAAADQAAAAzAAAALwAAADAAAAA1AAAANAAAAFAHDak=
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAHgAAAB4AAAAgwAAAA==eAEBeACH/wQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAADaHB0U=
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAB4AAAAeAAAAKQAAAA==eAEBHgDh/wkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRB3AQ8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAALABAACwAQAAuwEAAA==eAEBsAFP/gAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABAAAAAAAAA8D8AAAAAAAD4PwAAAAAAAABAAAAAAAAA8D8AAAAAAAD4PwAAAAAAAABAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQKIyIfE=    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAALABAACwAQAAuwEAAA==eAEBsAFP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA+D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQN/aIfE=    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAALABAACwAQAAuwEAAA==eAEBsAFP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQM+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAALABAACwAQAAuwEAAA==eAEBsAFP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQM+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAALABAACwAQAAuwEAAA==eAEBsAFP/gAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAAhAAAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAcQAAAAAAAACBAAAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAcQAAAAAAAACBAAAAAAAAAIkAAAAAAAAAkQAAAAAAAACZAAAAAAAAAKEAAAAAAAAAqQAAAAAAAACxAAAAAAAAALkAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAIQAAAAAAAABBAAAAAAAAAFEAAAAAAAAAYQAAAAAAAABxAAAAAAAAAIEAAAAAAAAAiQAAAAAAAACRAAAAAAAAAJkAAAAAAAAAoQAAAAAAAACpAAAAAAAAALEAAAAAAAAAuQAAAAAAAADBAAAAAAAAAMUAAAAAAAAAyQAAAAAAAADNAAAAAAAAANEAAAAAAAAA1QAAAAAAAADZAAAAAAAAAN0AAAAAAAAA4QNfTFck=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+22-1.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="54" NumberOfCells="30" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAABAFAAAQBQAAygAAAA==eAGN0EEKwkAQRNFGEIKIeCPnEnpIvZxLlxIyL5KKEWdT1J/uqkmqfp3n5ddtVd7z1DZP8VfPT15tmkjO28uc5HKSy3GfOcln399lfs0f9/HszNG6Xcez52lNZ+Bp59Uir3hqUH7y6X5Y5fS9Zk+O/eQ8NS//O/d/5u+b329PznL/M7+c+5cf2nJPy3GDnzb4eYN7hx75PMX1JtebXG9yvfLkm0vOU/N6k+tNrteeHL3J7SfnqRy9yfW6N683ud7kcpPztOoNMeJb0Q==
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAOABAADgAQAAqQAAAA==eAFNi8cOwkAUxJbea+gtdAiQ0P//1xhLc+BgreV9E0IIOVEQeVEUJVEVFXtZb+2v8dcQdTf+mm4tvW3RFz17R2/khnfFwI0bbkdiaOd27IZzO3HjhtuZmNq5nbvh3C7clnpXYie29ljv3g1fi4Og4RtxFDQ2bM/iZOcuccO5u7jhbK9ubNim4mZnm7nhbO9uONuHGxu2L/G0s3274Ww/bjjbr9sPUAcNqQ==
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAHgAAAB4AAAATAAAAA==eAENw5EShFAAAMAHQRAEQRAEQRAEwUEQBEEQBEEQBEEQBH3+7c5sFEKITUzNzC0sraxtbO382Ts4Ojm7uLq5e3h6efv4+vkHNocHRQ==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAB4AAAAeAAAACwAAAA==eAHj5MQHABB3AQ8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAALABAACwAQAARAAAAA==eAFjYEAGH+yReQwMMD6M/gGTd4CoI1WcAaRvwapVTCA6ITSUFUQDAYcDmGKgtTzMHi6ofTxQmg9KC0DpwasOAKIyIfE=    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAALABAACwAQAASgAAAA==eAFjYMAGPthDRAnRP6Dq0GkGB6ippNALVq1iAqnHRSeEhrKC5HHRQCkOkDwQUEpzOYCNYSBE80DVEaL5oOoI0QJQdbhpAN/aIfE=    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAALABAACwAQAAHgAAAA==eAFjYCAGfLCHqKKUZnCA2jZANAfU3qFLAwDPqhWw    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAALABAACwAQAAHgAAAA==eAFjYCAGfLCHqKKUZnCA2jZANAfU3qFLAwDPqhWw    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAALABAACwAQAAXAAAAA==eAFjYEAGH+yhPAcIzQGloaIMuOQFoOpEoLQElJaB0gpQmgEKKDVHCWqeCpRWg9IaUFoLSutAaT0ozQAFA2W/AdQdhlDaCEobQ2kTKG0Kpc2gtDmUtnAAANfTFck=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+22-2.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="54" NumberOfCells="30" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAABAFAAAQBQAAoAAAAA==eNqVkMsKw0AIAKVQWETEP2p+ovnI5Od63GPJwS3YTB7enIWZRJGj+bzk1nvuV3kHLtOxp4Ong6eDJ9+rp/Kxn/J12ebxx+f3Nk/wNPQX3/BXnv7K07/PZSrfNfyV5155+vd5/k+D+zS4T4P7XOUK3IA78DjpKnQVugpdha5C16Br0DXoGnQNug5dh65D16Hr0A3oBnQDugHdH/8CMeJb0Q==
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAOABAADgAQAAogAAAA==eNpNi8cSgkAQBdecAyJiDggiiGD8/1/zTVUfPHRtV+8b55yriYaoi6Zoia7o4G3R+2v2DkQft78hbSTGYiY8fCJ8mvlUzGkefSEC3HpI89kuaQF9LVa49Q0tZLul7cRenEWEH0RMMz+KhGZ+EhdaxO4qUtx2GS1ml9MSbm+0lN1dFLjtSlrGrqLl3D5oBbuXeOK2e9NKdh9axe2X9gNQBw2p
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAHgAAAB4AAAATAAAAA==eNoNw5EShFAAAMAHQRAEQRAEQRAEwUEQBEEQBEEQBEEQBH3+7c5sFEKITUzNzC0sraxtbO382Ts4Ojm7uLq5e3h6efv4+vkHNocHRQ==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAB4AAAAeAAAACwAAAA==eNrj5MQHABB3AQ8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAALABAACwAQAANgAAAA==eNpjYEAGH+wZsPJh9A+YvAN54mB6wapVTCA6ITSUFSrOQSd5GM0FpXmgNB+UFhj06gCiMiHx    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAALABAACwAQAAMwAAAA==eNpjYMAGPtgTR//AQTM4kEEvWLWKCR+dEBrKio8GAg4q0VxE0jxE0nxE0gIEaQDf2iHx    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAALABAACwAQAAFwAAAA==eNpjYCAGfLCnDs3gMLA0x5CnAc+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAALABAACwAQAAFwAAAA==eNpjYCAGfLCnDs3gMLA0x5CnAc+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAALABAACwAQAAUAAAAA==eNpjYEAGH+yhDAcIxeHAQJS8AJQWgdISUFoGSitQ2RwlKK0CpdWgtAaU1oLSOlBab5DYbwClDaG0EZQ2htImUNoUSptBaXMobeEAANfTFck=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+22-3.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="54" NumberOfCells="30" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAABAFAAAQBQAAowAAAA==eJyN0EEKgzAQRuFQKJRhCHOj5hLtIdvLdemyuJiIv3nR7OYLvlFLmZ3fc3p9uM/5qi/gpc07C3TUs6Peu23cUe/zqX8/67kd/P1azx06D+xLr/fVs6+e/bGXJu/V++o5q2d/7Pk9/fvk/2y+f37z/XzVDdzBK3ic7DVxA3fwCh7gudfFDdzBK3iA594qbuAOXsEDPPeGuIE7eAWPg/8BMeJb0Q==
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAOABAADgAQAAogAAAA==eJxNi8cSgkAQBdecAyJiDggiiGD8/1/zTVUfPHRtV+8b55yriYaoi6Zoia7o4G3R+2v2DkQft78hbSTGYiY8fCJ8mvlUzGkefSEC3HpI89kuaQF9LVa49Q0tZLul7cRenEWEH0RMMz+KhGZ+EhdaxO4qUtx2GS1ml9MSbm+0lN1dFLjtSlrGrqLl3D5oBbuXeOK2e9NKdh9axe2X9gNQBw2p
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAHgAAAB4AAAATAAAAA==eJwNw5EShFAAAMAHQRAEQRAEQRAEwUEQBEEQBEEQBEEQBH3+7c5sFEKITUzNzC0sraxtbO382Ts4Ojm7uLq5e3h6efv4+vkHNocHRQ==
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAB4AAAAeAAAACwAAAA==eJzj5MQHABB3AQ8=
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAALABAACwAQAANgAAAA==eJxjYEAGH+wZsPJh9A+YvAN54mB6wapVTCA6ITSUFSrOQSd5GM0FpXmgNB+UFhj06gCiMiHx    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAALABAACwAQAAMwAAAA==eJxjYMAGPtgTR//AQTM4kEEvWLWKCR+dEBrKio8GAg4q0VxE0jxE0nxE0gIEaQDf2iHx    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAALABAACwAQAAFwAAAA==eJxjYCAGfLCnDs3gMLA0x5CnAc+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAALABAACwAQAAFwAAAA==eJxjYCAGfLCnDs3gMLA0x5CnAc+qFbA=    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAALABAACwAQAAUAAAAA==eJxjYEAGH+yhDAcIxeHAQJS8AJQWgdISUFoGSitQ2RwlKK0CpdWgtAaU1oLSOlBab5DYbwClDaG0EZQ2htImUNoUSptBaXMobeEAANfTFck=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+33-0.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="224" NumberOfCells="100" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAAAVAAAAFQAACxUAAA==eAEBABX/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPg/AAAAAAAA8D8AAAAAAADwPwAAAAAAAABAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA+D8AAAAAAADwPwAAAAAAAPg/AAAAAAAA+D8AAAAAAADwPwAAAAAAAABAAAAAAAAA+D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAABAAAAAAAAAAEAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAABAAAAAAAAA8D8AAAAAAAD4PwAAAAAAAPA/AAAAAAAA+D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAD4PwAAAAAAAABAAAAAAAAA+D8AAAAAAAD4PwAAAAAAAPA/AAAAAAAAAEAAAAAAAAD4PwAAAAAAAPg/AAAAAAAAAEAAAAAAAAD4PwAAAAAAAABAAAAAAAAAAEAAAAAAAAD4PwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAPg/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAABAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAABAAAAAAAAA+D8AAAAAAAAAQAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAPg/AAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQKuqqqqqqgJAAAAAAAAAAEAAAAAAAAAAQFZVVVVVVQVAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAq6qqqqqqAkAAAAAAAAAAQKuqqqqqqgJAq6qqqqqqAkAAAAAAAAAAQFZVVVVVVQVAq6qqqqqqAkAAAAAAAAAAQAAAAAAAAAhAq6qqqqqqAkAAAAAAAAAAQAAAAAAAAABAVlVVVVVVBUAAAAAAAAAAQKuqqqqqqgJAVlVVVVVVBUAAAAAAAAAAQFZVVVVVVQVAVlVVVVVVBUAAAAAAAAAAQAAAAAAAAAhAVlVVVVVVBUAAAAAAAAAAQAAAAAAAAABAAAAAAAAACEAAAAAAAAAAQKuqqqqqqgJAAAAAAAAACEAAAAAAAAAAQFZVVVVVVQVAAAAAAAAACEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAECrqqqqqqoCQKuqqqqqqgJAAAAAAAAAAECrqqqqqqoCQFZVVVVVVQVAAAAAAAAAAECrqqqqqqoCQAAAAAAAAAhAAAAAAAAAAECrqqqqqqoCQAAAAAAAAABAq6qqqqqqAkCrqqqqqqoCQKuqqqqqqgJAq6qqqqqqAkCrqqqqqqoCQFZVVVVVVQVAq6qqqqqqAkCrqqqqqqoCQAAAAAAAAAhAq6qqqqqqAkCrqqqqqqoCQAAAAAAAAABAVlVVVVVVBUCrqqqqqqoCQKuqqqqqqgJAVlVVVVVVBUCrqqqqqqoCQFZVVVVVVQVAVlVVVVVVBUCrqqqqqqoCQAAAAAAAAAhAVlVVVVVVBUCrqqqqqqoCQAAAAAAAAABAAAAAAAAACECrqqqqqqoCQKuqqqqqqgJAAAAAAAAACECrqqqqqqoCQFZVVVVVVQVAAAAAAAAACECrqqqqqqoCQAAAAAAAAAhAAAAAAAAACECrqqqqqqoCQAAAAAAAAABAAAAAAAAAAEBWVVVVVVUFQKuqqqqqqgJAAAAAAAAAAEBWVVVVVVUFQFZVVVVVVQVAAAAAAAAAAEBWVVVVVVUFQAAAAAAAAAhAAAAAAAAAAEBWVVVVVVUFQAAAAAAAAABAq6qqqqqqAkBWVVVVVVUFQKuqqqqqqgJAq6qqqqqqAkBWVVVVVVUFQFZVVVVVVQVAq6qqqqqqAkBWVVVVVVUFQAAAAAAAAAhAq6qqqqqqAkBWVVVVVVUFQAAAAAAAAABAVlVVVVVVBUBWVVVVVVUFQKuqqqqqqgJAVlVVVVVVBUBWVVVVVVUFQFZVVVVVVQVAVlVVVVVVBUBWVVVVVVUFQAAAAAAAAAhAVlVVVVVVBUBWVVVVVVUFQAAAAAAAAABAAAAAAAAACEBWVVVVVVUFQKuqqqqqqgJAAAAAAAAACEBWVVVVVVUFQFZVVVVVVQVAAAAAAAAACEBWVVVVVVUFQAAAAAAAAAhAAAAAAAAACEBWVVVVVVUFQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAIQKuqqqqqqgJAAAAAAAAAAEAAAAAAAAAIQFZVVVVVVQVAAAAAAAAAAEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAAAEAAAAAAAAAIQAAAAAAAAABAq6qqqqqqAkAAAAAAAAAIQKuqqqqqqgJAq6qqqqqqAkAAAAAAAAAIQFZVVVVVVQVAq6qqqqqqAkAAAAAAAAAIQAAAAAAAAAhAq6qqqqqqAkAAAAAAAAAIQAAAAAAAAABAVlVVVVVVBUAAAAAAAAAIQKuqqqqqqgJAVlVVVVVVBUAAAAAAAAAIQFZVVVVVVQVAVlVVVVVVBUAAAAAAAAAIQAAAAAAAAAhAVlVVVVVVBUAAAAAAAAAIQAAAAAAAAABAAAAAAAAACEAAAAAAAAAIQKuqqqqqqgJAAAAAAAAACEAAAAAAAAAIQFZVVVVVVQVAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAApAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAxAAAAAAAAACEAAAAAAAAAIQAAAAAAAAA5AAAAAAAAACEAAAAAAAAAIQAAAAAAAABBAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAIQAAAAAAAAApAAAAAAAAACkAAAAAAAAAIQAAAAAAAAAxAAAAAAAAACkAAAAAAAAAIQAAAAAAAAA5AAAAAAAAACkAAAAAAAAAIQAAAAAAAABBAAAAAAAAACkAAAAAAAAAIQAAAAAAAAAhAAAAAAAAADEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAIQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAIQAAAAAAAAA5AAAAAAAAADEAAAAAAAAAIQAAAAAAAABBAAAAAAAAADEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAADkAAAAAAAAAIQAAAAAAAAApAAAAAAAAADkAAAAAAAAAIQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAIQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAIQAAAAAAAABBAAAAAAAAADkAAAAAAAAAIQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAAEEAAAAAAAAAIQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAIQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAKQAAAAAAAAApAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAACEAAAAAAAAAKQAAAAAAAAA5AAAAAAAAACEAAAAAAAAAKQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAAxAAAAAAAAACkAAAAAAAAAKQAAAAAAAAA5AAAAAAAAACkAAAAAAAAAKQAAAAAAAABBAAAAAAAAACkAAAAAAAAAKQAAAAAAAAAhAAAAAAAAADEAAAAAAAAAKQAAAAAAAAApAAAAAAAAADEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAKQAAAAAAAAA5AAAAAAAAADEAAAAAAAAAKQAAAAAAAABBAAAAAAAAADEAAAAAAAAAKQAAAAAAAAAhAAAAAAAAADkAAAAAAAAAKQAAAAAAAAApAAAAAAAAADkAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAKQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAKQAAAAAAAABBAAAAAAAAADkAAAAAAAAAKQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAKQAAAAAAAAApAAAAAAAAAEEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAKQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAKQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAKQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAMQAAAAAAAAApAAAAAAAAACEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAACEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAACEAAAAAAAAAMQAAAAAAAABBAAAAAAAAACEAAAAAAAAAMQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAApAAAAAAAAACkAAAAAAAAAMQAAAAAAAAAxAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAACkAAAAAAAAAMQAAAAAAAABBAAAAAAAAACkAAAAAAAAAMQAAAAAAAAAhAAAAAAAAADEAAAAAAAAAMQAAAAAAAAApAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAADEAAAAAAAAAMQAAAAAAAABBAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAhAAAAAAAAADkAAAAAAAAAMQAAAAAAAAApAAAAAAAAADkAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAMQAAAAAAAABBAAAAAAAAADkAAAAAAAAAMQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAMQAAAAAAAAApAAAAAAAAAEEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAMQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAMQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAOQAAAAAAAAApAAAAAAAAACEAAAAAAAAAOQAAAAAAAAAxAAAAAAAAACEAAAAAAAAAOQAAAAAAAAA5AAAAAAAAACEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAOQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAOQAAAAAAAAApAAAAAAAAACkAAAAAAAAAOQAAAAAAAAAxAAAAAAAAACkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAACkAAAAAAAAAOQAAAAAAAABBAAAAAAAAACkAAAAAAAAAOQAAAAAAAAAhAAAAAAAAADEAAAAAAAAAOQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAADEAAAAAAAAAOQAAAAAAAAAhAAAAAAAAADkAAAAAAAAAOQAAAAAAAAApAAAAAAAAADkAAAAAAAAAOQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAABBAAAAAAAAADkAAAAAAAAAOQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAOQAAAAAAAAApAAAAAAAAAEEAAAAAAAAAOQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAOQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAOQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAOQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAQQAAAAAAAAApAAAAAAAAACEAAAAAAAAAQQAAAAAAAAAxAAAAAAAAACEAAAAAAAAAQQAAAAAAAAA5AAAAAAAAACEAAAAAAAAAQQAAAAAAAABBAAAAAAAAACEAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAQQAAAAAAAAApAAAAAAAAACkAAAAAAAAAQQAAAAAAAAAxAAAAAAAAACkAAAAAAAAAQQAAAAAAAAA5AAAAAAAAACkAAAAAAAAAQQAAAAAAAABBAAAAAAAAACkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAADEAAAAAAAAAQQAAAAAAAAApAAAAAAAAADEAAAAAAAAAQQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAQQAAAAAAAAA5AAAAAAAAADEAAAAAAAAAQQAAAAAAAABBAAAAAAAAADEAAAAAAAAAQQAAAAAAAAAhAAAAAAAAADkAAAAAAAAAQQAAAAAAAAApAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAQQAAAAAAAABBAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAQQAAAAAAAAApAAAAAAAAAEEAAAAAAAAAQQAAAAAAAAAxAAAAAAAAAEEAAAAAAAAAQQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQDruFzk=
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAIAMAACADAAAiwwAAA==eAEBgAx/8wAAAAABAAAAAwAAAAIAAAAEAAAABQAAAAcAAAAGAAAACAAAAAkAAAAMAAAACwAAABEAAAASAAAAFQAAABQAAAAJAAAACgAAAA0AAAAMAAAAEgAAABMAAAAWAAAAFQAAAAsAAAAMAAAADwAAAA4AAAAUAAAAFQAAABgAAAAXAAAADAAAAA0AAAAQAAAADwAAABUAAAAWAAAAGQAAABgAAAARAAAAEgAAABUAAAAUAAAAGgAAABsAAAAeAAAAHQAAABIAAAATAAAAFgAAABUAAAAbAAAAHAAAAB8AAAAeAAAAFAAAABUAAAAYAAAAFwAAAB0AAAAeAAAAIQAAACAAAAAVAAAAFgAAABkAAAAYAAAAHgAAAB8AAAAiAAAAIQAAACMAAAAkAAAAKAAAACcAAAAzAAAANAAAADgAAAA3AAAAJAAAACUAAAApAAAAKAAAADQAAAA1AAAAOQAAADgAAAAlAAAAJgAAACoAAAApAAAANQAAADYAAAA6AAAAOQAAACcAAAAoAAAALAAAACsAAAA3AAAAOAAAADwAAAA7AAAAKAAAACkAAAAtAAAALAAAADgAAAA5AAAAPQAAADwAAAApAAAAKgAAAC4AAAAtAAAAOQAAADoAAAA+AAAAPQAAACsAAAAsAAAAMAAAAC8AAAA7AAAAPAAAAEAAAAA/AAAALAAAAC0AAAAxAAAAMAAAADwAAAA9AAAAQQAAAEAAAAAtAAAALgAAADIAAAAxAAAAPQAAAD4AAABCAAAAQQAAADMAAAA0AAAAOAAAADcAAABDAAAARAAAAEgAAABHAAAANAAAADUAAAA5AAAAOAAAAEQAAABFAAAASQAAAEgAAAA1AAAANgAAADoAAAA5AAAARQAAAEYAAABKAAAASQAAADcAAAA4AAAAPAAAADsAAABHAAAASAAAAEwAAABLAAAAOAAAADkAAAA9AAAAPAAAAEgAAABJAAAATQAAAEwAAAA5AAAAOgAAAD4AAAA9AAAASQAAAEoAAABOAAAATQAAADsAAAA8AAAAQAAAAD8AAABLAAAATAAAAFAAAABPAAAAPAAAAD0AAABBAAAAQAAAAEwAAABNAAAAUQAAAFAAAAA9AAAAPgAAAEIAAABBAAAATQAAAE4AAABSAAAAUQAAAEMAAABEAAAASAAAAEcAAABTAAAAVAAAAFgAAABXAAAARAAAAEUAAABJAAAASAAAAFQAAABVAAAAWQAAAFgAAABFAAAARgAAAEoAAABJAAAAVQAAAFYAAABaAAAAWQAAAEcAAABIAAAATAAAAEsAAABXAAAAWAAAAFwAAABbAAAASAAAAEkAAABNAAAATAAAAFgAAABZAAAAXQAAAFwAAABJAAAASgAAAE4AAABNAAAAWQAAAFoAAABeAAAAXQAAAEsAAABMAAAAUAAAAE8AAABbAAAAXAAAAGAAAABfAAAATAAAAE0AAABRAAAAUAAAAFwAAABdAAAAYQAAAGAAAABNAAAATgAAAFIAAABRAAAAXQAAAF4AAABiAAAAYQAAAGMAAABkAAAAaQAAAGgAAAB8AAAAfQAAAIIAAACBAAAAZAAAAGUAAABqAAAAaQAAAH0AAAB+AAAAgwAAAIIAAABlAAAAZgAAAGsAAABqAAAAfgAAAH8AAACEAAAAgwAAAGYAAABnAAAAbAAAAGsAAAB/AAAAgAAAAIUAAACEAAAAaAAAAGkAAABuAAAAbQAAAIEAAACCAAAAhwAAAIYAAABpAAAAagAAAG8AAABuAAAAggAAAIMAAACIAAAAhwAAAGoAAABrAAAAcAAAAG8AAACDAAAAhAAAAIkAAACIAAAAawAAAGwAAABxAAAAcAAAAIQAAACFAAAAigAAAIkAAABtAAAAbgAAAHMAAAByAAAAhgAAAIcAAACMAAAAiwAAAG4AAABvAAAAdAAAAHMAAACHAAAAiAAAAI0AAACMAAAAbwAAAHAAAAB1AAAAdAAAAIgAAACJAAAAjgAAAI0AAABwAAAAcQAAAHYAAAB1AAAAiQAAAIoAAACPAAAAjgAAAHIAAABzAAAAeAAAAHcAAACLAAAAjAAAAJEAAACQAAAAcwAAAHQAAAB5AAAAeAAAAIwAAACNAAAAkgAAAJEAAAB0AAAAdQAAAHoAAAB5AAAAjQAAAI4AAACTAAAAkgAAAHUAAAB2AAAAewAAAHoAAACOAAAAjwAAAJQAAACTAAAAfAAAAH0AAACCAAAAgQAAAJUAAACWAAAAmwAAAJoAAAB9AAAAfgAAAIMAAACCAAAAlgAAAJcAAACcAAAAmwAAAH4AAAB/AAAAhAAAAIMAAACXAAAAmAAAAJ0AAACcAAAAfwAAAIAAAACFAAAAhAAAAJgAAACZAAAAngAAAJ0AAACBAAAAggAAAIcAAACGAAAAmgAAAJsAAACgAAAAnwAAAIIAAACDAAAAiAAAAIcAAACbAAAAnAAAAKEAAACgAAAAgwAAAIQAAACJAAAAiAAAAJwAAACdAAAAogAAAKEAAACEAAAAhQAAAIoAAACJAAAAnQAAAJ4AAACjAAAAogAAAIYAAACHAAAAjAAAAIsAAACfAAAAoAAAAKUAAACkAAAAhwAAAIgAAACNAAAAjAAAAKAAAAChAAAApgAAAKUAAACIAAAAiQAAAI4AAACNAAAAoQAAAKIAAACnAAAApgAAAIkAAACKAAAAjwAAAI4AAACiAAAAowAAAKgAAACnAAAAiwAAAIwAAACRAAAAkAAAAKQAAAClAAAAqgAAAKkAAACMAAAAjQAAAJIAAACRAAAApQAAAKYAAACrAAAAqgAAAI0AAACOAAAAkwAAAJIAAACmAAAApwAAAKwAAACrAAAAjgAAAI8AAACUAAAAkwAAAKcAAACoAAAArQAAAKwAAACVAAAAlgAAAJsAAACaAAAArgAAAK8AAAC0AAAAswAAAJYAAACXAAAAnAAAAJsAAACvAAAAsAAAALUAAAC0AAAAlwAAAJgAAACdAAAAnAAAALAAAACxAAAAtgAAALUAAACYAAAAmQAAAJ4AAACdAAAAsQAAALIAAAC3AAAAtgAAAJoAAACbAAAAoAAAAJ8AAACzAAAAtAAAALkAAAC4AAAAmwAAAJwAAAChAAAAoAAAALQAAAC1AAAAugAAALkAAACcAAAAnQAAAKIAAAChAAAAtQAAALYAAAC7AAAAugAAAJ0AAACeAAAAowAAAKIAAAC2AAAAtwAAALwAAAC7AAAAnwAAAKAAAAClAAAApAAAALgAAAC5AAAAvgAAAL0AAACgAAAAoQAAAKYAAAClAAAAuQAAALoAAAC/AAAAvgAAAKEAAACiAAAApwAAAKYAAAC6AAAAuwAAAMAAAAC/AAAAogAAAKMAAACoAAAApwAAALsAAAC8AAAAwQAAAMAAAACkAAAApQAAAKoAAACpAAAAvQAAAL4AAADDAAAAwgAAAKUAAACmAAAAqwAAAKoAAAC+AAAAvwAAAMQAAADDAAAApgAAAKcAAACsAAAAqwAAAL8AAADAAAAAxQAAAMQAAACnAAAAqAAAAK0AAACsAAAAwAAAAMEAAADGAAAAxQAAAK4AAACvAAAAtAAAALMAAADHAAAAyAAAAM0AAADMAAAArwAAALAAAAC1AAAAtAAAAMgAAADJAAAAzgAAAM0AAACwAAAAsQAAALYAAAC1AAAAyQAAAMoAAADPAAAAzgAAALEAAACyAAAAtwAAALYAAADKAAAAywAAANAAAADPAAAAswAAALQAAAC5AAAAuAAAAMwAAADNAAAA0gAAANEAAAC0AAAAtQAAALoAAAC5AAAAzQAAAM4AAADTAAAA0gAAALUAAAC2AAAAuwAAALoAAADOAAAAzwAAANQAAADTAAAAtgAAALcAAAC8AAAAuwAAAM8AAADQAAAA1QAAANQAAAC4AAAAuQAAAL4AAAC9AAAA0QAAANIAAADXAAAA1gAAALkAAAC6AAAAvwAAAL4AAADSAAAA0wAAANgAAADXAAAAugAAALsAAADAAAAAvwAAANMAAADUAAAA2QAAANgAAAC7AAAAvAAAAMEAAADAAAAA1AAAANUAAADaAAAA2QAAAL0AAAC+AAAAwwAAAMIAAADWAAAA1wAAANwAAADbAAAAvgAAAL8AAADEAAAAwwAAANcAAADYAAAA3QAAANwAAAC/AAAAwAAAAMUAAADEAAAA2AAAANkAAADeAAAA3QAAAMAAAADBAAAAxgAAAMUAAADZAAAA2gAAAN8AAADeAAAAodZ/iA==
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAJABAACQAQAAmwEAAA==eAEBkAFv/ggAAAAQAAAAGAAAACAAAAAoAAAAMAAAADgAAABAAAAASAAAAFAAAABYAAAAYAAAAGgAAABwAAAAeAAAAIAAAACIAAAAkAAAAJgAAACgAAAAqAAAALAAAAC4AAAAwAAAAMgAAADQAAAA2AAAAOAAAADoAAAA8AAAAPgAAAAAAQAACAEAABABAAAYAQAAIAEAACgBAAAwAQAAOAEAAEABAABIAQAAUAEAAFgBAABgAQAAaAEAAHABAAB4AQAAgAEAAIgBAACQAQAAmAEAAKABAACoAQAAsAEAALgBAADAAQAAyAEAANABAADYAQAA4AEAAOgBAADwAQAA+AEAAAACAAAIAgAAEAIAABgCAAAgAgAAKAIAADACAAA4AgAAQAIAAEgCAABQAgAAWAIAAGACAABoAgAAcAIAAHgCAACAAgAAiAIAAJACAACYAgAAoAIAAKgCAACwAgAAuAIAAMACAADIAgAA0AIAANgCAADgAgAA6AIAAPACAAD4AgAAAAMAAAgDAAAQAwAAGAMAACADAAAWoi9A
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAGQAAABkAAAAbwAAAA==eAEBZACb/wwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAztHASx
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAAAHAAAABwAACwcAAA==eAEBAAf/+AAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAPA/AAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAADwPwAAAAAAAPg/AAAAAAAAAEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAABAAAAAoKqqAkAAAABgVVUFQAAAAAAAAAhAAAAAAAAAAEAAAACgqqoCQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAAQAAAAKCqqgJAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAIQAAAAAAAAApAAAAAAAAADEAAAAAAAAAOQAAAAAAAABBAAAAAAAAACEAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAMQAAAAAAAAA5AAAAAAAAAEEB6zYJ/    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAAAHAAAABwAACwcAAA==eAEBAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEBLHIJ/    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAAAHAAAABwAACwcAAA==eAEBAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAD4PwAAAAAAAPg/AAAAAAAA+D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAoKqqAkAAAACgqqoCQAAAAKCqqgJAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAABgVVUFQAAAAGBVVQVAAAAAYFVVBUAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAKQAAAAAAAAApAAAAAAAAACkAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAAxAAAAAAAAADEAAAAAAAAAMQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAADkAAAAAAAAAOQAAAAAAAAA5AAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABBAAAAAAAAAEEDtKoJ/    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAAAHAAAABwAACwcAAA==eAEBAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACEAAAAAAAAAIQAAAAAAAAAhAAAAAAAAACECjyVMe    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAAAHAAAABwAACwcAAA==eAEBAAf/+AAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAUQAAAAAAAABhAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAIQAAAAAAAABBAAAAAAAAAFEAAAAAAAAAYQAAAAAAAABxAAAAAAAAAIEAAAAAAAAAiQAAAAAAAACRAAAAAAAAAJkAAAAAAAAAoQAAAAAAAACpAAAAAAAAALEAAAAAAAAAuQAAAAAAAADBAAAAAAAAAMUAAAAAAAAAyQAAAAAAAADNAAAAAAAAANEAAAAAAAAA1QAAAAAAAADZAAAAAAAAAN0AAAAAAAAA4QAAAAAAAADlAAAAAAAAAOkAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAEAAAAAAAAAIQAAAAAAAABBAAAAAAAAAFEAAAAAAAAAYQAAAAAAAABxAAAAAAAAAIEAAAAAAAAAiQAAAAAAAACRAAAAAAAAAJkAAAAAAAAAoQAAAAAAAACpAAAAAAAAALEAAAAAAAAAuQAAAAAAAADBAAAAAAAAAMUAAAAAAAAAyQAAAAAAAADNAAAAAAAAANEAAAAAAAAA1QAAAAAAAADZAAAAAAAAAN0AAAAAAAAA4QAAAAAAAADlAAAAAAAAAOkAAAAAAAAA7QAAAAAAAADxAAAAAAAAAPUAAAAAAAAA+QAAAAAAAAD9AAAAAAAAAQEAAAAAAAIBAQAAAAAAAAEFAAAAAAACAQUAAAAAAAABCQAAAAAAAgEJAAAAAAAAAQ0AAAAAAAIBDQAAAAAAAAERAAAAAAACAREAAAAAAAABFQAAAAAAAgEVAAAAAAAAARkAAAAAAAIBGQAAAAAAAAEdAAAAAAACAR0AAAAAAAABIQAAAAAAAgEhAAAAAAAAASUAAAAAAAIBJQAAAAAAAAEpAAAAAAACASkAAAAAAAABLQAAAAAAAgEtAAAAAAAAATEAAAAAAAIBMQAAAAAAAAE1AAAAAAACATUAAAAAAAABOQAAAAAAAgE5AAAAAAAAAT0AAAAAAAIBPQAAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAAhAAAAAAAAAEEAAAAAAAAAUQAAAAAAAABhAAAAAAAAAHEAAAAAAAAAgQAAAAAAAACJAAAAAAAAAJEAAAAAAAAAmQAAAAAAAAChAAAAAAAAAKkAAAAAAAAAsQAAAAAAAAC5AAAAAAAAAMEAAAAAAAAAxQAAAAAAAADJAAAAAAAAAM0AAAAAAAAA0QAAAAAAAADVAAAAAAAAANkAAAAAAAAA3QAAAAAAAADhAAAAAAAAAOUAAAAAAAAA6QAAAAAAAADtAAAAAAAAAPEAAAAAAAAA9QAAAAAAAAD5AAAAAAAAAP0AAAAAAAABAQAAAAAAAgEBAAAAAAAAAQUAAAAAAAIBBQAAAAAAAAEJAAAAAAACAQkAAAAAAAABDQAAAAAAAgENAAAAAAAAAREAAAAAAAIBEQAAAAAAAAEVAAAAAAACARUAAAAAAAABGQAAAAAAAgEZAAAAAAAAAR0AAAAAAAIBHQAAAAAAAAEhAAAAAAACASEAAAAAAAABJQAAAAAAAgElAAAAAAAAASkAAAAAAAIBKQAAAAAAAAEtAAAAAAACAS0AAAAAAAABMQAAAAAAAgExAAAAAAAAATUAAAAAAAIBNQAAAAAAAAE5AAAAAAACATkAAAAAAAABPQAAAAAAAgE9AAAAAAAAAUEAAAAAAAEBQQAAAAAAAgFBAAAAAAADAUEAAAAAAAABRQAAAAAAAQFFAAAAAAACAUUAAAAAAAMBRQAAAAAAAAFJAAAAAAABAUkAAAAAAAIBSQAAAAAAAwFJAAAAAAAAAU0AAAAAAAEBTQAAAAAAAgFNAAAAAAADAU0AAAAAAAABUQAAAAAAAQFRAAAAAAACAVEAAAAAAAMBUQAAAAAAAAFVAAAAAAABAVUAAAAAAAIBVQAAAAAAAwFVAAAAAAAAAVkAAAAAAAEBWQAAAAAAAgFZAAAAAAADAVkAAAAAAAABXQAAAAAAAQFdAAAAAAACAV0AAAAAAAMBXQAAAAAAAAFhAAAAAAABAWEAAAAAAAIBYQAAAAAAAwFhAAAAAAAAAWUAAAAAAAEBZQAAAAAAAgFlAAAAAAADAWUAAAAAAAABaQAAAAAAAQFpAAAAAAACAWkAAAAAAAMBaQAAAAAAAAFtAAAAAAABAW0AAAAAAAIBbQAAAAAAAwFtAAAAAAAAAXEAAAAAAAEBcQAAAAAAAgFxAAAAAAADAXEAAAAAAAABdQAAAAAAAQF1AAAAAAACAXUAAAAAAAMBdQAAAAAAAAF5AAAAAAABAXkAAAAAAAIBeQAAAAAAAwF5AAAAAAAAAX0D7fZY/    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+33-1.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="224" NumberOfCells="100" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAAAVAAAAFQAAXwIAAA==eAGd1FFqG0EURNHBYBDGmOwo2kSyyHhz/vRnEOPjpq+6TWL9FHXfe1WjQeg4vvq8/fxqehyd83R3bU7t7Tz+v/r+8fy9O65nYznfO57ak1PeOW/PHc5TvOqemvO9x7uH71RO53J283KeypNDd3Ocdp+Xa4+nOC2XY067h/+7vv65fR4+fm/j7vev2+fxjp+/y8uGH9fm8fS8P67yy+Wv+biTY08ezlNc/pr7/uP7yXcnZ74f+/Neufzxnub8wef8wef88uHl7lR+5/LXfLz/zpvHU/vy19z7uXz+jnrHu5eH83Tm8u+/x7k/+Jw/uNzu8/rc8xSn5fLXfDzH7h7fqfzOPX/nnqPcfTlP573x/s3nfPPL5//DuTe4uzUfv3978inuucrN13y8/+7Jw3mK0zW//57r5+j78T/zXX26eq5Znzf8ZcN/bLjnag9P7ekt11uut7x5vD09OE9xveV6y3vH65WHuy/nqX295Z3zet3hesvllvNUTlUfNef1lustb5+c7uE71du53nK95Xp3eeU8lae3XG+5XndyaLn7cp6611uu19w+LddbLrecp3L1Urmd47T7esv1lfN65PIUp+V6y/WW65VHu4fvVG/nesv19k5vuftyntrTW67X3L7ecvNyueU8da+Xutdb3jv7tPv6ynk97nmK6y03L9dbrlde78t5ap+W6y3X6472+fDe4zvV27nezvWW6y2XW85Te3qpud5yveXNk0O7z+uxx1Ncb7necnfleuV1r5yn9vWWm5frdWfP85W7L+epHFqu15zq5alenjYXv9e/Ou4XOQ==
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAIAMAACADAAAlgMAAA==eAFd0efbyHUYhvGnJGSnIntkpIREsvfISpRKRaGsrJSSvYXIqET1JG2UWWQ8ZGekMhL6V5znO8f14vPmd13f+z6O311QUFBwG4rhdtyB4iiBO1ESpVAGpVERd+Ne3AOzu1AWdswq4T7Y8Y3fy6McfOP3KqgMM99WgB0z394PO7mvKt+qoSZqIPeZVUct2Ml9vvF7HdRG7jPzbV3YqYcH0AgN0QKPoTUeh1l9PAg7Zi3xBOyYNUBj2DFrhTaw40zfPYyH4EzftUNbmPmuCeyY+a497Jg5+xHYMXN2B9hxpu+aoSmc6btO6Agz3zWHHTPfdUYnmDn7Udgxc3YX2Mn/0ZVv3dALPZH/w6w7esNO/g+zHngSdvJ/ONN3fdEH+T/MfNcPdvJ/mDm7P+zk/3Cm757CAOT/MPPdQNjJ/2Hm7KdhJ//HIL4NxnMYgvwfZs/gedjJ/2H2LF6AnfwfzvTdixiK/B9mvnsJdvJ/mDn7ZdjJ/+FM3w3HMOT/MPPdKxiO/B9mzn4VdkZgJMZgNGZgJuZhLsxGYSzsmM3CfNgxew3jYMdsNhbAjtnrGA87ZnOwEHbc6dwJeAPudO5iLIKZcyfCjplzl8COmXMnwY6Zc5fCjpm7J8OOmbvfhx13OvdNTIE7nbscy2Dm3KmwY+bcFbBj5ty3YMfMuR/Ajpm734YdM3evhB13OvcdTIM7nfshVsHMue/CjplzV8OOmXOnw46Zc9fAjpm734MdM3evhZ289zq+fYQN+BR5b7OPsRF28t5mn+Az2Ml7m63H57CT93ancwvxBfLeZs79EoXIe5s5dxPs5L3N3P0V7OS93VmIr7EZeW8z534DO3lvM+d+Czt5bzN3fwc7eW93OvcHfI+8t5lzf4SdvLeZc7fATt7bzN1bYSfvvY1vP2EXdiLvbfYzdsNO3ttsO/bATt7bbAd+gZ28tzuduxe/Iu9t5tx9sJP3NnPub7CT9zZz937YyXu707kHcQCFuPXeZs49BDt5bzPnFsFO3tvM3YdRhLy3O537O44g723m3KOwk/c2K8Ix2Ml7m7n7OOzkvU/w7STO4gzy3mancA528t5mp3EedvLeZn/gT9jJe7vTuX/hAvLeZs79G3by3mbO/Qd28t5m7r4IO3lvdzr3Mi4h723m3Cuwk/c2c+6/sJP3NnP3VdjJe7vTudfwH/LeZs69Djt5bzPn3oCdItx6bzN3/w87NwGh1n+I
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAJABAACQAQAAmAAAAA==eAENzRGAhEAAAMD9fzkMwzA8DMMwDMMwDMPDMAzDMAzDMAzDw/AHhucVQoiISUh5k5FTUFJR09DS0fNhYGRiZmFlY+fg5OLmy0P4CeFFRExCypuMnIKSipqGlo6eDwMjEzMLKxs7BycXN18ewq+fiJiElDcZOQUlFTUNLR09HwZGJmYWVjZ2Dk4ubr48hD8/ETEJ/xaiL0A=
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAGQAAABkAAAADAAAAA==eAHj4aE9AADtHASx
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAAAHAAAABwAAWgAAAA==eAFjYEAGH+yReQwMxPJh6n7A9DtAzBnq4gwgfyxYtYoJRCeEhrKCaCDgcABTDKPywHAYxuEDi2cuaHzzQGk+KC0ApUfVMYDBaLhAwmE0vUDCYfDnDwB6zYJ/    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAAAHAAAABwAAsAAAAA==eAHtkTEOgkAUBYmJiTHGeCO5BL1Hs+Z0lpSystP88JzKTprJvrd8Jp9h2Hte9y2F9Q65celzKoexTyxM8+r7nH89J83/5M95PjT/xMc0HVufuFan1q9P4v/7235295D2Tp72Tv5l7+l/pPw8bp7GS79nvPZ7xlu/Z0zeNTd/evOnN39686evvumMpxFPI55GPI3Ju+bmT2/+9OZPb/701Ted8TTiacTTiGfmG0scgn8=    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAAAHAAAABwAAUQAAAA==eAFjYCAGfLCHqKI1/QNqD6U0gwPUV0OZXrBqFRPI/QNFJ4SGsoLsHygaaDUHyH4gGKUpCwcuB4j+oU7zQP0x1Gk+qD+GOi0A9cfQpQHtKoJ/    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAAAHAAAABwAAMAAAAA==eAFjYKAG+GAPMWW40QwO0NAZpSEBMcLCgQPq31EaEv2j4TAaDqAQGD7pAACjyVMe    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAAAHAAAABwAA5wAAAA==eAHt0jdKRVEYhdFdWlpYWFiIiIiImHN45pxznso/tDMkh2DxlmBtqZ5m8bG5F25Ivp+PDdXp2sNe9rGfA4zz0+sH3WeIwxzhKMc4zglOcorTnOEs5zjPBS5yicuM89uea8XzrXKN69xgp2sxm5rZ0sy2ZnY0s6uZPc3sa+ZAM4eaOdLMsWZONHOqmTPNnGvm6/x//+6b+Gvf/6L7P3RYbMylncXGXNlZbMy1ncXG3NhZbMytncXG3NlZbMy9ncXGPNhZbMyjncXGPNlZbMyzncXGvNhZbMyrncXGvNlZbMx75xP7fZY/    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+33-2.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="224" NumberOfCells="100" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAAAVAAAAFQAAtwEAAA==eNqdljtuxDAMRIUAAQxCIOZGySWSQyaX29LlYgsV0e4zh3FDaGz+hh95jKvn9jFa79fZ1SN9+q4rT8DHZ0/vBHzZcf2cgK+zGxfFR/5In+SeV5U36e15VTyRH+LrZsZNcVR1IH1f/v48nrcn/Pvr8byD3mHbW+cdX/Zf+z/suNZ3O77Or/M47Pz+xnFAHAfo1zwRX5TndXzPdknu/O/23bqRvZ3/3b5bf4pr5/81P3UfUX7UT9d9MEp+iRfKp+prskty57+aD6ob2dv5r+aM6k9xXc/bMPuY87vup2HWiXm65muYcTDf/5MB+AQ8AVfTTwA+AU/A1cwjAJ+AJ+Bq8hSAT8ATcDXrEIBPwBNwNescJu9R8KVmH5GcgCfgavYp+ZmAJ+BqzgHlMQFPwNWcM+JpAp6AqznHYc7tLOZNzT0RZl1nUQ819xD5I5mAq7nnorCXcE7w6+7RKOIV+BV85+7pMPd+FvtazXsgzL2QxTyrec+E2TdZ1FvNeyxMu5VU856Moh9l+lHzHg7zv0FFHmre82HeKxVPav5HhLl3qjqo+Z8SZl9WdVbzPyjMuKs+epZ3Ou4XOQ==
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAIAMAACADAAAVwMAAA==eNptkVVTEFAQRrG7u7ADu7tbwQ7s7u7uRrEbDMTuQsXu7hbzr/jtzHnauQ/n5e7Zb2fuFxEREZFOZBDpRUaRSWQRmUVWkU3kFDlEPpFfFBIFmWUXuXBsVkAUxsnBex6Rmx17LyqKMLPdvDiF2C2G4+8VFyVEpCgVuGezkqI0jr9XiveyokzgXiS75XDKiwqiiqgs6on6orFoxKyiiMKxWQPRBMdmlURVHJs1FE1xKrNXXVQj0/aai2bMbK8GTmP2WuBEkV0TpwnZLXGqsVdb1CLT9lqLVsxsrw5Oc/ba4NQguy5OC7Lb4vj/aCfai86iU+A/bNZBdMHx/2GzjqIrjv+PTuzFiOjAf3RmrxuO/48uZHfH8f8RzV5P0SPwHzHs9cLx/9GN7N44/j/6iL5igIgN/IfN+omBOP4/bNZfDMLx/xHL3hAxOPAfA9gbiuP/YyDZw3D8fwxmb4QYHviPIeyNxPH/MZTsUTijxRgxUUwQS8RSsUqsZDZWTMKx2TKxGsdm48RkHJstF2twbDZeTMGx2QqxFmcCudPEVG5a7nqxjpnlTsdZRe4GnEnkzsBZTW4czmRuz8RZw+2NOFPJnS1mcdNy48UmZpY7B2c9uZtxppM7F2cDuVtwZnB7Hk4ct7fizCJ3gZjPTcvdLrYxs9yFOPHk7sCZQ+4inM3k7sSZy+3FOFu4vQvH971b7BGJIiHQt832igM4vm+b7RMHcXzfNtsvDuH4vhPITRKHA30nknsEx/d9gNxkHN/3QW4fxfF9Hyb3uDgW6DuJ3BM4vu8j5J7E8X0nc/sUju/7GLlnxOlA38fJPYvj+z5B7jkc3/dJbp/H8X1fEBdFirga6Ntml8Q1HN+3zS6L6zi+b5tdETdwfN9Xyb0pUgN9p5B7C8f3fY3c2zi+7+vcvoPj+04l9564G+j7Jrn3cXzft8h9gOP7vs3thzi+77vkPhaPAn3fI/cJju/7PrlPcXzfD7j9DMf3/Vy8EG/Fm0DfNnsp3uH4vm32SrzH8X3b7LX4gOP7fkPuJ/Ex0Pdbcj/j+L7fkfsFx/f9nttfcXzfH8n9Lr4F+v5E7g8c3/dnctNwfN9fuP0Tx/f9jdzf4leg7+/k/sHxff8g9y+O7zuN2/9w/gOh1n+I
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAJABAACQAQAAmAAAAA==eNoNzRGAhEAAAMD9fzkMwzA8DMMwDMMwDMPDMAzDMAzDMAzDw/AHhucVQoiISUh5k5FTUFJR09DS0fNhYGRiZmFlY+fg5OLmy0P4CeFFRExCypuMnIKSipqGlo6eDwMjEzMLKxs7BycXN18ewq+fiJiElDcZOQUlFTUNLR09HwZGJmYWVjZ2Dk4ubr48hD8/ETEJ/xaiL0A=
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAGQAAABkAAAADAAAAA==eNrj4aE9AADtHASx
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAAAHAAAABwAAQAAAAA==eNpjYEAGH+wZyOLD6B8weYfhIQ6mF6xaxQSiE0JDWaHiHKPyI0IeRnNBaR4ozQelBUbVjaobVTeE1QEAes2Cfw==    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAAAHAAAABwAASwAAAA==eNpjYMAGPtij0oTkcdE/cNAMDtjpwWYOXnrBqlVM+OiE0FBWfDQQcBCgR+0fWPuJpbmIpHmIpPmIpAWIpEf9MeqPUX9gowFLHIJ/    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAAAHAAAABwAAOAAAAA==eNpjYCAGfLCnD/2DSjSDwzCgF6xaxTSQdEJoKOtA0kDAMUpTheYaJjTPMKH5hgktMORpAO0qgn8=    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAAAHAAAABwAAHwAAAA==eNpjYKAG+GA/PGkGh1F6JNMco/QoPUoPYxoAo8lTHg==    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAAAHAAAABwAA4wAAAA==eNrt0TlKZVEYhdEdGhoYGFQgIiIiopZ9e+3K3mevZTuVf2hnSA5B4a3AARiJJ1n3Y3OCy0m+nvctH12fAQ5yiMP80+Vb7o9wlGMc5wQnOcVpznCWc/zLeS5wkUtc5gpXf/h/rXGdG9zkFru+xWxrZkczu5rZ08y+Zv5p5kAzh5o50syxZk40c6qZM82ca6ane7/v//v+n+eib8diYy7tLDbmys5iY67tLDbmxs5iY27tLDbmzs5iY+7tLDbmwc5iY/7bWWzMo53FxjzZWWzMs53FxrzYWWzMq53Fxrx1H/t9lj8=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>
+==============================
+33-3.vtu
+==============================
+<?xml version="1.0" ?> 
+<!-- 
+# vtk DataFile Version 3.0
+#This file was generated 
+-->
+<VTKFile type="UnstructuredGrid" version="0.1" compressor="vtkZLibDataCompressor" byte_order="LittleEndian">
+<UnstructuredGrid>
+<Piece NumberOfPoints="224" NumberOfCells="100" >
+  <Points>
+    <DataArray type="Float64" NumberOfComponents="3" format="binary">
+AQAAAAAVAAAAFQAA1wEAAA==eJyd1UFuhTAMBFBUqRJCCHGj9hLtIdvLdcmy+ouo+hMeMWUTZSCxPTM203T1/Lxdvu7et331nM7ru7vrAXx6v3fuAN7uqcY5gLd9NS/lp3g6rzXrGtWtc1nXiCfFEV+qX3kpP8XT+fr6/fV4Xjr88+PxvOLcXL6v7RNv95/Hn8t5te8Sb/vzOuZyfc95/OHP55OPGXjPk/hSndf59fdqTf7z/qpuui/5z/ur+iuv5P+cn7GPVJ/8lPyP/CiexNd1nX1+uldr8j/qD+mm+5L/UZ9Jf+WV/Oe+5mPXd56X+176iadrvvo6lZ/u/d+6AF+Bb8D3m3EW4CvwDfgOXHUswFfgG/AduHhagK/AN+A7cOmwAF+Bb8B34NJZeksP8aV6FE9r+irjJp6+GvlUcdJXGTfx9NWoD1RH+iq/Szx9Neoz8ZS+yriJp69GfSwd1M/qN/WD/Cqdpbf0EF+qR/G0pq8ybnXOyaeKk77KuNU5qj5QHemr/K46p9Vn4knzWvNU8059LB3Uz+o39YP8Kp2lt/QQX6pH8bSmr0b/Sc05+VRx0lej/7DmqPpAdeh/rP+l5rT6TDxpXmueat6pj6WD+ln9pn6QX6Wz9JYe4kv1KF6//gI67hc5
+    </DataArray>
+  </Points>
+
+  <Cells>
+    <DataArray type="Int32" Name="connectivity" format="binary">
+AQAAAIAMAACADAAAWwMAAA==eJxtkVN3nmEQRd/atm3bRpK2qW3btpHaSpMmTW23qW3b7V/pmbX21Xzvxb55Zs+ZtZ4TBEGQRqQTaUV6kUFkEhlFZpFFZBfZRB6RVxQQ+ZllFTlwbJZPFMTJxnsukZMdey8sCjGz3dw4BdgtguPvFRXFRElRIuSezYqLUjj+Xgney4jSIfdKslsWp5woLyqLSqKeqC8ai0bMKogqODZrIJrg2KyiqIpjs4aiKU4l9qqLamTaXnPRjJnt1cBpzF4LnCpk18RpQnZLnGrs1Ra1yLS91qIVM9urg9OcvTY4Nciui9OC7LY4/j/aifYiWkSF/IfNOogYHP8fNusoOuH4/4hir4voHPIf0ezF4vj/iCG7K47/j87sdRfdQv6jC3s9cPx/xJLdE8f/Ry/RW/QX/UL+w2Z9xAAc/x826ysG4vj/6MfeYDEo5D/6szcEx//HALKH4vj/GMTecDEs5D8GszcCx//HELJH4owSo8UEMV4sFkvESrGC2RgxEcdmS8UqHJuNFZNwbLZMrMax2TgxGcdmy8UanPHkThVTuGm568RaZpY7DWcluXE4E8mdjrOK3PU4k7g9A2c1tzfgTCF3lpjJTcvdJDYys9zZOOvI3Ywzjdw5OHHkbsGZzu25OOu5vRVnJrnzxTxuWu52sY2Z5S7A2UTuDpzZ5C7E2UzuTpw53F6Es4Xbu3B837vFHnFAxIf0bbO9IgHH922zfSIRx/dts/3iII7vO57cZJEU0vcBcg/h+L4TyE3B8X0ncvswju87idyj4khI38nkHsPxfR8i9ziO7zuF2ydwfN9HyD0lTgaRfR8l9zSO7/sYuWdwfN/HuX0Wx/d9TpwXV8TlILJvm10QV3F83za7KK7h+L5tdklcx/F9Xyb3hkgN6fsKuTdxfN9Xyb2F4/u+xu3bOL7vVHLvijshfd8g9x6O7/smufdxfN+3uP0Ax/d9h9xH4mEQ2fddch/j+L7vkfsEx/d9n9tPcXzfz8Rz8Ua8DiL7ttkL8RbH922zl+Idju/bZq/Eexzf92tyP4oPQWTfb8j9hOP7fkvuZxzf9ztuf8HxfX8g95v4GtL3R3K/4/i+P5H7A8f3/ZnbP3F831/J/S1+hfT9jdw/OL7v7+T+xfF9/+D2P5z/odZ/iA==
+    </DataArray>
+    <DataArray type="Int32" Name="offsets" format="binary">
+AQAAAJABAACQAQAAmAAAAA==eJwNzRGAhEAAAMD9fzkMwzA8DMMwDMMwDMPDMAzDMAzDMAzDw/AHhucVQoiISUh5k5FTUFJR09DS0fNhYGRiZmFlY+fg5OLmy0P4CeFFRExCypuMnIKSipqGlo6eDwMjEzMLKxs7BycXN18ewq+fiJiElDcZOQUlFTUNLR09HwZGJmYWVjZ2Dk4ubr48hD8/ETEJ/xaiL0A=
+    </DataArray>
+    <DataArray type="UInt8" Name="types" format="binary">
+AQAAAGQAAABkAAAADAAAAA==eJzj4aE9AADtHASx
+    </DataArray>
+  </Cells>
+  <PointData Scalars="scalars">
+    <DataArray type="Float64" Name="x1" format="binary">
+AQAAAAAHAAAABwAAQAAAAA==eJxjYEAGH+wZyOLD6B8weYfhIQ6mF6xaxQSiE0JDWaHiHKPyI0IeRnNBaR4ozQelBUbVjaobVTeE1QEAes2Cfw==    </DataArray>
+    <DataArray type="Float64" Name="x2" format="binary">
+AQAAAAAHAAAABwAASwAAAA==eJxjYMAGPtij0oTkcdE/cNAMDtjpwWYOXnrBqlVM+OiE0FBWfDQQcBCgR+0fWPuJpbmIpHmIpPmIpAWIpEf9MeqPUX9gowFLHIJ/    </DataArray>
+    <DataArray type="Float64" Name="x3" format="binary">
+AQAAAAAHAAAABwAAOAAAAA==eJxjYCAGfLCnD/2DSjSDwzCgF6xaxTSQdEJoKOtA0kDAMUpTheYaJjTPMKH5hgktMORpAO0qgn8=    </DataArray>
+    <DataArray type="Float64" Name="x4" format="binary">
+AQAAAAAHAAAABwAAHwAAAA==eJxjYKAG+GA/PGkGh1F6JNMco/QoPUoPYxoAo8lTHg==    </DataArray>
+    <DataArray type="Float64" Name="i" format="binary">
+AQAAAAAHAAAABwAA6QAAAA==eJzt0TlOHUEYhdEbEhIQEBAghBBCyGIGMzbzPJrZNmzlX1otiSUQvINlUkKgktOfripoVfL/ednw0fXoYz8HOMih7t31D98f5ghHOcZxTnCSPzjFac5wlnOc5wIXucSfXObb+Wz/tcJVrnGdG+x6FrOpmS3NbGtmRzO7mtnTzL5mDjRzqJkjzRxr5kQzp5o508y55r/z/f69/mrvf9GzY7Exl3YWG3NlZ7Exv+wsNubazmJjbuwsNubWzmJj7uwsNubezmJjHuwsNubRzmJjfttZbMwfO4uN+WtnsTFPdhYb89y9Avt9lj8=    </DataArray>
+  </PointData>
+ </Piece>
+ </UnstructuredGrid>
+</VTKFile>

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.