diff --git a/.codeclimate.yml b/.codeclimate.yml
deleted file mode 100644
index 2e94aee..0000000
--- a/.codeclimate.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-languages:
-    Ruby: true
-    JavaScript: true
-    PHP: true
-    Python: true
-exclude_paths:
-    - 'tests/*'
-    - 'docs/*'
diff --git a/.coveragerc b/.coveragerc
deleted file mode 100644
index f5a039c..0000000
--- a/.coveragerc
+++ /dev/null
@@ -1,16 +0,0 @@
-[report]
-fail_under = 100
-exclude_lines =
-    pragma: no cover
-    def __repr__
-    if self.debug:
-    if settings.DEBUG
-    raise AssertionError
-    raise NotImplementedError
-    if 0:
-    if __name__ == .__main__.:
-
-[run]
-source = stl 
-branch = True
-
diff --git a/.github/stale.yml b/.github/stale.yml
deleted file mode 100644
index fcf5a15..0000000
--- a/.github/stale.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-# Number of days of inactivity before an issue becomes stale
-daysUntilStale: 60
-# Number of days of inactivity before a stale issue is closed
-daysUntilClose: 7
-# Issues with these labels will never be considered stale
-exemptLabels:
- - in-progress
- - help-wanted
- - pinned
- - security
- - enhancement
-# Label to use when marking an issue as stale
-staleLabel: no-activity
-# Comment to post when marking an issue as stale. Set to `false` to disable
-markComment: >
-  This issue has been automatically marked as stale because it has not had
-  recent activity. It will be closed if no further activity occurs. Thank you
-  for your contributions.
-# Comment to post when closing a stale issue. Set to `false` to disable
-closeComment: false
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 84fc547..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-build
-dist
-docs/_build
-cover
-*.egg-info
-.cache
-.coverage
-**/htmlcov
-**/*.pyc
-**/*.pyo
-**/*.so
-/*.stl
-/.tox
-/stl/*.c
diff --git a/.pyup.yml b/.pyup.yml
deleted file mode 100644
index 604f69f..0000000
--- a/.pyup.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-# autogenerated pyup.io config file 
-# see https://pyup.io/docs/configuration/ for all available options
-
-update: insecure
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index b1b1aad..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-sudo: false
-language: python
-python: 3.6
-cache:
-- pip
-- directory:
-  - .tox/dist
-  - .tox/distshare
-env:
-- TOX_ENV=docs
-- TOX_ENV=flake8
-- TOX_ENV=py27-nix
-- TOX_ENV=py34-nix
-- TOX_ENV=py35-nix
-- TOX_ENV=py36-nix
-matrix:
-  include:
-    - env: TOX_ENV=py37-nix
-      python: '3.7-dev'
-      install: pip install coveralls flake8 tox
-      # be more verbose not to timeout:
-      script: tox -vv -e $TOX_ENV
-install:
-- pip install -r tests/requirements.txt
-- pip install coveralls flake8 tox
-- pip install -e .
-script:
-- tox -e $TOX_ENV
-after_success:
-- coveralls
-- pip install codecov
-- codecov
-before_script: flake8 --ignore=W391 stl tests
-notifications:
-  email:
-    on_success: never
-    on_failure: change
-deploy:
-  provider: pypi
-  user: WoLpH
-  password:
-    secure: HVxDUJ6ns7G7xypuibu01ruDfO4orV5lNr1Mor003MX3HVivvKsTwWqY5K1J+J+C4mgK6ahyvanD5GahYvcWia/Y2xeH2VnytnAgo+W3AI+h72+1oaRpvQHynJ7Fz6Mc0zad0GcbQh3QuA7Pu3IOWs7buUL+MQM6d9QLTkerOvs=
-  on:
-    tags: true
-    distributions: bdist_wheel sdist
-    repo: WoLpH/numpy-stl
diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst
deleted file mode 100644
index 3e34ad0..0000000
--- a/CONTRIBUTING.rst
+++ /dev/null
@@ -1,126 +0,0 @@
-============
-Contributing
-============
-
-Contributions are welcome, and they are greatly appreciated! Every
-little bit helps, and credit will always be given. 
-
-You can contribute in many ways:
-
-Types of Contributions
-----------------------
-
-Report Bugs
-~~~~~~~~~~~
-
-Report bugs at https://github.com/WoLpH/numpy-stl/issues.
-
-If you are reporting a bug, please include:
-
-* Your operating system name and version.
-* Any details about your local setup that might be helpful in troubleshooting.
-* Detailed steps to reproduce the bug.
-
-Fix Bugs
-~~~~~~~~
-
-Look through the GitHub issues for bugs. Anything tagged with "bug"
-is open to whoever wants to implement it.
-
-Implement Features
-~~~~~~~~~~~~~~~~~~
-
-Look through the GitHub issues for features. Anything tagged with "feature"
-is open to whoever wants to implement it.
-
-Write Documentation
-~~~~~~~~~~~~~~~~~~~
-
-Python Progressbar could always use more documentation, whether as part of the 
-official Python Progressbar docs, in docstrings, or even on the web in blog posts,
-articles, and such.
-
-Submit Feedback
-~~~~~~~~~~~~~~~
-
-The best way to send feedback is to file an issue at https://github.com/WoLpH/numpy-stl/issues.
-
-If you are proposing a feature:
-
-* Explain in detail how it would work.
-* Keep the scope as narrow as possible, to make it easier to implement.
-* Remember that this is a volunteer-driven project, and that contributions
-  are welcome :)
-
-Get Started!
-------------
-
-Ready to contribute? Here's how to set up `numpy-stl` for local development.
-
-1. Fork the `numpy-stl` repo on GitHub.
-2. Clone your fork locally::
-
-    $ git clone --branch develop git@github.com:your_name_here/numpy-stl.git numpy_stl
-
-3. Install your local copy into a virtualenv. Assuming you have virtualenvwrapper installed, this is how you set up your fork for local development::
-
-    $ mkvirtualenv numpy_stl
-    $ cd numpy_stl/
-    $ pip install -e .
-
-4. Create a branch for local development with `git-flow-avh`_::
-
-    $ git-flow feature start name-of-your-bugfix-or-feature
-
-   Or without git-flow:
-
-    $ git checkout -b feature/name-of-your-bugfix-or-feature
-   
-   Now you can make your changes locally.
-
-5. When you're done making changes, check that your changes pass flake8 and the tests, including testing other Python versions with tox::
-
-    $ flake8 --ignore=W391 stl tests
-    $ py.test
-    $ tox
-
-   To get flake8 and tox, just pip install them into your virtualenv using the requirements file.
-   
-    $ pip install -r tests/requirements.txt
-
-6. Commit your changes and push your branch to GitHub with `git-flow-avh`_::
-
-    $ git add .
-    $ git commit -m "Your detailed description of your changes."
-    $ git-flow feature publish
-
-   Or without git-flow:
-
-    $ git add .
-    $ git commit -m "Your detailed description of your changes."
-    $ git push -u origin feature/name-of-your-bugfix-or-feature
-
-7. Submit a pull request through the GitHub website.
-
-Pull Request Guidelines
------------------------
-
-Before you submit a pull request, check that it meets these guidelines:
-
-1. The pull request should include tests.
-2. If the pull request adds functionality, the docs should be updated. Put
-   your new functionality into a function with a docstring, and add the
-   feature to the list in README.rst.
-3. The pull request should work for Python 2.7, 3.3, 3.4 and 3.5. Check 
-   https://travis-ci.org/WoLpH/numpy-stl/pull_requests
-   and make sure that the tests pass for all supported Python versions.
-
-Tips
-----
-
-To run a subset of tests::
-
-	$ py.test tests/some_test.py
-
-.. _git-flow-avh: https://github.com/petervanderdoes/gitflow
-
diff --git a/PKG-INFO b/PKG-INFO
new file mode 100644
index 0000000..50d8419
--- /dev/null
+++ b/PKG-INFO
@@ -0,0 +1,449 @@
+Metadata-Version: 2.1
+Name: numpy-stl
+Version: 2.16.3
+Summary: Library to make reading, writing and modifying both binary and ascii STL files easy.
+Home-page: https://github.com/WoLpH/numpy-stl/
+Author: Rick van Hattem
+Author-email: Wolph@Wol.ph
+License: BSD
+Platform: UNKNOWN
+Classifier: Development Status :: 6 - Mature
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: BSD License
+Classifier: Operating System :: OS Independent
+Classifier: Natural Language :: English
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+License-File: LICENSE
+
+numpy-stl
+==============================================================================
+
+
+.. image:: https://ci.appveyor.com/api/projects/status/cbv7ak2i59wf3lpj?svg=true
+    :alt: numpy-stl test status 
+    :target: https://ci.appveyor.com/project/WoLpH/numpy-stl
+
+.. image:: https://github.com/WoLpH/numpy-stl/actions/workflows/main.yml/badge.svg
+    :alt: numpy-stl test status 
+    :target: https://github.com/WoLpH/numpy-stl/actions
+
+.. image:: https://badge.fury.io/py/numpy-stl.svg
+    :alt: numpy-stl Pypi version 
+    :target: https://pypi.python.org/pypi/numpy-stl
+
+.. image:: https://coveralls.io/repos/WoLpH/numpy-stl/badge.svg?branch=master
+    :alt: numpy-stl code coverage 
+    :target: https://coveralls.io/r/WoLpH/numpy-stl?branch=master
+
+.. image:: https://img.shields.io/pypi/pyversions/numpy-stl.svg
+
+Simple library to make working with STL files (and 3D objects in general) fast
+and easy.
+
+Due to all operations heavily relying on `numpy` this is one of the fastest
+STL editing libraries for Python available.
+
+Links
+-----
+
+ - The source: https://github.com/WoLpH/numpy-stl
+ - Project page: https://pypi.python.org/pypi/numpy-stl
+ - Reporting bugs: https://github.com/WoLpH/numpy-stl/issues
+ - Documentation: http://numpy-stl.readthedocs.org/en/latest/
+ - My blog: https://wol.ph/
+
+Requirements for installing:
+------------------------------------------------------------------------------
+
+ - `numpy`_ any recent version
+ - `python-utils`_ version 1.6 or greater
+
+Installation:
+------------------------------------------------------------------------------
+
+`pip install numpy-stl`
+
+Initial usage:
+------------------------------------------------------------------------------
+
+After installing the package, you should be able to run the following commands
+similar to how you can run `pip`.
+
+.. code-block:: shell
+ 
+   $ stl2bin your_ascii_stl_file.stl new_binary_stl_file.stl
+   $ stl2ascii your_binary_stl_file.stl new_ascii_stl_file.stl
+   $ stl your_ascii_stl_file.stl new_binary_stl_file.stl
+
+Contributing:
+------------------------------------------------------------------------------
+
+Contributions are always welcome. Please view the guidelines to get started:
+https://github.com/WoLpH/numpy-stl/blob/develop/CONTRIBUTING.rst
+
+Quickstart
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy
+    from stl import mesh
+
+    # Using an existing stl file:
+    your_mesh = mesh.Mesh.from_file('some_file.stl')
+
+    # Or creating a new mesh (make sure not to overwrite the `mesh` import by
+    # naming it `mesh`):
+    VERTICE_COUNT = 100
+    data = numpy.zeros(VERTICE_COUNT, dtype=mesh.Mesh.dtype)
+    your_mesh = mesh.Mesh(data, remove_empty_areas=False)
+
+    # The mesh normals (calculated automatically)
+    your_mesh.normals
+    # The mesh vectors
+    your_mesh.v0, your_mesh.v1, your_mesh.v2
+    # Accessing individual points (concatenation of v0, v1 and v2 in triplets)
+    assert (your_mesh.points[0][0:3] == your_mesh.v0[0]).all()
+    assert (your_mesh.points[0][3:6] == your_mesh.v1[0]).all()
+    assert (your_mesh.points[0][6:9] == your_mesh.v2[0]).all()
+    assert (your_mesh.points[1][0:3] == your_mesh.v0[1]).all()
+
+    your_mesh.save('new_stl_file.stl')
+
+Plotting using `matplotlib`_ is equally easy:
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    from mpl_toolkits import mplot3d
+    from matplotlib import pyplot
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Load the STL files and add the vectors to the plot
+    your_mesh = mesh.Mesh.from_file('tests/stl_binary/HalfDonut.stl')
+    axes.add_collection3d(mplot3d.art3d.Poly3DCollection(your_mesh.vectors))
+
+    # Auto scale to the mesh size
+    scale = your_mesh.points.flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+.. _numpy: http://numpy.org/
+.. _matplotlib: http://matplotlib.org/
+.. _python-utils: https://github.com/WoLpH/python-utils
+
+Modifying Mesh objects
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    import math
+    import numpy
+
+    # Create 3 faces of a cube
+    data = numpy.zeros(6, dtype=mesh.Mesh.dtype)
+
+    # Top of the cube
+    data['vectors'][0] = numpy.array([[0, 1, 1],
+                                      [1, 0, 1],
+                                      [0, 0, 1]])
+    data['vectors'][1] = numpy.array([[1, 0, 1],
+                                      [0, 1, 1],
+                                      [1, 1, 1]])
+    # Front face
+    data['vectors'][2] = numpy.array([[1, 0, 0],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    data['vectors'][3] = numpy.array([[1, 1, 1],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    # Left face
+    data['vectors'][4] = numpy.array([[0, 0, 0],
+                                      [1, 0, 0],
+                                      [1, 0, 1]])
+    data['vectors'][5] = numpy.array([[0, 0, 0],
+                                      [0, 0, 1],
+                                      [1, 0, 1]])
+
+    # Since the cube faces are from 0 to 1 we can move it to the middle by
+    # substracting .5
+    data['vectors'] -= .5
+
+    # Generate 4 different meshes so we can rotate them later
+    meshes = [mesh.Mesh(data.copy()) for _ in range(4)]
+
+    # Rotate 90 degrees over the Y axis
+    meshes[0].rotate([0.0, 0.5, 0.0], math.radians(90))
+
+    # Translate 2 points over the X axis
+    meshes[1].x += 2
+
+    # Rotate 90 degrees over the X axis
+    meshes[2].rotate([0.5, 0.0, 0.0], math.radians(90))
+    # Translate 2 points over the X and Y points
+    meshes[2].x += 2
+    meshes[2].y += 2
+
+    # Rotate 90 degrees over the X and Y axis
+    meshes[3].rotate([0.5, 0.0, 0.0], math.radians(90))
+    meshes[3].rotate([0.0, 0.5, 0.0], math.radians(90))
+    # Translate 2 points over the Y axis
+    meshes[3].y += 2
+
+
+    # Optionally render the rotated cube faces
+    from matplotlib import pyplot
+    from mpl_toolkits import mplot3d
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Render the cube faces
+    for m in meshes:
+        axes.add_collection3d(mplot3d.art3d.Poly3DCollection(m.vectors))
+
+    # Auto scale to the mesh size
+    scale = numpy.concatenate([m.points for m in meshes]).flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+Extending Mesh objects
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    import math
+    import numpy
+
+    # Create 3 faces of a cube
+    data = numpy.zeros(6, dtype=mesh.Mesh.dtype)
+
+    # Top of the cube
+    data['vectors'][0] = numpy.array([[0, 1, 1],
+                                      [1, 0, 1],
+                                      [0, 0, 1]])
+    data['vectors'][1] = numpy.array([[1, 0, 1],
+                                      [0, 1, 1],
+                                      [1, 1, 1]])
+    # Front face
+    data['vectors'][2] = numpy.array([[1, 0, 0],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    data['vectors'][3] = numpy.array([[1, 1, 1],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    # Left face
+    data['vectors'][4] = numpy.array([[0, 0, 0],
+                                      [1, 0, 0],
+                                      [1, 0, 1]])
+    data['vectors'][5] = numpy.array([[0, 0, 0],
+                                      [0, 0, 1],
+                                      [1, 0, 1]])
+
+    # Since the cube faces are from 0 to 1 we can move it to the middle by
+    # substracting .5
+    data['vectors'] -= .5
+
+    cube_back = mesh.Mesh(data.copy())
+    cube_front = mesh.Mesh(data.copy())
+
+    # Rotate 90 degrees over the X axis followed by the Y axis followed by the
+    # X axis
+    cube_back.rotate([0.5, 0.0, 0.0], math.radians(90))
+    cube_back.rotate([0.0, 0.5, 0.0], math.radians(90))
+    cube_back.rotate([0.5, 0.0, 0.0], math.radians(90))
+
+    cube = mesh.Mesh(numpy.concatenate([
+        cube_back.data.copy(),
+        cube_front.data.copy(),
+    ]))
+
+    # Optionally render the rotated cube faces
+    from matplotlib import pyplot
+    from mpl_toolkits import mplot3d
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Render the cube
+    axes.add_collection3d(mplot3d.art3d.Poly3DCollection(cube.vectors))
+
+    # Auto scale to the mesh size
+    scale = cube_back.points.flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+Creating Mesh objects from a list of vertices and faces
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy as np
+    from stl import mesh
+
+    # Define the 8 vertices of the cube
+    vertices = np.array([\
+        [-1, -1, -1],
+        [+1, -1, -1],
+        [+1, +1, -1],
+        [-1, +1, -1],
+        [-1, -1, +1],
+        [+1, -1, +1],
+        [+1, +1, +1],
+        [-1, +1, +1]])
+    # Define the 12 triangles composing the cube
+    faces = np.array([\
+        [0,3,1],
+        [1,3,2],
+        [0,4,7],
+        [0,7,3],
+        [4,5,6],
+        [4,6,7],
+        [5,1,2],
+        [5,2,6],
+        [2,3,6],
+        [3,7,6],
+        [0,1,5],
+        [0,5,4]])
+
+    # Create the mesh
+    cube = mesh.Mesh(np.zeros(faces.shape[0], dtype=mesh.Mesh.dtype))
+    for i, f in enumerate(faces):
+        for j in range(3):
+            cube.vectors[i][j] = vertices[f[j],:]
+
+    # Write the mesh to file "cube.stl"
+    cube.save('cube.stl')
+
+
+Evaluating Mesh properties (Volume, Center of gravity, Inertia)
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy as np
+    from stl import mesh
+
+    # Using an existing closed stl file:
+    your_mesh = mesh.Mesh.from_file('some_file.stl')
+
+    volume, cog, inertia = your_mesh.get_mass_properties()
+    print("Volume                                  = {0}".format(volume))
+    print("Position of the center of gravity (COG) = {0}".format(cog))
+    print("Inertia matrix at expressed at the COG  = {0}".format(inertia[0,:]))
+    print("                                          {0}".format(inertia[1,:]))
+    print("                                          {0}".format(inertia[2,:]))
+
+Combining multiple STL files
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import math
+    import stl
+    from stl import mesh
+    import numpy
+
+
+    # find the max dimensions, so we can know the bounding box, getting the height,
+    # width, length (because these are the step size)...
+    def find_mins_maxs(obj):
+        minx = obj.x.min()
+        maxx = obj.x.max()
+        miny = obj.y.min()
+        maxy = obj.y.max()
+        minz = obj.z.min()
+        maxz = obj.z.max()
+        return minx, maxx, miny, maxy, minz, maxz
+
+
+    def translate(_solid, step, padding, multiplier, axis):
+        if 'x' == axis:
+            items = 0, 3, 6
+        elif 'y' == axis:
+            items = 1, 4, 7
+        elif 'z' == axis:
+            items = 2, 5, 8
+        else:
+            raise RuntimeError('Unknown axis %r, expected x, y or z' % axis)
+
+        # _solid.points.shape == [:, ((x, y, z), (x, y, z), (x, y, z))]
+        _solid.points[:, items] += (step * multiplier) + (padding * multiplier)
+
+
+    def copy_obj(obj, dims, num_rows, num_cols, num_layers):
+        w, l, h = dims
+        copies = []
+        for layer in range(num_layers):
+            for row in range(num_rows):
+                for col in range(num_cols):
+                    # skip the position where original being copied is
+                    if row == 0 and col == 0 and layer == 0:
+                        continue
+                    _copy = mesh.Mesh(obj.data.copy())
+                    # pad the space between objects by 10% of the dimension being
+                    # translated
+                    if col != 0:
+                        translate(_copy, w, w / 10., col, 'x')
+                    if row != 0:
+                        translate(_copy, l, l / 10., row, 'y')
+                    if layer != 0:
+                        translate(_copy, h, h / 10., layer, 'z')
+                    copies.append(_copy)
+        return copies
+
+    # Using an existing stl file:
+    main_body = mesh.Mesh.from_file('ball_and_socket_simplified_-_main_body.stl')
+
+    # rotate along Y
+    main_body.rotate([0.0, 0.5, 0.0], math.radians(90))
+
+    minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(main_body)
+    w1 = maxx - minx
+    l1 = maxy - miny
+    h1 = maxz - minz
+    copies = copy_obj(main_body, (w1, l1, h1), 2, 2, 1)
+
+    # I wanted to add another related STL to the final STL
+    twist_lock = mesh.Mesh.from_file('ball_and_socket_simplified_-_twist_lock.stl')
+    minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(twist_lock)
+    w2 = maxx - minx
+    l2 = maxy - miny
+    h2 = maxz - minz
+    translate(twist_lock, w1, w1 / 10., 3, 'x')
+    copies2 = copy_obj(twist_lock, (w2, l2, h2), 2, 2, 1)
+    combined = mesh.Mesh(numpy.concatenate([main_body.data, twist_lock.data] +
+                                        [copy.data for copy in copies] +
+                                        [copy.data for copy in copies2]))
+
+    combined.save('combined.stl', mode=stl.Mode.ASCII)  # save as ASCII
+
+Known limitations
+------------------------------------------------------------------------------
+
+ - When speedups are enabled the STL name is automatically converted to
+   lowercase.
+
+
diff --git a/README.rst b/README.rst
index 9c6c49f..a41d86f 100644
--- a/README.rst
+++ b/README.rst
@@ -1,6 +1,25 @@
 numpy-stl
 ==============================================================================
 
+
+.. image:: https://ci.appveyor.com/api/projects/status/cbv7ak2i59wf3lpj?svg=true
+    :alt: numpy-stl test status 
+    :target: https://ci.appveyor.com/project/WoLpH/numpy-stl
+
+.. image:: https://github.com/WoLpH/numpy-stl/actions/workflows/main.yml/badge.svg
+    :alt: numpy-stl test status 
+    :target: https://github.com/WoLpH/numpy-stl/actions
+
+.. image:: https://badge.fury.io/py/numpy-stl.svg
+    :alt: numpy-stl Pypi version 
+    :target: https://pypi.python.org/pypi/numpy-stl
+
+.. image:: https://coveralls.io/repos/WoLpH/numpy-stl/badge.svg?branch=master
+    :alt: numpy-stl code coverage 
+    :target: https://coveralls.io/r/WoLpH/numpy-stl?branch=master
+
+.. image:: https://img.shields.io/pypi/pyversions/numpy-stl.svg
+
 Simple library to make working with STL files (and 3D objects in general) fast
 and easy.
 
@@ -30,9 +49,14 @@ Installation:
 Initial usage:
 ------------------------------------------------------------------------------
 
- - `stl2bin your_ascii_stl_file.stl new_binary_stl_file.stl`
- - `stl2ascii your_binary_stl_file.stl new_ascii_stl_file.stl`
- - `stl your_ascii_stl_file.stl new_binary_stl_file.stl`
+After installing the package, you should be able to run the following commands
+similar to how you can run `pip`.
+
+.. code-block:: shell
+ 
+   $ stl2bin your_ascii_stl_file.stl new_binary_stl_file.stl
+   $ stl2ascii your_binary_stl_file.stl new_ascii_stl_file.stl
+   $ stl your_ascii_stl_file.stl new_binary_stl_file.stl
 
 Contributing:
 ------------------------------------------------------------------------------
@@ -87,7 +111,7 @@ Plotting using `matplotlib`_ is equally easy:
     axes.add_collection3d(mplot3d.art3d.Poly3DCollection(your_mesh.vectors))
 
     # Auto scale to the mesh size
-    scale = your_mesh.points.flatten(-1)
+    scale = your_mesh.points.flatten()
     axes.auto_scale_xyz(scale, scale, scale)
 
     # Show the plot to the screen
@@ -116,7 +140,7 @@ Modifying Mesh objects
     data['vectors'][1] = numpy.array([[1, 0, 1],
                                       [0, 1, 1],
                                       [1, 1, 1]])
-    # Right face
+    # Front face
     data['vectors'][2] = numpy.array([[1, 0, 0],
                                       [1, 0, 1],
                                       [1, 1, 0]])
@@ -170,7 +194,7 @@ Modifying Mesh objects
         axes.add_collection3d(mplot3d.art3d.Poly3DCollection(m.vectors))
 
     # Auto scale to the mesh size
-    scale = numpy.concatenate([m.points for m in meshes]).flatten(-1)
+    scale = numpy.concatenate([m.points for m in meshes]).flatten()
     axes.auto_scale_xyz(scale, scale, scale)
 
     # Show the plot to the screen
@@ -195,7 +219,7 @@ Extending Mesh objects
     data['vectors'][1] = numpy.array([[1, 0, 1],
                                       [0, 1, 1],
                                       [1, 1, 1]])
-    # Right face
+    # Front face
     data['vectors'][2] = numpy.array([[1, 0, 0],
                                       [1, 0, 1],
                                       [1, 1, 0]])
@@ -240,7 +264,7 @@ Extending Mesh objects
     axes.add_collection3d(mplot3d.art3d.Poly3DCollection(cube.vectors))
 
     # Auto scale to the mesh size
-    scale = cube_back.points.flatten(-1)
+    scale = cube_back.points.flatten()
     axes.auto_scale_xyz(scale, scale, scale)
 
     # Show the plot to the screen
@@ -321,23 +345,12 @@ Combining multiple STL files
     # find the max dimensions, so we can know the bounding box, getting the height,
     # width, length (because these are the step size)...
     def find_mins_maxs(obj):
-        minx = maxx = miny = maxy = minz = maxz = None
-        for p in obj.points:
-            # p contains (x, y, z)
-            if minx is None:
-                minx = p[stl.Dimension.X]
-                maxx = p[stl.Dimension.X]
-                miny = p[stl.Dimension.Y]
-                maxy = p[stl.Dimension.Y]
-                minz = p[stl.Dimension.Z]
-                maxz = p[stl.Dimension.Z]
-            else:
-                maxx = max(p[stl.Dimension.X], maxx)
-                minx = min(p[stl.Dimension.X], minx)
-                maxy = max(p[stl.Dimension.Y], maxy)
-                miny = min(p[stl.Dimension.Y], miny)
-                maxz = max(p[stl.Dimension.Z], maxz)
-                minz = min(p[stl.Dimension.Z], minz)
+        minx = obj.x.min()
+        maxx = obj.x.max()
+        miny = obj.y.min()
+        maxy = obj.y.max()
+        minz = obj.z.min()
+        maxz = obj.z.max()
         return minx, maxx, miny, maxy, minz, maxz
 
 
@@ -402,3 +415,8 @@ Combining multiple STL files
 
     combined.save('combined.stl', mode=stl.Mode.ASCII)  # save as ASCII
 
+Known limitations
+------------------------------------------------------------------------------
+
+ - When speedups are enabled the STL name is automatically converted to
+   lowercase.
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index 660d38e..0000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,63 +0,0 @@
-environment:
-  # SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the
-  # /E:ON and /V:ON options are not enabled in the batch script intepreter
-  # See: http://stackoverflow.com/a/13751649/163740
-  # CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\appveyor\\run_with_env.cmd"
-
-  matrix:
-    - PYTHON: "C:\\Python27"
-      PYTHON_VERSION: "2.7"
-      PYTHON_ARCH: "32"
-      TOXENV: py27-windows-32
-
-    - PYTHON: "C:\\Python27-x64"
-      PYTHON_VERSION: "2.7"
-      PYTHON_ARCH: "64"
-      TOXENV: py27-windows-64
-
-    - PYTHON: "C:\\Python34"
-      PYTHON_VERSION: "3.4"
-      PYTHON_ARCH: "32"
-      TOXENV: py34-windows-32
-
-    - PYTHON: "C:\\Python34-x64"
-      PYTHON_VERSION: "3.4"
-      PYTHON_ARCH: "64"
-      TOXENV: py34-windows-64
-      DISTUTILS_USE_SDK: "1"
-
-    - PYTHON: "C:\\Python35"
-      PYTHON_VERSION: "3.5"
-      PYTHON_ARCH: "32"
-      TOXENV: py35-windows-32
-
-    - PYTHON: "C:\\Python35-x64"
-      PYTHON_VERSION: "3.5"
-      PYTHON_ARCH: "64"
-      TOXENV: py35-windows-64
-
-install:
-  # Download setup scripts and unzip
-  # - ps: "wget https://github.com/cloudify-cosmo/appveyor-utils/archive/master.zip -OutFile ./master.zip"
-  # - "7z e master.zip */appveyor/* -oappveyor"
-
-  # Install Python (from the official .msi of http://python.org) and pip when
-  # not already installed.
-  # - "powershell ./appveyor/install.ps1"
-
-  # Prepend newly installed Python to the PATH of this build (this cannot be
-  # done from inside the powershell script as it would require to restart
-  # the parent CMD process).
-  # - "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%"
-
-  # Check that we have the expected version and architecture for Python
-  - "python --version"
-  - "python -c \"import struct; print(struct.calcsize('P') * 8)\""
-
-build: false  # Not a C# project, build stuff at the test step instead.
-
-before_test:
-  - build.cmd %PYTHON%\\python.exe -m pip install tox numpy cython"
-
-test_script:
-  - build.cmd %PYTHON%\\python.exe -m tox -e %TOXENV%"
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index 0e15329..0000000
--- a/build.cmd
+++ /dev/null
@@ -1,21 +0,0 @@
-@echo off
-:: To build extensions for 64 bit Python 3, we need to configure environment
-:: variables to use the MSVC 2010 C++ compilers from GRMSDKX_EN_DVD.iso of:
-:: MS Windows SDK for Windows 7 and .NET Framework 4
-::
-:: More details at:
-:: https://github.com/cython/cython/wiki/CythonExtensionsOnWindows
-
-IF "%DISTUTILS_USE_SDK%"=="1" (
-    ECHO Configuring environment to build with MSVC on a 64bit architecture
-    ECHO Using Windows SDK 7.1
-    "C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\WindowsSdkVer.exe" -q -version:v7.1
-    CALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /release
-    SET MSSdk=1
-    REM Need the following to allow tox to see the SDK compiler
-    SET TOX_TESTENV_PASSENV=DISTUTILS_USE_SDK MSSdk INCLUDE LIB
-) ELSE (
-    ECHO Using default MSVC build environment
-)
-
-CALL %*
diff --git a/numpy_stl.egg-info/PKG-INFO b/numpy_stl.egg-info/PKG-INFO
new file mode 100644
index 0000000..50d8419
--- /dev/null
+++ b/numpy_stl.egg-info/PKG-INFO
@@ -0,0 +1,449 @@
+Metadata-Version: 2.1
+Name: numpy-stl
+Version: 2.16.3
+Summary: Library to make reading, writing and modifying both binary and ascii STL files easy.
+Home-page: https://github.com/WoLpH/numpy-stl/
+Author: Rick van Hattem
+Author-email: Wolph@Wol.ph
+License: BSD
+Platform: UNKNOWN
+Classifier: Development Status :: 6 - Mature
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: BSD License
+Classifier: Operating System :: OS Independent
+Classifier: Natural Language :: English
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 2
+Classifier: Programming Language :: Python :: 2.7
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.4
+Classifier: Programming Language :: Python :: 3.5
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Topic :: Software Development :: Libraries :: Python Modules
+License-File: LICENSE
+
+numpy-stl
+==============================================================================
+
+
+.. image:: https://ci.appveyor.com/api/projects/status/cbv7ak2i59wf3lpj?svg=true
+    :alt: numpy-stl test status 
+    :target: https://ci.appveyor.com/project/WoLpH/numpy-stl
+
+.. image:: https://github.com/WoLpH/numpy-stl/actions/workflows/main.yml/badge.svg
+    :alt: numpy-stl test status 
+    :target: https://github.com/WoLpH/numpy-stl/actions
+
+.. image:: https://badge.fury.io/py/numpy-stl.svg
+    :alt: numpy-stl Pypi version 
+    :target: https://pypi.python.org/pypi/numpy-stl
+
+.. image:: https://coveralls.io/repos/WoLpH/numpy-stl/badge.svg?branch=master
+    :alt: numpy-stl code coverage 
+    :target: https://coveralls.io/r/WoLpH/numpy-stl?branch=master
+
+.. image:: https://img.shields.io/pypi/pyversions/numpy-stl.svg
+
+Simple library to make working with STL files (and 3D objects in general) fast
+and easy.
+
+Due to all operations heavily relying on `numpy` this is one of the fastest
+STL editing libraries for Python available.
+
+Links
+-----
+
+ - The source: https://github.com/WoLpH/numpy-stl
+ - Project page: https://pypi.python.org/pypi/numpy-stl
+ - Reporting bugs: https://github.com/WoLpH/numpy-stl/issues
+ - Documentation: http://numpy-stl.readthedocs.org/en/latest/
+ - My blog: https://wol.ph/
+
+Requirements for installing:
+------------------------------------------------------------------------------
+
+ - `numpy`_ any recent version
+ - `python-utils`_ version 1.6 or greater
+
+Installation:
+------------------------------------------------------------------------------
+
+`pip install numpy-stl`
+
+Initial usage:
+------------------------------------------------------------------------------
+
+After installing the package, you should be able to run the following commands
+similar to how you can run `pip`.
+
+.. code-block:: shell
+ 
+   $ stl2bin your_ascii_stl_file.stl new_binary_stl_file.stl
+   $ stl2ascii your_binary_stl_file.stl new_ascii_stl_file.stl
+   $ stl your_ascii_stl_file.stl new_binary_stl_file.stl
+
+Contributing:
+------------------------------------------------------------------------------
+
+Contributions are always welcome. Please view the guidelines to get started:
+https://github.com/WoLpH/numpy-stl/blob/develop/CONTRIBUTING.rst
+
+Quickstart
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy
+    from stl import mesh
+
+    # Using an existing stl file:
+    your_mesh = mesh.Mesh.from_file('some_file.stl')
+
+    # Or creating a new mesh (make sure not to overwrite the `mesh` import by
+    # naming it `mesh`):
+    VERTICE_COUNT = 100
+    data = numpy.zeros(VERTICE_COUNT, dtype=mesh.Mesh.dtype)
+    your_mesh = mesh.Mesh(data, remove_empty_areas=False)
+
+    # The mesh normals (calculated automatically)
+    your_mesh.normals
+    # The mesh vectors
+    your_mesh.v0, your_mesh.v1, your_mesh.v2
+    # Accessing individual points (concatenation of v0, v1 and v2 in triplets)
+    assert (your_mesh.points[0][0:3] == your_mesh.v0[0]).all()
+    assert (your_mesh.points[0][3:6] == your_mesh.v1[0]).all()
+    assert (your_mesh.points[0][6:9] == your_mesh.v2[0]).all()
+    assert (your_mesh.points[1][0:3] == your_mesh.v0[1]).all()
+
+    your_mesh.save('new_stl_file.stl')
+
+Plotting using `matplotlib`_ is equally easy:
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    from mpl_toolkits import mplot3d
+    from matplotlib import pyplot
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Load the STL files and add the vectors to the plot
+    your_mesh = mesh.Mesh.from_file('tests/stl_binary/HalfDonut.stl')
+    axes.add_collection3d(mplot3d.art3d.Poly3DCollection(your_mesh.vectors))
+
+    # Auto scale to the mesh size
+    scale = your_mesh.points.flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+.. _numpy: http://numpy.org/
+.. _matplotlib: http://matplotlib.org/
+.. _python-utils: https://github.com/WoLpH/python-utils
+
+Modifying Mesh objects
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    import math
+    import numpy
+
+    # Create 3 faces of a cube
+    data = numpy.zeros(6, dtype=mesh.Mesh.dtype)
+
+    # Top of the cube
+    data['vectors'][0] = numpy.array([[0, 1, 1],
+                                      [1, 0, 1],
+                                      [0, 0, 1]])
+    data['vectors'][1] = numpy.array([[1, 0, 1],
+                                      [0, 1, 1],
+                                      [1, 1, 1]])
+    # Front face
+    data['vectors'][2] = numpy.array([[1, 0, 0],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    data['vectors'][3] = numpy.array([[1, 1, 1],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    # Left face
+    data['vectors'][4] = numpy.array([[0, 0, 0],
+                                      [1, 0, 0],
+                                      [1, 0, 1]])
+    data['vectors'][5] = numpy.array([[0, 0, 0],
+                                      [0, 0, 1],
+                                      [1, 0, 1]])
+
+    # Since the cube faces are from 0 to 1 we can move it to the middle by
+    # substracting .5
+    data['vectors'] -= .5
+
+    # Generate 4 different meshes so we can rotate them later
+    meshes = [mesh.Mesh(data.copy()) for _ in range(4)]
+
+    # Rotate 90 degrees over the Y axis
+    meshes[0].rotate([0.0, 0.5, 0.0], math.radians(90))
+
+    # Translate 2 points over the X axis
+    meshes[1].x += 2
+
+    # Rotate 90 degrees over the X axis
+    meshes[2].rotate([0.5, 0.0, 0.0], math.radians(90))
+    # Translate 2 points over the X and Y points
+    meshes[2].x += 2
+    meshes[2].y += 2
+
+    # Rotate 90 degrees over the X and Y axis
+    meshes[3].rotate([0.5, 0.0, 0.0], math.radians(90))
+    meshes[3].rotate([0.0, 0.5, 0.0], math.radians(90))
+    # Translate 2 points over the Y axis
+    meshes[3].y += 2
+
+
+    # Optionally render the rotated cube faces
+    from matplotlib import pyplot
+    from mpl_toolkits import mplot3d
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Render the cube faces
+    for m in meshes:
+        axes.add_collection3d(mplot3d.art3d.Poly3DCollection(m.vectors))
+
+    # Auto scale to the mesh size
+    scale = numpy.concatenate([m.points for m in meshes]).flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+Extending Mesh objects
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    from stl import mesh
+    import math
+    import numpy
+
+    # Create 3 faces of a cube
+    data = numpy.zeros(6, dtype=mesh.Mesh.dtype)
+
+    # Top of the cube
+    data['vectors'][0] = numpy.array([[0, 1, 1],
+                                      [1, 0, 1],
+                                      [0, 0, 1]])
+    data['vectors'][1] = numpy.array([[1, 0, 1],
+                                      [0, 1, 1],
+                                      [1, 1, 1]])
+    # Front face
+    data['vectors'][2] = numpy.array([[1, 0, 0],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    data['vectors'][3] = numpy.array([[1, 1, 1],
+                                      [1, 0, 1],
+                                      [1, 1, 0]])
+    # Left face
+    data['vectors'][4] = numpy.array([[0, 0, 0],
+                                      [1, 0, 0],
+                                      [1, 0, 1]])
+    data['vectors'][5] = numpy.array([[0, 0, 0],
+                                      [0, 0, 1],
+                                      [1, 0, 1]])
+
+    # Since the cube faces are from 0 to 1 we can move it to the middle by
+    # substracting .5
+    data['vectors'] -= .5
+
+    cube_back = mesh.Mesh(data.copy())
+    cube_front = mesh.Mesh(data.copy())
+
+    # Rotate 90 degrees over the X axis followed by the Y axis followed by the
+    # X axis
+    cube_back.rotate([0.5, 0.0, 0.0], math.radians(90))
+    cube_back.rotate([0.0, 0.5, 0.0], math.radians(90))
+    cube_back.rotate([0.5, 0.0, 0.0], math.radians(90))
+
+    cube = mesh.Mesh(numpy.concatenate([
+        cube_back.data.copy(),
+        cube_front.data.copy(),
+    ]))
+
+    # Optionally render the rotated cube faces
+    from matplotlib import pyplot
+    from mpl_toolkits import mplot3d
+
+    # Create a new plot
+    figure = pyplot.figure()
+    axes = mplot3d.Axes3D(figure)
+
+    # Render the cube
+    axes.add_collection3d(mplot3d.art3d.Poly3DCollection(cube.vectors))
+
+    # Auto scale to the mesh size
+    scale = cube_back.points.flatten()
+    axes.auto_scale_xyz(scale, scale, scale)
+
+    # Show the plot to the screen
+    pyplot.show()
+
+Creating Mesh objects from a list of vertices and faces
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy as np
+    from stl import mesh
+
+    # Define the 8 vertices of the cube
+    vertices = np.array([\
+        [-1, -1, -1],
+        [+1, -1, -1],
+        [+1, +1, -1],
+        [-1, +1, -1],
+        [-1, -1, +1],
+        [+1, -1, +1],
+        [+1, +1, +1],
+        [-1, +1, +1]])
+    # Define the 12 triangles composing the cube
+    faces = np.array([\
+        [0,3,1],
+        [1,3,2],
+        [0,4,7],
+        [0,7,3],
+        [4,5,6],
+        [4,6,7],
+        [5,1,2],
+        [5,2,6],
+        [2,3,6],
+        [3,7,6],
+        [0,1,5],
+        [0,5,4]])
+
+    # Create the mesh
+    cube = mesh.Mesh(np.zeros(faces.shape[0], dtype=mesh.Mesh.dtype))
+    for i, f in enumerate(faces):
+        for j in range(3):
+            cube.vectors[i][j] = vertices[f[j],:]
+
+    # Write the mesh to file "cube.stl"
+    cube.save('cube.stl')
+
+
+Evaluating Mesh properties (Volume, Center of gravity, Inertia)
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import numpy as np
+    from stl import mesh
+
+    # Using an existing closed stl file:
+    your_mesh = mesh.Mesh.from_file('some_file.stl')
+
+    volume, cog, inertia = your_mesh.get_mass_properties()
+    print("Volume                                  = {0}".format(volume))
+    print("Position of the center of gravity (COG) = {0}".format(cog))
+    print("Inertia matrix at expressed at the COG  = {0}".format(inertia[0,:]))
+    print("                                          {0}".format(inertia[1,:]))
+    print("                                          {0}".format(inertia[2,:]))
+
+Combining multiple STL files
+------------------------------------------------------------------------------
+
+.. code-block:: python
+
+    import math
+    import stl
+    from stl import mesh
+    import numpy
+
+
+    # find the max dimensions, so we can know the bounding box, getting the height,
+    # width, length (because these are the step size)...
+    def find_mins_maxs(obj):
+        minx = obj.x.min()
+        maxx = obj.x.max()
+        miny = obj.y.min()
+        maxy = obj.y.max()
+        minz = obj.z.min()
+        maxz = obj.z.max()
+        return minx, maxx, miny, maxy, minz, maxz
+
+
+    def translate(_solid, step, padding, multiplier, axis):
+        if 'x' == axis:
+            items = 0, 3, 6
+        elif 'y' == axis:
+            items = 1, 4, 7
+        elif 'z' == axis:
+            items = 2, 5, 8
+        else:
+            raise RuntimeError('Unknown axis %r, expected x, y or z' % axis)
+
+        # _solid.points.shape == [:, ((x, y, z), (x, y, z), (x, y, z))]
+        _solid.points[:, items] += (step * multiplier) + (padding * multiplier)
+
+
+    def copy_obj(obj, dims, num_rows, num_cols, num_layers):
+        w, l, h = dims
+        copies = []
+        for layer in range(num_layers):
+            for row in range(num_rows):
+                for col in range(num_cols):
+                    # skip the position where original being copied is
+                    if row == 0 and col == 0 and layer == 0:
+                        continue
+                    _copy = mesh.Mesh(obj.data.copy())
+                    # pad the space between objects by 10% of the dimension being
+                    # translated
+                    if col != 0:
+                        translate(_copy, w, w / 10., col, 'x')
+                    if row != 0:
+                        translate(_copy, l, l / 10., row, 'y')
+                    if layer != 0:
+                        translate(_copy, h, h / 10., layer, 'z')
+                    copies.append(_copy)
+        return copies
+
+    # Using an existing stl file:
+    main_body = mesh.Mesh.from_file('ball_and_socket_simplified_-_main_body.stl')
+
+    # rotate along Y
+    main_body.rotate([0.0, 0.5, 0.0], math.radians(90))
+
+    minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(main_body)
+    w1 = maxx - minx
+    l1 = maxy - miny
+    h1 = maxz - minz
+    copies = copy_obj(main_body, (w1, l1, h1), 2, 2, 1)
+
+    # I wanted to add another related STL to the final STL
+    twist_lock = mesh.Mesh.from_file('ball_and_socket_simplified_-_twist_lock.stl')
+    minx, maxx, miny, maxy, minz, maxz = find_mins_maxs(twist_lock)
+    w2 = maxx - minx
+    l2 = maxy - miny
+    h2 = maxz - minz
+    translate(twist_lock, w1, w1 / 10., 3, 'x')
+    copies2 = copy_obj(twist_lock, (w2, l2, h2), 2, 2, 1)
+    combined = mesh.Mesh(numpy.concatenate([main_body.data, twist_lock.data] +
+                                        [copy.data for copy in copies] +
+                                        [copy.data for copy in copies2]))
+
+    combined.save('combined.stl', mode=stl.Mode.ASCII)  # save as ASCII
+
+Known limitations
+------------------------------------------------------------------------------
+
+ - When speedups are enabled the STL name is automatically converted to
+   lowercase.
+
+
diff --git a/numpy_stl.egg-info/SOURCES.txt b/numpy_stl.egg-info/SOURCES.txt
new file mode 100644
index 0000000..cfa7c0f
--- /dev/null
+++ b/numpy_stl.egg-info/SOURCES.txt
@@ -0,0 +1,67 @@
+LICENSE
+MANIFEST.in
+README.rst
+setup.cfg
+setup.py
+docs/Makefile
+docs/conf.py
+docs/index.rst
+docs/make.bat
+docs/requirements.txt
+docs/stl.rst
+docs/tests.rst
+docs/usage.rst
+docs/_theme/LICENSE
+docs/_theme/flask_theme_support.py
+docs/_theme/wolph/layout.html
+docs/_theme/wolph/relations.html
+docs/_theme/wolph/theme.conf
+docs/_theme/wolph/static/flasky.css_t
+docs/_theme/wolph/static/small_flask.css
+numpy_stl.egg-info/PKG-INFO
+numpy_stl.egg-info/SOURCES.txt
+numpy_stl.egg-info/dependency_links.txt
+numpy_stl.egg-info/entry_points.txt
+numpy_stl.egg-info/requires.txt
+numpy_stl.egg-info/top_level.txt
+stl/__about__.py
+stl/__init__.py
+stl/_speedups.c
+stl/_speedups.pyx
+stl/base.py
+stl/main.py
+stl/mesh.py
+stl/py.typed
+stl/stl.py
+stl/utils.py
+tests/__init__.py
+tests/conftest.py
+tests/qt-lc_numeric-reproducer
+tests/requirements.txt
+tests/stl_corruption.py
+tests/test_ascii.py
+tests/test_binary.py
+tests/test_commandline.py
+tests/test_convert.py
+tests/test_line_endings.py
+tests/test_mesh.py
+tests/test_meshProperties.py
+tests/test_multiple.py
+tests/test_rotate.py
+tests/utils.py
+tests/stl_ascii/Cube.stl
+tests/stl_ascii/HalfDonut.stl
+tests/stl_ascii/Moon.stl
+tests/stl_ascii/Moon_Chinese.stl
+tests/stl_ascii/Star.stl
+tests/stl_binary/Cube.stl
+tests/stl_binary/CubeInvalidUnicode.stl
+tests/stl_binary/HalfDonut.stl
+tests/stl_binary/Moon.stl
+tests/stl_binary/Star.stl
+tests/stl_binary/StarWithEmptyHeader.stl
+tests/stl_binary/rear_case.stl
+tests/stl_tests/bwb.stl
+tests/stl_tests/dos.stl
+tests/stl_tests/triamid.stl
+tests/stl_tests/unix.stl
\ No newline at end of file
diff --git a/numpy_stl.egg-info/dependency_links.txt b/numpy_stl.egg-info/dependency_links.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/numpy_stl.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/numpy_stl.egg-info/entry_points.txt b/numpy_stl.egg-info/entry_points.txt
new file mode 100644
index 0000000..3fe244d
--- /dev/null
+++ b/numpy_stl.egg-info/entry_points.txt
@@ -0,0 +1,5 @@
+[console_scripts]
+stl = stl.main:main
+stl2ascii = stl.main:to_ascii
+stl2bin = stl.main:to_binary
+
diff --git a/numpy_stl.egg-info/requires.txt b/numpy_stl.egg-info/requires.txt
new file mode 100644
index 0000000..0cbdfe7
--- /dev/null
+++ b/numpy_stl.egg-info/requires.txt
@@ -0,0 +1,2 @@
+numpy
+python-utils>=1.6.2
diff --git a/numpy_stl.egg-info/top_level.txt b/numpy_stl.egg-info/top_level.txt
new file mode 100644
index 0000000..8125967
--- /dev/null
+++ b/numpy_stl.egg-info/top_level.txt
@@ -0,0 +1 @@
+stl
diff --git a/pytest.ini b/pytest.ini
deleted file mode 100644
index 6431b78..0000000
--- a/pytest.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-[pytest]
-basetemp = tmp
-
-doctest_optionflags = NORMALIZE_WHITESPACE
-
-python_files =
-    stl/*.py
-    tests/*.py
-
-addopts =
-    --doctest-modules
-    --cov stl
-    --cov-report term-missing
-    --cov-report html
-    --no-cov-on-fail
-    --flake8
-    --ignore=build
-
-flake8-ignore =
-    *.py W391
-    docs/*.py ALL
-
-looponfailroots =
-    stl
-    tests
-    build
diff --git a/setup.cfg b/setup.cfg
index 1a18eae..13462a8 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,10 +1,15 @@
 [build_sphinx]
 source-dir = docs/
-build-dir  = docs/_build
-all_files  = 1
+build-dir = docs/_build
+all_files = 1
 
 [upload_sphinx]
 upload-dir = docs/_build/html
 
 [bdist_wheel]
 universal = 0
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
diff --git a/setup.py b/setup.py
index 106bb9d..4f67637 100644
--- a/setup.py
+++ b/setup.py
@@ -5,6 +5,7 @@ import sys
 import warnings
 from setuptools import setup, extension
 from setuptools.command.build_ext import build_ext
+from setuptools.command.test import test as TestCommand
 
 setup_kwargs = {}
 
@@ -25,6 +26,19 @@ except ImportError:
     pass
 
 
+class PyTest(TestCommand):
+    def finalize_options(self):
+        TestCommand.finalize_options(self)
+        self.test_args = []
+        self.test_suite = True
+
+    def run_tests(self):
+        # import here, cause outside the eggs aren't loaded
+        import pytest
+        errno = pytest.main(self.test_args)
+        sys.exit(errno)
+
+
 if sys.version_info.major == 2 or sys.platform.lower() != 'win32':
     try:
         import numpy
@@ -68,12 +82,7 @@ except ImportError:
     install_requires.append('enum34')
 
 
-if os.environ.get('PYTEST_RUNNER', '').lower() == 'false':
-    tests_require = []
-    setup_requires = []
-else:
-    tests_require = ['pytest']
-    setup_requires = ['pytest-runner']
+tests_require = ['pytest']
 
 
 class BuildExt(build_ext):
@@ -99,9 +108,9 @@ if __name__ == '__main__':
         url=about['__url__'],
         license='BSD',
         packages=['stl'],
+        package_data={about['__import_name__']: ['py.typed']},
         long_description=long_description,
         tests_require=tests_require,
-        setup_requires=setup_requires,
         entry_points={
             'console_scripts': [
                 'stl = %s.main:main' % about['__import_name__'],
@@ -109,10 +118,26 @@ if __name__ == '__main__':
                 'stl2bin = %s.main:to_binary' % about['__import_name__'],
             ],
         },
-        classifiers=['License :: OSI Approved :: BSD License'],
+        classifiers=[
+            'Development Status :: 6 - Mature',
+            'Intended Audience :: Developers',
+            'License :: OSI Approved :: BSD License',
+            'Operating System :: OS Independent',
+            'Natural Language :: English',
+            'Programming Language :: Python',
+            'Programming Language :: Python :: 2',
+            'Programming Language :: Python :: 2.7',
+            'Programming Language :: Python :: 3',
+            'Programming Language :: Python :: 3.4',
+            'Programming Language :: Python :: 3.5',
+            'Programming Language :: Python :: 3.6',
+            'Programming Language :: Python :: 3.7',
+            'Topic :: Software Development :: Libraries :: Python Modules',
+        ],
         install_requires=install_requires,
         cmdclass=dict(
             build_ext=BuildExt,
+            test=PyTest,
         ),
         **setup_kwargs
     )
diff --git a/stl/__about__.py b/stl/__about__.py
index 4af3c4f..feb79d3 100644
--- a/stl/__about__.py
+++ b/stl/__about__.py
@@ -1,6 +1,6 @@
 __package_name__ = 'numpy-stl'
 __import_name__ = 'stl'
-__version__ = '2.8.0'
+__version__ = '2.16.3'
 __author__ = 'Rick van Hattem'
 __author_email__ = 'Wolph@Wol.ph'
 __description__ = ' '.join('''
diff --git a/stl/_speedups.c b/stl/_speedups.c
new file mode 100644
index 0000000..1792173
--- /dev/null
+++ b/stl/_speedups.c
@@ -0,0 +1,9024 @@
+/* Generated by Cython 0.29.28 */
+
+/* BEGIN: Cython Metadata
+{
+    "distutils": {
+        "depends": [
+            "/usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h",
+            "/usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayscalars.h",
+            "/usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h",
+            "/usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h",
+            "/usr/lib/python3/dist-packages/numpy/core/include/numpy/ufuncobject.h"
+        ],
+        "include_dirs": [
+            "/usr/lib/python3/dist-packages/numpy/core/include"
+        ],
+        "name": "stl._speedups",
+        "sources": [
+            "stl/_speedups.pyx"
+        ]
+    },
+    "module_name": "stl._speedups"
+}
+END: Cython Metadata */
+
+#ifndef PY_SSIZE_T_CLEAN
+#define PY_SSIZE_T_CLEAN
+#endif /* PY_SSIZE_T_CLEAN */
+#include "Python.h"
+#ifndef Py_PYTHON_H
+    #error Python headers needed to compile C extensions, please install development version of Python.
+#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
+    #error Cython requires Python 2.6+ or Python 3.3+.
+#else
+#define CYTHON_ABI "0_29_28"
+#define CYTHON_HEX_VERSION 0x001D1CF0
+#define CYTHON_FUTURE_DIVISION 0
+#include <stddef.h>
+#ifndef offsetof
+  #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
+#endif
+#if !defined(WIN32) && !defined(MS_WINDOWS)
+  #ifndef __stdcall
+    #define __stdcall
+  #endif
+  #ifndef __cdecl
+    #define __cdecl
+  #endif
+  #ifndef __fastcall
+    #define __fastcall
+  #endif
+#endif
+#ifndef DL_IMPORT
+  #define DL_IMPORT(t) t
+#endif
+#ifndef DL_EXPORT
+  #define DL_EXPORT(t) t
+#endif
+#define __PYX_COMMA ,
+#ifndef HAVE_LONG_LONG
+  #if PY_VERSION_HEX >= 0x02070000
+    #define HAVE_LONG_LONG
+  #endif
+#endif
+#ifndef PY_LONG_LONG
+  #define PY_LONG_LONG LONG_LONG
+#endif
+#ifndef Py_HUGE_VAL
+  #define Py_HUGE_VAL HUGE_VAL
+#endif
+#ifdef PYPY_VERSION
+  #define CYTHON_COMPILING_IN_PYPY 1
+  #define CYTHON_COMPILING_IN_PYSTON 0
+  #define CYTHON_COMPILING_IN_CPYTHON 0
+  #undef CYTHON_USE_TYPE_SLOTS
+  #define CYTHON_USE_TYPE_SLOTS 0
+  #undef CYTHON_USE_PYTYPE_LOOKUP
+  #define CYTHON_USE_PYTYPE_LOOKUP 0
+  #if PY_VERSION_HEX < 0x03050000
+    #undef CYTHON_USE_ASYNC_SLOTS
+    #define CYTHON_USE_ASYNC_SLOTS 0
+  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
+    #define CYTHON_USE_ASYNC_SLOTS 1
+  #endif
+  #undef CYTHON_USE_PYLIST_INTERNALS
+  #define CYTHON_USE_PYLIST_INTERNALS 0
+  #undef CYTHON_USE_UNICODE_INTERNALS
+  #define CYTHON_USE_UNICODE_INTERNALS 0
+  #undef CYTHON_USE_UNICODE_WRITER
+  #define CYTHON_USE_UNICODE_WRITER 0
+  #undef CYTHON_USE_PYLONG_INTERNALS
+  #define CYTHON_USE_PYLONG_INTERNALS 0
+  #undef CYTHON_AVOID_BORROWED_REFS
+  #define CYTHON_AVOID_BORROWED_REFS 1
+  #undef CYTHON_ASSUME_SAFE_MACROS
+  #define CYTHON_ASSUME_SAFE_MACROS 0
+  #undef CYTHON_UNPACK_METHODS
+  #define CYTHON_UNPACK_METHODS 0
+  #undef CYTHON_FAST_THREAD_STATE
+  #define CYTHON_FAST_THREAD_STATE 0
+  #undef CYTHON_FAST_PYCALL
+  #define CYTHON_FAST_PYCALL 0
+  #undef CYTHON_PEP489_MULTI_PHASE_INIT
+  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
+  #undef CYTHON_USE_TP_FINALIZE
+  #define CYTHON_USE_TP_FINALIZE 0
+  #undef CYTHON_USE_DICT_VERSIONS
+  #define CYTHON_USE_DICT_VERSIONS 0
+  #undef CYTHON_USE_EXC_INFO_STACK
+  #define CYTHON_USE_EXC_INFO_STACK 0
+#elif defined(PYSTON_VERSION)
+  #define CYTHON_COMPILING_IN_PYPY 0
+  #define CYTHON_COMPILING_IN_PYSTON 1
+  #define CYTHON_COMPILING_IN_CPYTHON 0
+  #ifndef CYTHON_USE_TYPE_SLOTS
+    #define CYTHON_USE_TYPE_SLOTS 1
+  #endif
+  #undef CYTHON_USE_PYTYPE_LOOKUP
+  #define CYTHON_USE_PYTYPE_LOOKUP 0
+  #undef CYTHON_USE_ASYNC_SLOTS
+  #define CYTHON_USE_ASYNC_SLOTS 0
+  #undef CYTHON_USE_PYLIST_INTERNALS
+  #define CYTHON_USE_PYLIST_INTERNALS 0
+  #ifndef CYTHON_USE_UNICODE_INTERNALS
+    #define CYTHON_USE_UNICODE_INTERNALS 1
+  #endif
+  #undef CYTHON_USE_UNICODE_WRITER
+  #define CYTHON_USE_UNICODE_WRITER 0
+  #undef CYTHON_USE_PYLONG_INTERNALS
+  #define CYTHON_USE_PYLONG_INTERNALS 0
+  #ifndef CYTHON_AVOID_BORROWED_REFS
+    #define CYTHON_AVOID_BORROWED_REFS 0
+  #endif
+  #ifndef CYTHON_ASSUME_SAFE_MACROS
+    #define CYTHON_ASSUME_SAFE_MACROS 1
+  #endif
+  #ifndef CYTHON_UNPACK_METHODS
+    #define CYTHON_UNPACK_METHODS 1
+  #endif
+  #undef CYTHON_FAST_THREAD_STATE
+  #define CYTHON_FAST_THREAD_STATE 0
+  #undef CYTHON_FAST_PYCALL
+  #define CYTHON_FAST_PYCALL 0
+  #undef CYTHON_PEP489_MULTI_PHASE_INIT
+  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
+  #undef CYTHON_USE_TP_FINALIZE
+  #define CYTHON_USE_TP_FINALIZE 0
+  #undef CYTHON_USE_DICT_VERSIONS
+  #define CYTHON_USE_DICT_VERSIONS 0
+  #undef CYTHON_USE_EXC_INFO_STACK
+  #define CYTHON_USE_EXC_INFO_STACK 0
+#else
+  #define CYTHON_COMPILING_IN_PYPY 0
+  #define CYTHON_COMPILING_IN_PYSTON 0
+  #define CYTHON_COMPILING_IN_CPYTHON 1
+  #ifndef CYTHON_USE_TYPE_SLOTS
+    #define CYTHON_USE_TYPE_SLOTS 1
+  #endif
+  #if PY_VERSION_HEX < 0x02070000
+    #undef CYTHON_USE_PYTYPE_LOOKUP
+    #define CYTHON_USE_PYTYPE_LOOKUP 0
+  #elif !defined(CYTHON_USE_PYTYPE_LOOKUP)
+    #define CYTHON_USE_PYTYPE_LOOKUP 1
+  #endif
+  #if PY_MAJOR_VERSION < 3
+    #undef CYTHON_USE_ASYNC_SLOTS
+    #define CYTHON_USE_ASYNC_SLOTS 0
+  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
+    #define CYTHON_USE_ASYNC_SLOTS 1
+  #endif
+  #if PY_VERSION_HEX < 0x02070000
+    #undef CYTHON_USE_PYLONG_INTERNALS
+    #define CYTHON_USE_PYLONG_INTERNALS 0
+  #elif !defined(CYTHON_USE_PYLONG_INTERNALS)
+    #define CYTHON_USE_PYLONG_INTERNALS 1
+  #endif
+  #ifndef CYTHON_USE_PYLIST_INTERNALS
+    #define CYTHON_USE_PYLIST_INTERNALS 1
+  #endif
+  #ifndef CYTHON_USE_UNICODE_INTERNALS
+    #define CYTHON_USE_UNICODE_INTERNALS 1
+  #endif
+  #if PY_VERSION_HEX < 0x030300F0 || PY_VERSION_HEX >= 0x030B00A2
+    #undef CYTHON_USE_UNICODE_WRITER
+    #define CYTHON_USE_UNICODE_WRITER 0
+  #elif !defined(CYTHON_USE_UNICODE_WRITER)
+    #define CYTHON_USE_UNICODE_WRITER 1
+  #endif
+  #ifndef CYTHON_AVOID_BORROWED_REFS
+    #define CYTHON_AVOID_BORROWED_REFS 0
+  #endif
+  #ifndef CYTHON_ASSUME_SAFE_MACROS
+    #define CYTHON_ASSUME_SAFE_MACROS 1
+  #endif
+  #ifndef CYTHON_UNPACK_METHODS
+    #define CYTHON_UNPACK_METHODS 1
+  #endif
+  #if PY_VERSION_HEX >= 0x030B00A4
+    #undef CYTHON_FAST_THREAD_STATE
+    #define CYTHON_FAST_THREAD_STATE 0
+  #elif !defined(CYTHON_FAST_THREAD_STATE)
+    #define CYTHON_FAST_THREAD_STATE 1
+  #endif
+  #ifndef CYTHON_FAST_PYCALL
+    #define CYTHON_FAST_PYCALL (PY_VERSION_HEX < 0x030B00A1)
+  #endif
+  #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
+    #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000)
+  #endif
+  #ifndef CYTHON_USE_TP_FINALIZE
+    #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1)
+  #endif
+  #ifndef CYTHON_USE_DICT_VERSIONS
+    #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1)
+  #endif
+  #if PY_VERSION_HEX >= 0x030B00A4
+    #undef CYTHON_USE_EXC_INFO_STACK
+    #define CYTHON_USE_EXC_INFO_STACK 0
+  #elif !defined(CYTHON_USE_EXC_INFO_STACK)
+    #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3)
+  #endif
+#endif
+#if !defined(CYTHON_FAST_PYCCALL)
+#define CYTHON_FAST_PYCCALL  (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1)
+#endif
+#if CYTHON_USE_PYLONG_INTERNALS
+  #if PY_MAJOR_VERSION < 3
+    #include "longintrepr.h"
+  #endif
+  #undef SHIFT
+  #undef BASE
+  #undef MASK
+  #ifdef SIZEOF_VOID_P
+    enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) };
+  #endif
+#endif
+#ifndef __has_attribute
+  #define __has_attribute(x) 0
+#endif
+#ifndef __has_cpp_attribute
+  #define __has_cpp_attribute(x) 0
+#endif
+#ifndef CYTHON_RESTRICT
+  #if defined(__GNUC__)
+    #define CYTHON_RESTRICT __restrict__
+  #elif defined(_MSC_VER) && _MSC_VER >= 1400
+    #define CYTHON_RESTRICT __restrict
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_RESTRICT restrict
+  #else
+    #define CYTHON_RESTRICT
+  #endif
+#endif
+#ifndef CYTHON_UNUSED
+# if defined(__GNUC__)
+#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
+#     define CYTHON_UNUSED __attribute__ ((__unused__))
+#   else
+#     define CYTHON_UNUSED
+#   endif
+# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
+#   define CYTHON_UNUSED __attribute__ ((__unused__))
+# else
+#   define CYTHON_UNUSED
+# endif
+#endif
+#ifndef CYTHON_MAYBE_UNUSED_VAR
+#  if defined(__cplusplus)
+     template<class T> void CYTHON_MAYBE_UNUSED_VAR( const T& ) { }
+#  else
+#    define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x)
+#  endif
+#endif
+#ifndef CYTHON_NCP_UNUSED
+# if CYTHON_COMPILING_IN_CPYTHON
+#  define CYTHON_NCP_UNUSED
+# else
+#  define CYTHON_NCP_UNUSED CYTHON_UNUSED
+# endif
+#endif
+#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None)
+#ifdef _MSC_VER
+    #ifndef _MSC_STDINT_H_
+        #if _MSC_VER < 1300
+           typedef unsigned char     uint8_t;
+           typedef unsigned int      uint32_t;
+        #else
+           typedef unsigned __int8   uint8_t;
+           typedef unsigned __int32  uint32_t;
+        #endif
+    #endif
+#else
+   #include <stdint.h>
+#endif
+#ifndef CYTHON_FALLTHROUGH
+  #if defined(__cplusplus) && __cplusplus >= 201103L
+    #if __has_cpp_attribute(fallthrough)
+      #define CYTHON_FALLTHROUGH [[fallthrough]]
+    #elif __has_cpp_attribute(clang::fallthrough)
+      #define CYTHON_FALLTHROUGH [[clang::fallthrough]]
+    #elif __has_cpp_attribute(gnu::fallthrough)
+      #define CYTHON_FALLTHROUGH [[gnu::fallthrough]]
+    #endif
+  #endif
+  #ifndef CYTHON_FALLTHROUGH
+    #if __has_attribute(fallthrough)
+      #define CYTHON_FALLTHROUGH __attribute__((fallthrough))
+    #else
+      #define CYTHON_FALLTHROUGH
+    #endif
+  #endif
+  #if defined(__clang__ ) && defined(__apple_build_version__)
+    #if __apple_build_version__ < 7000000
+      #undef  CYTHON_FALLTHROUGH
+      #define CYTHON_FALLTHROUGH
+    #endif
+  #endif
+#endif
+
+#ifndef CYTHON_INLINE
+  #if defined(__clang__)
+    #define CYTHON_INLINE __inline__ __attribute__ ((__unused__))
+  #elif defined(__GNUC__)
+    #define CYTHON_INLINE __inline__
+  #elif defined(_MSC_VER)
+    #define CYTHON_INLINE __inline
+  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define CYTHON_INLINE inline
+  #else
+    #define CYTHON_INLINE
+  #endif
+#endif
+
+#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
+  #define Py_OptimizeFlag 0
+#endif
+#define __PYX_BUILD_PY_SSIZE_T "n"
+#define CYTHON_FORMAT_SSIZE_T "z"
+#if PY_MAJOR_VERSION < 3
+  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
+          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+  #define __Pyx_DefaultClassType PyClass_Type
+#else
+  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
+  #define __Pyx_DefaultClassType PyType_Type
+#if PY_VERSION_HEX >= 0x030B00A1
+    static CYTHON_INLINE PyCodeObject* __Pyx_PyCode_New(int a, int k, int l, int s, int f,
+                                                    PyObject *code, PyObject *c, PyObject* n, PyObject *v,
+                                                    PyObject *fv, PyObject *cell, PyObject* fn,
+                                                    PyObject *name, int fline, PyObject *lnos) {
+        PyObject *kwds=NULL, *argcount=NULL, *posonlyargcount=NULL, *kwonlyargcount=NULL;
+        PyObject *nlocals=NULL, *stacksize=NULL, *flags=NULL, *replace=NULL, *call_result=NULL, *empty=NULL;
+        const char *fn_cstr=NULL;
+        const char *name_cstr=NULL;
+        PyCodeObject* co=NULL;
+        PyObject *type, *value, *traceback;
+        PyErr_Fetch(&type, &value, &traceback);
+        if (!(kwds=PyDict_New())) goto end;
+        if (!(argcount=PyLong_FromLong(a))) goto end;
+        if (PyDict_SetItemString(kwds, "co_argcount", argcount) != 0) goto end;
+        if (!(posonlyargcount=PyLong_FromLong(0))) goto end;
+        if (PyDict_SetItemString(kwds, "co_posonlyargcount", posonlyargcount) != 0) goto end;
+        if (!(kwonlyargcount=PyLong_FromLong(k))) goto end;
+        if (PyDict_SetItemString(kwds, "co_kwonlyargcount", kwonlyargcount) != 0) goto end;
+        if (!(nlocals=PyLong_FromLong(l))) goto end;
+        if (PyDict_SetItemString(kwds, "co_nlocals", nlocals) != 0) goto end;
+        if (!(stacksize=PyLong_FromLong(s))) goto end;
+        if (PyDict_SetItemString(kwds, "co_stacksize", stacksize) != 0) goto end;
+        if (!(flags=PyLong_FromLong(f))) goto end;
+        if (PyDict_SetItemString(kwds, "co_flags", flags) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_code", code) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_consts", c) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_names", n) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_varnames", v) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_freevars", fv) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_cellvars", cell) != 0) goto end;
+        if (PyDict_SetItemString(kwds, "co_linetable", lnos) != 0) goto end;
+        if (!(fn_cstr=PyUnicode_AsUTF8AndSize(fn, NULL))) goto end;
+        if (!(name_cstr=PyUnicode_AsUTF8AndSize(name, NULL))) goto end;
+        if (!(co = PyCode_NewEmpty(fn_cstr, name_cstr, fline))) goto end;
+        if (!(replace = PyObject_GetAttrString((PyObject*)co, "replace"))) goto cleanup_code_too;
+        if (!(empty = PyTuple_New(0))) goto cleanup_code_too; // unfortunately __pyx_empty_tuple isn't available here
+        if (!(call_result = PyObject_Call(replace, empty, kwds))) goto cleanup_code_too;
+        Py_XDECREF((PyObject*)co);
+        co = (PyCodeObject*)call_result;
+        call_result = NULL;
+        if (0) {
+            cleanup_code_too:
+            Py_XDECREF((PyObject*)co);
+            co = NULL;
+        }
+        end:
+        Py_XDECREF(kwds);
+        Py_XDECREF(argcount);
+        Py_XDECREF(posonlyargcount);
+        Py_XDECREF(kwonlyargcount);
+        Py_XDECREF(nlocals);
+        Py_XDECREF(stacksize);
+        Py_XDECREF(replace);
+        Py_XDECREF(call_result);
+        Py_XDECREF(empty);
+        if (type) {
+            PyErr_Restore(type, value, traceback);
+        }
+        return co;
+    }
+#else
+  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
+          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
+#endif
+  #define __Pyx_DefaultClassType PyType_Type
+#endif
+#ifndef Py_TPFLAGS_CHECKTYPES
+  #define Py_TPFLAGS_CHECKTYPES 0
+#endif
+#ifndef Py_TPFLAGS_HAVE_INDEX
+  #define Py_TPFLAGS_HAVE_INDEX 0
+#endif
+#ifndef Py_TPFLAGS_HAVE_NEWBUFFER
+  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
+#endif
+#ifndef Py_TPFLAGS_HAVE_FINALIZE
+  #define Py_TPFLAGS_HAVE_FINALIZE 0
+#endif
+#ifndef METH_STACKLESS
+  #define METH_STACKLESS 0
+#endif
+#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL)
+  #ifndef METH_FASTCALL
+     #define METH_FASTCALL 0x80
+  #endif
+  typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs);
+  typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args,
+                                                          Py_ssize_t nargs, PyObject *kwnames);
+#else
+  #define __Pyx_PyCFunctionFast _PyCFunctionFast
+  #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords
+#endif
+#if CYTHON_FAST_PYCCALL
+#define __Pyx_PyFastCFunction_Check(func)\
+    ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)))))
+#else
+#define __Pyx_PyFastCFunction_Check(func) 0
+#endif
+#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc)
+  #define PyObject_Malloc(s)   PyMem_Malloc(s)
+  #define PyObject_Free(p)     PyMem_Free(p)
+  #define PyObject_Realloc(p)  PyMem_Realloc(p)
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1
+  #define PyMem_RawMalloc(n)           PyMem_Malloc(n)
+  #define PyMem_RawRealloc(p, n)       PyMem_Realloc(p, n)
+  #define PyMem_RawFree(p)             PyMem_Free(p)
+#endif
+#if CYTHON_COMPILING_IN_PYSTON
+  #define __Pyx_PyCode_HasFreeVars(co)  PyCode_HasFreeVars(co)
+  #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno)
+#else
+  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
+  #define __Pyx_PyFrame_SetLineNumber(frame, lineno)  (frame)->f_lineno = (lineno)
+#endif
+#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000
+  #define __Pyx_PyThreadState_Current PyThreadState_GET()
+#elif PY_VERSION_HEX >= 0x03060000
+  #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
+#elif PY_VERSION_HEX >= 0x03000000
+  #define __Pyx_PyThreadState_Current PyThreadState_GET()
+#else
+  #define __Pyx_PyThreadState_Current _PyThreadState_Current
+#endif
+#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT)
+#include "pythread.h"
+#define Py_tss_NEEDS_INIT 0
+typedef int Py_tss_t;
+static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) {
+  *key = PyThread_create_key();
+  return 0;
+}
+static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) {
+  Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t));
+  *key = Py_tss_NEEDS_INIT;
+  return key;
+}
+static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) {
+  PyObject_Free(key);
+}
+static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) {
+  return *key != Py_tss_NEEDS_INIT;
+}
+static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) {
+  PyThread_delete_key(*key);
+  *key = Py_tss_NEEDS_INIT;
+}
+static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) {
+  return PyThread_set_key_value(*key, value);
+}
+static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) {
+  return PyThread_get_key_value(*key);
+}
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized)
+#define __Pyx_PyDict_NewPresized(n)  ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n))
+#else
+#define __Pyx_PyDict_NewPresized(n)  PyDict_New()
+#endif
+#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
+#else
+  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
+  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS
+#define __Pyx_PyDict_GetItemStr(dict, name)  _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash)
+#else
+#define __Pyx_PyDict_GetItemStr(dict, name)  PyDict_GetItem(dict, name)
+#endif
+#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
+  #define CYTHON_PEP393_ENABLED 1
+  #if defined(PyUnicode_IS_READY)
+  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ?\
+                                              0 : _PyUnicode_Ready((PyObject *)(op)))
+  #else
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #endif
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
+  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   PyUnicode_MAX_CHAR_VALUE(u)
+  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
+  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
+  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
+  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  PyUnicode_WRITE(k, d, i, ch)
+  #if defined(PyUnicode_IS_READY) && defined(PyUnicode_GET_SIZE)
+  #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000
+  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length))
+  #else
+  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u)))
+  #endif
+  #else
+  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_LENGTH(u))
+  #endif
+#else
+  #define CYTHON_PEP393_ENABLED 0
+  #define PyUnicode_1BYTE_KIND  1
+  #define PyUnicode_2BYTE_KIND  2
+  #define PyUnicode_4BYTE_KIND  4
+  #define __Pyx_PyUnicode_READY(op)       (0)
+  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
+  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
+  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111)
+  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
+  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
+  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
+  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  (((void)(k)), ((Py_UNICODE*)d)[i] = ch)
+  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_SIZE(u))
+#endif
+#if CYTHON_COMPILING_IN_PYPY
+  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
+#else
+  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
+  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\
+      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
+#endif
+#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains)
+  #define PyUnicode_Contains(u, s)  PySequence_Contains(u, s)
+#endif
+#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check)
+  #define PyByteArray_Check(obj)  PyObject_TypeCheck(obj, &PyByteArray_Type)
+#endif
+#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format)
+  #define PyObject_Format(obj, fmt)  PyObject_CallMethod(obj, "__format__", "O", fmt)
+#endif
+#define __Pyx_PyString_FormatSafe(a, b)   ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
+#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
+#else
+  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
+#endif
+#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII)
+  #define PyObject_ASCII(o)            PyObject_Repr(o)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBaseString_Type            PyUnicode_Type
+  #define PyStringObject               PyUnicodeObject
+  #define PyString_Type                PyUnicode_Type
+  #define PyString_Check               PyUnicode_Check
+  #define PyString_CheckExact          PyUnicode_CheckExact
+#ifndef PyObject_Unicode
+  #define PyObject_Unicode             PyObject_Str
+#endif
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
+  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
+#else
+  #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj))
+  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
+#endif
+#ifndef PySet_CheckExact
+  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
+#endif
+#if PY_VERSION_HEX >= 0x030900A4
+  #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt)
+  #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size)
+#else
+  #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt)
+  #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size)
+#endif
+#if CYTHON_ASSUME_SAFE_MACROS
+  #define __Pyx_PySequence_SIZE(seq)  Py_SIZE(seq)
+#else
+  #define __Pyx_PySequence_SIZE(seq)  PySequence_Size(seq)
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyIntObject                  PyLongObject
+  #define PyInt_Type                   PyLong_Type
+  #define PyInt_Check(op)              PyLong_Check(op)
+  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
+  #define PyInt_FromString             PyLong_FromString
+  #define PyInt_FromUnicode            PyLong_FromUnicode
+  #define PyInt_FromLong               PyLong_FromLong
+  #define PyInt_FromSize_t             PyLong_FromSize_t
+  #define PyInt_FromSsize_t            PyLong_FromSsize_t
+  #define PyInt_AsLong                 PyLong_AsLong
+  #define PyInt_AS_LONG                PyLong_AS_LONG
+  #define PyInt_AsSsize_t              PyLong_AsSsize_t
+  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
+  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
+  #define PyNumber_Int                 PyNumber_Long
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define PyBoolObject                 PyLongObject
+#endif
+#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY
+  #ifndef PyUnicode_InternFromString
+    #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
+  #endif
+#endif
+#if PY_VERSION_HEX < 0x030200A4
+  typedef long Py_hash_t;
+  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
+  #define __Pyx_PyInt_AsHash_t   __Pyx_PyIndex_AsHash_t
+#else
+  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
+  #define __Pyx_PyInt_AsHash_t   __Pyx_PyIndex_AsSsize_t
+#endif
+#if PY_MAJOR_VERSION >= 3
+  #define __Pyx_PyMethod_New(func, self, klass) ((self) ? ((void)(klass), PyMethod_New(func, self)) : __Pyx_NewRef(func))
+#else
+  #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass)
+#endif
+#if CYTHON_USE_ASYNC_SLOTS
+  #if PY_VERSION_HEX >= 0x030500B1
+    #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods
+    #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async)
+  #else
+    #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved))
+  #endif
+#else
+  #define __Pyx_PyType_AsAsync(obj) NULL
+#endif
+#ifndef __Pyx_PyAsyncMethodsStruct
+    typedef struct {
+        unaryfunc am_await;
+        unaryfunc am_aiter;
+        unaryfunc am_anext;
+    } __Pyx_PyAsyncMethodsStruct;
+#endif
+
+#if defined(WIN32) || defined(MS_WINDOWS)
+  #define _USE_MATH_DEFINES
+#endif
+#include <math.h>
+#ifdef NAN
+#define __PYX_NAN() ((float) NAN)
+#else
+static CYTHON_INLINE float __PYX_NAN() {
+  float value;
+  memset(&value, 0xFF, sizeof(value));
+  return value;
+}
+#endif
+#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL)
+#define __Pyx_truncl trunc
+#else
+#define __Pyx_truncl truncl
+#endif
+
+#define __PYX_MARK_ERR_POS(f_index, lineno) \
+    { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; }
+#define __PYX_ERR(f_index, lineno, Ln_error) \
+    { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; }
+
+#ifndef __PYX_EXTERN_C
+  #ifdef __cplusplus
+    #define __PYX_EXTERN_C extern "C"
+  #else
+    #define __PYX_EXTERN_C extern
+  #endif
+#endif
+
+#define __PYX_HAVE__stl___speedups
+#define __PYX_HAVE_API__stl___speedups
+/* Early includes */
+#include <string.h>
+#include <stdio.h>
+#include "unistd.h"
+#include "locale.h"
+#include "numpy/arrayobject.h"
+#include "numpy/ndarrayobject.h"
+#include "numpy/ndarraytypes.h"
+#include "numpy/arrayscalars.h"
+#include "numpy/ufuncobject.h"
+
+    /* NumPy API declarations from "numpy/__init__.pxd" */
+    
+#ifdef _OPENMP
+#include <omp.h>
+#endif /* _OPENMP */
+
+#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS)
+#define CYTHON_WITHOUT_ASSERTIONS
+#endif
+
+typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding;
+                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;
+
+#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0
+#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8)
+#define __PYX_DEFAULT_STRING_ENCODING ""
+#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
+#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#define __Pyx_uchar_cast(c) ((unsigned char)c)
+#define __Pyx_long_cast(x) ((long)x)
+#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (\
+    (sizeof(type) < sizeof(Py_ssize_t))  ||\
+    (sizeof(type) > sizeof(Py_ssize_t) &&\
+          likely(v < (type)PY_SSIZE_T_MAX ||\
+                 v == (type)PY_SSIZE_T_MAX)  &&\
+          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
+                                v == (type)PY_SSIZE_T_MIN)))  ||\
+    (sizeof(type) == sizeof(Py_ssize_t) &&\
+          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
+                               v == (type)PY_SSIZE_T_MAX)))  )
+static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) {
+    return (size_t) i < (size_t) limit;
+}
+#if defined (__cplusplus) && __cplusplus >= 201103L
+    #include <cstdlib>
+    #define __Pyx_sst_abs(value) std::abs(value)
+#elif SIZEOF_INT >= SIZEOF_SIZE_T
+    #define __Pyx_sst_abs(value) abs(value)
+#elif SIZEOF_LONG >= SIZEOF_SIZE_T
+    #define __Pyx_sst_abs(value) labs(value)
+#elif defined (_MSC_VER)
+    #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value))
+#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    #define __Pyx_sst_abs(value) llabs(value)
+#elif defined (__GNUC__)
+    #define __Pyx_sst_abs(value) __builtin_llabs(value)
+#else
+    #define __Pyx_sst_abs(value) ((value<0) ? -value : value)
+#endif
+static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*);
+static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
+#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
+#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
+#define __Pyx_PyBytes_FromString        PyBytes_FromString
+#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*);
+#if PY_MAJOR_VERSION < 3
+    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
+#else
+    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
+    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
+#endif
+#define __Pyx_PyBytes_AsWritableString(s)     ((char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyBytes_AsWritableSString(s)    ((signed char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyBytes_AsWritableUString(s)    ((unsigned char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyBytes_AsString(s)     ((const char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyBytes_AsSString(s)    ((const signed char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyBytes_AsUString(s)    ((const unsigned char*) PyBytes_AS_STRING(s))
+#define __Pyx_PyObject_AsWritableString(s)    ((char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsWritableSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsWritableUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsSString(s)    ((const signed char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_AsUString(s)    ((const unsigned char*) __Pyx_PyObject_AsString(s))
+#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
+#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
+#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
+#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
+#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
+static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
+    const Py_UNICODE *u_end = u;
+    while (*u_end++) ;
+    return (size_t)(u_end - u - 1);
+}
+#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
+#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
+#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
+#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj)
+#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None)
+static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b);
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
+static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*);
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x);
+#define __Pyx_PySequence_Tuple(obj)\
+    (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj))
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
+static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*);
+#if CYTHON_ASSUME_SAFE_MACROS
+#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
+#else
+#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
+#endif
+#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
+#if PY_MAJOR_VERSION >= 3
+#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x))
+#else
+#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x))
+#endif
+#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x))
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+static int __Pyx_sys_getdefaultencoding_not_ascii;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys;
+    PyObject* default_encoding = NULL;
+    PyObject* ascii_chars_u = NULL;
+    PyObject* ascii_chars_b = NULL;
+    const char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (!sys) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
+    Py_DECREF(sys);
+    if (!default_encoding) goto bad;
+    default_encoding_c = PyBytes_AsString(default_encoding);
+    if (!default_encoding_c) goto bad;
+    if (strcmp(default_encoding_c, "ascii") == 0) {
+        __Pyx_sys_getdefaultencoding_not_ascii = 0;
+    } else {
+        char ascii_chars[128];
+        int c;
+        for (c = 0; c < 128; c++) {
+            ascii_chars[c] = c;
+        }
+        __Pyx_sys_getdefaultencoding_not_ascii = 1;
+        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
+        if (!ascii_chars_u) goto bad;
+        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
+        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
+            PyErr_Format(
+                PyExc_ValueError,
+                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
+                default_encoding_c);
+            goto bad;
+        }
+        Py_DECREF(ascii_chars_u);
+        Py_DECREF(ascii_chars_b);
+    }
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(default_encoding);
+    Py_XDECREF(ascii_chars_u);
+    Py_XDECREF(ascii_chars_b);
+    return -1;
+}
+#endif
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
+#else
+#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
+#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+static char* __PYX_DEFAULT_STRING_ENCODING;
+static int __Pyx_init_sys_getdefaultencoding_params(void) {
+    PyObject* sys;
+    PyObject* default_encoding = NULL;
+    char* default_encoding_c;
+    sys = PyImport_ImportModule("sys");
+    if (!sys) goto bad;
+    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
+    Py_DECREF(sys);
+    if (!default_encoding) goto bad;
+    default_encoding_c = PyBytes_AsString(default_encoding);
+    if (!default_encoding_c) goto bad;
+    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1);
+    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
+    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
+    Py_DECREF(default_encoding);
+    return 0;
+bad:
+    Py_XDECREF(default_encoding);
+    return -1;
+}
+#endif
+#endif
+
+
+/* Test for GCC > 2.95 */
+#if defined(__GNUC__)     && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)))
+  #define likely(x)   __builtin_expect(!!(x), 1)
+  #define unlikely(x) __builtin_expect(!!(x), 0)
+#else /* !__GNUC__ or GCC < 2.95 */
+  #define likely(x)   (x)
+  #define unlikely(x) (x)
+#endif /* __GNUC__ */
+static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; }
+
+static PyObject *__pyx_m = NULL;
+static PyObject *__pyx_d;
+static PyObject *__pyx_b;
+static PyObject *__pyx_cython_runtime = NULL;
+static PyObject *__pyx_empty_tuple;
+static PyObject *__pyx_empty_bytes;
+static PyObject *__pyx_empty_unicode;
+static int __pyx_lineno;
+static int __pyx_clineno = 0;
+static const char * __pyx_cfilenm= __FILE__;
+static const char *__pyx_filename;
+
+/* Header.proto */
+#if !defined(CYTHON_CCOMPLEX)
+  #if defined(__cplusplus)
+    #define CYTHON_CCOMPLEX 1
+  #elif defined(_Complex_I)
+    #define CYTHON_CCOMPLEX 1
+  #else
+    #define CYTHON_CCOMPLEX 0
+  #endif
+#endif
+#if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    #include <complex>
+  #else
+    #include <complex.h>
+  #endif
+#endif
+#if CYTHON_CCOMPLEX && !defined(__cplusplus) && defined(__sun__) && defined(__GNUC__)
+  #undef _Complex_I
+  #define _Complex_I 1.0fj
+#endif
+
+
+static const char *__pyx_f[] = {
+  "stl/_speedups.pyx",
+  "__init__.pxd",
+  "type.pxd",
+};
+/* BufferFormatStructs.proto */
+#define IS_UNSIGNED(type) (((type) -1) > 0)
+struct __Pyx_StructField_;
+#define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0)
+typedef struct {
+  const char* name;
+  struct __Pyx_StructField_* fields;
+  size_t size;
+  size_t arraysize[8];
+  int ndim;
+  char typegroup;
+  char is_unsigned;
+  int flags;
+} __Pyx_TypeInfo;
+typedef struct __Pyx_StructField_ {
+  __Pyx_TypeInfo* type;
+  const char* name;
+  size_t offset;
+} __Pyx_StructField;
+typedef struct {
+  __Pyx_StructField* field;
+  size_t parent_offset;
+} __Pyx_BufFmt_StackElem;
+typedef struct {
+  __Pyx_StructField root;
+  __Pyx_BufFmt_StackElem* head;
+  size_t fmt_offset;
+  size_t new_count, enc_count;
+  size_t struct_alignment;
+  int is_complex;
+  char enc_type;
+  char new_packmode;
+  char enc_packmode;
+  char is_valid_array;
+} __Pyx_BufFmt_Context;
+
+/* None.proto */
+#if defined(__GNUC__)
+#define __Pyx_PACKED __attribute__((__packed__))
+#else
+#define __Pyx_PACKED
+#endif
+
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":690
+ * # in Cython to enable them only on the right systems.
+ * 
+ * ctypedef npy_int8       int8_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_int16      int16_t
+ * ctypedef npy_int32      int32_t
+ */
+typedef npy_int8 __pyx_t_5numpy_int8_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":691
+ * 
+ * ctypedef npy_int8       int8_t
+ * ctypedef npy_int16      int16_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_int32      int32_t
+ * ctypedef npy_int64      int64_t
+ */
+typedef npy_int16 __pyx_t_5numpy_int16_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":692
+ * ctypedef npy_int8       int8_t
+ * ctypedef npy_int16      int16_t
+ * ctypedef npy_int32      int32_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_int64      int64_t
+ * #ctypedef npy_int96      int96_t
+ */
+typedef npy_int32 __pyx_t_5numpy_int32_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":693
+ * ctypedef npy_int16      int16_t
+ * ctypedef npy_int32      int32_t
+ * ctypedef npy_int64      int64_t             # <<<<<<<<<<<<<<
+ * #ctypedef npy_int96      int96_t
+ * #ctypedef npy_int128     int128_t
+ */
+typedef npy_int64 __pyx_t_5numpy_int64_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":697
+ * #ctypedef npy_int128     int128_t
+ * 
+ * ctypedef npy_uint8      uint8_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_uint16     uint16_t
+ * ctypedef npy_uint32     uint32_t
+ */
+typedef npy_uint8 __pyx_t_5numpy_uint8_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":698
+ * 
+ * ctypedef npy_uint8      uint8_t
+ * ctypedef npy_uint16     uint16_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_uint32     uint32_t
+ * ctypedef npy_uint64     uint64_t
+ */
+typedef npy_uint16 __pyx_t_5numpy_uint16_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":699
+ * ctypedef npy_uint8      uint8_t
+ * ctypedef npy_uint16     uint16_t
+ * ctypedef npy_uint32     uint32_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_uint64     uint64_t
+ * #ctypedef npy_uint96     uint96_t
+ */
+typedef npy_uint32 __pyx_t_5numpy_uint32_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":700
+ * ctypedef npy_uint16     uint16_t
+ * ctypedef npy_uint32     uint32_t
+ * ctypedef npy_uint64     uint64_t             # <<<<<<<<<<<<<<
+ * #ctypedef npy_uint96     uint96_t
+ * #ctypedef npy_uint128    uint128_t
+ */
+typedef npy_uint64 __pyx_t_5numpy_uint64_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":704
+ * #ctypedef npy_uint128    uint128_t
+ * 
+ * ctypedef npy_float32    float32_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_float64    float64_t
+ * #ctypedef npy_float80    float80_t
+ */
+typedef npy_float32 __pyx_t_5numpy_float32_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":705
+ * 
+ * ctypedef npy_float32    float32_t
+ * ctypedef npy_float64    float64_t             # <<<<<<<<<<<<<<
+ * #ctypedef npy_float80    float80_t
+ * #ctypedef npy_float128   float128_t
+ */
+typedef npy_float64 __pyx_t_5numpy_float64_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":714
+ * # The int types are mapped a bit surprising --
+ * # numpy.int corresponds to 'l' and numpy.long to 'q'
+ * ctypedef npy_long       int_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_longlong   long_t
+ * ctypedef npy_longlong   longlong_t
+ */
+typedef npy_long __pyx_t_5numpy_int_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":715
+ * # numpy.int corresponds to 'l' and numpy.long to 'q'
+ * ctypedef npy_long       int_t
+ * ctypedef npy_longlong   long_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_longlong   longlong_t
+ * 
+ */
+typedef npy_longlong __pyx_t_5numpy_long_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":716
+ * ctypedef npy_long       int_t
+ * ctypedef npy_longlong   long_t
+ * ctypedef npy_longlong   longlong_t             # <<<<<<<<<<<<<<
+ * 
+ * ctypedef npy_ulong      uint_t
+ */
+typedef npy_longlong __pyx_t_5numpy_longlong_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":718
+ * ctypedef npy_longlong   longlong_t
+ * 
+ * ctypedef npy_ulong      uint_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_ulonglong  ulong_t
+ * ctypedef npy_ulonglong  ulonglong_t
+ */
+typedef npy_ulong __pyx_t_5numpy_uint_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":719
+ * 
+ * ctypedef npy_ulong      uint_t
+ * ctypedef npy_ulonglong  ulong_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_ulonglong  ulonglong_t
+ * 
+ */
+typedef npy_ulonglong __pyx_t_5numpy_ulong_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":720
+ * ctypedef npy_ulong      uint_t
+ * ctypedef npy_ulonglong  ulong_t
+ * ctypedef npy_ulonglong  ulonglong_t             # <<<<<<<<<<<<<<
+ * 
+ * ctypedef npy_intp       intp_t
+ */
+typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":722
+ * ctypedef npy_ulonglong  ulonglong_t
+ * 
+ * ctypedef npy_intp       intp_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_uintp      uintp_t
+ * 
+ */
+typedef npy_intp __pyx_t_5numpy_intp_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":723
+ * 
+ * ctypedef npy_intp       intp_t
+ * ctypedef npy_uintp      uintp_t             # <<<<<<<<<<<<<<
+ * 
+ * ctypedef npy_double     float_t
+ */
+typedef npy_uintp __pyx_t_5numpy_uintp_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":725
+ * ctypedef npy_uintp      uintp_t
+ * 
+ * ctypedef npy_double     float_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_double     double_t
+ * ctypedef npy_longdouble longdouble_t
+ */
+typedef npy_double __pyx_t_5numpy_float_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":726
+ * 
+ * ctypedef npy_double     float_t
+ * ctypedef npy_double     double_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_longdouble longdouble_t
+ * 
+ */
+typedef npy_double __pyx_t_5numpy_double_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":727
+ * ctypedef npy_double     float_t
+ * ctypedef npy_double     double_t
+ * ctypedef npy_longdouble longdouble_t             # <<<<<<<<<<<<<<
+ * 
+ * ctypedef npy_cfloat      cfloat_t
+ */
+typedef npy_longdouble __pyx_t_5numpy_longdouble_t;
+/* Declarations.proto */
+#if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    typedef ::std::complex< float > __pyx_t_float_complex;
+  #else
+    typedef float _Complex __pyx_t_float_complex;
+  #endif
+#else
+    typedef struct { float real, imag; } __pyx_t_float_complex;
+#endif
+static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float);
+
+/* Declarations.proto */
+#if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    typedef ::std::complex< double > __pyx_t_double_complex;
+  #else
+    typedef double _Complex __pyx_t_double_complex;
+  #endif
+#else
+    typedef struct { double real, imag; } __pyx_t_double_complex;
+#endif
+static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double);
+
+
+/*--- Type declarations ---*/
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":729
+ * ctypedef npy_longdouble longdouble_t
+ * 
+ * ctypedef npy_cfloat      cfloat_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_cdouble     cdouble_t
+ * ctypedef npy_clongdouble clongdouble_t
+ */
+typedef npy_cfloat __pyx_t_5numpy_cfloat_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":730
+ * 
+ * ctypedef npy_cfloat      cfloat_t
+ * ctypedef npy_cdouble     cdouble_t             # <<<<<<<<<<<<<<
+ * ctypedef npy_clongdouble clongdouble_t
+ * 
+ */
+typedef npy_cdouble __pyx_t_5numpy_cdouble_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":731
+ * ctypedef npy_cfloat      cfloat_t
+ * ctypedef npy_cdouble     cdouble_t
+ * ctypedef npy_clongdouble clongdouble_t             # <<<<<<<<<<<<<<
+ * 
+ * ctypedef npy_cdouble     complex_t
+ */
+typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t;
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":733
+ * ctypedef npy_clongdouble clongdouble_t
+ * 
+ * ctypedef npy_cdouble     complex_t             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object PyArray_MultiIterNew1(a):
+ */
+typedef npy_cdouble __pyx_t_5numpy_complex_t;
+struct __pyx_t_3stl_9_speedups_Facet;
+struct __pyx_t_3stl_9_speedups_s_State;
+
+/* "stl/_speedups.pyx":29
+ * np.import_array()
+ * 
+ * cdef packed struct Facet:             # <<<<<<<<<<<<<<
+ *     np.float32_t n[3]
+ *     np.float32_t v[3][3]
+ */
+#if defined(__SUNPRO_C)
+  #pragma pack(1)
+#elif !defined(__GNUC__)
+  #pragma pack(push, 1)
+#endif
+struct __Pyx_PACKED __pyx_t_3stl_9_speedups_Facet {
+  __pyx_t_5numpy_float32_t n[3];
+  __pyx_t_5numpy_float32_t v[3][3];
+  __pyx_t_5numpy_uint16_t attr;
+};
+#if defined(__SUNPRO_C)
+  #pragma pack()
+#elif !defined(__GNUC__)
+  #pragma pack(pop)
+#endif
+
+/* "stl/_speedups.pyx":44
+ * DEF LINE_SIZE = 8192
+ * 
+ * cdef struct s_State:             # <<<<<<<<<<<<<<
+ *     FILE* fp
+ *     char buf[BUF_SIZE]
+ */
+struct __pyx_t_3stl_9_speedups_s_State {
+  FILE *fp;
+  char buf[0x2000];
+  char line[0x2000];
+  size_t pos;
+  size_t size;
+  size_t line_num;
+  int recoverable;
+};
+
+/* "stl/_speedups.pyx":53
+ *     int recoverable
+ * 
+ * ctypedef s_State State             # <<<<<<<<<<<<<<
+ * 
+ * cdef char* readline(State* state) except NULL:
+ */
+typedef struct __pyx_t_3stl_9_speedups_s_State __pyx_t_3stl_9_speedups_State;
+
+/* --- Runtime support code (head) --- */
+/* Refnanny.proto */
+#ifndef CYTHON_REFNANNY
+  #define CYTHON_REFNANNY 0
+#endif
+#if CYTHON_REFNANNY
+  typedef struct {
+    void (*INCREF)(void*, PyObject*, int);
+    void (*DECREF)(void*, PyObject*, int);
+    void (*GOTREF)(void*, PyObject*, int);
+    void (*GIVEREF)(void*, PyObject*, int);
+    void* (*SetupContext)(const char*, int, const char*);
+    void (*FinishContext)(void**);
+  } __Pyx_RefNannyAPIStruct;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
+  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
+  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
+#ifdef WITH_THREAD
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
+          if (acquire_gil) {\
+              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
+              PyGILState_Release(__pyx_gilstate_save);\
+          } else {\
+              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
+          }
+#else
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
+          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
+#endif
+  #define __Pyx_RefNannyFinishContext()\
+          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
+  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
+  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
+  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
+  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
+  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
+#else
+  #define __Pyx_RefNannyDeclarations
+  #define __Pyx_RefNannySetupContext(name, acquire_gil)
+  #define __Pyx_RefNannyFinishContext()
+  #define __Pyx_INCREF(r) Py_INCREF(r)
+  #define __Pyx_DECREF(r) Py_DECREF(r)
+  #define __Pyx_GOTREF(r)
+  #define __Pyx_GIVEREF(r)
+  #define __Pyx_XINCREF(r) Py_XINCREF(r)
+  #define __Pyx_XDECREF(r) Py_XDECREF(r)
+  #define __Pyx_XGOTREF(r)
+  #define __Pyx_XGIVEREF(r)
+#endif
+#define __Pyx_XDECREF_SET(r, v) do {\
+        PyObject *tmp = (PyObject *) r;\
+        r = v; __Pyx_XDECREF(tmp);\
+    } while (0)
+#define __Pyx_DECREF_SET(r, v) do {\
+        PyObject *tmp = (PyObject *) r;\
+        r = v; __Pyx_DECREF(tmp);\
+    } while (0)
+#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
+#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)
+
+/* PyObjectGetAttrStr.proto */
+#if CYTHON_USE_TYPE_SLOTS
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name);
+#else
+#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
+#endif
+
+/* GetBuiltinName.proto */
+static PyObject *__Pyx_GetBuiltinName(PyObject *name);
+
+/* PyObjectCall.proto */
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
+#else
+#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
+#endif
+
+/* PyThreadStateGet.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_PyThreadState_declare  PyThreadState *__pyx_tstate;
+#define __Pyx_PyThreadState_assign  __pyx_tstate = __Pyx_PyThreadState_Current;
+#define __Pyx_PyErr_Occurred()  __pyx_tstate->curexc_type
+#else
+#define __Pyx_PyThreadState_declare
+#define __Pyx_PyThreadState_assign
+#define __Pyx_PyErr_Occurred()  PyErr_Occurred()
+#endif
+
+/* PyErrFetchRestore.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL)
+#define __Pyx_ErrRestoreWithState(type, value, tb)  __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb)
+#define __Pyx_ErrFetchWithState(type, value, tb)    __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb)
+#define __Pyx_ErrRestore(type, value, tb)  __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb)
+#define __Pyx_ErrFetch(type, value, tb)    __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb)
+static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
+static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL))
+#else
+#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
+#endif
+#else
+#define __Pyx_PyErr_Clear() PyErr_Clear()
+#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
+#define __Pyx_ErrRestoreWithState(type, value, tb)  PyErr_Restore(type, value, tb)
+#define __Pyx_ErrFetchWithState(type, value, tb)  PyErr_Fetch(type, value, tb)
+#define __Pyx_ErrRestoreInState(tstate, type, value, tb)  PyErr_Restore(type, value, tb)
+#define __Pyx_ErrFetchInState(tstate, type, value, tb)  PyErr_Fetch(type, value, tb)
+#define __Pyx_ErrRestore(type, value, tb)  PyErr_Restore(type, value, tb)
+#define __Pyx_ErrFetch(type, value, tb)  PyErr_Fetch(type, value, tb)
+#endif
+
+/* RaiseException.proto */
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);
+
+/* RaiseArgTupleInvalid.proto */
+static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
+    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found);
+
+/* RaiseDoubleKeywords.proto */
+static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);
+
+/* ParseKeywords.proto */
+static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\
+    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\
+    const char* function_name);
+
+/* PyDictVersioning.proto */
+#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
+#define __PYX_DICT_VERSION_INIT  ((PY_UINT64_T) -1)
+#define __PYX_GET_DICT_VERSION(dict)  (((PyDictObject*)(dict))->ma_version_tag)
+#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\
+    (version_var) = __PYX_GET_DICT_VERSION(dict);\
+    (cache_var) = (value);
+#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\
+    static PY_UINT64_T __pyx_dict_version = 0;\
+    static PyObject *__pyx_dict_cached_value = NULL;\
+    if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\
+        (VAR) = __pyx_dict_cached_value;\
+    } else {\
+        (VAR) = __pyx_dict_cached_value = (LOOKUP);\
+        __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\
+    }\
+}
+static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj);
+static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj);
+static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version);
+#else
+#define __PYX_GET_DICT_VERSION(dict)  (0)
+#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)
+#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP)  (VAR) = (LOOKUP);
+#endif
+
+/* GetModuleGlobalName.proto */
+#if CYTHON_USE_DICT_VERSIONS
+#define __Pyx_GetModuleGlobalName(var, name)  {\
+    static PY_UINT64_T __pyx_dict_version = 0;\
+    static PyObject *__pyx_dict_cached_value = NULL;\
+    (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\
+        (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\
+        __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\
+}
+#define __Pyx_GetModuleGlobalNameUncached(var, name)  {\
+    PY_UINT64_T __pyx_dict_version;\
+    PyObject *__pyx_dict_cached_value;\
+    (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\
+}
+static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value);
+#else
+#define __Pyx_GetModuleGlobalName(var, name)  (var) = __Pyx__GetModuleGlobalName(name)
+#define __Pyx_GetModuleGlobalNameUncached(var, name)  (var) = __Pyx__GetModuleGlobalName(name)
+static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name);
+#endif
+
+/* ExtTypeTest.proto */
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);
+
+/* IsLittleEndian.proto */
+static CYTHON_INLINE int __Pyx_Is_Little_Endian(void);
+
+/* BufferFormatCheck.proto */
+static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts);
+static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx,
+                              __Pyx_BufFmt_StackElem* stack,
+                              __Pyx_TypeInfo* type);
+
+/* BufferGetAndValidate.proto */
+#define __Pyx_GetBufferAndValidate(buf, obj, dtype, flags, nd, cast, stack)\
+    ((obj == Py_None || obj == NULL) ?\
+    (__Pyx_ZeroBuffer(buf), 0) :\
+    __Pyx__GetBufferAndValidate(buf, obj, dtype, flags, nd, cast, stack))
+static int  __Pyx__GetBufferAndValidate(Py_buffer* buf, PyObject* obj,
+    __Pyx_TypeInfo* dtype, int flags, int nd, int cast, __Pyx_BufFmt_StackElem* stack);
+static void __Pyx_ZeroBuffer(Py_buffer* buf);
+static CYTHON_INLINE void __Pyx_SafeReleaseBuffer(Py_buffer* info);
+static Py_ssize_t __Pyx_minusones[] = { -1, -1, -1, -1, -1, -1, -1, -1 };
+static Py_ssize_t __Pyx_zeros[] = { 0, 0, 0, 0, 0, 0, 0, 0 };
+
+/* PyFunctionFastCall.proto */
+#if CYTHON_FAST_PYCALL
+#define __Pyx_PyFunction_FastCall(func, args, nargs)\
+    __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL)
+#if 1 || PY_VERSION_HEX < 0x030600B1
+static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs);
+#else
+#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs)
+#endif
+#define __Pyx_BUILD_ASSERT_EXPR(cond)\
+    (sizeof(char [1 - 2*!(cond)]) - 1)
+#ifndef Py_MEMBER_SIZE
+#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member)
+#endif
+#if CYTHON_FAST_PYCALL
+  static size_t __pyx_pyframe_localsplus_offset = 0;
+  #include "frameobject.h"
+  #define __Pxy_PyFrame_Initialize_Offsets()\
+    ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\
+     (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus)))
+  #define __Pyx_PyFrame_GetLocalsplus(frame)\
+    (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset))
+#endif // CYTHON_FAST_PYCALL
+#endif
+
+/* PyObjectCallMethO.proto */
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
+#endif
+
+/* PyObjectCallNoArg.proto */
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func);
+#else
+#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL)
+#endif
+
+/* PyCFunctionFastCall.proto */
+#if CYTHON_FAST_PYCCALL
+static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs);
+#else
+#define __Pyx_PyCFunction_FastCall(func, args, nargs)  (assert(0), NULL)
+#endif
+
+/* PyObjectCallOneArg.proto */
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);
+
+/* GetException.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_GetException(type, value, tb)  __Pyx__GetException(__pyx_tstate, type, value, tb)
+static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
+#else
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb);
+#endif
+
+/* SwapException.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_ExceptionSwap(type, value, tb)  __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb)
+static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
+#else
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb);
+#endif
+
+/* GetTopmostException.proto */
+#if CYTHON_USE_EXC_INFO_STACK
+static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate);
+#endif
+
+/* SaveResetException.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_ExceptionSave(type, value, tb)  __Pyx__ExceptionSave(__pyx_tstate, type, value, tb)
+static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
+#define __Pyx_ExceptionReset(type, value, tb)  __Pyx__ExceptionReset(__pyx_tstate, type, value, tb)
+static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
+#else
+#define __Pyx_ExceptionSave(type, value, tb)   PyErr_GetExcInfo(type, value, tb)
+#define __Pyx_ExceptionReset(type, value, tb)  PyErr_SetExcInfo(type, value, tb)
+#endif
+
+/* ArgTypeTest.proto */
+#define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\
+    ((likely((Py_TYPE(obj) == type) | (none_allowed && (obj == Py_None)))) ? 1 :\
+        __Pyx__ArgTypeTest(obj, type, name, exact))
+static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact);
+
+/* PyErrExceptionMatches.proto */
+#if CYTHON_FAST_THREAD_STATE
+#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
+static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err);
+#else
+#define __Pyx_PyErr_ExceptionMatches(err)  PyErr_ExceptionMatches(err)
+#endif
+
+/* TypeImport.proto */
+#ifndef __PYX_HAVE_RT_ImportType_proto
+#define __PYX_HAVE_RT_ImportType_proto
+enum __Pyx_ImportType_CheckSize {
+   __Pyx_ImportType_CheckSize_Error = 0,
+   __Pyx_ImportType_CheckSize_Warn = 1,
+   __Pyx_ImportType_CheckSize_Ignore = 2
+};
+static PyTypeObject *__Pyx_ImportType(PyObject* module, const char *module_name, const char *class_name, size_t size, enum __Pyx_ImportType_CheckSize check_size);
+#endif
+
+/* Import.proto */
+static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level);
+
+/* CLineInTraceback.proto */
+#ifdef CYTHON_CLINE_IN_TRACEBACK
+#define __Pyx_CLineForTraceback(tstate, c_line)  (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0)
+#else
+static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line);
+#endif
+
+/* CodeObjectCache.proto */
+typedef struct {
+    PyCodeObject* code_object;
+    int code_line;
+} __Pyx_CodeObjectCacheEntry;
+struct __Pyx_CodeObjectCache {
+    int count;
+    int max_count;
+    __Pyx_CodeObjectCacheEntry* entries;
+};
+static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
+static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
+static PyCodeObject *__pyx_find_code_object(int code_line);
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);
+
+/* AddTraceback.proto */
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename);
+
+/* BufferStructDeclare.proto */
+typedef struct {
+  Py_ssize_t shape, strides, suboffsets;
+} __Pyx_Buf_DimInfo;
+typedef struct {
+  size_t refcount;
+  Py_buffer pybuffer;
+} __Pyx_Buffer;
+typedef struct {
+  __Pyx_Buffer *rcbuffer;
+  char *data;
+  __Pyx_Buf_DimInfo diminfo[8];
+} __Pyx_LocalBuf_ND;
+
+#if PY_MAJOR_VERSION < 3
+    static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags);
+    static void __Pyx_ReleaseBuffer(Py_buffer *view);
+#else
+    #define __Pyx_GetBuffer PyObject_GetBuffer
+    #define __Pyx_ReleaseBuffer PyBuffer_Release
+#endif
+
+
+/* GCCDiagnostics.proto */
+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))
+#define __Pyx_HAS_GCC_DIAGNOSTIC
+#endif
+
+/* RealImag.proto */
+#if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    #define __Pyx_CREAL(z) ((z).real())
+    #define __Pyx_CIMAG(z) ((z).imag())
+  #else
+    #define __Pyx_CREAL(z) (__real__(z))
+    #define __Pyx_CIMAG(z) (__imag__(z))
+  #endif
+#else
+    #define __Pyx_CREAL(z) ((z).real)
+    #define __Pyx_CIMAG(z) ((z).imag)
+#endif
+#if defined(__cplusplus) && CYTHON_CCOMPLEX\
+        && (defined(_WIN32) || defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 5 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4 )) || __cplusplus >= 201103)
+    #define __Pyx_SET_CREAL(z,x) ((z).real(x))
+    #define __Pyx_SET_CIMAG(z,y) ((z).imag(y))
+#else
+    #define __Pyx_SET_CREAL(z,x) __Pyx_CREAL(z) = (x)
+    #define __Pyx_SET_CIMAG(z,y) __Pyx_CIMAG(z) = (y)
+#endif
+
+/* Arithmetic.proto */
+#if CYTHON_CCOMPLEX
+    #define __Pyx_c_eq_float(a, b)   ((a)==(b))
+    #define __Pyx_c_sum_float(a, b)  ((a)+(b))
+    #define __Pyx_c_diff_float(a, b) ((a)-(b))
+    #define __Pyx_c_prod_float(a, b) ((a)*(b))
+    #define __Pyx_c_quot_float(a, b) ((a)/(b))
+    #define __Pyx_c_neg_float(a)     (-(a))
+  #ifdef __cplusplus
+    #define __Pyx_c_is_zero_float(z) ((z)==(float)0)
+    #define __Pyx_c_conj_float(z)    (::std::conj(z))
+    #if 1
+        #define __Pyx_c_abs_float(z)     (::std::abs(z))
+        #define __Pyx_c_pow_float(a, b)  (::std::pow(a, b))
+    #endif
+  #else
+    #define __Pyx_c_is_zero_float(z) ((z)==0)
+    #define __Pyx_c_conj_float(z)    (conjf(z))
+    #if 1
+        #define __Pyx_c_abs_float(z)     (cabsf(z))
+        #define __Pyx_c_pow_float(a, b)  (cpowf(a, b))
+    #endif
+ #endif
+#else
+    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex);
+    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex);
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex);
+    #if 1
+        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex);
+        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex, __pyx_t_float_complex);
+    #endif
+#endif
+
+/* Arithmetic.proto */
+#if CYTHON_CCOMPLEX
+    #define __Pyx_c_eq_double(a, b)   ((a)==(b))
+    #define __Pyx_c_sum_double(a, b)  ((a)+(b))
+    #define __Pyx_c_diff_double(a, b) ((a)-(b))
+    #define __Pyx_c_prod_double(a, b) ((a)*(b))
+    #define __Pyx_c_quot_double(a, b) ((a)/(b))
+    #define __Pyx_c_neg_double(a)     (-(a))
+  #ifdef __cplusplus
+    #define __Pyx_c_is_zero_double(z) ((z)==(double)0)
+    #define __Pyx_c_conj_double(z)    (::std::conj(z))
+    #if 1
+        #define __Pyx_c_abs_double(z)     (::std::abs(z))
+        #define __Pyx_c_pow_double(a, b)  (::std::pow(a, b))
+    #endif
+  #else
+    #define __Pyx_c_is_zero_double(z) ((z)==0)
+    #define __Pyx_c_conj_double(z)    (conj(z))
+    #if 1
+        #define __Pyx_c_abs_double(z)     (cabs(z))
+        #define __Pyx_c_pow_double(a, b)  (cpow(a, b))
+    #endif
+ #endif
+#else
+    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex);
+    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex);
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex);
+    #if 1
+        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex);
+        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex, __pyx_t_double_complex);
+    #endif
+#endif
+
+/* CIntToPy.proto */
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);
+
+/* CIntFromPy.proto */
+static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);
+
+/* CIntFromPy.proto */
+static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);
+
+/* CIntToPy.proto */
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value);
+
+/* CIntToPy.proto */
+static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);
+
+/* FastTypeChecks.proto */
+#if CYTHON_COMPILING_IN_CPYTHON
+#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type)
+static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b);
+static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type);
+static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2);
+#else
+#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
+#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type)
+#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2))
+#endif
+#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception)
+
+/* CheckBinaryVersion.proto */
+static int __Pyx_check_binary_version(void);
+
+/* InitStrings.proto */
+static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);
+
+
+/* Module declarations from 'libc.string' */
+
+/* Module declarations from 'libc.stdio' */
+
+/* Module declarations from 'cpython.buffer' */
+
+/* Module declarations from '__builtin__' */
+
+/* Module declarations from 'cpython.type' */
+static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;
+
+/* Module declarations from 'cpython' */
+
+/* Module declarations from 'cpython.object' */
+
+/* Module declarations from 'cpython.ref' */
+
+/* Module declarations from 'cpython.mem' */
+
+/* Module declarations from 'numpy' */
+
+/* Module declarations from 'numpy' */
+static PyTypeObject *__pyx_ptype_5numpy_dtype = 0;
+static PyTypeObject *__pyx_ptype_5numpy_flatiter = 0;
+static PyTypeObject *__pyx_ptype_5numpy_broadcast = 0;
+static PyTypeObject *__pyx_ptype_5numpy_ndarray = 0;
+static PyTypeObject *__pyx_ptype_5numpy_generic = 0;
+static PyTypeObject *__pyx_ptype_5numpy_number = 0;
+static PyTypeObject *__pyx_ptype_5numpy_integer = 0;
+static PyTypeObject *__pyx_ptype_5numpy_signedinteger = 0;
+static PyTypeObject *__pyx_ptype_5numpy_unsignedinteger = 0;
+static PyTypeObject *__pyx_ptype_5numpy_inexact = 0;
+static PyTypeObject *__pyx_ptype_5numpy_floating = 0;
+static PyTypeObject *__pyx_ptype_5numpy_complexfloating = 0;
+static PyTypeObject *__pyx_ptype_5numpy_flexible = 0;
+static PyTypeObject *__pyx_ptype_5numpy_character = 0;
+static PyTypeObject *__pyx_ptype_5numpy_ufunc = 0;
+static CYTHON_INLINE int __pyx_f_5numpy_import_array(void); /*proto*/
+
+/* Module declarations from 'stl._speedups' */
+static char *__pyx_f_3stl_9_speedups_readline(__pyx_t_3stl_9_speedups_State *); /*proto*/
+static __Pyx_TypeInfo __Pyx_TypeInfo___pyx_t_5numpy_float32_t___5b_3_5d_ = { "float32_t", NULL, sizeof(__pyx_t_5numpy_float32_t), { 3 }, 1, 'R', 0, 0 };
+static __Pyx_TypeInfo __Pyx_TypeInfo___pyx_t_5numpy_float32_t___5b_3_5d__5b_3_5d_ = { "float32_t", NULL, sizeof(__pyx_t_5numpy_float32_t), { 3, 3 }, 2, 'R', 0, 0 };
+static __Pyx_TypeInfo __Pyx_TypeInfo_nn___pyx_t_5numpy_uint16_t = { "uint16_t", NULL, sizeof(__pyx_t_5numpy_uint16_t), { 0 }, 0, IS_UNSIGNED(__pyx_t_5numpy_uint16_t) ? 'U' : 'I', IS_UNSIGNED(__pyx_t_5numpy_uint16_t), 0 };
+static __Pyx_StructField __Pyx_StructFields_nn_struct____pyx_t_3stl_9_speedups_Facet[] = {
+  {&__Pyx_TypeInfo___pyx_t_5numpy_float32_t___5b_3_5d_, "n", offsetof(struct __pyx_t_3stl_9_speedups_Facet, n)},
+  {&__Pyx_TypeInfo___pyx_t_5numpy_float32_t___5b_3_5d__5b_3_5d_, "v", offsetof(struct __pyx_t_3stl_9_speedups_Facet, v)},
+  {&__Pyx_TypeInfo_nn___pyx_t_5numpy_uint16_t, "attr", offsetof(struct __pyx_t_3stl_9_speedups_Facet, attr)},
+  {NULL, NULL, 0}
+};
+static __Pyx_TypeInfo __Pyx_TypeInfo_nn_struct____pyx_t_3stl_9_speedups_Facet = { "Facet", __Pyx_StructFields_nn_struct____pyx_t_3stl_9_speedups_Facet, sizeof(struct __pyx_t_3stl_9_speedups_Facet), { 0 }, 0, 'S', 0, __PYX_BUF_FLAGS_PACKED_STRUCT };
+#define __Pyx_MODULE_NAME "stl._speedups"
+extern int __pyx_module_is_main_stl___speedups;
+int __pyx_module_is_main_stl___speedups = 0;
+
+/* Implementation of 'stl._speedups' */
+static PyObject *__pyx_builtin_RuntimeError;
+static PyObject *__pyx_builtin_range;
+static PyObject *__pyx_builtin_ImportError;
+static const char __pyx_k_i[] = "i";
+static const char __pyx_k_fh[] = "fh";
+static const char __pyx_k_fp[] = "fp";
+static const char __pyx_k_np[] = "np";
+static const char __pyx_k_arr[] = "arr";
+static const char __pyx_k_buf[] = "buf";
+static const char __pyx_k_end[] = "end";
+static const char __pyx_k_pos[] = "pos";
+static const char __pyx_k_attr[] = "attr";
+static const char __pyx_k_line[] = "line";
+static const char __pyx_k_main[] = "__main__";
+static const char __pyx_k_name[] = "name";
+static const char __pyx_k_seek[] = "seek";
+static const char __pyx_k_tell[] = "tell";
+static const char __pyx_k_test[] = "__test__";
+static const char __pyx_k_dtype[] = "dtype";
+static const char __pyx_k_facet[] = "facet";
+static const char __pyx_k_numpy[] = "numpy";
+static const char __pyx_k_range[] = "range";
+static const char __pyx_k_state[] = "state";
+static const char __pyx_k_strip[] = "strip";
+static const char __pyx_k_zeros[] = "zeros";
+static const char __pyx_k_fileno[] = "fileno";
+static const char __pyx_k_import[] = "__import__";
+static const char __pyx_k_name_2[] = "__name__";
+static const char __pyx_k_offset[] = "offset";
+static const char __pyx_k_resize[] = "resize";
+static const char __pyx_k_uint16[] = "uint16";
+static const char __pyx_k_float32[] = "float32";
+static const char __pyx_k_normals[] = "normals";
+static const char __pyx_k_vectors[] = "vectors";
+static const char __pyx_k_refcheck[] = "refcheck";
+static const char __pyx_k_ascii_read[] = "ascii_read";
+static const char __pyx_k_new_locale[] = "new_locale";
+static const char __pyx_k_old_locale[] = "old_locale";
+static const char __pyx_k_ImportError[] = "ImportError";
+static const char __pyx_k_ascii_write[] = "ascii_write";
+static const char __pyx_k_RuntimeError[] = "RuntimeError";
+static const char __pyx_k_stl__speedups[] = "stl._speedups";
+static const char __pyx_k_Unexpected_EOF[] = "Unexpected EOF";
+static const char __pyx_k_stl__speedups_pyx[] = "stl/_speedups.pyx";
+static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback";
+static const char __pyx_k_Cannot_read_vertex_i_s[] = "Cannot read vertex (%i:%s)";
+static const char __pyx_k_Cannot_read_normals_i_s[] = "Cannot read normals (%i:%s)";
+static const char __pyx_k_Solid_name_not_found_i_s[] = "Solid name not found (%i:%s)";
+static const char __pyx_k_Line_longer_than_d_probably_non[] = "Line longer than %d, probably non-ascii";
+static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import";
+static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import";
+static PyObject *__pyx_kp_s_Cannot_read_normals_i_s;
+static PyObject *__pyx_kp_s_Cannot_read_vertex_i_s;
+static PyObject *__pyx_n_s_ImportError;
+static PyObject *__pyx_kp_s_Line_longer_than_d_probably_non;
+static PyObject *__pyx_n_s_RuntimeError;
+static PyObject *__pyx_kp_s_Solid_name_not_found_i_s;
+static PyObject *__pyx_kp_s_Unexpected_EOF;
+static PyObject *__pyx_n_s_arr;
+static PyObject *__pyx_n_s_ascii_read;
+static PyObject *__pyx_n_s_ascii_write;
+static PyObject *__pyx_n_s_attr;
+static PyObject *__pyx_n_s_buf;
+static PyObject *__pyx_n_s_cline_in_traceback;
+static PyObject *__pyx_n_s_dtype;
+static PyObject *__pyx_n_s_end;
+static PyObject *__pyx_n_s_facet;
+static PyObject *__pyx_n_s_fh;
+static PyObject *__pyx_n_s_fileno;
+static PyObject *__pyx_n_s_float32;
+static PyObject *__pyx_n_s_fp;
+static PyObject *__pyx_n_s_i;
+static PyObject *__pyx_n_s_import;
+static PyObject *__pyx_n_s_line;
+static PyObject *__pyx_n_s_main;
+static PyObject *__pyx_n_s_name;
+static PyObject *__pyx_n_s_name_2;
+static PyObject *__pyx_n_s_new_locale;
+static PyObject *__pyx_n_s_normals;
+static PyObject *__pyx_n_s_np;
+static PyObject *__pyx_n_s_numpy;
+static PyObject *__pyx_kp_s_numpy_core_multiarray_failed_to;
+static PyObject *__pyx_kp_s_numpy_core_umath_failed_to_impor;
+static PyObject *__pyx_n_s_offset;
+static PyObject *__pyx_n_s_old_locale;
+static PyObject *__pyx_n_s_pos;
+static PyObject *__pyx_n_s_range;
+static PyObject *__pyx_n_s_refcheck;
+static PyObject *__pyx_n_s_resize;
+static PyObject *__pyx_n_s_seek;
+static PyObject *__pyx_n_s_state;
+static PyObject *__pyx_n_s_stl__speedups;
+static PyObject *__pyx_kp_s_stl__speedups_pyx;
+static PyObject *__pyx_n_s_strip;
+static PyObject *__pyx_n_s_tell;
+static PyObject *__pyx_n_s_test;
+static PyObject *__pyx_n_s_uint16;
+static PyObject *__pyx_n_s_vectors;
+static PyObject *__pyx_n_s_zeros;
+static PyObject *__pyx_pf_3stl_9_speedups_ascii_read(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_fh, PyObject *__pyx_v_buf); /* proto */
+static PyObject *__pyx_pf_3stl_9_speedups_2ascii_write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_fh, PyObject *__pyx_v_name, PyArrayObject *__pyx_v_arr); /* proto */
+static PyObject *__pyx_int_1;
+static PyObject *__pyx_int_3;
+static PyObject *__pyx_int_8192;
+static PyObject *__pyx_int_200000;
+static PyObject *__pyx_tuple_;
+static PyObject *__pyx_tuple__2;
+static PyObject *__pyx_tuple__3;
+static PyObject *__pyx_tuple__4;
+static PyObject *__pyx_tuple__5;
+static PyObject *__pyx_tuple__6;
+static PyObject *__pyx_tuple__8;
+static PyObject *__pyx_codeobj__7;
+static PyObject *__pyx_codeobj__9;
+/* Late includes */
+
+/* "stl/_speedups.pyx":55
+ * ctypedef s_State State
+ * 
+ * cdef char* readline(State* state) except NULL:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef size_t line_pos = 0
+ */
+
+static char *__pyx_f_3stl_9_speedups_readline(__pyx_t_3stl_9_speedups_State *__pyx_v_state) {
+  size_t __pyx_v_line_pos;
+  char __pyx_v_current;
+  char *__pyx_r;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  int __pyx_t_5;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("readline", 0);
+
+  /* "stl/_speedups.pyx":57
+ * cdef char* readline(State* state) except NULL:
+ * 
+ *     cdef size_t line_pos = 0             # <<<<<<<<<<<<<<
+ *     cdef char current;
+ *     while True:
+ */
+  __pyx_v_line_pos = 0;
+
+  /* "stl/_speedups.pyx":59
+ *     cdef size_t line_pos = 0
+ *     cdef char current;
+ *     while True:             # <<<<<<<<<<<<<<
+ *         if state.pos == state.size:
+ *             if feof(state.fp):
+ */
+  while (1) {
+
+    /* "stl/_speedups.pyx":60
+ *     cdef char current;
+ *     while True:
+ *         if state.pos == state.size:             # <<<<<<<<<<<<<<
+ *             if feof(state.fp):
+ *                 if line_pos != 0:
+ */
+    __pyx_t_1 = ((__pyx_v_state->pos == __pyx_v_state->size) != 0);
+    if (__pyx_t_1) {
+
+      /* "stl/_speedups.pyx":61
+ *     while True:
+ *         if state.pos == state.size:
+ *             if feof(state.fp):             # <<<<<<<<<<<<<<
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'
+ */
+      __pyx_t_1 = (feof(__pyx_v_state->fp) != 0);
+      if (__pyx_t_1) {
+
+        /* "stl/_speedups.pyx":62
+ *         if state.pos == state.size:
+ *             if feof(state.fp):
+ *                 if line_pos != 0:             # <<<<<<<<<<<<<<
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ */
+        __pyx_t_1 = ((__pyx_v_line_pos != 0) != 0);
+        if (__pyx_t_1) {
+
+          /* "stl/_speedups.pyx":63
+ *             if feof(state.fp):
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'             # <<<<<<<<<<<<<<
+ *                     return state.line
+ *                 raise RuntimeError(state.recoverable, 'Unexpected EOF')
+ */
+          (__pyx_v_state->line[__pyx_v_line_pos]) = '\x00';
+
+          /* "stl/_speedups.pyx":64
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line             # <<<<<<<<<<<<<<
+ *                 raise RuntimeError(state.recoverable, 'Unexpected EOF')
+ * 
+ */
+          __pyx_r = __pyx_v_state->line;
+          goto __pyx_L0;
+
+          /* "stl/_speedups.pyx":62
+ *         if state.pos == state.size:
+ *             if feof(state.fp):
+ *                 if line_pos != 0:             # <<<<<<<<<<<<<<
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ */
+        }
+
+        /* "stl/_speedups.pyx":65
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ *                 raise RuntimeError(state.recoverable, 'Unexpected EOF')             # <<<<<<<<<<<<<<
+ * 
+ *             state.size = fread(state.buf, 1, BUF_SIZE, state.fp)
+ */
+        __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_state->recoverable); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 65, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 65, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_2);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
+        __Pyx_INCREF(__pyx_kp_s_Unexpected_EOF);
+        __Pyx_GIVEREF(__pyx_kp_s_Unexpected_EOF);
+        PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_kp_s_Unexpected_EOF);
+        __pyx_t_2 = 0;
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 65, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __PYX_ERR(0, 65, __pyx_L1_error)
+
+        /* "stl/_speedups.pyx":61
+ *     while True:
+ *         if state.pos == state.size:
+ *             if feof(state.fp):             # <<<<<<<<<<<<<<
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'
+ */
+      }
+
+      /* "stl/_speedups.pyx":67
+ *                 raise RuntimeError(state.recoverable, 'Unexpected EOF')
+ * 
+ *             state.size = fread(state.buf, 1, BUF_SIZE, state.fp)             # <<<<<<<<<<<<<<
+ *             state.pos = 0
+ *             state.recoverable = 0
+ */
+      __pyx_v_state->size = fread(__pyx_v_state->buf, 1, 0x2000, __pyx_v_state->fp);
+
+      /* "stl/_speedups.pyx":68
+ * 
+ *             state.size = fread(state.buf, 1, BUF_SIZE, state.fp)
+ *             state.pos = 0             # <<<<<<<<<<<<<<
+ *             state.recoverable = 0
+ * 
+ */
+      __pyx_v_state->pos = 0;
+
+      /* "stl/_speedups.pyx":69
+ *             state.size = fread(state.buf, 1, BUF_SIZE, state.fp)
+ *             state.pos = 0
+ *             state.recoverable = 0             # <<<<<<<<<<<<<<
+ * 
+ *         if line_pos == LINE_SIZE:
+ */
+      __pyx_v_state->recoverable = 0;
+
+      /* "stl/_speedups.pyx":60
+ *     cdef char current;
+ *     while True:
+ *         if state.pos == state.size:             # <<<<<<<<<<<<<<
+ *             if feof(state.fp):
+ *                 if line_pos != 0:
+ */
+    }
+
+    /* "stl/_speedups.pyx":71
+ *             state.recoverable = 0
+ * 
+ *         if line_pos == LINE_SIZE:             # <<<<<<<<<<<<<<
+ *             raise RuntimeError(
+ *                 state.recoverable, 'Line longer than %d, probably non-ascii' %
+ */
+    __pyx_t_1 = ((__pyx_v_line_pos == 0x2000) != 0);
+    if (unlikely(__pyx_t_1)) {
+
+      /* "stl/_speedups.pyx":73
+ *         if line_pos == LINE_SIZE:
+ *             raise RuntimeError(
+ *                 state.recoverable, 'Line longer than %d, probably non-ascii' %             # <<<<<<<<<<<<<<
+ *                 LINE_SIZE)
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_v_state->recoverable); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 73, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Line_longer_than_d_probably_non, __pyx_int_8192); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_3);
+
+      /* "stl/_speedups.pyx":72
+ * 
+ *         if line_pos == LINE_SIZE:
+ *             raise RuntimeError(             # <<<<<<<<<<<<<<
+ *                 state.recoverable, 'Line longer than %d, probably non-ascii' %
+ *                 LINE_SIZE)
+ */
+      __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 72, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_4);
+      __Pyx_GIVEREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
+      __Pyx_GIVEREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_3);
+      __pyx_t_2 = 0;
+      __pyx_t_3 = 0;
+      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_t_4, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 72, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_3);
+      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+      __PYX_ERR(0, 72, __pyx_L1_error)
+
+      /* "stl/_speedups.pyx":71
+ *             state.recoverable = 0
+ * 
+ *         if line_pos == LINE_SIZE:             # <<<<<<<<<<<<<<
+ *             raise RuntimeError(
+ *                 state.recoverable, 'Line longer than %d, probably non-ascii' %
+ */
+    }
+
+    /* "stl/_speedups.pyx":76
+ *                 LINE_SIZE)
+ * 
+ *         current = state.buf[state.pos]             # <<<<<<<<<<<<<<
+ *         state.pos += 1
+ * 
+ */
+    __pyx_v_current = (__pyx_v_state->buf[__pyx_v_state->pos]);
+
+    /* "stl/_speedups.pyx":77
+ * 
+ *         current = state.buf[state.pos]
+ *         state.pos += 1             # <<<<<<<<<<<<<<
+ * 
+ *         if line_pos != 0 or (current != ' ' \
+ */
+    __pyx_v_state->pos = (__pyx_v_state->pos + 1);
+
+    /* "stl/_speedups.pyx":79
+ *         state.pos += 1
+ * 
+ *         if line_pos != 0 or (current != ' ' \             # <<<<<<<<<<<<<<
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ */
+    __pyx_t_5 = ((__pyx_v_line_pos != 0) != 0);
+    if (!__pyx_t_5) {
+    } else {
+      __pyx_t_1 = __pyx_t_5;
+      goto __pyx_L10_bool_binop_done;
+    }
+
+    /* "stl/_speedups.pyx":80
+ * 
+ *         if line_pos != 0 or (current != ' ' \
+ *                 and current != '\t' \             # <<<<<<<<<<<<<<
+ *                 and current != '\r'):
+ *             if current == '\n':
+ */
+    switch (__pyx_v_current) {
+      case ' ':
+
+      /* "stl/_speedups.pyx":79
+ *         state.pos += 1
+ * 
+ *         if line_pos != 0 or (current != ' ' \             # <<<<<<<<<<<<<<
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ */
+      case '\t':
+
+      /* "stl/_speedups.pyx":80
+ * 
+ *         if line_pos != 0 or (current != ' ' \
+ *                 and current != '\t' \             # <<<<<<<<<<<<<<
+ *                 and current != '\r'):
+ *             if current == '\n':
+ */
+      case '\r':
+
+      /* "stl/_speedups.pyx":81
+ *         if line_pos != 0 or (current != ' ' \
+ *                 and current != '\t' \
+ *                 and current != '\r'):             # <<<<<<<<<<<<<<
+ *             if current == '\n':
+ *                 state.line_num += 1
+ */
+      __pyx_t_5 = 0;
+
+      /* "stl/_speedups.pyx":80
+ * 
+ *         if line_pos != 0 or (current != ' ' \
+ *                 and current != '\t' \             # <<<<<<<<<<<<<<
+ *                 and current != '\r'):
+ *             if current == '\n':
+ */
+      break;
+      default:
+      __pyx_t_5 = 1;
+      break;
+    }
+    __pyx_t_1 = __pyx_t_5;
+    __pyx_L10_bool_binop_done:;
+
+    /* "stl/_speedups.pyx":79
+ *         state.pos += 1
+ * 
+ *         if line_pos != 0 or (current != ' ' \             # <<<<<<<<<<<<<<
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ */
+    if (__pyx_t_1) {
+
+      /* "stl/_speedups.pyx":82
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ *             if current == '\n':             # <<<<<<<<<<<<<<
+ *                 state.line_num += 1
+ *                 if line_pos != 0:
+ */
+      __pyx_t_1 = ((__pyx_v_current == '\n') != 0);
+      if (__pyx_t_1) {
+
+        /* "stl/_speedups.pyx":83
+ *                 and current != '\r'):
+ *             if current == '\n':
+ *                 state.line_num += 1             # <<<<<<<<<<<<<<
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'
+ */
+        __pyx_v_state->line_num = (__pyx_v_state->line_num + 1);
+
+        /* "stl/_speedups.pyx":84
+ *             if current == '\n':
+ *                 state.line_num += 1
+ *                 if line_pos != 0:             # <<<<<<<<<<<<<<
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ */
+        __pyx_t_1 = ((__pyx_v_line_pos != 0) != 0);
+        if (__pyx_t_1) {
+
+          /* "stl/_speedups.pyx":85
+ *                 state.line_num += 1
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'             # <<<<<<<<<<<<<<
+ *                     return state.line
+ *             elif 0x40 < current < 0x5b:
+ */
+          (__pyx_v_state->line[__pyx_v_line_pos]) = '\x00';
+
+          /* "stl/_speedups.pyx":86
+ *                 if line_pos != 0:
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line             # <<<<<<<<<<<<<<
+ *             elif 0x40 < current < 0x5b:
+ *                 # Change all ascii characters to lower case
+ */
+          __pyx_r = __pyx_v_state->line;
+          goto __pyx_L0;
+
+          /* "stl/_speedups.pyx":84
+ *             if current == '\n':
+ *                 state.line_num += 1
+ *                 if line_pos != 0:             # <<<<<<<<<<<<<<
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ */
+        }
+
+        /* "stl/_speedups.pyx":82
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ *             if current == '\n':             # <<<<<<<<<<<<<<
+ *                 state.line_num += 1
+ *                 if line_pos != 0:
+ */
+        goto __pyx_L12;
+      }
+
+      /* "stl/_speedups.pyx":87
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ *             elif 0x40 < current < 0x5b:             # <<<<<<<<<<<<<<
+ *                 # Change all ascii characters to lower case
+ *                 state.line[line_pos] = current | 0x60
+ */
+      __pyx_t_1 = (0x40 < __pyx_v_current);
+      if (__pyx_t_1) {
+        __pyx_t_1 = (__pyx_v_current < 0x5b);
+      }
+      __pyx_t_5 = (__pyx_t_1 != 0);
+      if (__pyx_t_5) {
+
+        /* "stl/_speedups.pyx":89
+ *             elif 0x40 < current < 0x5b:
+ *                 # Change all ascii characters to lower case
+ *                 state.line[line_pos] = current | 0x60             # <<<<<<<<<<<<<<
+ *                 line_pos += 1
+ *             else:
+ */
+        (__pyx_v_state->line[__pyx_v_line_pos]) = (__pyx_v_current | 0x60);
+
+        /* "stl/_speedups.pyx":90
+ *                 # Change all ascii characters to lower case
+ *                 state.line[line_pos] = current | 0x60
+ *                 line_pos += 1             # <<<<<<<<<<<<<<
+ *             else:
+ *                 state.line[line_pos] = current
+ */
+        __pyx_v_line_pos = (__pyx_v_line_pos + 1);
+
+        /* "stl/_speedups.pyx":87
+ *                     state.line[line_pos] = '\0'
+ *                     return state.line
+ *             elif 0x40 < current < 0x5b:             # <<<<<<<<<<<<<<
+ *                 # Change all ascii characters to lower case
+ *                 state.line[line_pos] = current | 0x60
+ */
+        goto __pyx_L12;
+      }
+
+      /* "stl/_speedups.pyx":92
+ *                 line_pos += 1
+ *             else:
+ *                 state.line[line_pos] = current             # <<<<<<<<<<<<<<
+ *                 line_pos += 1
+ * 
+ */
+      /*else*/ {
+        (__pyx_v_state->line[__pyx_v_line_pos]) = __pyx_v_current;
+
+        /* "stl/_speedups.pyx":93
+ *             else:
+ *                 state.line[line_pos] = current
+ *                 line_pos += 1             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+        __pyx_v_line_pos = (__pyx_v_line_pos + 1);
+      }
+      __pyx_L12:;
+
+      /* "stl/_speedups.pyx":79
+ *         state.pos += 1
+ * 
+ *         if line_pos != 0 or (current != ' ' \             # <<<<<<<<<<<<<<
+ *                 and current != '\t' \
+ *                 and current != '\r'):
+ */
+    }
+  }
+
+  /* "stl/_speedups.pyx":55
+ * ctypedef s_State State
+ * 
+ * cdef char* readline(State* state) except NULL:             # <<<<<<<<<<<<<<
+ * 
+ *     cdef size_t line_pos = 0
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_AddTraceback("stl._speedups.readline", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "stl/_speedups.pyx":96
+ * 
+ * 
+ * def ascii_read(fh, buf):             # <<<<<<<<<<<<<<
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_3stl_9_speedups_1ascii_read(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_3stl_9_speedups_1ascii_read = {"ascii_read", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_3stl_9_speedups_1ascii_read, METH_VARARGS|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_3stl_9_speedups_1ascii_read(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_fh = 0;
+  PyObject *__pyx_v_buf = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("ascii_read (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fh,&__pyx_n_s_buf,0};
+    PyObject* values[2] = {0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        CYTHON_FALLTHROUGH;
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        CYTHON_FALLTHROUGH;
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_fh)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        CYTHON_FALLTHROUGH;
+        case  1:
+        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_buf)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("ascii_read", 1, 2, 2, 1); __PYX_ERR(0, 96, __pyx_L3_error)
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ascii_read") < 0)) __PYX_ERR(0, 96, __pyx_L3_error)
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+    }
+    __pyx_v_fh = values[0];
+    __pyx_v_buf = values[1];
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("ascii_read", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 96, __pyx_L3_error)
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("stl._speedups.ascii_read", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  __pyx_r = __pyx_pf_3stl_9_speedups_ascii_read(__pyx_self, __pyx_v_fh, __pyx_v_buf);
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_3stl_9_speedups_ascii_read(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_fh, PyObject *__pyx_v_buf) {
+  char *__pyx_v_line;
+  char __pyx_v_name[0x2000];
+  PyArrayObject *__pyx_v_arr = 0;
+  size_t __pyx_v_offset;
+  struct __pyx_t_3stl_9_speedups_Facet *__pyx_v_facet;
+  size_t __pyx_v_pos;
+  __pyx_t_3stl_9_speedups_State __pyx_v_state;
+  locale_t __pyx_v_new_locale;
+  locale_t __pyx_v_old_locale;
+  long __pyx_v_i;
+  __Pyx_LocalBuf_ND __pyx_pybuffernd_arr;
+  __Pyx_Buffer __pyx_pybuffer_arr;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  PyArrayObject *__pyx_t_4 = NULL;
+  Py_ssize_t __pyx_t_5;
+  char *__pyx_t_6;
+  int __pyx_t_7;
+  long __pyx_t_8;
+  int __pyx_t_9;
+  PyObject *__pyx_t_10 = NULL;
+  PyObject *__pyx_t_11 = NULL;
+  PyObject *__pyx_t_12 = NULL;
+  int __pyx_t_13;
+  char const *__pyx_t_14;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *__pyx_t_17 = NULL;
+  PyObject *__pyx_t_18 = NULL;
+  PyObject *__pyx_t_19 = NULL;
+  PyObject *__pyx_t_20 = NULL;
+  int __pyx_t_21;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("ascii_read", 0);
+  __pyx_pybuffer_arr.pybuffer.buf = NULL;
+  __pyx_pybuffer_arr.refcount = 0;
+  __pyx_pybuffernd_arr.data = NULL;
+  __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr;
+
+  /* "stl/_speedups.pyx":99
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ *     cdef np.ndarray[Facet, cast=True] arr = np.zeros(ALLOC_SIZE, dtype = dtype)             # <<<<<<<<<<<<<<
+ *     cdef size_t offset;
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_2);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_dtype); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_3);
+  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_3) < 0) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple_, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 99, __pyx_L1_error)
+  __pyx_t_4 = ((PyArrayObject *)__pyx_t_3);
+  {
+    __Pyx_BufFmt_StackElem __pyx_stack[2];
+    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_t_4, &__Pyx_TypeInfo_nn_struct____pyx_t_3stl_9_speedups_Facet, PyBUF_FORMAT| PyBUF_STRIDES, 1, 1, __pyx_stack) == -1)) {
+      __pyx_v_arr = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_pybuffernd_arr.rcbuffer->pybuffer.buf = NULL;
+      __PYX_ERR(0, 99, __pyx_L1_error)
+    } else {__pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0];
+    }
+  }
+  __pyx_t_4 = 0;
+  __pyx_v_arr = ((PyArrayObject *)__pyx_t_3);
+  __pyx_t_3 = 0;
+
+  /* "stl/_speedups.pyx":101
+ *     cdef np.ndarray[Facet, cast=True] arr = np.zeros(ALLOC_SIZE, dtype = dtype)
+ *     cdef size_t offset;
+ *     cdef Facet* facet = <Facet*>arr.data             # <<<<<<<<<<<<<<
+ *     cdef size_t pos = 0
+ *     cdef State state
+ */
+  __pyx_v_facet = ((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data);
+
+  /* "stl/_speedups.pyx":102
+ *     cdef size_t offset;
+ *     cdef Facet* facet = <Facet*>arr.data
+ *     cdef size_t pos = 0             # <<<<<<<<<<<<<<
+ *     cdef State state
+ * 
+ */
+  __pyx_v_pos = 0;
+
+  /* "stl/_speedups.pyx":107
+ * 
+ *     IF UNAME_SYSNAME == 'Linux':
+ *         cdef locale_t new_locale = newlocale(LC_NUMERIC_MASK, 'C',             # <<<<<<<<<<<<<<
+ *                                              <locale_t>NULL)
+ *         cdef locale_t old_locale = uselocale(new_locale)
+ */
+  __pyx_v_new_locale = newlocale(LC_NUMERIC_MASK, ((char const *)"C"), NULL);
+
+  /* "stl/_speedups.pyx":109
+ *         cdef locale_t new_locale = newlocale(LC_NUMERIC_MASK, 'C',
+ *                                              <locale_t>NULL)
+ *         cdef locale_t old_locale = uselocale(new_locale)             # <<<<<<<<<<<<<<
+ * 
+ *     try:
+ */
+  __pyx_v_old_locale = uselocale(__pyx_v_new_locale);
+
+  /* "stl/_speedups.pyx":111
+ *         cdef locale_t old_locale = uselocale(new_locale)
+ * 
+ *     try:             # <<<<<<<<<<<<<<
+ *         state.size = len(buf)
+ *         memcpy(state.buf, <char*> buf, state.size)
+ */
+  /*try:*/ {
+
+    /* "stl/_speedups.pyx":112
+ * 
+ *     try:
+ *         state.size = len(buf)             # <<<<<<<<<<<<<<
+ *         memcpy(state.buf, <char*> buf, state.size)
+ *         state.pos = 0
+ */
+    __pyx_t_5 = PyObject_Length(__pyx_v_buf); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 112, __pyx_L4_error)
+    __pyx_v_state.size = __pyx_t_5;
+
+    /* "stl/_speedups.pyx":113
+ *     try:
+ *         state.size = len(buf)
+ *         memcpy(state.buf, <char*> buf, state.size)             # <<<<<<<<<<<<<<
+ *         state.pos = 0
+ *         state.line_num = 0
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsWritableString(__pyx_v_buf); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(0, 113, __pyx_L4_error)
+    (void)(memcpy(__pyx_v_state.buf, ((char *)__pyx_t_6), __pyx_v_state.size));
+
+    /* "stl/_speedups.pyx":114
+ *         state.size = len(buf)
+ *         memcpy(state.buf, <char*> buf, state.size)
+ *         state.pos = 0             # <<<<<<<<<<<<<<
+ *         state.line_num = 0
+ *         state.recoverable = 1
+ */
+    __pyx_v_state.pos = 0;
+
+    /* "stl/_speedups.pyx":115
+ *         memcpy(state.buf, <char*> buf, state.size)
+ *         state.pos = 0
+ *         state.line_num = 0             # <<<<<<<<<<<<<<
+ *         state.recoverable = 1
+ *         state.fp = fdopen(dup(fh.fileno()), 'rb')
+ */
+    __pyx_v_state.line_num = 0;
+
+    /* "stl/_speedups.pyx":116
+ *         state.pos = 0
+ *         state.line_num = 0
+ *         state.recoverable = 1             # <<<<<<<<<<<<<<
+ *         state.fp = fdopen(dup(fh.fileno()), 'rb')
+ *         fseek(state.fp, fh.tell(), SEEK_SET)
+ */
+    __pyx_v_state.recoverable = 1;
+
+    /* "stl/_speedups.pyx":117
+ *         state.line_num = 0
+ *         state.recoverable = 1
+ *         state.fp = fdopen(dup(fh.fileno()), 'rb')             # <<<<<<<<<<<<<<
+ *         fseek(state.fp, fh.tell(), SEEK_SET)
+ * 
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_fileno); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 117, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = NULL;
+    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+      __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
+      if (likely(__pyx_t_2)) {
+        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+        __Pyx_INCREF(__pyx_t_2);
+        __Pyx_INCREF(function);
+        __Pyx_DECREF_SET(__pyx_t_1, function);
+      }
+    }
+    __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 117, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 117, __pyx_L4_error)
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    __pyx_v_state.fp = fdopen(dup(__pyx_t_7), ((char const *)"rb"));
+
+    /* "stl/_speedups.pyx":118
+ *         state.recoverable = 1
+ *         state.fp = fdopen(dup(fh.fileno()), 'rb')
+ *         fseek(state.fp, fh.tell(), SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ *         line = readline(&state)
+ */
+    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_tell); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 118, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_1);
+    __pyx_t_2 = NULL;
+    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+      __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1);
+      if (likely(__pyx_t_2)) {
+        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+        __Pyx_INCREF(__pyx_t_2);
+        __Pyx_INCREF(function);
+        __Pyx_DECREF_SET(__pyx_t_1, function);
+      }
+    }
+    __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_1);
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 118, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_3);
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_t_8 = __Pyx_PyInt_As_long(__pyx_t_3); if (unlikely((__pyx_t_8 == (long)-1) && PyErr_Occurred())) __PYX_ERR(0, 118, __pyx_L4_error)
+    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+    (void)(fseek(__pyx_v_state.fp, __pyx_t_8, SEEK_SET));
+
+    /* "stl/_speedups.pyx":120
+ *         fseek(state.fp, fh.tell(), SEEK_SET)
+ * 
+ *         line = readline(&state)             # <<<<<<<<<<<<<<
+ * 
+ *         if strstr(line, 'solid') != line:
+ */
+    __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 120, __pyx_L4_error)
+    __pyx_v_line = __pyx_t_6;
+
+    /* "stl/_speedups.pyx":122
+ *         line = readline(&state)
+ * 
+ *         if strstr(line, 'solid') != line:             # <<<<<<<<<<<<<<
+ *             raise RuntimeError(state.recoverable,
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))
+ */
+    __pyx_t_9 = ((strstr(__pyx_v_line, ((char const *)"solid")) != __pyx_v_line) != 0);
+    if (unlikely(__pyx_t_9)) {
+
+      /* "stl/_speedups.pyx":123
+ * 
+ *         if strstr(line, 'solid') != line:
+ *             raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))
+ * 
+ */
+      __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_state.recoverable); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 123, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_3);
+
+      /* "stl/_speedups.pyx":124
+ *         if strstr(line, 'solid') != line:
+ *             raise RuntimeError(state.recoverable,
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))             # <<<<<<<<<<<<<<
+ * 
+ *         strcpy(name, line+5)
+ */
+      __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_state.line_num); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 124, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_1);
+      __pyx_t_2 = __Pyx_PyBytes_FromString(__pyx_v_line); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 124, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_1);
+      PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1);
+      __Pyx_GIVEREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2);
+      __pyx_t_1 = 0;
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_Solid_name_not_found_i_s, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 124, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+
+      /* "stl/_speedups.pyx":123
+ * 
+ *         if strstr(line, 'solid') != line:
+ *             raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))
+ * 
+ */
+      __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 123, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_10);
+      __Pyx_GIVEREF(__pyx_t_3);
+      PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_3);
+      __Pyx_GIVEREF(__pyx_t_2);
+      PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_2);
+      __pyx_t_3 = 0;
+      __pyx_t_2 = 0;
+      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 123, __pyx_L4_error)
+      __Pyx_GOTREF(__pyx_t_2);
+      __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_Raise(__pyx_t_2, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __PYX_ERR(0, 123, __pyx_L4_error)
+
+      /* "stl/_speedups.pyx":122
+ *         line = readline(&state)
+ * 
+ *         if strstr(line, 'solid') != line:             # <<<<<<<<<<<<<<
+ *             raise RuntimeError(state.recoverable,
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))
+ */
+    }
+
+    /* "stl/_speedups.pyx":126
+ *                     'Solid name not found (%i:%s)' % (state.line_num, line))
+ * 
+ *         strcpy(name, line+5)             # <<<<<<<<<<<<<<
+ * 
+ *         while True:
+ */
+    (void)(strcpy(__pyx_v_name, (__pyx_v_line + 5)));
+
+    /* "stl/_speedups.pyx":128
+ *         strcpy(name, line+5)
+ * 
+ *         while True:             # <<<<<<<<<<<<<<
+ * 
+ *             line = readline(&state)
+ */
+    while (1) {
+
+      /* "stl/_speedups.pyx":130
+ *         while True:
+ * 
+ *             line = readline(&state)             # <<<<<<<<<<<<<<
+ *             line = state.line
+ * 
+ */
+      __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 130, __pyx_L4_error)
+      __pyx_v_line = __pyx_t_6;
+
+      /* "stl/_speedups.pyx":131
+ * 
+ *             line = readline(&state)
+ *             line = state.line             # <<<<<<<<<<<<<<
+ * 
+ *             if strstr(line, 'endsolid') != NULL:
+ */
+      __pyx_t_6 = __pyx_v_state.line;
+      __pyx_v_line = __pyx_t_6;
+
+      /* "stl/_speedups.pyx":133
+ *             line = state.line
+ * 
+ *             if strstr(line, 'endsolid') != NULL:             # <<<<<<<<<<<<<<
+ *                 arr.resize(facet - <Facet*>arr.data, refcheck=False)
+ *                 return (<object>name).strip(), arr
+ */
+      __pyx_t_9 = ((strstr(__pyx_v_line, ((char const *)"endsolid")) != NULL) != 0);
+      if (__pyx_t_9) {
+
+        /* "stl/_speedups.pyx":134
+ * 
+ *             if strstr(line, 'endsolid') != NULL:
+ *                 arr.resize(facet - <Facet*>arr.data, refcheck=False)             # <<<<<<<<<<<<<<
+ *                 return (<object>name).strip(), arr
+ * 
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_resize); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 134, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_10 = __Pyx_PyInt_From_ptrdiff_t((__pyx_v_facet - ((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data))); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 134, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 134, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_10);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_10);
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 134, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_refcheck, Py_False) < 0) __PYX_ERR(0, 134, __pyx_L4_error)
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+        /* "stl/_speedups.pyx":135
+ *             if strstr(line, 'endsolid') != NULL:
+ *                 arr.resize(facet - <Facet*>arr.data, refcheck=False)
+ *                 return (<object>name).strip(), arr             # <<<<<<<<<<<<<<
+ * 
+ *             if strcmp(line, 'color') == 0:
+ */
+        __Pyx_XDECREF(__pyx_r);
+        __pyx_t_10 = __Pyx_PyObject_FromString(__pyx_v_name); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 135, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 135, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __pyx_t_10 = NULL;
+        if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) {
+          __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3);
+          if (likely(__pyx_t_10)) {
+            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
+            __Pyx_INCREF(__pyx_t_10);
+            __Pyx_INCREF(function);
+            __Pyx_DECREF_SET(__pyx_t_3, function);
+          }
+        }
+        __pyx_t_1 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
+        __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+        if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 135, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 135, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_1);
+        PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
+        __Pyx_INCREF(((PyObject *)__pyx_v_arr));
+        __Pyx_GIVEREF(((PyObject *)__pyx_v_arr));
+        PyTuple_SET_ITEM(__pyx_t_3, 1, ((PyObject *)__pyx_v_arr));
+        __pyx_t_1 = 0;
+        __pyx_r = __pyx_t_3;
+        __pyx_t_3 = 0;
+        goto __pyx_L3_return;
+
+        /* "stl/_speedups.pyx":133
+ *             line = state.line
+ * 
+ *             if strstr(line, 'endsolid') != NULL:             # <<<<<<<<<<<<<<
+ *                 arr.resize(facet - <Facet*>arr.data, refcheck=False)
+ *                 return (<object>name).strip(), arr
+ */
+      }
+
+      /* "stl/_speedups.pyx":137
+ *                 return (<object>name).strip(), arr
+ * 
+ *             if strcmp(line, 'color') == 0:             # <<<<<<<<<<<<<<
+ *                 readline(&state)
+ *                 continue
+ */
+      __pyx_t_9 = ((strcmp(__pyx_v_line, ((char const *)"color")) == 0) != 0);
+      if (__pyx_t_9) {
+
+        /* "stl/_speedups.pyx":138
+ * 
+ *             if strcmp(line, 'color') == 0:
+ *                 readline(&state)             # <<<<<<<<<<<<<<
+ *                 continue
+ *             elif sscanf(line, '%*s %*s %e %e %e',
+ */
+        __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 138, __pyx_L4_error)
+
+        /* "stl/_speedups.pyx":139
+ *             if strcmp(line, 'color') == 0:
+ *                 readline(&state)
+ *                 continue             # <<<<<<<<<<<<<<
+ *             elif sscanf(line, '%*s %*s %e %e %e',
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ */
+        goto __pyx_L7_continue;
+
+        /* "stl/_speedups.pyx":137
+ *                 return (<object>name).strip(), arr
+ * 
+ *             if strcmp(line, 'color') == 0:             # <<<<<<<<<<<<<<
+ *                 readline(&state)
+ *                 continue
+ */
+      }
+
+      /* "stl/_speedups.pyx":141
+ *                 continue
+ *             elif sscanf(line, '%*s %*s %e %e %e',
+ *                     facet.n, facet.n+1, facet.n+2) != 3:             # <<<<<<<<<<<<<<
+ *                 raise RuntimeError(state.recoverable,
+ *                     'Cannot read normals (%i:%s)' % (state.line_num, line))
+ */
+      __pyx_t_9 = ((sscanf(__pyx_v_line, ((char const *)"%*s %*s %e %e %e"), __pyx_v_facet->n, (__pyx_v_facet->n + 1), (__pyx_v_facet->n + 2)) != 3) != 0);
+
+      /* "stl/_speedups.pyx":140
+ *                 readline(&state)
+ *                 continue
+ *             elif sscanf(line, '%*s %*s %e %e %e',             # <<<<<<<<<<<<<<
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ *                 raise RuntimeError(state.recoverable,
+ */
+      if (unlikely(__pyx_t_9)) {
+
+        /* "stl/_speedups.pyx":142
+ *             elif sscanf(line, '%*s %*s %e %e %e',
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ *                 raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                     'Cannot read normals (%i:%s)' % (state.line_num, line))
+ * 
+ */
+        __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_state.recoverable); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_3);
+
+        /* "stl/_speedups.pyx":143
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ *                 raise RuntimeError(state.recoverable,
+ *                     'Cannot read normals (%i:%s)' % (state.line_num, line))             # <<<<<<<<<<<<<<
+ * 
+ *             readline(&state) # outer loop
+ */
+        __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_state.line_num); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_10 = __Pyx_PyBytes_FromString(__pyx_v_line); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 143, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_1);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
+        __Pyx_GIVEREF(__pyx_t_10);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_10);
+        __pyx_t_1 = 0;
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_read_normals_i_s, __pyx_t_2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 143, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "stl/_speedups.pyx":142
+ *             elif sscanf(line, '%*s %*s %e %e %e',
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ *                 raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                     'Cannot read normals (%i:%s)' % (state.line_num, line))
+ * 
+ */
+        __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 142, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_GIVEREF(__pyx_t_3);
+        PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_10);
+        PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_10);
+        __pyx_t_3 = 0;
+        __pyx_t_10 = 0;
+        __pyx_t_10 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 142, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_Raise(__pyx_t_10, 0, 0, 0);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __PYX_ERR(0, 142, __pyx_L4_error)
+
+        /* "stl/_speedups.pyx":140
+ *                 readline(&state)
+ *                 continue
+ *             elif sscanf(line, '%*s %*s %e %e %e',             # <<<<<<<<<<<<<<
+ *                     facet.n, facet.n+1, facet.n+2) != 3:
+ *                 raise RuntimeError(state.recoverable,
+ */
+      }
+
+      /* "stl/_speedups.pyx":145
+ *                     'Cannot read normals (%i:%s)' % (state.line_num, line))
+ * 
+ *             readline(&state) # outer loop             # <<<<<<<<<<<<<<
+ * 
+ *             for i in range(3):
+ */
+      __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 145, __pyx_L4_error)
+
+      /* "stl/_speedups.pyx":147
+ *             readline(&state) # outer loop
+ * 
+ *             for i in range(3):             # <<<<<<<<<<<<<<
+ *                 line = readline(&state)
+ *                 if sscanf(line, '%*s %e %e %e',
+ */
+      for (__pyx_t_8 = 0; __pyx_t_8 < 3; __pyx_t_8+=1) {
+        __pyx_v_i = __pyx_t_8;
+
+        /* "stl/_speedups.pyx":148
+ * 
+ *             for i in range(3):
+ *                 line = readline(&state)             # <<<<<<<<<<<<<<
+ *                 if sscanf(line, '%*s %e %e %e',
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ */
+        __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 148, __pyx_L4_error)
+        __pyx_v_line = __pyx_t_6;
+
+        /* "stl/_speedups.pyx":150
+ *                 line = readline(&state)
+ *                 if sscanf(line, '%*s %e %e %e',
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:             # <<<<<<<<<<<<<<
+ *                     raise RuntimeError(state.recoverable,
+ *                         'Cannot read vertex (%i:%s)' % (state.line_num, line))
+ */
+        __pyx_t_9 = ((sscanf(__pyx_v_line, ((char const *)"%*s %e %e %e"), (__pyx_v_facet->v[__pyx_v_i]), ((__pyx_v_facet->v[__pyx_v_i]) + 1), ((__pyx_v_facet->v[__pyx_v_i]) + 2)) != 3) != 0);
+
+        /* "stl/_speedups.pyx":149
+ *             for i in range(3):
+ *                 line = readline(&state)
+ *                 if sscanf(line, '%*s %e %e %e',             # <<<<<<<<<<<<<<
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ *                     raise RuntimeError(state.recoverable,
+ */
+        if (unlikely(__pyx_t_9)) {
+
+          /* "stl/_speedups.pyx":151
+ *                 if sscanf(line, '%*s %e %e %e',
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ *                     raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                         'Cannot read vertex (%i:%s)' % (state.line_num, line))
+ * 
+ */
+          __pyx_t_10 = __Pyx_PyInt_From_int(__pyx_v_state.recoverable); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 151, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_10);
+
+          /* "stl/_speedups.pyx":152
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ *                     raise RuntimeError(state.recoverable,
+ *                         'Cannot read vertex (%i:%s)' % (state.line_num, line))             # <<<<<<<<<<<<<<
+ * 
+ *             readline(&state) # endloop
+ */
+          __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_state.line_num); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 152, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_2);
+          __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_line); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_3);
+          __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 152, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_GIVEREF(__pyx_t_2);
+          PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
+          __Pyx_GIVEREF(__pyx_t_3);
+          PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+          __pyx_t_2 = 0;
+          __pyx_t_3 = 0;
+          __pyx_t_3 = __Pyx_PyString_Format(__pyx_kp_s_Cannot_read_vertex_i_s, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 152, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+          /* "stl/_speedups.pyx":151
+ *                 if sscanf(line, '%*s %e %e %e',
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ *                     raise RuntimeError(state.recoverable,             # <<<<<<<<<<<<<<
+ *                         'Cannot read vertex (%i:%s)' % (state.line_num, line))
+ * 
+ */
+          __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 151, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_GIVEREF(__pyx_t_10);
+          PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_10);
+          __Pyx_GIVEREF(__pyx_t_3);
+          PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+          __pyx_t_10 = 0;
+          __pyx_t_3 = 0;
+          __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_t_1, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 151, __pyx_L4_error)
+          __Pyx_GOTREF(__pyx_t_3);
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __Pyx_Raise(__pyx_t_3, 0, 0, 0);
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __PYX_ERR(0, 151, __pyx_L4_error)
+
+          /* "stl/_speedups.pyx":149
+ *             for i in range(3):
+ *                 line = readline(&state)
+ *                 if sscanf(line, '%*s %e %e %e',             # <<<<<<<<<<<<<<
+ *                         facet.v[i], facet.v[i]+1, facet.v[i]+2) != 3:
+ *                     raise RuntimeError(state.recoverable,
+ */
+        }
+      }
+
+      /* "stl/_speedups.pyx":154
+ *                         'Cannot read vertex (%i:%s)' % (state.line_num, line))
+ * 
+ *             readline(&state) # endloop             # <<<<<<<<<<<<<<
+ *             readline(&state) # endfacet
+ * 
+ */
+      __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 154, __pyx_L4_error)
+
+      /* "stl/_speedups.pyx":155
+ * 
+ *             readline(&state) # endloop
+ *             readline(&state) # endfacet             # <<<<<<<<<<<<<<
+ * 
+ *             facet += 1
+ */
+      __pyx_t_6 = __pyx_f_3stl_9_speedups_readline((&__pyx_v_state)); if (unlikely(__pyx_t_6 == ((char *)NULL))) __PYX_ERR(0, 155, __pyx_L4_error)
+
+      /* "stl/_speedups.pyx":157
+ *             readline(&state) # endfacet
+ * 
+ *             facet += 1             # <<<<<<<<<<<<<<
+ *             offset = facet - <Facet*>arr.data
+ *             if arr.shape[0] == offset:
+ */
+      __pyx_v_facet = (__pyx_v_facet + 1);
+
+      /* "stl/_speedups.pyx":158
+ * 
+ *             facet += 1
+ *             offset = facet - <Facet*>arr.data             # <<<<<<<<<<<<<<
+ *             if arr.shape[0] == offset:
+ *                 arr.resize(arr.shape[0] + ALLOC_SIZE, refcheck=False)
+ */
+      __pyx_v_offset = (__pyx_v_facet - ((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data));
+
+      /* "stl/_speedups.pyx":159
+ *             facet += 1
+ *             offset = facet - <Facet*>arr.data
+ *             if arr.shape[0] == offset:             # <<<<<<<<<<<<<<
+ *                 arr.resize(arr.shape[0] + ALLOC_SIZE, refcheck=False)
+ *                 facet = <Facet*>arr.data + offset
+ */
+      __pyx_t_9 = (((__pyx_v_arr->dimensions[0]) == __pyx_v_offset) != 0);
+      if (__pyx_t_9) {
+
+        /* "stl/_speedups.pyx":160
+ *             offset = facet - <Facet*>arr.data
+ *             if arr.shape[0] == offset:
+ *                 arr.resize(arr.shape[0] + ALLOC_SIZE, refcheck=False)             # <<<<<<<<<<<<<<
+ *                 facet = <Facet*>arr.data + offset
+ * 
+ */
+        __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_arr), __pyx_n_s_resize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 160, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_1 = __Pyx_PyInt_From_long(((__pyx_v_arr->dimensions[0]) + 0x30D40)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 160, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_10 = PyTuple_New(1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 160, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __Pyx_GIVEREF(__pyx_t_1);
+        PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_1);
+        __pyx_t_1 = 0;
+        __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 160, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_refcheck, Py_False) < 0) __PYX_ERR(0, 160, __pyx_L4_error)
+        __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_10, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 160, __pyx_L4_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "stl/_speedups.pyx":161
+ *             if arr.shape[0] == offset:
+ *                 arr.resize(arr.shape[0] + ALLOC_SIZE, refcheck=False)
+ *                 facet = <Facet*>arr.data + offset             # <<<<<<<<<<<<<<
+ * 
+ *     finally:
+ */
+        __pyx_v_facet = (((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data) + __pyx_v_offset);
+
+        /* "stl/_speedups.pyx":159
+ *             facet += 1
+ *             offset = facet - <Facet*>arr.data
+ *             if arr.shape[0] == offset:             # <<<<<<<<<<<<<<
+ *                 arr.resize(arr.shape[0] + ALLOC_SIZE, refcheck=False)
+ *                 facet = <Facet*>arr.data + offset
+ */
+      }
+      __pyx_L7_continue:;
+    }
+  }
+
+  /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+  /*finally:*/ {
+    /*normal exit:*/{
+      __pyx_t_9 = ((__pyx_v_state.recoverable == 0) != 0);
+      if (__pyx_t_9) {
+
+        /* "stl/_speedups.pyx":165
+ *     finally:
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos             # <<<<<<<<<<<<<<
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)
+ */
+        __pyx_v_pos = ((ftell(__pyx_v_state.fp) - __pyx_v_state.size) + __pyx_v_state.pos);
+
+        /* "stl/_speedups.pyx":166
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)             # <<<<<<<<<<<<<<
+ *             fh.seek(pos, SEEK_SET)
+ * 
+ */
+        (void)(fclose(__pyx_v_state.fp));
+
+        /* "stl/_speedups.pyx":167
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ */
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_seek); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_10 = __Pyx_PyInt_FromSize_t(__pyx_v_pos); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_3 = __Pyx_PyInt_From_int(SEEK_SET); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_11 = NULL;
+        __pyx_t_7 = 0;
+        if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+          __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1);
+          if (likely(__pyx_t_11)) {
+            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+            __Pyx_INCREF(__pyx_t_11);
+            __Pyx_INCREF(function);
+            __Pyx_DECREF_SET(__pyx_t_1, function);
+            __pyx_t_7 = 1;
+          }
+        }
+        #if CYTHON_FAST_PYCALL
+        if (PyFunction_Check(__pyx_t_1)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_10, __pyx_t_3};
+          __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        } else
+        #endif
+        #if CYTHON_FAST_PYCCALL
+        if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_11, __pyx_t_10, __pyx_t_3};
+          __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        } else
+        #endif
+        {
+          __pyx_t_12 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_GOTREF(__pyx_t_12);
+          if (__pyx_t_11) {
+            __Pyx_GIVEREF(__pyx_t_11); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_11); __pyx_t_11 = NULL;
+          }
+          __Pyx_GIVEREF(__pyx_t_10);
+          PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_7, __pyx_t_10);
+          __Pyx_GIVEREF(__pyx_t_3);
+          PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_7, __pyx_t_3);
+          __pyx_t_10 = 0;
+          __pyx_t_3 = 0;
+          __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_12, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+      }
+
+      /* "stl/_speedups.pyx":170
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)             # <<<<<<<<<<<<<<
+ *             freelocale(new_locale)
+ * 
+ */
+      (void)(uselocale(__pyx_v_old_locale));
+
+      /* "stl/_speedups.pyx":171
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)
+ *             freelocale(new_locale)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+      freelocale(__pyx_v_new_locale);
+      goto __pyx_L5;
+    }
+    __pyx_L4_error:;
+    /*exception exit:*/{
+      __Pyx_PyThreadState_declare
+      __Pyx_PyThreadState_assign
+      __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_18, &__pyx_t_19, &__pyx_t_20);
+      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17) < 0)) __Pyx_ErrFetch(&__pyx_t_15, &__pyx_t_16, &__pyx_t_17);
+      __Pyx_XGOTREF(__pyx_t_15);
+      __Pyx_XGOTREF(__pyx_t_16);
+      __Pyx_XGOTREF(__pyx_t_17);
+      __Pyx_XGOTREF(__pyx_t_18);
+      __Pyx_XGOTREF(__pyx_t_19);
+      __Pyx_XGOTREF(__pyx_t_20);
+      __pyx_t_7 = __pyx_lineno; __pyx_t_13 = __pyx_clineno; __pyx_t_14 = __pyx_filename;
+      {
+
+        /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+        __pyx_t_9 = ((__pyx_v_state.recoverable == 0) != 0);
+        if (__pyx_t_9) {
+
+          /* "stl/_speedups.pyx":165
+ *     finally:
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos             # <<<<<<<<<<<<<<
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)
+ */
+          __pyx_v_pos = ((ftell(__pyx_v_state.fp) - __pyx_v_state.size) + __pyx_v_state.pos);
+
+          /* "stl/_speedups.pyx":166
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)             # <<<<<<<<<<<<<<
+ *             fh.seek(pos, SEEK_SET)
+ * 
+ */
+          (void)(fclose(__pyx_v_state.fp));
+
+          /* "stl/_speedups.pyx":167
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ */
+          __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_seek); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L17_error)
+          __Pyx_GOTREF(__pyx_t_1);
+          __pyx_t_12 = __Pyx_PyInt_FromSize_t(__pyx_v_pos); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 167, __pyx_L17_error)
+          __Pyx_GOTREF(__pyx_t_12);
+          __pyx_t_3 = __Pyx_PyInt_From_int(SEEK_SET); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L17_error)
+          __Pyx_GOTREF(__pyx_t_3);
+          __pyx_t_10 = NULL;
+          __pyx_t_21 = 0;
+          if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+            __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1);
+            if (likely(__pyx_t_10)) {
+              PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+              __Pyx_INCREF(__pyx_t_10);
+              __Pyx_INCREF(function);
+              __Pyx_DECREF_SET(__pyx_t_1, function);
+              __pyx_t_21 = 1;
+            }
+          }
+          #if CYTHON_FAST_PYCALL
+          if (PyFunction_Check(__pyx_t_1)) {
+            PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_12, __pyx_t_3};
+            __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_21, 2+__pyx_t_21); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L17_error)
+            __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+            __Pyx_GOTREF(__pyx_t_2);
+            __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+            __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          } else
+          #endif
+          #if CYTHON_FAST_PYCCALL
+          if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
+            PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_12, __pyx_t_3};
+            __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_21, 2+__pyx_t_21); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L17_error)
+            __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
+            __Pyx_GOTREF(__pyx_t_2);
+            __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
+            __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+          } else
+          #endif
+          {
+            __pyx_t_11 = PyTuple_New(2+__pyx_t_21); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 167, __pyx_L17_error)
+            __Pyx_GOTREF(__pyx_t_11);
+            if (__pyx_t_10) {
+              __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_10); __pyx_t_10 = NULL;
+            }
+            __Pyx_GIVEREF(__pyx_t_12);
+            PyTuple_SET_ITEM(__pyx_t_11, 0+__pyx_t_21, __pyx_t_12);
+            __Pyx_GIVEREF(__pyx_t_3);
+            PyTuple_SET_ITEM(__pyx_t_11, 1+__pyx_t_21, __pyx_t_3);
+            __pyx_t_12 = 0;
+            __pyx_t_3 = 0;
+            __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_11, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L17_error)
+            __Pyx_GOTREF(__pyx_t_2);
+            __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          }
+          __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+          __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+          /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+        }
+
+        /* "stl/_speedups.pyx":170
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)             # <<<<<<<<<<<<<<
+ *             freelocale(new_locale)
+ * 
+ */
+        (void)(uselocale(__pyx_v_old_locale));
+
+        /* "stl/_speedups.pyx":171
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)
+ *             freelocale(new_locale)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+        freelocale(__pyx_v_new_locale);
+      }
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_18);
+        __Pyx_XGIVEREF(__pyx_t_19);
+        __Pyx_XGIVEREF(__pyx_t_20);
+        __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_19, __pyx_t_20);
+      }
+      __Pyx_XGIVEREF(__pyx_t_15);
+      __Pyx_XGIVEREF(__pyx_t_16);
+      __Pyx_XGIVEREF(__pyx_t_17);
+      __Pyx_ErrRestore(__pyx_t_15, __pyx_t_16, __pyx_t_17);
+      __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0;
+      __pyx_lineno = __pyx_t_7; __pyx_clineno = __pyx_t_13; __pyx_filename = __pyx_t_14;
+      goto __pyx_L1_error;
+      __pyx_L17_error:;
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_18);
+        __Pyx_XGIVEREF(__pyx_t_19);
+        __Pyx_XGIVEREF(__pyx_t_20);
+        __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_19, __pyx_t_20);
+      }
+      __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+      __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0;
+      __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0;
+      __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_20 = 0;
+      goto __pyx_L1_error;
+    }
+    __pyx_L3_return: {
+      __pyx_t_20 = __pyx_r;
+      __pyx_r = 0;
+
+      /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+      __pyx_t_9 = ((__pyx_v_state.recoverable == 0) != 0);
+      if (__pyx_t_9) {
+
+        /* "stl/_speedups.pyx":165
+ *     finally:
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos             # <<<<<<<<<<<<<<
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)
+ */
+        __pyx_v_pos = ((ftell(__pyx_v_state.fp) - __pyx_v_state.size) + __pyx_v_state.pos);
+
+        /* "stl/_speedups.pyx":166
+ *         if state.recoverable == 0:
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)             # <<<<<<<<<<<<<<
+ *             fh.seek(pos, SEEK_SET)
+ * 
+ */
+        (void)(fclose(__pyx_v_state.fp));
+
+        /* "stl/_speedups.pyx":167
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ *             fh.seek(pos, SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ */
+        __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_seek); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __pyx_t_11 = __Pyx_PyInt_FromSize_t(__pyx_v_pos); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_11);
+        __pyx_t_3 = __Pyx_PyInt_From_int(SEEK_SET); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_3);
+        __pyx_t_12 = NULL;
+        __pyx_t_13 = 0;
+        if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
+          __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1);
+          if (likely(__pyx_t_12)) {
+            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
+            __Pyx_INCREF(__pyx_t_12);
+            __Pyx_INCREF(function);
+            __Pyx_DECREF_SET(__pyx_t_1, function);
+            __pyx_t_13 = 1;
+          }
+        }
+        #if CYTHON_FAST_PYCALL
+        if (PyFunction_Check(__pyx_t_1)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_t_11, __pyx_t_3};
+          __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        } else
+        #endif
+        #if CYTHON_FAST_PYCCALL
+        if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_t_11, __pyx_t_3};
+          __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0;
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
+          __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        } else
+        #endif
+        {
+          __pyx_t_10 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_GOTREF(__pyx_t_10);
+          if (__pyx_t_12) {
+            __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_12); __pyx_t_12 = NULL;
+          }
+          __Pyx_GIVEREF(__pyx_t_11);
+          PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_13, __pyx_t_11);
+          __Pyx_GIVEREF(__pyx_t_3);
+          PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_13, __pyx_t_3);
+          __pyx_t_11 = 0;
+          __pyx_t_3 = 0;
+          __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 167, __pyx_L1_error)
+          __Pyx_GOTREF(__pyx_t_2);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+
+        /* "stl/_speedups.pyx":164
+ * 
+ *     finally:
+ *         if state.recoverable == 0:             # <<<<<<<<<<<<<<
+ *             pos = ftell(state.fp) - state.size + state.pos
+ *             fclose(state.fp)
+ */
+      }
+
+      /* "stl/_speedups.pyx":170
+ * 
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)             # <<<<<<<<<<<<<<
+ *             freelocale(new_locale)
+ * 
+ */
+      (void)(uselocale(__pyx_v_old_locale));
+
+      /* "stl/_speedups.pyx":171
+ *         IF UNAME_SYSNAME == 'Linux':
+ *             uselocale(old_locale)
+ *             freelocale(new_locale)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+      freelocale(__pyx_v_new_locale);
+      __pyx_r = __pyx_t_20;
+      __pyx_t_20 = 0;
+      goto __pyx_L0;
+    }
+    __pyx_L5:;
+  }
+
+  /* "stl/_speedups.pyx":96
+ * 
+ * 
+ * def ascii_read(fh, buf):             # <<<<<<<<<<<<<<
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_10);
+  __Pyx_XDECREF(__pyx_t_11);
+  __Pyx_XDECREF(__pyx_t_12);
+  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
+    __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer);
+  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
+  __Pyx_AddTraceback("stl._speedups.ascii_read", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  goto __pyx_L2;
+  __pyx_L0:;
+  __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer);
+  __pyx_L2:;
+  __Pyx_XDECREF((PyObject *)__pyx_v_arr);
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "stl/_speedups.pyx":174
+ * 
+ * 
+ * def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):             # <<<<<<<<<<<<<<
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+
+/* Python wrapper */
+static PyObject *__pyx_pw_3stl_9_speedups_3ascii_write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
+static PyMethodDef __pyx_mdef_3stl_9_speedups_3ascii_write = {"ascii_write", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_3stl_9_speedups_3ascii_write, METH_VARARGS|METH_KEYWORDS, 0};
+static PyObject *__pyx_pw_3stl_9_speedups_3ascii_write(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
+  PyObject *__pyx_v_fh = 0;
+  PyObject *__pyx_v_name = 0;
+  PyArrayObject *__pyx_v_arr = 0;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  PyObject *__pyx_r = 0;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("ascii_write (wrapper)", 0);
+  {
+    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_fh,&__pyx_n_s_name,&__pyx_n_s_arr,0};
+    PyObject* values[3] = {0,0,0};
+    if (unlikely(__pyx_kwds)) {
+      Py_ssize_t kw_args;
+      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
+      switch (pos_args) {
+        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+        CYTHON_FALLTHROUGH;
+        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+        CYTHON_FALLTHROUGH;
+        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+        CYTHON_FALLTHROUGH;
+        case  0: break;
+        default: goto __pyx_L5_argtuple_error;
+      }
+      kw_args = PyDict_Size(__pyx_kwds);
+      switch (pos_args) {
+        case  0:
+        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_fh)) != 0)) kw_args--;
+        else goto __pyx_L5_argtuple_error;
+        CYTHON_FALLTHROUGH;
+        case  1:
+        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("ascii_write", 1, 3, 3, 1); __PYX_ERR(0, 174, __pyx_L3_error)
+        }
+        CYTHON_FALLTHROUGH;
+        case  2:
+        if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_arr)) != 0)) kw_args--;
+        else {
+          __Pyx_RaiseArgtupleInvalid("ascii_write", 1, 3, 3, 2); __PYX_ERR(0, 174, __pyx_L3_error)
+        }
+      }
+      if (unlikely(kw_args > 0)) {
+        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "ascii_write") < 0)) __PYX_ERR(0, 174, __pyx_L3_error)
+      }
+    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
+      goto __pyx_L5_argtuple_error;
+    } else {
+      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
+      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
+      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
+    }
+    __pyx_v_fh = values[0];
+    __pyx_v_name = values[1];
+    __pyx_v_arr = ((PyArrayObject *)values[2]);
+  }
+  goto __pyx_L4_argument_unpacking_done;
+  __pyx_L5_argtuple_error:;
+  __Pyx_RaiseArgtupleInvalid("ascii_write", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 174, __pyx_L3_error)
+  __pyx_L3_error:;
+  __Pyx_AddTraceback("stl._speedups.ascii_write", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __Pyx_RefNannyFinishContext();
+  return NULL;
+  __pyx_L4_argument_unpacking_done:;
+  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_arr), __pyx_ptype_5numpy_ndarray, 1, "arr", 0))) __PYX_ERR(0, 174, __pyx_L1_error)
+  __pyx_r = __pyx_pf_3stl_9_speedups_2ascii_write(__pyx_self, __pyx_v_fh, __pyx_v_name, __pyx_v_arr);
+
+  /* function exit code */
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __pyx_r = NULL;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+static PyObject *__pyx_pf_3stl_9_speedups_2ascii_write(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_fh, PyObject *__pyx_v_name, PyArrayObject *__pyx_v_arr) {
+  FILE *__pyx_v_fp;
+  struct __pyx_t_3stl_9_speedups_Facet *__pyx_v_facet;
+  struct __pyx_t_3stl_9_speedups_Facet *__pyx_v_end;
+  size_t __pyx_v_pos;
+  __Pyx_LocalBuf_ND __pyx_pybuffernd_arr;
+  __Pyx_Buffer __pyx_pybuffer_arr;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  long __pyx_t_5;
+  char *__pyx_t_6;
+  int __pyx_t_7;
+  PyObject *__pyx_t_8 = NULL;
+  PyObject *__pyx_t_9 = NULL;
+  PyObject *__pyx_t_10 = NULL;
+  int __pyx_t_11;
+  char const *__pyx_t_12;
+  PyObject *__pyx_t_13 = NULL;
+  PyObject *__pyx_t_14 = NULL;
+  PyObject *__pyx_t_15 = NULL;
+  PyObject *__pyx_t_16 = NULL;
+  PyObject *__pyx_t_17 = NULL;
+  PyObject *__pyx_t_18 = NULL;
+  int __pyx_t_19;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("ascii_write", 0);
+  __pyx_pybuffer_arr.pybuffer.buf = NULL;
+  __pyx_pybuffer_arr.refcount = 0;
+  __pyx_pybuffernd_arr.data = NULL;
+  __pyx_pybuffernd_arr.rcbuffer = &__pyx_pybuffer_arr;
+  {
+    __Pyx_BufFmt_StackElem __pyx_stack[2];
+    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_pybuffernd_arr.rcbuffer->pybuffer, (PyObject*)__pyx_v_arr, &__Pyx_TypeInfo_nn_struct____pyx_t_3stl_9_speedups_Facet, PyBUF_FORMAT| PyBUF_C_CONTIGUOUS, 1, 1, __pyx_stack) == -1)) __PYX_ERR(0, 174, __pyx_L1_error)
+  }
+  __pyx_pybuffernd_arr.diminfo[0].strides = __pyx_pybuffernd_arr.rcbuffer->pybuffer.strides[0]; __pyx_pybuffernd_arr.diminfo[0].shape = __pyx_pybuffernd_arr.rcbuffer->pybuffer.shape[0];
+
+  /* "stl/_speedups.pyx":176
+ * def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data             # <<<<<<<<<<<<<<
+ *     cdef Facet* end = <Facet*>arr.data + arr.shape[0]
+ *     cdef size_t pos = 0
+ */
+  __pyx_v_facet = ((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data);
+
+  /* "stl/_speedups.pyx":177
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data
+ *     cdef Facet* end = <Facet*>arr.data + arr.shape[0]             # <<<<<<<<<<<<<<
+ *     cdef size_t pos = 0
+ * 
+ */
+  __pyx_v_end = (((struct __pyx_t_3stl_9_speedups_Facet *)__pyx_v_arr->data) + (__pyx_v_arr->dimensions[0]));
+
+  /* "stl/_speedups.pyx":178
+ *     cdef Facet* facet = <Facet*>arr.data
+ *     cdef Facet* end = <Facet*>arr.data + arr.shape[0]
+ *     cdef size_t pos = 0             # <<<<<<<<<<<<<<
+ * 
+ *     try:
+ */
+  __pyx_v_pos = 0;
+
+  /* "stl/_speedups.pyx":180
+ *     cdef size_t pos = 0
+ * 
+ *     try:             # <<<<<<<<<<<<<<
+ *         fp = fdopen(dup(fh.fileno()), 'wb')
+ *         fseek(fp, fh.tell(), SEEK_SET)
+ */
+  /*try:*/ {
+
+    /* "stl/_speedups.pyx":181
+ * 
+ *     try:
+ *         fp = fdopen(dup(fh.fileno()), 'wb')             # <<<<<<<<<<<<<<
+ *         fseek(fp, fh.tell(), SEEK_SET)
+ *         fprintf(fp, 'solid %s\n', <char*>name)
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_fileno); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 181, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = NULL;
+    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
+      __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
+      if (likely(__pyx_t_3)) {
+        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+        __Pyx_INCREF(__pyx_t_3);
+        __Pyx_INCREF(function);
+        __Pyx_DECREF_SET(__pyx_t_2, function);
+      }
+    }
+    __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 181, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_1); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 181, __pyx_L4_error)
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __pyx_v_fp = fdopen(dup(__pyx_t_4), ((char const *)"wb"));
+
+    /* "stl/_speedups.pyx":182
+ *     try:
+ *         fp = fdopen(dup(fh.fileno()), 'wb')
+ *         fseek(fp, fh.tell(), SEEK_SET)             # <<<<<<<<<<<<<<
+ *         fprintf(fp, 'solid %s\n', <char*>name)
+ *         while facet != end:
+ */
+    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_tell); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 182, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_2);
+    __pyx_t_3 = NULL;
+    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
+      __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
+      if (likely(__pyx_t_3)) {
+        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+        __Pyx_INCREF(__pyx_t_3);
+        __Pyx_INCREF(function);
+        __Pyx_DECREF_SET(__pyx_t_2, function);
+      }
+    }
+    __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2);
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 182, __pyx_L4_error)
+    __Pyx_GOTREF(__pyx_t_1);
+    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __pyx_t_5 = __Pyx_PyInt_As_long(__pyx_t_1); if (unlikely((__pyx_t_5 == (long)-1) && PyErr_Occurred())) __PYX_ERR(0, 182, __pyx_L4_error)
+    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+    (void)(fseek(__pyx_v_fp, __pyx_t_5, SEEK_SET));
+
+    /* "stl/_speedups.pyx":183
+ *         fp = fdopen(dup(fh.fileno()), 'wb')
+ *         fseek(fp, fh.tell(), SEEK_SET)
+ *         fprintf(fp, 'solid %s\n', <char*>name)             # <<<<<<<<<<<<<<
+ *         while facet != end:
+ *             fprintf(fp,
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsWritableString(__pyx_v_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(0, 183, __pyx_L4_error)
+    (void)(fprintf(__pyx_v_fp, ((char const *)"solid %s\n"), ((char *)__pyx_t_6)));
+
+    /* "stl/_speedups.pyx":184
+ *         fseek(fp, fh.tell(), SEEK_SET)
+ *         fprintf(fp, 'solid %s\n', <char*>name)
+ *         while facet != end:             # <<<<<<<<<<<<<<
+ *             fprintf(fp,
+ *                 'facet normal %f %f %f\n'
+ */
+    while (1) {
+      __pyx_t_7 = ((__pyx_v_facet != __pyx_v_end) != 0);
+      if (!__pyx_t_7) break;
+
+      /* "stl/_speedups.pyx":185
+ *         fprintf(fp, 'solid %s\n', <char*>name)
+ *         while facet != end:
+ *             fprintf(fp,             # <<<<<<<<<<<<<<
+ *                 'facet normal %f %f %f\n'
+ *                 '  outer loop\n'
+ */
+      (void)(fprintf(__pyx_v_fp, ((char const *)"facet normal %f %f %f\n  outer loop\n    vertex %f %f %f\n    vertex %f %f %f\n    vertex %f %f %f\n  endloop\nendfacet\n"), (__pyx_v_facet->n[0]), (__pyx_v_facet->n[1]), (__pyx_v_facet->n[2]), ((__pyx_v_facet->v[0])[0]), ((__pyx_v_facet->v[0])[1]), ((__pyx_v_facet->v[0])[2]), ((__pyx_v_facet->v[1])[0]), ((__pyx_v_facet->v[1])[1]), ((__pyx_v_facet->v[1])[2]), ((__pyx_v_facet->v[2])[0]), ((__pyx_v_facet->v[2])[1]), ((__pyx_v_facet->v[2])[2])));
+
+      /* "stl/_speedups.pyx":197
+ *                 facet.v[1][0], facet.v[1][1], facet.v[1][2],
+ *                 facet.v[2][0], facet.v[2][1], facet.v[2][2])
+ *             facet += 1             # <<<<<<<<<<<<<<
+ *         fprintf(fp, 'endsolid %s\n', <char*>name)
+ *     finally:
+ */
+      __pyx_v_facet = (__pyx_v_facet + 1);
+    }
+
+    /* "stl/_speedups.pyx":198
+ *                 facet.v[2][0], facet.v[2][1], facet.v[2][2])
+ *             facet += 1
+ *         fprintf(fp, 'endsolid %s\n', <char*>name)             # <<<<<<<<<<<<<<
+ *     finally:
+ *         pos = ftell(fp)
+ */
+    __pyx_t_6 = __Pyx_PyObject_AsWritableString(__pyx_v_name); if (unlikely((!__pyx_t_6) && PyErr_Occurred())) __PYX_ERR(0, 198, __pyx_L4_error)
+    (void)(fprintf(__pyx_v_fp, ((char const *)"endsolid %s\n"), ((char *)__pyx_t_6)));
+  }
+
+  /* "stl/_speedups.pyx":200
+ *         fprintf(fp, 'endsolid %s\n', <char*>name)
+ *     finally:
+ *         pos = ftell(fp)             # <<<<<<<<<<<<<<
+ *         fclose(fp)
+ *         fh.seek(pos, SEEK_SET)
+ */
+  /*finally:*/ {
+    /*normal exit:*/{
+      __pyx_v_pos = ftell(__pyx_v_fp);
+
+      /* "stl/_speedups.pyx":201
+ *     finally:
+ *         pos = ftell(fp)
+ *         fclose(fp)             # <<<<<<<<<<<<<<
+ *         fh.seek(pos, SEEK_SET)
+ * 
+ */
+      (void)(fclose(__pyx_v_fp));
+
+      /* "stl/_speedups.pyx":202
+ *         pos = ftell(fp)
+ *         fclose(fp)
+ *         fh.seek(pos, SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ */
+      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_seek); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_2);
+      __pyx_t_3 = __Pyx_PyInt_FromSize_t(__pyx_v_pos); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_3);
+      __pyx_t_8 = __Pyx_PyInt_From_int(SEEK_SET); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 202, __pyx_L1_error)
+      __Pyx_GOTREF(__pyx_t_8);
+      __pyx_t_9 = NULL;
+      __pyx_t_4 = 0;
+      if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
+        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_2);
+        if (likely(__pyx_t_9)) {
+          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+          __Pyx_INCREF(__pyx_t_9);
+          __Pyx_INCREF(function);
+          __Pyx_DECREF_SET(__pyx_t_2, function);
+          __pyx_t_4 = 1;
+        }
+      }
+      #if CYTHON_FAST_PYCALL
+      if (PyFunction_Check(__pyx_t_2)) {
+        PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_3, __pyx_t_8};
+        __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error)
+        __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      } else
+      #endif
+      #if CYTHON_FAST_PYCCALL
+      if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
+        PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_3, __pyx_t_8};
+        __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error)
+        __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      } else
+      #endif
+      {
+        __pyx_t_10 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 202, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        if (__pyx_t_9) {
+          __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_9); __pyx_t_9 = NULL;
+        }
+        __Pyx_GIVEREF(__pyx_t_3);
+        PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_4, __pyx_t_3);
+        __Pyx_GIVEREF(__pyx_t_8);
+        PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_4, __pyx_t_8);
+        __pyx_t_3 = 0;
+        __pyx_t_8 = 0;
+        __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_10, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error)
+        __Pyx_GOTREF(__pyx_t_1);
+        __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+      }
+      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      goto __pyx_L5;
+    }
+    __pyx_L4_error:;
+    /*exception exit:*/{
+      __Pyx_PyThreadState_declare
+      __Pyx_PyThreadState_assign
+      __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0;
+      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+      if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_16, &__pyx_t_17, &__pyx_t_18);
+      if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_13, &__pyx_t_14, &__pyx_t_15) < 0)) __Pyx_ErrFetch(&__pyx_t_13, &__pyx_t_14, &__pyx_t_15);
+      __Pyx_XGOTREF(__pyx_t_13);
+      __Pyx_XGOTREF(__pyx_t_14);
+      __Pyx_XGOTREF(__pyx_t_15);
+      __Pyx_XGOTREF(__pyx_t_16);
+      __Pyx_XGOTREF(__pyx_t_17);
+      __Pyx_XGOTREF(__pyx_t_18);
+      __pyx_t_4 = __pyx_lineno; __pyx_t_11 = __pyx_clineno; __pyx_t_12 = __pyx_filename;
+      {
+
+        /* "stl/_speedups.pyx":200
+ *         fprintf(fp, 'endsolid %s\n', <char*>name)
+ *     finally:
+ *         pos = ftell(fp)             # <<<<<<<<<<<<<<
+ *         fclose(fp)
+ *         fh.seek(pos, SEEK_SET)
+ */
+        __pyx_v_pos = ftell(__pyx_v_fp);
+
+        /* "stl/_speedups.pyx":201
+ *     finally:
+ *         pos = ftell(fp)
+ *         fclose(fp)             # <<<<<<<<<<<<<<
+ *         fh.seek(pos, SEEK_SET)
+ * 
+ */
+        (void)(fclose(__pyx_v_fp));
+
+        /* "stl/_speedups.pyx":202
+ *         pos = ftell(fp)
+ *         fclose(fp)
+ *         fh.seek(pos, SEEK_SET)             # <<<<<<<<<<<<<<
+ * 
+ */
+        __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_fh, __pyx_n_s_seek); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L9_error)
+        __Pyx_GOTREF(__pyx_t_2);
+        __pyx_t_10 = __Pyx_PyInt_FromSize_t(__pyx_v_pos); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 202, __pyx_L9_error)
+        __Pyx_GOTREF(__pyx_t_10);
+        __pyx_t_8 = __Pyx_PyInt_From_int(SEEK_SET); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 202, __pyx_L9_error)
+        __Pyx_GOTREF(__pyx_t_8);
+        __pyx_t_3 = NULL;
+        __pyx_t_19 = 0;
+        if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
+          __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
+          if (likely(__pyx_t_3)) {
+            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
+            __Pyx_INCREF(__pyx_t_3);
+            __Pyx_INCREF(function);
+            __Pyx_DECREF_SET(__pyx_t_2, function);
+            __pyx_t_19 = 1;
+          }
+        }
+        #if CYTHON_FAST_PYCALL
+        if (PyFunction_Check(__pyx_t_2)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_10, __pyx_t_8};
+          __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_19, 2+__pyx_t_19); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L9_error)
+          __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        } else
+        #endif
+        #if CYTHON_FAST_PYCCALL
+        if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
+          PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_10, __pyx_t_8};
+          __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_19, 2+__pyx_t_19); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L9_error)
+          __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
+          __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+        } else
+        #endif
+        {
+          __pyx_t_9 = PyTuple_New(2+__pyx_t_19); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 202, __pyx_L9_error)
+          __Pyx_GOTREF(__pyx_t_9);
+          if (__pyx_t_3) {
+            __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = NULL;
+          }
+          __Pyx_GIVEREF(__pyx_t_10);
+          PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_19, __pyx_t_10);
+          __Pyx_GIVEREF(__pyx_t_8);
+          PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_19, __pyx_t_8);
+          __pyx_t_10 = 0;
+          __pyx_t_8 = 0;
+          __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L9_error)
+          __Pyx_GOTREF(__pyx_t_1);
+          __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
+        }
+        __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
+        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+      }
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_XGIVEREF(__pyx_t_18);
+        __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+      }
+      __Pyx_XGIVEREF(__pyx_t_13);
+      __Pyx_XGIVEREF(__pyx_t_14);
+      __Pyx_XGIVEREF(__pyx_t_15);
+      __Pyx_ErrRestore(__pyx_t_13, __pyx_t_14, __pyx_t_15);
+      __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0;
+      __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_11; __pyx_filename = __pyx_t_12;
+      goto __pyx_L1_error;
+      __pyx_L9_error:;
+      if (PY_MAJOR_VERSION >= 3) {
+        __Pyx_XGIVEREF(__pyx_t_16);
+        __Pyx_XGIVEREF(__pyx_t_17);
+        __Pyx_XGIVEREF(__pyx_t_18);
+        __Pyx_ExceptionReset(__pyx_t_16, __pyx_t_17, __pyx_t_18);
+      }
+      __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
+      __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
+      __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
+      __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0;
+      goto __pyx_L1_error;
+    }
+    __pyx_L5:;
+  }
+
+  /* "stl/_speedups.pyx":174
+ * 
+ * 
+ * def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):             # <<<<<<<<<<<<<<
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+
+  /* function exit code */
+  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_2);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_XDECREF(__pyx_t_9);
+  __Pyx_XDECREF(__pyx_t_10);
+  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
+    __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer);
+  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
+  __Pyx_AddTraceback("stl._speedups.ascii_write", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = NULL;
+  goto __pyx_L2;
+  __pyx_L0:;
+  __Pyx_SafeReleaseBuffer(&__pyx_pybuffernd_arr.rcbuffer->pybuffer);
+  __pyx_L2:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":735
+ * ctypedef npy_cdouble     complex_t
+ * 
+ * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(1, <void*>a)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":736
+ * 
+ * cdef inline object PyArray_MultiIterNew1(a):
+ *     return PyArray_MultiIterNew(1, <void*>a)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object PyArray_MultiIterNew2(a, b):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 736, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":735
+ * ctypedef npy_cdouble     complex_t
+ * 
+ * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(1, <void*>a)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":738
+ *     return PyArray_MultiIterNew(1, <void*>a)
+ * 
+ * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":739
+ * 
+ * cdef inline object PyArray_MultiIterNew2(a, b):
+ *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object PyArray_MultiIterNew3(a, b, c):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 739, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":738
+ *     return PyArray_MultiIterNew(1, <void*>a)
+ * 
+ * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":741
+ *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
+ * 
+ * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":742
+ * 
+ * cdef inline object PyArray_MultiIterNew3(a, b, c):
+ *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 742, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":741
+ *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
+ * 
+ * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":744
+ *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
+ * 
+ * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":745
+ * 
+ * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
+ *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 745, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":744
+ *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
+ * 
+ * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":747
+ *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
+ * 
+ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
+ * 
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":748
+ * 
+ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
+ *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline tuple PyDataType_SHAPE(dtype d):
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 748, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_r = __pyx_t_1;
+  __pyx_t_1 = 0;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":747
+ *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
+ * 
+ * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
+ *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
+ * 
+ */
+
+  /* function exit code */
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = 0;
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":750
+ *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
+ * 
+ * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
+ *     if PyDataType_HASSUBARRAY(d):
+ *         return <tuple>d.subarray.shape
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__pyx_v_d) {
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("PyDataType_SHAPE", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":751
+ * 
+ * cdef inline tuple PyDataType_SHAPE(dtype d):
+ *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
+ *         return <tuple>d.subarray.shape
+ *     else:
+ */
+  __pyx_t_1 = (PyDataType_HASSUBARRAY(__pyx_v_d) != 0);
+  if (__pyx_t_1) {
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":752
+ * cdef inline tuple PyDataType_SHAPE(dtype d):
+ *     if PyDataType_HASSUBARRAY(d):
+ *         return <tuple>d.subarray.shape             # <<<<<<<<<<<<<<
+ *     else:
+ *         return ()
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape));
+    __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape);
+    goto __pyx_L0;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":751
+ * 
+ * cdef inline tuple PyDataType_SHAPE(dtype d):
+ *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
+ *         return <tuple>d.subarray.shape
+ *     else:
+ */
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":754
+ *         return <tuple>d.subarray.shape
+ *     else:
+ *         return ()             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  /*else*/ {
+    __Pyx_XDECREF(__pyx_r);
+    __Pyx_INCREF(__pyx_empty_tuple);
+    __pyx_r = __pyx_empty_tuple;
+    goto __pyx_L0;
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":750
+ *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
+ * 
+ * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
+ *     if PyDataType_HASSUBARRAY(d):
+ *         return <tuple>d.subarray.shape
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":929
+ *     int _import_umath() except -1
+ * 
+ * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
+ *     Py_INCREF(base) # important to do this before stealing the reference below!
+ *     PyArray_SetBaseObject(arr, base)
+ */
+
+static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("set_array_base", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":930
+ * 
+ * cdef inline void set_array_base(ndarray arr, object base):
+ *     Py_INCREF(base) # important to do this before stealing the reference below!             # <<<<<<<<<<<<<<
+ *     PyArray_SetBaseObject(arr, base)
+ * 
+ */
+  Py_INCREF(__pyx_v_base);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":931
+ * cdef inline void set_array_base(ndarray arr, object base):
+ *     Py_INCREF(base) # important to do this before stealing the reference below!
+ *     PyArray_SetBaseObject(arr, base)             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline object get_array_base(ndarray arr):
+ */
+  (void)(PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base));
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":929
+ *     int _import_umath() except -1
+ * 
+ * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
+ *     Py_INCREF(base) # important to do this before stealing the reference below!
+ *     PyArray_SetBaseObject(arr, base)
+ */
+
+  /* function exit code */
+  __Pyx_RefNannyFinishContext();
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":933
+ *     PyArray_SetBaseObject(arr, base)
+ * 
+ * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
+ *     base = PyArray_BASE(arr)
+ *     if base is NULL:
+ */
+
+static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) {
+  PyObject *__pyx_v_base;
+  PyObject *__pyx_r = NULL;
+  __Pyx_RefNannyDeclarations
+  int __pyx_t_1;
+  __Pyx_RefNannySetupContext("get_array_base", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":934
+ * 
+ * cdef inline object get_array_base(ndarray arr):
+ *     base = PyArray_BASE(arr)             # <<<<<<<<<<<<<<
+ *     if base is NULL:
+ *         return None
+ */
+  __pyx_v_base = PyArray_BASE(__pyx_v_arr);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":935
+ * cdef inline object get_array_base(ndarray arr):
+ *     base = PyArray_BASE(arr)
+ *     if base is NULL:             # <<<<<<<<<<<<<<
+ *         return None
+ *     return <object>base
+ */
+  __pyx_t_1 = ((__pyx_v_base == NULL) != 0);
+  if (__pyx_t_1) {
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":936
+ *     base = PyArray_BASE(arr)
+ *     if base is NULL:
+ *         return None             # <<<<<<<<<<<<<<
+ *     return <object>base
+ * 
+ */
+    __Pyx_XDECREF(__pyx_r);
+    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
+    goto __pyx_L0;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":935
+ * cdef inline object get_array_base(ndarray arr):
+ *     base = PyArray_BASE(arr)
+ *     if base is NULL:             # <<<<<<<<<<<<<<
+ *         return None
+ *     return <object>base
+ */
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":937
+ *     if base is NULL:
+ *         return None
+ *     return <object>base             # <<<<<<<<<<<<<<
+ * 
+ * # Versions of the import_* functions which are more suitable for
+ */
+  __Pyx_XDECREF(__pyx_r);
+  __Pyx_INCREF(((PyObject *)__pyx_v_base));
+  __pyx_r = ((PyObject *)__pyx_v_base);
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":933
+ *     PyArray_SetBaseObject(arr, base)
+ * 
+ * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
+ *     base = PyArray_BASE(arr)
+ *     if base is NULL:
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_XGIVEREF(__pyx_r);
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":941
+ * # Versions of the import_* functions which are more suitable for
+ * # Cython code.
+ * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         __pyx_import_array()
+ */
+
+static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("import_array", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":942
+ * # Cython code.
+ * cdef inline int import_array() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         __pyx_import_array()
+ *     except Exception:
+ */
+  {
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_t_2);
+    __Pyx_XGOTREF(__pyx_t_3);
+    /*try:*/ {
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":943
+ * cdef inline int import_array() except -1:
+ *     try:
+ *         __pyx_import_array()             # <<<<<<<<<<<<<<
+ *     except Exception:
+ *         raise ImportError("numpy.core.multiarray failed to import")
+ */
+      __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 943, __pyx_L3_error)
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":942
+ * # Cython code.
+ * cdef inline int import_array() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         __pyx_import_array()
+ *     except Exception:
+ */
+    }
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L8_try_end;
+    __pyx_L3_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":944
+ *     try:
+ *         __pyx_import_array()
+ *     except Exception:             # <<<<<<<<<<<<<<
+ *         raise ImportError("numpy.core.multiarray failed to import")
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
+    if (__pyx_t_4) {
+      __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 944, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_GOTREF(__pyx_t_7);
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":945
+ *         __pyx_import_array()
+ *     except Exception:
+ *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int import_umath() except -1:
+ */
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 945, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __PYX_ERR(1, 945, __pyx_L5_except_error)
+    }
+    goto __pyx_L5_except_error;
+    __pyx_L5_except_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":942
+ * # Cython code.
+ * cdef inline int import_array() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         __pyx_import_array()
+ *     except Exception:
+ */
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    goto __pyx_L1_error;
+    __pyx_L8_try_end:;
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":941
+ * # Versions of the import_* functions which are more suitable for
+ * # Cython code.
+ * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         __pyx_import_array()
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":947
+ *         raise ImportError("numpy.core.multiarray failed to import")
+ * 
+ * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         _import_umath()
+ */
+
+static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("import_umath", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":948
+ * 
+ * cdef inline int import_umath() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+  {
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_t_2);
+    __Pyx_XGOTREF(__pyx_t_3);
+    /*try:*/ {
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":949
+ * cdef inline int import_umath() except -1:
+ *     try:
+ *         _import_umath()             # <<<<<<<<<<<<<<
+ *     except Exception:
+ *         raise ImportError("numpy.core.umath failed to import")
+ */
+      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 949, __pyx_L3_error)
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":948
+ * 
+ * cdef inline int import_umath() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+    }
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L8_try_end;
+    __pyx_L3_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":950
+ *     try:
+ *         _import_umath()
+ *     except Exception:             # <<<<<<<<<<<<<<
+ *         raise ImportError("numpy.core.umath failed to import")
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
+    if (__pyx_t_4) {
+      __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 950, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_GOTREF(__pyx_t_7);
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":951
+ *         _import_umath()
+ *     except Exception:
+ *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int import_ufunc() except -1:
+ */
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 951, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __PYX_ERR(1, 951, __pyx_L5_except_error)
+    }
+    goto __pyx_L5_except_error;
+    __pyx_L5_except_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":948
+ * 
+ * cdef inline int import_umath() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    goto __pyx_L1_error;
+    __pyx_L8_try_end:;
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":947
+ *         raise ImportError("numpy.core.multiarray failed to import")
+ * 
+ * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         _import_umath()
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":953
+ *         raise ImportError("numpy.core.umath failed to import")
+ * 
+ * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         _import_umath()
+ */
+
+static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  PyObject *__pyx_t_2 = NULL;
+  PyObject *__pyx_t_3 = NULL;
+  int __pyx_t_4;
+  PyObject *__pyx_t_5 = NULL;
+  PyObject *__pyx_t_6 = NULL;
+  PyObject *__pyx_t_7 = NULL;
+  PyObject *__pyx_t_8 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("import_ufunc", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":954
+ * 
+ * cdef inline int import_ufunc() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+  {
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
+    __Pyx_XGOTREF(__pyx_t_1);
+    __Pyx_XGOTREF(__pyx_t_2);
+    __Pyx_XGOTREF(__pyx_t_3);
+    /*try:*/ {
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":955
+ * cdef inline int import_ufunc() except -1:
+ *     try:
+ *         _import_umath()             # <<<<<<<<<<<<<<
+ *     except Exception:
+ *         raise ImportError("numpy.core.umath failed to import")
+ */
+      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 955, __pyx_L3_error)
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":954
+ * 
+ * cdef inline int import_ufunc() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+    }
+    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
+    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
+    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
+    goto __pyx_L8_try_end;
+    __pyx_L3_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":956
+ *     try:
+ *         _import_umath()
+ *     except Exception:             # <<<<<<<<<<<<<<
+ *         raise ImportError("numpy.core.umath failed to import")
+ * 
+ */
+    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
+    if (__pyx_t_4) {
+      __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
+      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(1, 956, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_5);
+      __Pyx_GOTREF(__pyx_t_6);
+      __Pyx_GOTREF(__pyx_t_7);
+
+      /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":957
+ *         _import_umath()
+ *     except Exception:
+ *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
+ * 
+ * cdef extern from *:
+ */
+      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 957, __pyx_L5_except_error)
+      __Pyx_GOTREF(__pyx_t_8);
+      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
+      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
+      __PYX_ERR(1, 957, __pyx_L5_except_error)
+    }
+    goto __pyx_L5_except_error;
+    __pyx_L5_except_error:;
+
+    /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":954
+ * 
+ * cdef inline int import_ufunc() except -1:
+ *     try:             # <<<<<<<<<<<<<<
+ *         _import_umath()
+ *     except Exception:
+ */
+    __Pyx_XGIVEREF(__pyx_t_1);
+    __Pyx_XGIVEREF(__pyx_t_2);
+    __Pyx_XGIVEREF(__pyx_t_3);
+    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
+    goto __pyx_L1_error;
+    __pyx_L8_try_end:;
+  }
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":953
+ *         raise ImportError("numpy.core.umath failed to import")
+ * 
+ * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
+ *     try:
+ *         _import_umath()
+ */
+
+  /* function exit code */
+  __pyx_r = 0;
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_5);
+  __Pyx_XDECREF(__pyx_t_6);
+  __Pyx_XDECREF(__pyx_t_7);
+  __Pyx_XDECREF(__pyx_t_8);
+  __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
+  __pyx_r = -1;
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":967
+ * 
+ * 
+ * cdef inline bint is_timedelta64_object(object obj):             # <<<<<<<<<<<<<<
+ *     """
+ *     Cython equivalent of `isinstance(obj, np.timedelta64)`
+ */
+
+static CYTHON_INLINE int __pyx_f_5numpy_is_timedelta64_object(PyObject *__pyx_v_obj) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("is_timedelta64_object", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":979
+ *     bool
+ *     """
+ *     return PyObject_TypeCheck(obj, &PyTimedeltaArrType_Type)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyTimedeltaArrType_Type));
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":967
+ * 
+ * 
+ * cdef inline bint is_timedelta64_object(object obj):             # <<<<<<<<<<<<<<
+ *     """
+ *     Cython equivalent of `isinstance(obj, np.timedelta64)`
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":982
+ * 
+ * 
+ * cdef inline bint is_datetime64_object(object obj):             # <<<<<<<<<<<<<<
+ *     """
+ *     Cython equivalent of `isinstance(obj, np.datetime64)`
+ */
+
+static CYTHON_INLINE int __pyx_f_5numpy_is_datetime64_object(PyObject *__pyx_v_obj) {
+  int __pyx_r;
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("is_datetime64_object", 0);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":994
+ *     bool
+ *     """
+ *     return PyObject_TypeCheck(obj, &PyDatetimeArrType_Type)             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = PyObject_TypeCheck(__pyx_v_obj, (&PyDatetimeArrType_Type));
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":982
+ * 
+ * 
+ * cdef inline bint is_datetime64_object(object obj):             # <<<<<<<<<<<<<<
+ *     """
+ *     Cython equivalent of `isinstance(obj, np.datetime64)`
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":997
+ * 
+ * 
+ * cdef inline npy_datetime get_datetime64_value(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the int64 value underlying scalar numpy datetime64 object
+ */
+
+static CYTHON_INLINE npy_datetime __pyx_f_5numpy_get_datetime64_value(PyObject *__pyx_v_obj) {
+  npy_datetime __pyx_r;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1004
+ *     also needed.  That can be found using `get_datetime64_unit`.
+ *     """
+ *     return (<PyDatetimeScalarObject*>obj).obval             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = ((PyDatetimeScalarObject *)__pyx_v_obj)->obval;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":997
+ * 
+ * 
+ * cdef inline npy_datetime get_datetime64_value(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the int64 value underlying scalar numpy datetime64 object
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1007
+ * 
+ * 
+ * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the int64 value underlying scalar numpy timedelta64 object
+ */
+
+static CYTHON_INLINE npy_timedelta __pyx_f_5numpy_get_timedelta64_value(PyObject *__pyx_v_obj) {
+  npy_timedelta __pyx_r;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1011
+ *     returns the int64 value underlying scalar numpy timedelta64 object
+ *     """
+ *     return (<PyTimedeltaScalarObject*>obj).obval             # <<<<<<<<<<<<<<
+ * 
+ * 
+ */
+  __pyx_r = ((PyTimedeltaScalarObject *)__pyx_v_obj)->obval;
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1007
+ * 
+ * 
+ * cdef inline npy_timedelta get_timedelta64_value(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the int64 value underlying scalar numpy timedelta64 object
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  return __pyx_r;
+}
+
+/* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1014
+ * 
+ * 
+ * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the unit part of the dtype for a numpy datetime64 object.
+ */
+
+static CYTHON_INLINE NPY_DATETIMEUNIT __pyx_f_5numpy_get_datetime64_unit(PyObject *__pyx_v_obj) {
+  NPY_DATETIMEUNIT __pyx_r;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1018
+ *     returns the unit part of the dtype for a numpy datetime64 object.
+ *     """
+ *     return <NPY_DATETIMEUNIT>(<PyDatetimeScalarObject*>obj).obmeta.base             # <<<<<<<<<<<<<<
+ */
+  __pyx_r = ((NPY_DATETIMEUNIT)((PyDatetimeScalarObject *)__pyx_v_obj)->obmeta.base);
+  goto __pyx_L0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1014
+ * 
+ * 
+ * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the unit part of the dtype for a numpy datetime64 object.
+ */
+
+  /* function exit code */
+  __pyx_L0:;
+  return __pyx_r;
+}
+
+static PyMethodDef __pyx_methods[] = {
+  {0, 0, 0, 0}
+};
+
+#if PY_MAJOR_VERSION >= 3
+#if CYTHON_PEP489_MULTI_PHASE_INIT
+static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/
+static int __pyx_pymod_exec__speedups(PyObject* module); /*proto*/
+static PyModuleDef_Slot __pyx_moduledef_slots[] = {
+  {Py_mod_create, (void*)__pyx_pymod_create},
+  {Py_mod_exec, (void*)__pyx_pymod_exec__speedups},
+  {0, NULL}
+};
+#endif
+
+static struct PyModuleDef __pyx_moduledef = {
+    PyModuleDef_HEAD_INIT,
+    "_speedups",
+    0, /* m_doc */
+  #if CYTHON_PEP489_MULTI_PHASE_INIT
+    0, /* m_size */
+  #else
+    -1, /* m_size */
+  #endif
+    __pyx_methods /* m_methods */,
+  #if CYTHON_PEP489_MULTI_PHASE_INIT
+    __pyx_moduledef_slots, /* m_slots */
+  #else
+    NULL, /* m_reload */
+  #endif
+    NULL, /* m_traverse */
+    NULL, /* m_clear */
+    NULL /* m_free */
+};
+#endif
+#ifndef CYTHON_SMALL_CODE
+#if defined(__clang__)
+    #define CYTHON_SMALL_CODE
+#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
+    #define CYTHON_SMALL_CODE __attribute__((cold))
+#else
+    #define CYTHON_SMALL_CODE
+#endif
+#endif
+
+static __Pyx_StringTabEntry __pyx_string_tab[] = {
+  {&__pyx_kp_s_Cannot_read_normals_i_s, __pyx_k_Cannot_read_normals_i_s, sizeof(__pyx_k_Cannot_read_normals_i_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_Cannot_read_vertex_i_s, __pyx_k_Cannot_read_vertex_i_s, sizeof(__pyx_k_Cannot_read_vertex_i_s), 0, 0, 1, 0},
+  {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1},
+  {&__pyx_kp_s_Line_longer_than_d_probably_non, __pyx_k_Line_longer_than_d_probably_non, sizeof(__pyx_k_Line_longer_than_d_probably_non), 0, 0, 1, 0},
+  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
+  {&__pyx_kp_s_Solid_name_not_found_i_s, __pyx_k_Solid_name_not_found_i_s, sizeof(__pyx_k_Solid_name_not_found_i_s), 0, 0, 1, 0},
+  {&__pyx_kp_s_Unexpected_EOF, __pyx_k_Unexpected_EOF, sizeof(__pyx_k_Unexpected_EOF), 0, 0, 1, 0},
+  {&__pyx_n_s_arr, __pyx_k_arr, sizeof(__pyx_k_arr), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii_read, __pyx_k_ascii_read, sizeof(__pyx_k_ascii_read), 0, 0, 1, 1},
+  {&__pyx_n_s_ascii_write, __pyx_k_ascii_write, sizeof(__pyx_k_ascii_write), 0, 0, 1, 1},
+  {&__pyx_n_s_attr, __pyx_k_attr, sizeof(__pyx_k_attr), 0, 0, 1, 1},
+  {&__pyx_n_s_buf, __pyx_k_buf, sizeof(__pyx_k_buf), 0, 0, 1, 1},
+  {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1},
+  {&__pyx_n_s_dtype, __pyx_k_dtype, sizeof(__pyx_k_dtype), 0, 0, 1, 1},
+  {&__pyx_n_s_end, __pyx_k_end, sizeof(__pyx_k_end), 0, 0, 1, 1},
+  {&__pyx_n_s_facet, __pyx_k_facet, sizeof(__pyx_k_facet), 0, 0, 1, 1},
+  {&__pyx_n_s_fh, __pyx_k_fh, sizeof(__pyx_k_fh), 0, 0, 1, 1},
+  {&__pyx_n_s_fileno, __pyx_k_fileno, sizeof(__pyx_k_fileno), 0, 0, 1, 1},
+  {&__pyx_n_s_float32, __pyx_k_float32, sizeof(__pyx_k_float32), 0, 0, 1, 1},
+  {&__pyx_n_s_fp, __pyx_k_fp, sizeof(__pyx_k_fp), 0, 0, 1, 1},
+  {&__pyx_n_s_i, __pyx_k_i, sizeof(__pyx_k_i), 0, 0, 1, 1},
+  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
+  {&__pyx_n_s_line, __pyx_k_line, sizeof(__pyx_k_line), 0, 0, 1, 1},
+  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
+  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
+  {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1},
+  {&__pyx_n_s_new_locale, __pyx_k_new_locale, sizeof(__pyx_k_new_locale), 0, 0, 1, 1},
+  {&__pyx_n_s_normals, __pyx_k_normals, sizeof(__pyx_k_normals), 0, 0, 1, 1},
+  {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1},
+  {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1},
+  {&__pyx_kp_s_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 0, 1, 0},
+  {&__pyx_kp_s_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 0, 1, 0},
+  {&__pyx_n_s_offset, __pyx_k_offset, sizeof(__pyx_k_offset), 0, 0, 1, 1},
+  {&__pyx_n_s_old_locale, __pyx_k_old_locale, sizeof(__pyx_k_old_locale), 0, 0, 1, 1},
+  {&__pyx_n_s_pos, __pyx_k_pos, sizeof(__pyx_k_pos), 0, 0, 1, 1},
+  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
+  {&__pyx_n_s_refcheck, __pyx_k_refcheck, sizeof(__pyx_k_refcheck), 0, 0, 1, 1},
+  {&__pyx_n_s_resize, __pyx_k_resize, sizeof(__pyx_k_resize), 0, 0, 1, 1},
+  {&__pyx_n_s_seek, __pyx_k_seek, sizeof(__pyx_k_seek), 0, 0, 1, 1},
+  {&__pyx_n_s_state, __pyx_k_state, sizeof(__pyx_k_state), 0, 0, 1, 1},
+  {&__pyx_n_s_stl__speedups, __pyx_k_stl__speedups, sizeof(__pyx_k_stl__speedups), 0, 0, 1, 1},
+  {&__pyx_kp_s_stl__speedups_pyx, __pyx_k_stl__speedups_pyx, sizeof(__pyx_k_stl__speedups_pyx), 0, 0, 1, 0},
+  {&__pyx_n_s_strip, __pyx_k_strip, sizeof(__pyx_k_strip), 0, 0, 1, 1},
+  {&__pyx_n_s_tell, __pyx_k_tell, sizeof(__pyx_k_tell), 0, 0, 1, 1},
+  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
+  {&__pyx_n_s_uint16, __pyx_k_uint16, sizeof(__pyx_k_uint16), 0, 0, 1, 1},
+  {&__pyx_n_s_vectors, __pyx_k_vectors, sizeof(__pyx_k_vectors), 0, 0, 1, 1},
+  {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1},
+  {0, 0, 0, 0, 0, 0, 0}
+};
+static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) {
+  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) __PYX_ERR(0, 65, __pyx_L1_error)
+  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 147, __pyx_L1_error)
+  __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(1, 945, __pyx_L1_error)
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);
+
+  /* "stl/_speedups.pyx":99
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ *     cdef np.ndarray[Facet, cast=True] arr = np.zeros(ALLOC_SIZE, dtype = dtype)             # <<<<<<<<<<<<<<
+ *     cdef size_t offset;
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+  __pyx_tuple_ = PyTuple_Pack(1, __pyx_int_200000); if (unlikely(!__pyx_tuple_)) __PYX_ERR(0, 99, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple_);
+  __Pyx_GIVEREF(__pyx_tuple_);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":945
+ *         __pyx_import_array()
+ *     except Exception:
+ *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int import_umath() except -1:
+ */
+  __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 945, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__2);
+  __Pyx_GIVEREF(__pyx_tuple__2);
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":951
+ *         _import_umath()
+ *     except Exception:
+ *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
+ * 
+ * cdef inline int import_ufunc() except -1:
+ */
+  __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(1, 951, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__3);
+  __Pyx_GIVEREF(__pyx_tuple__3);
+
+  /* "stl/_speedups.pyx":36
+ * dtype = np.dtype([
+ *     ('normals', np.float32, 3),
+ *     ('vectors', np.float32, (3, 3)),             # <<<<<<<<<<<<<<
+ *     ('attr', np.uint16, (1,)),
+ * ])
+ */
+  __pyx_tuple__4 = PyTuple_Pack(2, __pyx_int_3, __pyx_int_3); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 36, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+
+  /* "stl/_speedups.pyx":37
+ *     ('normals', np.float32, 3),
+ *     ('vectors', np.float32, (3, 3)),
+ *     ('attr', np.uint16, (1,)),             # <<<<<<<<<<<<<<
+ * ])
+ * 
+ */
+  __pyx_tuple__5 = PyTuple_Pack(1, __pyx_int_1); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(0, 37, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+
+  /* "stl/_speedups.pyx":96
+ * 
+ * 
+ * def ascii_read(fh, buf):             # <<<<<<<<<<<<<<
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ */
+  __pyx_tuple__6 = PyTuple_Pack(12, __pyx_n_s_fh, __pyx_n_s_buf, __pyx_n_s_line, __pyx_n_s_name, __pyx_n_s_arr, __pyx_n_s_offset, __pyx_n_s_facet, __pyx_n_s_pos, __pyx_n_s_state, __pyx_n_s_new_locale, __pyx_n_s_old_locale, __pyx_n_s_i); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 96, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__6);
+  __Pyx_GIVEREF(__pyx_tuple__6);
+  __pyx_codeobj__7 = (PyObject*)__Pyx_PyCode_New(2, 0, 12, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__6, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stl__speedups_pyx, __pyx_n_s_ascii_read, 96, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__7)) __PYX_ERR(0, 96, __pyx_L1_error)
+
+  /* "stl/_speedups.pyx":174
+ * 
+ * 
+ * def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):             # <<<<<<<<<<<<<<
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+  __pyx_tuple__8 = PyTuple_Pack(7, __pyx_n_s_fh, __pyx_n_s_name, __pyx_n_s_arr, __pyx_n_s_fp, __pyx_n_s_facet, __pyx_n_s_end, __pyx_n_s_pos); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 174, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_tuple__8);
+  __Pyx_GIVEREF(__pyx_tuple__8);
+  __pyx_codeobj__9 = (PyObject*)__Pyx_PyCode_New(3, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__8, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stl__speedups_pyx, __pyx_n_s_ascii_write, 174, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__9)) __PYX_ERR(0, 174, __pyx_L1_error)
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) {
+  if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
+  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __pyx_int_8192 = PyInt_FromLong(8192); if (unlikely(!__pyx_int_8192)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __pyx_int_200000 = PyInt_FromLong(200000L); if (unlikely(!__pyx_int_200000)) __PYX_ERR(0, 1, __pyx_L1_error)
+  return 0;
+  __pyx_L1_error:;
+  return -1;
+}
+
+static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/
+static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/
+
+static int __Pyx_modinit_global_init_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0);
+  /*--- Global init code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_modinit_variable_export_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0);
+  /*--- Variable export code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_modinit_function_export_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0);
+  /*--- Function export code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_modinit_type_init_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0);
+  /*--- Type init code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_modinit_type_import_code(void) {
+  __Pyx_RefNannyDeclarations
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0);
+  /*--- Type import code ---*/
+  __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 9, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", 
+  #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000
+  sizeof(PyTypeObject),
+  #else
+  sizeof(PyHeapTypeObject),
+  #endif
+  __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(2, 9, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 200, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_ptype_5numpy_dtype = __Pyx_ImportType(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __Pyx_ImportType_CheckSize_Ignore);
+   if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(1, 200, __pyx_L1_error)
+  __pyx_ptype_5numpy_flatiter = __Pyx_ImportType(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __Pyx_ImportType_CheckSize_Ignore);
+   if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(1, 223, __pyx_L1_error)
+  __pyx_ptype_5numpy_broadcast = __Pyx_ImportType(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __Pyx_ImportType_CheckSize_Ignore);
+   if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(1, 227, __pyx_L1_error)
+  __pyx_ptype_5numpy_ndarray = __Pyx_ImportType(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __Pyx_ImportType_CheckSize_Ignore);
+   if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(1, 239, __pyx_L1_error)
+  __pyx_ptype_5numpy_generic = __Pyx_ImportType(__pyx_t_1, "numpy", "generic", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_generic) __PYX_ERR(1, 771, __pyx_L1_error)
+  __pyx_ptype_5numpy_number = __Pyx_ImportType(__pyx_t_1, "numpy", "number", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_number) __PYX_ERR(1, 773, __pyx_L1_error)
+  __pyx_ptype_5numpy_integer = __Pyx_ImportType(__pyx_t_1, "numpy", "integer", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_integer) __PYX_ERR(1, 775, __pyx_L1_error)
+  __pyx_ptype_5numpy_signedinteger = __Pyx_ImportType(__pyx_t_1, "numpy", "signedinteger", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_signedinteger) __PYX_ERR(1, 777, __pyx_L1_error)
+  __pyx_ptype_5numpy_unsignedinteger = __Pyx_ImportType(__pyx_t_1, "numpy", "unsignedinteger", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_unsignedinteger) __PYX_ERR(1, 779, __pyx_L1_error)
+  __pyx_ptype_5numpy_inexact = __Pyx_ImportType(__pyx_t_1, "numpy", "inexact", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_inexact) __PYX_ERR(1, 781, __pyx_L1_error)
+  __pyx_ptype_5numpy_floating = __Pyx_ImportType(__pyx_t_1, "numpy", "floating", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_floating) __PYX_ERR(1, 783, __pyx_L1_error)
+  __pyx_ptype_5numpy_complexfloating = __Pyx_ImportType(__pyx_t_1, "numpy", "complexfloating", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_complexfloating) __PYX_ERR(1, 785, __pyx_L1_error)
+  __pyx_ptype_5numpy_flexible = __Pyx_ImportType(__pyx_t_1, "numpy", "flexible", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_flexible) __PYX_ERR(1, 787, __pyx_L1_error)
+  __pyx_ptype_5numpy_character = __Pyx_ImportType(__pyx_t_1, "numpy", "character", sizeof(PyObject), __Pyx_ImportType_CheckSize_Warn);
+   if (!__pyx_ptype_5numpy_character) __PYX_ERR(1, 789, __pyx_L1_error)
+  __pyx_ptype_5numpy_ufunc = __Pyx_ImportType(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __Pyx_ImportType_CheckSize_Ignore);
+   if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(1, 827, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __Pyx_RefNannyFinishContext();
+  return 0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_RefNannyFinishContext();
+  return -1;
+}
+
+static int __Pyx_modinit_variable_import_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0);
+  /*--- Variable import code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+static int __Pyx_modinit_function_import_code(void) {
+  __Pyx_RefNannyDeclarations
+  __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0);
+  /*--- Function import code ---*/
+  __Pyx_RefNannyFinishContext();
+  return 0;
+}
+
+
+#ifndef CYTHON_NO_PYINIT_EXPORT
+#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC
+#elif PY_MAJOR_VERSION < 3
+#ifdef __cplusplus
+#define __Pyx_PyMODINIT_FUNC extern "C" void
+#else
+#define __Pyx_PyMODINIT_FUNC void
+#endif
+#else
+#ifdef __cplusplus
+#define __Pyx_PyMODINIT_FUNC extern "C" PyObject *
+#else
+#define __Pyx_PyMODINIT_FUNC PyObject *
+#endif
+#endif
+
+
+#if PY_MAJOR_VERSION < 3
+__Pyx_PyMODINIT_FUNC init_speedups(void) CYTHON_SMALL_CODE; /*proto*/
+__Pyx_PyMODINIT_FUNC init_speedups(void)
+#else
+__Pyx_PyMODINIT_FUNC PyInit__speedups(void) CYTHON_SMALL_CODE; /*proto*/
+__Pyx_PyMODINIT_FUNC PyInit__speedups(void)
+#if CYTHON_PEP489_MULTI_PHASE_INIT
+{
+  return PyModuleDef_Init(&__pyx_moduledef);
+}
+static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) {
+    #if PY_VERSION_HEX >= 0x030700A1
+    static PY_INT64_T main_interpreter_id = -1;
+    PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp);
+    if (main_interpreter_id == -1) {
+        main_interpreter_id = current_id;
+        return (unlikely(current_id == -1)) ? -1 : 0;
+    } else if (unlikely(main_interpreter_id != current_id))
+    #else
+    static PyInterpreterState *main_interpreter = NULL;
+    PyInterpreterState *current_interpreter = PyThreadState_Get()->interp;
+    if (!main_interpreter) {
+        main_interpreter = current_interpreter;
+    } else if (unlikely(main_interpreter != current_interpreter))
+    #endif
+    {
+        PyErr_SetString(
+            PyExc_ImportError,
+            "Interpreter change detected - this module can only be loaded into one interpreter per process.");
+        return -1;
+    }
+    return 0;
+}
+static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) {
+    PyObject *value = PyObject_GetAttrString(spec, from_name);
+    int result = 0;
+    if (likely(value)) {
+        if (allow_none || value != Py_None) {
+            result = PyDict_SetItemString(moddict, to_name, value);
+        }
+        Py_DECREF(value);
+    } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) {
+        PyErr_Clear();
+    } else {
+        result = -1;
+    }
+    return result;
+}
+static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) {
+    PyObject *module = NULL, *moddict, *modname;
+    if (__Pyx_check_single_interpreter())
+        return NULL;
+    if (__pyx_m)
+        return __Pyx_NewRef(__pyx_m);
+    modname = PyObject_GetAttrString(spec, "name");
+    if (unlikely(!modname)) goto bad;
+    module = PyModule_NewObject(modname);
+    Py_DECREF(modname);
+    if (unlikely(!module)) goto bad;
+    moddict = PyModule_GetDict(module);
+    if (unlikely(!moddict)) goto bad;
+    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad;
+    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad;
+    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad;
+    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad;
+    return module;
+bad:
+    Py_XDECREF(module);
+    return NULL;
+}
+
+
+static CYTHON_SMALL_CODE int __pyx_pymod_exec__speedups(PyObject *__pyx_pyinit_module)
+#endif
+#endif
+{
+  PyObject *__pyx_t_1 = NULL;
+  int __pyx_t_2;
+  PyObject *__pyx_t_3 = NULL;
+  PyObject *__pyx_t_4 = NULL;
+  PyObject *__pyx_t_5 = NULL;
+  int __pyx_lineno = 0;
+  const char *__pyx_filename = NULL;
+  int __pyx_clineno = 0;
+  __Pyx_RefNannyDeclarations
+  #if CYTHON_PEP489_MULTI_PHASE_INIT
+  if (__pyx_m) {
+    if (__pyx_m == __pyx_pyinit_module) return 0;
+    PyErr_SetString(PyExc_RuntimeError, "Module '_speedups' has already been imported. Re-initialisation is not supported.");
+    return -1;
+  }
+  #elif PY_MAJOR_VERSION >= 3
+  if (__pyx_m) return __Pyx_NewRef(__pyx_m);
+  #endif
+  #if CYTHON_REFNANNY
+__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
+if (!__Pyx_RefNanny) {
+  PyErr_Clear();
+  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
+  if (!__Pyx_RefNanny)
+      Py_FatalError("failed to import 'refnanny' module");
+}
+#endif
+  __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit__speedups(void)", 0);
+  if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #ifdef __Pxy_PyFrame_Initialize_Offsets
+  __Pxy_PyFrame_Initialize_Offsets();
+  #endif
+  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error)
+  #ifdef __Pyx_CyFunction_USED
+  if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  #ifdef __Pyx_FusedFunction_USED
+  if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  #ifdef __Pyx_Coroutine_USED
+  if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  #ifdef __Pyx_Generator_USED
+  if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  #ifdef __Pyx_AsyncGen_USED
+  if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  #ifdef __Pyx_StopAsyncIteration_USED
+  if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  /*--- Library function declarations ---*/
+  /*--- Threads initialization code ---*/
+  #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
+  PyEval_InitThreads();
+  #endif
+  /*--- Module creation code ---*/
+  #if CYTHON_PEP489_MULTI_PHASE_INIT
+  __pyx_m = __pyx_pyinit_module;
+  Py_INCREF(__pyx_m);
+  #else
+  #if PY_MAJOR_VERSION < 3
+  __pyx_m = Py_InitModule4("_speedups", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
+  #else
+  __pyx_m = PyModule_Create(&__pyx_moduledef);
+  #endif
+  if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error)
+  Py_INCREF(__pyx_d);
+  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
+  Py_INCREF(__pyx_b);
+  __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error)
+  Py_INCREF(__pyx_cython_runtime);
+  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
+  /*--- Initialize various global constants etc. ---*/
+  if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
+  if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+  if (__pyx_module_is_main_stl___speedups) {
+    if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  }
+  #if PY_MAJOR_VERSION >= 3
+  {
+    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error)
+    if (!PyDict_GetItemString(modules, "stl._speedups")) {
+      if (unlikely(PyDict_SetItemString(modules, "stl._speedups", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
+    }
+  }
+  #endif
+  /*--- Builtin init code ---*/
+  if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  /*--- Constants init code ---*/
+  if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  /*--- Global type/function init code ---*/
+  (void)__Pyx_modinit_global_init_code();
+  (void)__Pyx_modinit_variable_export_code();
+  (void)__Pyx_modinit_function_export_code();
+  (void)__Pyx_modinit_type_init_code();
+  if (unlikely(__Pyx_modinit_type_import_code() < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
+  (void)__Pyx_modinit_variable_import_code();
+  (void)__Pyx_modinit_function_import_code();
+  /*--- Execution code ---*/
+  #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED)
+  if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  #endif
+
+  /* "stl/_speedups.pyx":24
+ *         enum: LC_NUMERIC_MASK
+ * 
+ * import numpy as np             # <<<<<<<<<<<<<<
+ * cimport numpy as np
+ * 
+ */
+  __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 24, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_1) < 0) __PYX_ERR(0, 24, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+
+  /* "stl/_speedups.pyx":27
+ * cimport numpy as np
+ * 
+ * np.import_array()             # <<<<<<<<<<<<<<
+ * 
+ * cdef packed struct Facet:
+ */
+  __pyx_t_2 = __pyx_f_5numpy_import_array(); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 27, __pyx_L1_error)
+
+  /* "stl/_speedups.pyx":35
+ * 
+ * dtype = np.dtype([
+ *     ('normals', np.float32, 3),             # <<<<<<<<<<<<<<
+ *     ('vectors', np.float32, (3, 3)),
+ *     ('attr', np.uint16, (1,)),
+ */
+  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 35, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float32); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 35, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
+  __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 35, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_1);
+  __Pyx_INCREF(__pyx_n_s_normals);
+  __Pyx_GIVEREF(__pyx_n_s_normals);
+  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_normals);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
+  __Pyx_INCREF(__pyx_int_3);
+  __Pyx_GIVEREF(__pyx_int_3);
+  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_int_3);
+  __pyx_t_3 = 0;
+
+  /* "stl/_speedups.pyx":36
+ * dtype = np.dtype([
+ *     ('normals', np.float32, 3),
+ *     ('vectors', np.float32, (3, 3)),             # <<<<<<<<<<<<<<
+ *     ('attr', np.uint16, (1,)),
+ * ])
+ */
+  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 36, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_3);
+  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_float32); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 36, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
+  __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 36, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_3);
+  __Pyx_INCREF(__pyx_n_s_vectors);
+  __Pyx_GIVEREF(__pyx_n_s_vectors);
+  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_vectors);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
+  __Pyx_INCREF(__pyx_tuple__4);
+  __Pyx_GIVEREF(__pyx_tuple__4);
+  PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_tuple__4);
+  __pyx_t_4 = 0;
+
+  /* "stl/_speedups.pyx":37
+ *     ('normals', np.float32, 3),
+ *     ('vectors', np.float32, (3, 3)),
+ *     ('attr', np.uint16, (1,)),             # <<<<<<<<<<<<<<
+ * ])
+ * 
+ */
+  __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 37, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_uint16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 37, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+  __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 37, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_INCREF(__pyx_n_s_attr);
+  __Pyx_GIVEREF(__pyx_n_s_attr);
+  PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_attr);
+  __Pyx_GIVEREF(__pyx_t_5);
+  PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5);
+  __Pyx_INCREF(__pyx_tuple__5);
+  __Pyx_GIVEREF(__pyx_tuple__5);
+  PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_tuple__5);
+  __pyx_t_5 = 0;
+
+  /* "stl/_speedups.pyx":34
+ *     np.uint16_t attr
+ * 
+ * dtype = np.dtype([             # <<<<<<<<<<<<<<
+ *     ('normals', np.float32, 3),
+ *     ('vectors', np.float32, (3, 3)),
+ */
+  __pyx_t_5 = PyList_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 34, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_5);
+  __Pyx_GIVEREF(__pyx_t_1);
+  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_1);
+  __Pyx_GIVEREF(__pyx_t_3);
+  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_t_3);
+  __Pyx_GIVEREF(__pyx_t_4);
+  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_t_4);
+  __pyx_t_1 = 0;
+  __pyx_t_3 = 0;
+  __pyx_t_4 = 0;
+  __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)__pyx_ptype_5numpy_dtype), __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 34, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_dtype, __pyx_t_4) < 0) __PYX_ERR(0, 34, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "stl/_speedups.pyx":96
+ * 
+ * 
+ * def ascii_read(fh, buf):             # <<<<<<<<<<<<<<
+ *     cdef char* line
+ *     cdef char name[LINE_SIZE]
+ */
+  __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_3stl_9_speedups_1ascii_read, NULL, __pyx_n_s_stl__speedups); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 96, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ascii_read, __pyx_t_4) < 0) __PYX_ERR(0, 96, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "stl/_speedups.pyx":174
+ * 
+ * 
+ * def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):             # <<<<<<<<<<<<<<
+ *     cdef FILE* fp
+ *     cdef Facet* facet = <Facet*>arr.data
+ */
+  __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_3stl_9_speedups_3ascii_write, NULL, __pyx_n_s_stl__speedups); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 174, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ascii_write, __pyx_t_4) < 0) __PYX_ERR(0, 174, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "stl/_speedups.pyx":1
+ * # cython: language_level=2             # <<<<<<<<<<<<<<
+ * from libc.stdio cimport *
+ * from libc.string cimport memcpy, strcmp, strstr, strcpy
+ */
+  __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1, __pyx_L1_error)
+  __Pyx_GOTREF(__pyx_t_4);
+  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_4) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
+  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
+
+  /* "../../../usr/lib/python3/dist-packages/numpy/__init__.pxd":1014
+ * 
+ * 
+ * cdef inline NPY_DATETIMEUNIT get_datetime64_unit(object obj) nogil:             # <<<<<<<<<<<<<<
+ *     """
+ *     returns the unit part of the dtype for a numpy datetime64 object.
+ */
+
+  /*--- Wrapped vars code ---*/
+
+  goto __pyx_L0;
+  __pyx_L1_error:;
+  __Pyx_XDECREF(__pyx_t_1);
+  __Pyx_XDECREF(__pyx_t_3);
+  __Pyx_XDECREF(__pyx_t_4);
+  __Pyx_XDECREF(__pyx_t_5);
+  if (__pyx_m) {
+    if (__pyx_d) {
+      __Pyx_AddTraceback("init stl._speedups", __pyx_clineno, __pyx_lineno, __pyx_filename);
+    }
+    Py_CLEAR(__pyx_m);
+  } else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_ImportError, "init stl._speedups");
+  }
+  __pyx_L0:;
+  __Pyx_RefNannyFinishContext();
+  #if CYTHON_PEP489_MULTI_PHASE_INIT
+  return (__pyx_m != NULL) ? 0 : -1;
+  #elif PY_MAJOR_VERSION >= 3
+  return __pyx_m;
+  #else
+  return;
+  #endif
+}
+
+/* --- Runtime support code --- */
+/* Refnanny */
+#if CYTHON_REFNANNY
+static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
+    PyObject *m = NULL, *p = NULL;
+    void *r = NULL;
+    m = PyImport_ImportModule(modname);
+    if (!m) goto end;
+    p = PyObject_GetAttrString(m, "RefNannyAPI");
+    if (!p) goto end;
+    r = PyLong_AsVoidPtr(p);
+end:
+    Py_XDECREF(p);
+    Py_XDECREF(m);
+    return (__Pyx_RefNannyAPIStruct *)r;
+}
+#endif
+
+/* PyObjectGetAttrStr */
+#if CYTHON_USE_TYPE_SLOTS
+static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
+    PyTypeObject* tp = Py_TYPE(obj);
+    if (likely(tp->tp_getattro))
+        return tp->tp_getattro(obj, attr_name);
+#if PY_MAJOR_VERSION < 3
+    if (likely(tp->tp_getattr))
+        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
+#endif
+    return PyObject_GetAttr(obj, attr_name);
+}
+#endif
+
+/* GetBuiltinName */
+static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
+    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
+    if (unlikely(!result)) {
+        PyErr_Format(PyExc_NameError,
+#if PY_MAJOR_VERSION >= 3
+            "name '%U' is not defined", name);
+#else
+            "name '%.200s' is not defined", PyString_AS_STRING(name));
+#endif
+    }
+    return result;
+}
+
+/* PyObjectCall */
+#if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
+    PyObject *result;
+    ternaryfunc call = Py_TYPE(func)->tp_call;
+    if (unlikely(!call))
+        return PyObject_Call(func, arg, kw);
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+    result = (*call)(func, arg, kw);
+    Py_LeaveRecursiveCall();
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+/* PyErrFetchRestore */
+#if CYTHON_FAST_THREAD_STATE
+static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    tmp_type = tstate->curexc_type;
+    tmp_value = tstate->curexc_value;
+    tmp_tb = tstate->curexc_traceback;
+    tstate->curexc_type = type;
+    tstate->curexc_value = value;
+    tstate->curexc_traceback = tb;
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+}
+static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
+    *type = tstate->curexc_type;
+    *value = tstate->curexc_value;
+    *tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+}
+#endif
+
+/* RaiseException */
+#if PY_MAJOR_VERSION < 3
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
+                        CYTHON_UNUSED PyObject *cause) {
+    __Pyx_PyThreadState_declare
+    Py_XINCREF(type);
+    if (!value || value == Py_None)
+        value = NULL;
+    else
+        Py_INCREF(value);
+    if (!tb || tb == Py_None)
+        tb = NULL;
+    else {
+        Py_INCREF(tb);
+        if (!PyTraceBack_Check(tb)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: arg 3 must be a traceback or None");
+            goto raise_error;
+        }
+    }
+    if (PyType_Check(type)) {
+#if CYTHON_COMPILING_IN_PYPY
+        if (!value) {
+            Py_INCREF(Py_None);
+            value = Py_None;
+        }
+#endif
+        PyErr_NormalizeException(&type, &value, &tb);
+    } else {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto raise_error;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(type);
+        Py_INCREF(type);
+        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
+            PyErr_SetString(PyExc_TypeError,
+                "raise: exception class must be a subclass of BaseException");
+            goto raise_error;
+        }
+    }
+    __Pyx_PyThreadState_assign
+    __Pyx_ErrRestore(type, value, tb);
+    return;
+raise_error:
+    Py_XDECREF(value);
+    Py_XDECREF(type);
+    Py_XDECREF(tb);
+    return;
+}
+#else
+static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
+    PyObject* owned_instance = NULL;
+    if (tb == Py_None) {
+        tb = 0;
+    } else if (tb && !PyTraceBack_Check(tb)) {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: arg 3 must be a traceback or None");
+        goto bad;
+    }
+    if (value == Py_None)
+        value = 0;
+    if (PyExceptionInstance_Check(type)) {
+        if (value) {
+            PyErr_SetString(PyExc_TypeError,
+                "instance exception may not have a separate value");
+            goto bad;
+        }
+        value = type;
+        type = (PyObject*) Py_TYPE(value);
+    } else if (PyExceptionClass_Check(type)) {
+        PyObject *instance_class = NULL;
+        if (value && PyExceptionInstance_Check(value)) {
+            instance_class = (PyObject*) Py_TYPE(value);
+            if (instance_class != type) {
+                int is_subclass = PyObject_IsSubclass(instance_class, type);
+                if (!is_subclass) {
+                    instance_class = NULL;
+                } else if (unlikely(is_subclass == -1)) {
+                    goto bad;
+                } else {
+                    type = instance_class;
+                }
+            }
+        }
+        if (!instance_class) {
+            PyObject *args;
+            if (!value)
+                args = PyTuple_New(0);
+            else if (PyTuple_Check(value)) {
+                Py_INCREF(value);
+                args = value;
+            } else
+                args = PyTuple_Pack(1, value);
+            if (!args)
+                goto bad;
+            owned_instance = PyObject_Call(type, args, NULL);
+            Py_DECREF(args);
+            if (!owned_instance)
+                goto bad;
+            value = owned_instance;
+            if (!PyExceptionInstance_Check(value)) {
+                PyErr_Format(PyExc_TypeError,
+                             "calling %R should have returned an instance of "
+                             "BaseException, not %R",
+                             type, Py_TYPE(value));
+                goto bad;
+            }
+        }
+    } else {
+        PyErr_SetString(PyExc_TypeError,
+            "raise: exception class must be a subclass of BaseException");
+        goto bad;
+    }
+    if (cause) {
+        PyObject *fixed_cause;
+        if (cause == Py_None) {
+            fixed_cause = NULL;
+        } else if (PyExceptionClass_Check(cause)) {
+            fixed_cause = PyObject_CallObject(cause, NULL);
+            if (fixed_cause == NULL)
+                goto bad;
+        } else if (PyExceptionInstance_Check(cause)) {
+            fixed_cause = cause;
+            Py_INCREF(fixed_cause);
+        } else {
+            PyErr_SetString(PyExc_TypeError,
+                            "exception causes must derive from "
+                            "BaseException");
+            goto bad;
+        }
+        PyException_SetCause(value, fixed_cause);
+    }
+    PyErr_SetObject(type, value);
+    if (tb) {
+#if CYTHON_COMPILING_IN_PYPY
+        PyObject *tmp_type, *tmp_value, *tmp_tb;
+        PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb);
+        Py_INCREF(tb);
+        PyErr_Restore(tmp_type, tmp_value, tb);
+        Py_XDECREF(tmp_tb);
+#else
+        PyThreadState *tstate = __Pyx_PyThreadState_Current;
+        PyObject* tmp_tb = tstate->curexc_traceback;
+        if (tb != tmp_tb) {
+            Py_INCREF(tb);
+            tstate->curexc_traceback = tb;
+            Py_XDECREF(tmp_tb);
+        }
+#endif
+    }
+bad:
+    Py_XDECREF(owned_instance);
+    return;
+}
+#endif
+
+/* RaiseArgTupleInvalid */
+static void __Pyx_RaiseArgtupleInvalid(
+    const char* func_name,
+    int exact,
+    Py_ssize_t num_min,
+    Py_ssize_t num_max,
+    Py_ssize_t num_found)
+{
+    Py_ssize_t num_expected;
+    const char *more_or_less;
+    if (num_found < num_min) {
+        num_expected = num_min;
+        more_or_less = "at least";
+    } else {
+        num_expected = num_max;
+        more_or_less = "at most";
+    }
+    if (exact) {
+        more_or_less = "exactly";
+    }
+    PyErr_Format(PyExc_TypeError,
+                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
+                 func_name, more_or_less, num_expected,
+                 (num_expected == 1) ? "" : "s", num_found);
+}
+
+/* RaiseDoubleKeywords */
+static void __Pyx_RaiseDoubleKeywordsError(
+    const char* func_name,
+    PyObject* kw_name)
+{
+    PyErr_Format(PyExc_TypeError,
+        #if PY_MAJOR_VERSION >= 3
+        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
+        #else
+        "%s() got multiple values for keyword argument '%s'", func_name,
+        PyString_AsString(kw_name));
+        #endif
+}
+
+/* ParseKeywords */
+static int __Pyx_ParseOptionalKeywords(
+    PyObject *kwds,
+    PyObject **argnames[],
+    PyObject *kwds2,
+    PyObject *values[],
+    Py_ssize_t num_pos_args,
+    const char* function_name)
+{
+    PyObject *key = 0, *value = 0;
+    Py_ssize_t pos = 0;
+    PyObject*** name;
+    PyObject*** first_kw_arg = argnames + num_pos_args;
+    while (PyDict_Next(kwds, &pos, &key, &value)) {
+        name = first_kw_arg;
+        while (*name && (**name != key)) name++;
+        if (*name) {
+            values[name-argnames] = value;
+            continue;
+        }
+        name = first_kw_arg;
+        #if PY_MAJOR_VERSION < 3
+        if (likely(PyString_Check(key))) {
+            while (*name) {
+                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
+                        && _PyString_Eq(**name, key)) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    if ((**argname == key) || (
+                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
+                             && _PyString_Eq(**argname, key))) {
+                        goto arg_passed_twice;
+                    }
+                    argname++;
+                }
+            }
+        } else
+        #endif
+        if (likely(PyUnicode_Check(key))) {
+            while (*name) {
+                int cmp = (**name == key) ? 0 :
+                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                    (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 :
+                #endif
+                    PyUnicode_Compare(**name, key);
+                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                if (cmp == 0) {
+                    values[name-argnames] = value;
+                    break;
+                }
+                name++;
+            }
+            if (*name) continue;
+            else {
+                PyObject*** argname = argnames;
+                while (argname != first_kw_arg) {
+                    int cmp = (**argname == key) ? 0 :
+                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
+                        (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 :
+                    #endif
+                        PyUnicode_Compare(**argname, key);
+                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
+                    if (cmp == 0) goto arg_passed_twice;
+                    argname++;
+                }
+            }
+        } else
+            goto invalid_keyword_type;
+        if (kwds2) {
+            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
+        } else {
+            goto invalid_keyword;
+        }
+    }
+    return 0;
+arg_passed_twice:
+    __Pyx_RaiseDoubleKeywordsError(function_name, key);
+    goto bad;
+invalid_keyword_type:
+    PyErr_Format(PyExc_TypeError,
+        "%.200s() keywords must be strings", function_name);
+    goto bad;
+invalid_keyword:
+    PyErr_Format(PyExc_TypeError,
+    #if PY_MAJOR_VERSION < 3
+        "%.200s() got an unexpected keyword argument '%.200s'",
+        function_name, PyString_AsString(key));
+    #else
+        "%s() got an unexpected keyword argument '%U'",
+        function_name, key);
+    #endif
+bad:
+    return -1;
+}
+
+/* PyDictVersioning */
+#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
+static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) {
+    PyObject *dict = Py_TYPE(obj)->tp_dict;
+    return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;
+}
+static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) {
+    PyObject **dictptr = NULL;
+    Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset;
+    if (offset) {
+#if CYTHON_COMPILING_IN_CPYTHON
+        dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj);
+#else
+        dictptr = _PyObject_GetDictPtr(obj);
+#endif
+    }
+    return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;
+}
+static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) {
+    PyObject *dict = Py_TYPE(obj)->tp_dict;
+    if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))
+        return 0;
+    return obj_dict_version == __Pyx_get_object_dict_version(obj);
+}
+#endif
+
+/* GetModuleGlobalName */
+#if CYTHON_USE_DICT_VERSIONS
+static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value)
+#else
+static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name)
+#endif
+{
+    PyObject *result;
+#if !CYTHON_AVOID_BORROWED_REFS
+#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1
+    result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash);
+    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
+    if (likely(result)) {
+        return __Pyx_NewRef(result);
+    } else if (unlikely(PyErr_Occurred())) {
+        return NULL;
+    }
+#else
+    result = PyDict_GetItem(__pyx_d, name);
+    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
+    if (likely(result)) {
+        return __Pyx_NewRef(result);
+    }
+#endif
+#else
+    result = PyObject_GetItem(__pyx_d, name);
+    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
+    if (likely(result)) {
+        return __Pyx_NewRef(result);
+    }
+    PyErr_Clear();
+#endif
+    return __Pyx_GetBuiltinName(name);
+}
+
+/* ExtTypeTest */
+static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    if (likely(__Pyx_TypeCheck(obj, type)))
+        return 1;
+    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
+                 Py_TYPE(obj)->tp_name, type->tp_name);
+    return 0;
+}
+
+/* IsLittleEndian */
+static CYTHON_INLINE int __Pyx_Is_Little_Endian(void)
+{
+  union {
+    uint32_t u32;
+    uint8_t u8[4];
+  } S;
+  S.u32 = 0x01020304;
+  return S.u8[0] == 4;
+}
+
+/* BufferFormatCheck */
+static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx,
+                              __Pyx_BufFmt_StackElem* stack,
+                              __Pyx_TypeInfo* type) {
+  stack[0].field = &ctx->root;
+  stack[0].parent_offset = 0;
+  ctx->root.type = type;
+  ctx->root.name = "buffer dtype";
+  ctx->root.offset = 0;
+  ctx->head = stack;
+  ctx->head->field = &ctx->root;
+  ctx->fmt_offset = 0;
+  ctx->head->parent_offset = 0;
+  ctx->new_packmode = '@';
+  ctx->enc_packmode = '@';
+  ctx->new_count = 1;
+  ctx->enc_count = 0;
+  ctx->enc_type = 0;
+  ctx->is_complex = 0;
+  ctx->is_valid_array = 0;
+  ctx->struct_alignment = 0;
+  while (type->typegroup == 'S') {
+    ++ctx->head;
+    ctx->head->field = type->fields;
+    ctx->head->parent_offset = 0;
+    type = type->fields->type;
+  }
+}
+static int __Pyx_BufFmt_ParseNumber(const char** ts) {
+    int count;
+    const char* t = *ts;
+    if (*t < '0' || *t > '9') {
+      return -1;
+    } else {
+        count = *t++ - '0';
+        while (*t >= '0' && *t <= '9') {
+            count *= 10;
+            count += *t++ - '0';
+        }
+    }
+    *ts = t;
+    return count;
+}
+static int __Pyx_BufFmt_ExpectNumber(const char **ts) {
+    int number = __Pyx_BufFmt_ParseNumber(ts);
+    if (number == -1)
+        PyErr_Format(PyExc_ValueError,\
+                     "Does not understand character buffer dtype format string ('%c')", **ts);
+    return number;
+}
+static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) {
+  PyErr_Format(PyExc_ValueError,
+               "Unexpected format string character: '%c'", ch);
+}
+static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) {
+  switch (ch) {
+    case '?': return "'bool'";
+    case 'c': return "'char'";
+    case 'b': return "'signed char'";
+    case 'B': return "'unsigned char'";
+    case 'h': return "'short'";
+    case 'H': return "'unsigned short'";
+    case 'i': return "'int'";
+    case 'I': return "'unsigned int'";
+    case 'l': return "'long'";
+    case 'L': return "'unsigned long'";
+    case 'q': return "'long long'";
+    case 'Q': return "'unsigned long long'";
+    case 'f': return (is_complex ? "'complex float'" : "'float'");
+    case 'd': return (is_complex ? "'complex double'" : "'double'");
+    case 'g': return (is_complex ? "'complex long double'" : "'long double'");
+    case 'T': return "a struct";
+    case 'O': return "Python object";
+    case 'P': return "a pointer";
+    case 's': case 'p': return "a string";
+    case 0: return "end";
+    default: return "unparseable format string";
+  }
+}
+static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) {
+  switch (ch) {
+    case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1;
+    case 'h': case 'H': return 2;
+    case 'i': case 'I': case 'l': case 'L': return 4;
+    case 'q': case 'Q': return 8;
+    case 'f': return (is_complex ? 8 : 4);
+    case 'd': return (is_complex ? 16 : 8);
+    case 'g': {
+      PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g')..");
+      return 0;
+    }
+    case 'O': case 'P': return sizeof(void*);
+    default:
+      __Pyx_BufFmt_RaiseUnexpectedChar(ch);
+      return 0;
+    }
+}
+static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) {
+  switch (ch) {
+    case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1;
+    case 'h': case 'H': return sizeof(short);
+    case 'i': case 'I': return sizeof(int);
+    case 'l': case 'L': return sizeof(long);
+    #ifdef HAVE_LONG_LONG
+    case 'q': case 'Q': return sizeof(PY_LONG_LONG);
+    #endif
+    case 'f': return sizeof(float) * (is_complex ? 2 : 1);
+    case 'd': return sizeof(double) * (is_complex ? 2 : 1);
+    case 'g': return sizeof(long double) * (is_complex ? 2 : 1);
+    case 'O': case 'P': return sizeof(void*);
+    default: {
+      __Pyx_BufFmt_RaiseUnexpectedChar(ch);
+      return 0;
+    }
+  }
+}
+typedef struct { char c; short x; } __Pyx_st_short;
+typedef struct { char c; int x; } __Pyx_st_int;
+typedef struct { char c; long x; } __Pyx_st_long;
+typedef struct { char c; float x; } __Pyx_st_float;
+typedef struct { char c; double x; } __Pyx_st_double;
+typedef struct { char c; long double x; } __Pyx_st_longdouble;
+typedef struct { char c; void *x; } __Pyx_st_void_p;
+#ifdef HAVE_LONG_LONG
+typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong;
+#endif
+static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, CYTHON_UNUSED int is_complex) {
+  switch (ch) {
+    case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1;
+    case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short);
+    case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int);
+    case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long);
+#ifdef HAVE_LONG_LONG
+    case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG);
+#endif
+    case 'f': return sizeof(__Pyx_st_float) - sizeof(float);
+    case 'd': return sizeof(__Pyx_st_double) - sizeof(double);
+    case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double);
+    case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*);
+    default:
+      __Pyx_BufFmt_RaiseUnexpectedChar(ch);
+      return 0;
+    }
+}
+/* These are for computing the padding at the end of the struct to align
+   on the first member of the struct. This will probably the same as above,
+   but we don't have any guarantees.
+ */
+typedef struct { short x; char c; } __Pyx_pad_short;
+typedef struct { int x; char c; } __Pyx_pad_int;
+typedef struct { long x; char c; } __Pyx_pad_long;
+typedef struct { float x; char c; } __Pyx_pad_float;
+typedef struct { double x; char c; } __Pyx_pad_double;
+typedef struct { long double x; char c; } __Pyx_pad_longdouble;
+typedef struct { void *x; char c; } __Pyx_pad_void_p;
+#ifdef HAVE_LONG_LONG
+typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong;
+#endif
+static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, CYTHON_UNUSED int is_complex) {
+  switch (ch) {
+    case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1;
+    case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short);
+    case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int);
+    case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long);
+#ifdef HAVE_LONG_LONG
+    case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG);
+#endif
+    case 'f': return sizeof(__Pyx_pad_float) - sizeof(float);
+    case 'd': return sizeof(__Pyx_pad_double) - sizeof(double);
+    case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double);
+    case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*);
+    default:
+      __Pyx_BufFmt_RaiseUnexpectedChar(ch);
+      return 0;
+    }
+}
+static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) {
+  switch (ch) {
+    case 'c':
+        return 'H';
+    case 'b': case 'h': case 'i':
+    case 'l': case 'q': case 's': case 'p':
+        return 'I';
+    case '?': case 'B': case 'H': case 'I': case 'L': case 'Q':
+        return 'U';
+    case 'f': case 'd': case 'g':
+        return (is_complex ? 'C' : 'R');
+    case 'O':
+        return 'O';
+    case 'P':
+        return 'P';
+    default: {
+      __Pyx_BufFmt_RaiseUnexpectedChar(ch);
+      return 0;
+    }
+  }
+}
+static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) {
+  if (ctx->head == NULL || ctx->head->field == &ctx->root) {
+    const char* expected;
+    const char* quote;
+    if (ctx->head == NULL) {
+      expected = "end";
+      quote = "";
+    } else {
+      expected = ctx->head->field->type->name;
+      quote = "'";
+    }
+    PyErr_Format(PyExc_ValueError,
+                 "Buffer dtype mismatch, expected %s%s%s but got %s",
+                 quote, expected, quote,
+                 __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex));
+  } else {
+    __Pyx_StructField* field = ctx->head->field;
+    __Pyx_StructField* parent = (ctx->head - 1)->field;
+    PyErr_Format(PyExc_ValueError,
+                 "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'",
+                 field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex),
+                 parent->type->name, field->name);
+  }
+}
+static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) {
+  char group;
+  size_t size, offset, arraysize = 1;
+  if (ctx->enc_type == 0) return 0;
+  if (ctx->head->field->type->arraysize[0]) {
+    int i, ndim = 0;
+    if (ctx->enc_type == 's' || ctx->enc_type == 'p') {
+        ctx->is_valid_array = ctx->head->field->type->ndim == 1;
+        ndim = 1;
+        if (ctx->enc_count != ctx->head->field->type->arraysize[0]) {
+            PyErr_Format(PyExc_ValueError,
+                         "Expected a dimension of size %zu, got %zu",
+                         ctx->head->field->type->arraysize[0], ctx->enc_count);
+            return -1;
+        }
+    }
+    if (!ctx->is_valid_array) {
+      PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d",
+                   ctx->head->field->type->ndim, ndim);
+      return -1;
+    }
+    for (i = 0; i < ctx->head->field->type->ndim; i++) {
+      arraysize *= ctx->head->field->type->arraysize[i];
+    }
+    ctx->is_valid_array = 0;
+    ctx->enc_count = 1;
+  }
+  group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex);
+  do {
+    __Pyx_StructField* field = ctx->head->field;
+    __Pyx_TypeInfo* type = field->type;
+    if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') {
+      size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex);
+    } else {
+      size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex);
+    }
+    if (ctx->enc_packmode == '@') {
+      size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex);
+      size_t align_mod_offset;
+      if (align_at == 0) return -1;
+      align_mod_offset = ctx->fmt_offset % align_at;
+      if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset;
+      if (ctx->struct_alignment == 0)
+          ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type,
+                                                                 ctx->is_complex);
+    }
+    if (type->size != size || type->typegroup != group) {
+      if (type->typegroup == 'C' && type->fields != NULL) {
+        size_t parent_offset = ctx->head->parent_offset + field->offset;
+        ++ctx->head;
+        ctx->head->field = type->fields;
+        ctx->head->parent_offset = parent_offset;
+        continue;
+      }
+      if ((type->typegroup == 'H' || group == 'H') && type->size == size) {
+      } else {
+          __Pyx_BufFmt_RaiseExpected(ctx);
+          return -1;
+      }
+    }
+    offset = ctx->head->parent_offset + field->offset;
+    if (ctx->fmt_offset != offset) {
+      PyErr_Format(PyExc_ValueError,
+                   "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected",
+                   (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset);
+      return -1;
+    }
+    ctx->fmt_offset += size;
+    if (arraysize)
+      ctx->fmt_offset += (arraysize - 1) * size;
+    --ctx->enc_count;
+    while (1) {
+      if (field == &ctx->root) {
+        ctx->head = NULL;
+        if (ctx->enc_count != 0) {
+          __Pyx_BufFmt_RaiseExpected(ctx);
+          return -1;
+        }
+        break;
+      }
+      ctx->head->field = ++field;
+      if (field->type == NULL) {
+        --ctx->head;
+        field = ctx->head->field;
+        continue;
+      } else if (field->type->typegroup == 'S') {
+        size_t parent_offset = ctx->head->parent_offset + field->offset;
+        if (field->type->fields->type == NULL) continue;
+        field = field->type->fields;
+        ++ctx->head;
+        ctx->head->field = field;
+        ctx->head->parent_offset = parent_offset;
+        break;
+      } else {
+        break;
+      }
+    }
+  } while (ctx->enc_count);
+  ctx->enc_type = 0;
+  ctx->is_complex = 0;
+  return 0;
+}
+static PyObject *
+__pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp)
+{
+    const char *ts = *tsp;
+    int i = 0, number, ndim;
+    ++ts;
+    if (ctx->new_count != 1) {
+        PyErr_SetString(PyExc_ValueError,
+                        "Cannot handle repeated arrays in format string");
+        return NULL;
+    }
+    if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+    ndim = ctx->head->field->type->ndim;
+    while (*ts && *ts != ')') {
+        switch (*ts) {
+            case ' ': case '\f': case '\r': case '\n': case '\t': case '\v':  continue;
+            default:  break;
+        }
+        number = __Pyx_BufFmt_ExpectNumber(&ts);
+        if (number == -1) return NULL;
+        if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i])
+            return PyErr_Format(PyExc_ValueError,
+                        "Expected a dimension of size %zu, got %d",
+                        ctx->head->field->type->arraysize[i], number);
+        if (*ts != ',' && *ts != ')')
+            return PyErr_Format(PyExc_ValueError,
+                                "Expected a comma in format string, got '%c'", *ts);
+        if (*ts == ',') ts++;
+        i++;
+    }
+    if (i != ndim)
+        return PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d",
+                            ctx->head->field->type->ndim, i);
+    if (!*ts) {
+        PyErr_SetString(PyExc_ValueError,
+                        "Unexpected end of format string, expected ')'");
+        return NULL;
+    }
+    ctx->is_valid_array = 1;
+    ctx->new_count = 1;
+    *tsp = ++ts;
+    return Py_None;
+}
+static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) {
+  int got_Z = 0;
+  while (1) {
+    switch(*ts) {
+      case 0:
+        if (ctx->enc_type != 0 && ctx->head == NULL) {
+          __Pyx_BufFmt_RaiseExpected(ctx);
+          return NULL;
+        }
+        if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+        if (ctx->head != NULL) {
+          __Pyx_BufFmt_RaiseExpected(ctx);
+          return NULL;
+        }
+        return ts;
+      case ' ':
+      case '\r':
+      case '\n':
+        ++ts;
+        break;
+      case '<':
+        if (!__Pyx_Is_Little_Endian()) {
+          PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler");
+          return NULL;
+        }
+        ctx->new_packmode = '=';
+        ++ts;
+        break;
+      case '>':
+      case '!':
+        if (__Pyx_Is_Little_Endian()) {
+          PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler");
+          return NULL;
+        }
+        ctx->new_packmode = '=';
+        ++ts;
+        break;
+      case '=':
+      case '@':
+      case '^':
+        ctx->new_packmode = *ts++;
+        break;
+      case 'T':
+        {
+          const char* ts_after_sub;
+          size_t i, struct_count = ctx->new_count;
+          size_t struct_alignment = ctx->struct_alignment;
+          ctx->new_count = 1;
+          ++ts;
+          if (*ts != '{') {
+            PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'");
+            return NULL;
+          }
+          if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+          ctx->enc_type = 0;
+          ctx->enc_count = 0;
+          ctx->struct_alignment = 0;
+          ++ts;
+          ts_after_sub = ts;
+          for (i = 0; i != struct_count; ++i) {
+            ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts);
+            if (!ts_after_sub) return NULL;
+          }
+          ts = ts_after_sub;
+          if (struct_alignment) ctx->struct_alignment = struct_alignment;
+        }
+        break;
+      case '}':
+        {
+          size_t alignment = ctx->struct_alignment;
+          ++ts;
+          if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+          ctx->enc_type = 0;
+          if (alignment && ctx->fmt_offset % alignment) {
+            ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment);
+          }
+        }
+        return ts;
+      case 'x':
+        if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+        ctx->fmt_offset += ctx->new_count;
+        ctx->new_count = 1;
+        ctx->enc_count = 0;
+        ctx->enc_type = 0;
+        ctx->enc_packmode = ctx->new_packmode;
+        ++ts;
+        break;
+      case 'Z':
+        got_Z = 1;
+        ++ts;
+        if (*ts != 'f' && *ts != 'd' && *ts != 'g') {
+          __Pyx_BufFmt_RaiseUnexpectedChar('Z');
+          return NULL;
+        }
+        CYTHON_FALLTHROUGH;
+      case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I':
+      case 'l': case 'L': case 'q': case 'Q':
+      case 'f': case 'd': case 'g':
+      case 'O': case 'p':
+        if ((ctx->enc_type == *ts) && (got_Z == ctx->is_complex) &&
+            (ctx->enc_packmode == ctx->new_packmode) && (!ctx->is_valid_array)) {
+          ctx->enc_count += ctx->new_count;
+          ctx->new_count = 1;
+          got_Z = 0;
+          ++ts;
+          break;
+        }
+        CYTHON_FALLTHROUGH;
+      case 's':
+        if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL;
+        ctx->enc_count = ctx->new_count;
+        ctx->enc_packmode = ctx->new_packmode;
+        ctx->enc_type = *ts;
+        ctx->is_complex = got_Z;
+        ++ts;
+        ctx->new_count = 1;
+        got_Z = 0;
+        break;
+      case ':':
+        ++ts;
+        while(*ts != ':') ++ts;
+        ++ts;
+        break;
+      case '(':
+        if (!__pyx_buffmt_parse_array(ctx, &ts)) return NULL;
+        break;
+      default:
+        {
+          int number = __Pyx_BufFmt_ExpectNumber(&ts);
+          if (number == -1) return NULL;
+          ctx->new_count = (size_t)number;
+        }
+    }
+  }
+}
+
+/* BufferGetAndValidate */
+  static CYTHON_INLINE void __Pyx_SafeReleaseBuffer(Py_buffer* info) {
+  if (unlikely(info->buf == NULL)) return;
+  if (info->suboffsets == __Pyx_minusones) info->suboffsets = NULL;
+  __Pyx_ReleaseBuffer(info);
+}
+static void __Pyx_ZeroBuffer(Py_buffer* buf) {
+  buf->buf = NULL;
+  buf->obj = NULL;
+  buf->strides = __Pyx_zeros;
+  buf->shape = __Pyx_zeros;
+  buf->suboffsets = __Pyx_minusones;
+}
+static int __Pyx__GetBufferAndValidate(
+        Py_buffer* buf, PyObject* obj,  __Pyx_TypeInfo* dtype, int flags,
+        int nd, int cast, __Pyx_BufFmt_StackElem* stack)
+{
+  buf->buf = NULL;
+  if (unlikely(__Pyx_GetBuffer(obj, buf, flags) == -1)) {
+    __Pyx_ZeroBuffer(buf);
+    return -1;
+  }
+  if (unlikely(buf->ndim != nd)) {
+    PyErr_Format(PyExc_ValueError,
+                 "Buffer has wrong number of dimensions (expected %d, got %d)",
+                 nd, buf->ndim);
+    goto fail;
+  }
+  if (!cast) {
+    __Pyx_BufFmt_Context ctx;
+    __Pyx_BufFmt_Init(&ctx, stack, dtype);
+    if (!__Pyx_BufFmt_CheckString(&ctx, buf->format)) goto fail;
+  }
+  if (unlikely((size_t)buf->itemsize != dtype->size)) {
+    PyErr_Format(PyExc_ValueError,
+      "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "d byte%s) does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "d byte%s)",
+      buf->itemsize, (buf->itemsize > 1) ? "s" : "",
+      dtype->name, (Py_ssize_t)dtype->size, (dtype->size > 1) ? "s" : "");
+    goto fail;
+  }
+  if (buf->suboffsets == NULL) buf->suboffsets = __Pyx_minusones;
+  return 0;
+fail:;
+  __Pyx_SafeReleaseBuffer(buf);
+  return -1;
+}
+
+/* PyFunctionFastCall */
+  #if CYTHON_FAST_PYCALL
+static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na,
+                                               PyObject *globals) {
+    PyFrameObject *f;
+    PyThreadState *tstate = __Pyx_PyThreadState_Current;
+    PyObject **fastlocals;
+    Py_ssize_t i;
+    PyObject *result;
+    assert(globals != NULL);
+    /* XXX Perhaps we should create a specialized
+       PyFrame_New() that doesn't take locals, but does
+       take builtins without sanity checking them.
+       */
+    assert(tstate != NULL);
+    f = PyFrame_New(tstate, co, globals, NULL);
+    if (f == NULL) {
+        return NULL;
+    }
+    fastlocals = __Pyx_PyFrame_GetLocalsplus(f);
+    for (i = 0; i < na; i++) {
+        Py_INCREF(*args);
+        fastlocals[i] = *args++;
+    }
+    result = PyEval_EvalFrameEx(f,0);
+    ++tstate->recursion_depth;
+    Py_DECREF(f);
+    --tstate->recursion_depth;
+    return result;
+}
+#if 1 || PY_VERSION_HEX < 0x030600B1
+static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) {
+    PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func);
+    PyObject *globals = PyFunction_GET_GLOBALS(func);
+    PyObject *argdefs = PyFunction_GET_DEFAULTS(func);
+    PyObject *closure;
+#if PY_MAJOR_VERSION >= 3
+    PyObject *kwdefs;
+#endif
+    PyObject *kwtuple, **k;
+    PyObject **d;
+    Py_ssize_t nd;
+    Py_ssize_t nk;
+    PyObject *result;
+    assert(kwargs == NULL || PyDict_Check(kwargs));
+    nk = kwargs ? PyDict_Size(kwargs) : 0;
+    if (Py_EnterRecursiveCall((char*)" while calling a Python object")) {
+        return NULL;
+    }
+    if (
+#if PY_MAJOR_VERSION >= 3
+            co->co_kwonlyargcount == 0 &&
+#endif
+            likely(kwargs == NULL || nk == 0) &&
+            co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) {
+        if (argdefs == NULL && co->co_argcount == nargs) {
+            result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals);
+            goto done;
+        }
+        else if (nargs == 0 && argdefs != NULL
+                 && co->co_argcount == Py_SIZE(argdefs)) {
+            /* function called with no arguments, but all parameters have
+               a default value: use default values as arguments .*/
+            args = &PyTuple_GET_ITEM(argdefs, 0);
+            result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals);
+            goto done;
+        }
+    }
+    if (kwargs != NULL) {
+        Py_ssize_t pos, i;
+        kwtuple = PyTuple_New(2 * nk);
+        if (kwtuple == NULL) {
+            result = NULL;
+            goto done;
+        }
+        k = &PyTuple_GET_ITEM(kwtuple, 0);
+        pos = i = 0;
+        while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) {
+            Py_INCREF(k[i]);
+            Py_INCREF(k[i+1]);
+            i += 2;
+        }
+        nk = i / 2;
+    }
+    else {
+        kwtuple = NULL;
+        k = NULL;
+    }
+    closure = PyFunction_GET_CLOSURE(func);
+#if PY_MAJOR_VERSION >= 3
+    kwdefs = PyFunction_GET_KW_DEFAULTS(func);
+#endif
+    if (argdefs != NULL) {
+        d = &PyTuple_GET_ITEM(argdefs, 0);
+        nd = Py_SIZE(argdefs);
+    }
+    else {
+        d = NULL;
+        nd = 0;
+    }
+#if PY_MAJOR_VERSION >= 3
+    result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL,
+                               args, (int)nargs,
+                               k, (int)nk,
+                               d, (int)nd, kwdefs, closure);
+#else
+    result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL,
+                               args, (int)nargs,
+                               k, (int)nk,
+                               d, (int)nd, closure);
+#endif
+    Py_XDECREF(kwtuple);
+done:
+    Py_LeaveRecursiveCall();
+    return result;
+}
+#endif
+#endif
+
+/* PyObjectCallMethO */
+  #if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
+    PyObject *self, *result;
+    PyCFunction cfunc;
+    cfunc = PyCFunction_GET_FUNCTION(func);
+    self = PyCFunction_GET_SELF(func);
+    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
+        return NULL;
+    result = cfunc(self, arg);
+    Py_LeaveRecursiveCall();
+    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
+        PyErr_SetString(
+            PyExc_SystemError,
+            "NULL result without error in PyObject_Call");
+    }
+    return result;
+}
+#endif
+
+/* PyObjectCallNoArg */
+  #if CYTHON_COMPILING_IN_CPYTHON
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) {
+#if CYTHON_FAST_PYCALL
+    if (PyFunction_Check(func)) {
+        return __Pyx_PyFunction_FastCall(func, NULL, 0);
+    }
+#endif
+#ifdef __Pyx_CyFunction_USED
+    if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func)))
+#else
+    if (likely(PyCFunction_Check(func)))
+#endif
+    {
+        if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) {
+            return __Pyx_PyObject_CallMethO(func, NULL);
+        }
+    }
+    return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL);
+}
+#endif
+
+/* PyCFunctionFastCall */
+  #if CYTHON_FAST_PYCCALL
+static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) {
+    PyCFunctionObject *func = (PyCFunctionObject*)func_obj;
+    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
+    PyObject *self = PyCFunction_GET_SELF(func);
+    int flags = PyCFunction_GET_FLAGS(func);
+    assert(PyCFunction_Check(func));
+    assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)));
+    assert(nargs >= 0);
+    assert(nargs == 0 || args != NULL);
+    /* _PyCFunction_FastCallDict() must not be called with an exception set,
+       because it may clear it (directly or indirectly) and so the
+       caller loses its exception */
+    assert(!PyErr_Occurred());
+    if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) {
+        return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL);
+    } else {
+        return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs);
+    }
+}
+#endif
+
+/* PyObjectCallOneArg */
+  #if CYTHON_COMPILING_IN_CPYTHON
+static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
+    PyObject *result;
+    PyObject *args = PyTuple_New(1);
+    if (unlikely(!args)) return NULL;
+    Py_INCREF(arg);
+    PyTuple_SET_ITEM(args, 0, arg);
+    result = __Pyx_PyObject_Call(func, args, NULL);
+    Py_DECREF(args);
+    return result;
+}
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
+#if CYTHON_FAST_PYCALL
+    if (PyFunction_Check(func)) {
+        return __Pyx_PyFunction_FastCall(func, &arg, 1);
+    }
+#endif
+    if (likely(PyCFunction_Check(func))) {
+        if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) {
+            return __Pyx_PyObject_CallMethO(func, arg);
+#if CYTHON_FAST_PYCCALL
+        } else if (__Pyx_PyFastCFunction_Check(func)) {
+            return __Pyx_PyCFunction_FastCall(func, &arg, 1);
+#endif
+        }
+    }
+    return __Pyx__PyObject_CallOneArg(func, arg);
+}
+#else
+static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
+    PyObject *result;
+    PyObject *args = PyTuple_Pack(1, arg);
+    if (unlikely(!args)) return NULL;
+    result = __Pyx_PyObject_Call(func, args, NULL);
+    Py_DECREF(args);
+    return result;
+}
+#endif
+
+/* GetException */
+  #if CYTHON_FAST_THREAD_STATE
+static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb)
+#else
+static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb)
+#endif
+{
+    PyObject *local_type, *local_value, *local_tb;
+#if CYTHON_FAST_THREAD_STATE
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    local_type = tstate->curexc_type;
+    local_value = tstate->curexc_value;
+    local_tb = tstate->curexc_traceback;
+    tstate->curexc_type = 0;
+    tstate->curexc_value = 0;
+    tstate->curexc_traceback = 0;
+#else
+    PyErr_Fetch(&local_type, &local_value, &local_tb);
+#endif
+    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
+#if CYTHON_FAST_THREAD_STATE
+    if (unlikely(tstate->curexc_type))
+#else
+    if (unlikely(PyErr_Occurred()))
+#endif
+        goto bad;
+    #if PY_MAJOR_VERSION >= 3
+    if (local_tb) {
+        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
+            goto bad;
+    }
+    #endif
+    Py_XINCREF(local_tb);
+    Py_XINCREF(local_type);
+    Py_XINCREF(local_value);
+    *type = local_type;
+    *value = local_value;
+    *tb = local_tb;
+#if CYTHON_FAST_THREAD_STATE
+    #if CYTHON_USE_EXC_INFO_STACK
+    {
+        _PyErr_StackItem *exc_info = tstate->exc_info;
+        tmp_type = exc_info->exc_type;
+        tmp_value = exc_info->exc_value;
+        tmp_tb = exc_info->exc_traceback;
+        exc_info->exc_type = local_type;
+        exc_info->exc_value = local_value;
+        exc_info->exc_traceback = local_tb;
+    }
+    #else
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = local_type;
+    tstate->exc_value = local_value;
+    tstate->exc_traceback = local_tb;
+    #endif
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+#else
+    PyErr_SetExcInfo(local_type, local_value, local_tb);
+#endif
+    return 0;
+bad:
+    *type = 0;
+    *value = 0;
+    *tb = 0;
+    Py_XDECREF(local_type);
+    Py_XDECREF(local_value);
+    Py_XDECREF(local_tb);
+    return -1;
+}
+
+/* SwapException */
+  #if CYTHON_FAST_THREAD_STATE
+static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    #if CYTHON_USE_EXC_INFO_STACK
+    _PyErr_StackItem *exc_info = tstate->exc_info;
+    tmp_type = exc_info->exc_type;
+    tmp_value = exc_info->exc_value;
+    tmp_tb = exc_info->exc_traceback;
+    exc_info->exc_type = *type;
+    exc_info->exc_value = *value;
+    exc_info->exc_traceback = *tb;
+    #else
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = *type;
+    tstate->exc_value = *value;
+    tstate->exc_traceback = *tb;
+    #endif
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+#else
+static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb);
+    PyErr_SetExcInfo(*type, *value, *tb);
+    *type = tmp_type;
+    *value = tmp_value;
+    *tb = tmp_tb;
+}
+#endif
+
+/* GetTopmostException */
+  #if CYTHON_USE_EXC_INFO_STACK
+static _PyErr_StackItem *
+__Pyx_PyErr_GetTopmostException(PyThreadState *tstate)
+{
+    _PyErr_StackItem *exc_info = tstate->exc_info;
+    while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) &&
+           exc_info->previous_item != NULL)
+    {
+        exc_info = exc_info->previous_item;
+    }
+    return exc_info;
+}
+#endif
+
+/* SaveResetException */
+  #if CYTHON_FAST_THREAD_STATE
+static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
+    #if CYTHON_USE_EXC_INFO_STACK
+    _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate);
+    *type = exc_info->exc_type;
+    *value = exc_info->exc_value;
+    *tb = exc_info->exc_traceback;
+    #else
+    *type = tstate->exc_type;
+    *value = tstate->exc_value;
+    *tb = tstate->exc_traceback;
+    #endif
+    Py_XINCREF(*type);
+    Py_XINCREF(*value);
+    Py_XINCREF(*tb);
+}
+static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
+    PyObject *tmp_type, *tmp_value, *tmp_tb;
+    #if CYTHON_USE_EXC_INFO_STACK
+    _PyErr_StackItem *exc_info = tstate->exc_info;
+    tmp_type = exc_info->exc_type;
+    tmp_value = exc_info->exc_value;
+    tmp_tb = exc_info->exc_traceback;
+    exc_info->exc_type = type;
+    exc_info->exc_value = value;
+    exc_info->exc_traceback = tb;
+    #else
+    tmp_type = tstate->exc_type;
+    tmp_value = tstate->exc_value;
+    tmp_tb = tstate->exc_traceback;
+    tstate->exc_type = type;
+    tstate->exc_value = value;
+    tstate->exc_traceback = tb;
+    #endif
+    Py_XDECREF(tmp_type);
+    Py_XDECREF(tmp_value);
+    Py_XDECREF(tmp_tb);
+}
+#endif
+
+/* ArgTypeTest */
+  static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact)
+{
+    if (unlikely(!type)) {
+        PyErr_SetString(PyExc_SystemError, "Missing type object");
+        return 0;
+    }
+    else if (exact) {
+        #if PY_MAJOR_VERSION == 2
+        if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1;
+        #endif
+    }
+    else {
+        if (likely(__Pyx_TypeCheck(obj, type))) return 1;
+    }
+    PyErr_Format(PyExc_TypeError,
+        "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)",
+        name, type->tp_name, Py_TYPE(obj)->tp_name);
+    return 0;
+}
+
+/* PyErrExceptionMatches */
+  #if CYTHON_FAST_THREAD_STATE
+static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
+    Py_ssize_t i, n;
+    n = PyTuple_GET_SIZE(tuple);
+#if PY_MAJOR_VERSION >= 3
+    for (i=0; i<n; i++) {
+        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
+    }
+#endif
+    for (i=0; i<n; i++) {
+        if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1;
+    }
+    return 0;
+}
+static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) {
+    PyObject *exc_type = tstate->curexc_type;
+    if (exc_type == err) return 1;
+    if (unlikely(!exc_type)) return 0;
+    if (unlikely(PyTuple_Check(err)))
+        return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err);
+    return __Pyx_PyErr_GivenExceptionMatches(exc_type, err);
+}
+#endif
+
+/* TypeImport */
+  #ifndef __PYX_HAVE_RT_ImportType
+#define __PYX_HAVE_RT_ImportType
+static PyTypeObject *__Pyx_ImportType(PyObject *module, const char *module_name, const char *class_name,
+    size_t size, enum __Pyx_ImportType_CheckSize check_size)
+{
+    PyObject *result = 0;
+    char warning[200];
+    Py_ssize_t basicsize;
+#ifdef Py_LIMITED_API
+    PyObject *py_basicsize;
+#endif
+    result = PyObject_GetAttrString(module, class_name);
+    if (!result)
+        goto bad;
+    if (!PyType_Check(result)) {
+        PyErr_Format(PyExc_TypeError,
+            "%.200s.%.200s is not a type object",
+            module_name, class_name);
+        goto bad;
+    }
+#ifndef Py_LIMITED_API
+    basicsize = ((PyTypeObject *)result)->tp_basicsize;
+#else
+    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
+    if (!py_basicsize)
+        goto bad;
+    basicsize = PyLong_AsSsize_t(py_basicsize);
+    Py_DECREF(py_basicsize);
+    py_basicsize = 0;
+    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
+        goto bad;
+#endif
+    if ((size_t)basicsize < size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s size changed, may indicate binary incompatibility. "
+            "Expected %zd from C header, got %zd from PyObject",
+            module_name, class_name, size, basicsize);
+        goto bad;
+    }
+    if (check_size == __Pyx_ImportType_CheckSize_Error && (size_t)basicsize != size) {
+        PyErr_Format(PyExc_ValueError,
+            "%.200s.%.200s size changed, may indicate binary incompatibility. "
+            "Expected %zd from C header, got %zd from PyObject",
+            module_name, class_name, size, basicsize);
+        goto bad;
+    }
+    else if (check_size == __Pyx_ImportType_CheckSize_Warn && (size_t)basicsize > size) {
+        PyOS_snprintf(warning, sizeof(warning),
+            "%s.%s size changed, may indicate binary incompatibility. "
+            "Expected %zd from C header, got %zd from PyObject",
+            module_name, class_name, size, basicsize);
+        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
+    }
+    return (PyTypeObject *)result;
+bad:
+    Py_XDECREF(result);
+    return NULL;
+}
+#endif
+
+/* Import */
+  static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
+    PyObject *empty_list = 0;
+    PyObject *module = 0;
+    PyObject *global_dict = 0;
+    PyObject *empty_dict = 0;
+    PyObject *list;
+    #if PY_MAJOR_VERSION < 3
+    PyObject *py_import;
+    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
+    if (!py_import)
+        goto bad;
+    #endif
+    if (from_list)
+        list = from_list;
+    else {
+        empty_list = PyList_New(0);
+        if (!empty_list)
+            goto bad;
+        list = empty_list;
+    }
+    global_dict = PyModule_GetDict(__pyx_m);
+    if (!global_dict)
+        goto bad;
+    empty_dict = PyDict_New();
+    if (!empty_dict)
+        goto bad;
+    {
+        #if PY_MAJOR_VERSION >= 3
+        if (level == -1) {
+            if ((1) && (strchr(__Pyx_MODULE_NAME, '.'))) {
+                module = PyImport_ImportModuleLevelObject(
+                    name, global_dict, empty_dict, list, 1);
+                if (!module) {
+                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
+                        goto bad;
+                    PyErr_Clear();
+                }
+            }
+            level = 0;
+        }
+        #endif
+        if (!module) {
+            #if PY_MAJOR_VERSION < 3
+            PyObject *py_level = PyInt_FromLong(level);
+            if (!py_level)
+                goto bad;
+            module = PyObject_CallFunctionObjArgs(py_import,
+                name, global_dict, empty_dict, list, py_level, (PyObject *)NULL);
+            Py_DECREF(py_level);
+            #else
+            module = PyImport_ImportModuleLevelObject(
+                name, global_dict, empty_dict, list, level);
+            #endif
+        }
+    }
+bad:
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(py_import);
+    #endif
+    Py_XDECREF(empty_list);
+    Py_XDECREF(empty_dict);
+    return module;
+}
+
+/* CLineInTraceback */
+  #ifndef CYTHON_CLINE_IN_TRACEBACK
+static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) {
+    PyObject *use_cline;
+    PyObject *ptype, *pvalue, *ptraceback;
+#if CYTHON_COMPILING_IN_CPYTHON
+    PyObject **cython_runtime_dict;
+#endif
+    if (unlikely(!__pyx_cython_runtime)) {
+        return c_line;
+    }
+    __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
+#if CYTHON_COMPILING_IN_CPYTHON
+    cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime);
+    if (likely(cython_runtime_dict)) {
+        __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
+            use_cline, *cython_runtime_dict,
+            __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback))
+    } else
+#endif
+    {
+      PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback);
+      if (use_cline_obj) {
+        use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True;
+        Py_DECREF(use_cline_obj);
+      } else {
+        PyErr_Clear();
+        use_cline = NULL;
+      }
+    }
+    if (!use_cline) {
+        c_line = 0;
+        (void) PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False);
+    }
+    else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) {
+        c_line = 0;
+    }
+    __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback);
+    return c_line;
+}
+#endif
+
+/* CodeObjectCache */
+  static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
+    int start = 0, mid = 0, end = count - 1;
+    if (end >= 0 && code_line > entries[end].code_line) {
+        return count;
+    }
+    while (start < end) {
+        mid = start + (end - start) / 2;
+        if (code_line < entries[mid].code_line) {
+            end = mid;
+        } else if (code_line > entries[mid].code_line) {
+             start = mid + 1;
+        } else {
+            return mid;
+        }
+    }
+    if (code_line <= entries[mid].code_line) {
+        return mid;
+    } else {
+        return mid + 1;
+    }
+}
+static PyCodeObject *__pyx_find_code_object(int code_line) {
+    PyCodeObject* code_object;
+    int pos;
+    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
+        return NULL;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
+        return NULL;
+    }
+    code_object = __pyx_code_cache.entries[pos].code_object;
+    Py_INCREF(code_object);
+    return code_object;
+}
+static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
+    int pos, i;
+    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
+    if (unlikely(!code_line)) {
+        return;
+    }
+    if (unlikely(!entries)) {
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
+        if (likely(entries)) {
+            __pyx_code_cache.entries = entries;
+            __pyx_code_cache.max_count = 64;
+            __pyx_code_cache.count = 1;
+            entries[0].code_line = code_line;
+            entries[0].code_object = code_object;
+            Py_INCREF(code_object);
+        }
+        return;
+    }
+    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
+    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
+        PyCodeObject* tmp = entries[pos].code_object;
+        entries[pos].code_object = code_object;
+        Py_DECREF(tmp);
+        return;
+    }
+    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
+        int new_max = __pyx_code_cache.max_count + 64;
+        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
+            __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry));
+        if (unlikely(!entries)) {
+            return;
+        }
+        __pyx_code_cache.entries = entries;
+        __pyx_code_cache.max_count = new_max;
+    }
+    for (i=__pyx_code_cache.count; i>pos; i--) {
+        entries[i] = entries[i-1];
+    }
+    entries[pos].code_line = code_line;
+    entries[pos].code_object = code_object;
+    __pyx_code_cache.count++;
+    Py_INCREF(code_object);
+}
+
+/* AddTraceback */
+  #include "compile.h"
+#include "frameobject.h"
+#include "traceback.h"
+static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
+            const char *funcname, int c_line,
+            int py_line, const char *filename) {
+    PyCodeObject *py_code = NULL;
+    PyObject *py_funcname = NULL;
+    #if PY_MAJOR_VERSION < 3
+    PyObject *py_srcfile = NULL;
+    py_srcfile = PyString_FromString(filename);
+    if (!py_srcfile) goto bad;
+    #endif
+    if (c_line) {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        if (!py_funcname) goto bad;
+        #else
+        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
+        if (!py_funcname) goto bad;
+        funcname = PyUnicode_AsUTF8(py_funcname);
+        if (!funcname) goto bad;
+        #endif
+    }
+    else {
+        #if PY_MAJOR_VERSION < 3
+        py_funcname = PyString_FromString(funcname);
+        if (!py_funcname) goto bad;
+        #endif
+    }
+    #if PY_MAJOR_VERSION < 3
+    py_code = __Pyx_PyCode_New(
+        0,
+        0,
+        0,
+        0,
+        0,
+        __pyx_empty_bytes, /*PyObject *code,*/
+        __pyx_empty_tuple, /*PyObject *consts,*/
+        __pyx_empty_tuple, /*PyObject *names,*/
+        __pyx_empty_tuple, /*PyObject *varnames,*/
+        __pyx_empty_tuple, /*PyObject *freevars,*/
+        __pyx_empty_tuple, /*PyObject *cellvars,*/
+        py_srcfile,   /*PyObject *filename,*/
+        py_funcname,  /*PyObject *name,*/
+        py_line,
+        __pyx_empty_bytes  /*PyObject *lnotab*/
+    );
+    Py_DECREF(py_srcfile);
+    #else
+    py_code = PyCode_NewEmpty(filename, funcname, py_line);
+    #endif
+    Py_XDECREF(py_funcname);  // XDECREF since it's only set on Py3 if cline
+    return py_code;
+bad:
+    Py_XDECREF(py_funcname);
+    #if PY_MAJOR_VERSION < 3
+    Py_XDECREF(py_srcfile);
+    #endif
+    return NULL;
+}
+static void __Pyx_AddTraceback(const char *funcname, int c_line,
+                               int py_line, const char *filename) {
+    PyCodeObject *py_code = 0;
+    PyFrameObject *py_frame = 0;
+    PyThreadState *tstate = __Pyx_PyThreadState_Current;
+    if (c_line) {
+        c_line = __Pyx_CLineForTraceback(tstate, c_line);
+    }
+    py_code = __pyx_find_code_object(c_line ? -c_line : py_line);
+    if (!py_code) {
+        py_code = __Pyx_CreateCodeObjectForTraceback(
+            funcname, c_line, py_line, filename);
+        if (!py_code) goto bad;
+        __pyx_insert_code_object(c_line ? -c_line : py_line, py_code);
+    }
+    py_frame = PyFrame_New(
+        tstate,            /*PyThreadState *tstate,*/
+        py_code,           /*PyCodeObject *code,*/
+        __pyx_d,    /*PyObject *globals,*/
+        0                  /*PyObject *locals*/
+    );
+    if (!py_frame) goto bad;
+    __Pyx_PyFrame_SetLineNumber(py_frame, py_line);
+    PyTraceBack_Here(py_frame);
+bad:
+    Py_XDECREF(py_code);
+    Py_XDECREF(py_frame);
+}
+
+#if PY_MAJOR_VERSION < 3
+static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) {
+    if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags);
+    PyErr_Format(PyExc_TypeError, "'%.200s' does not have the buffer interface", Py_TYPE(obj)->tp_name);
+    return -1;
+}
+static void __Pyx_ReleaseBuffer(Py_buffer *view) {
+    PyObject *obj = view->obj;
+    if (!obj) return;
+    if (PyObject_CheckBuffer(obj)) {
+        PyBuffer_Release(view);
+        return;
+    }
+    if ((0)) {}
+    view->obj = NULL;
+    Py_DECREF(obj);
+}
+#endif
+
+
+  /* CIntFromPyVerify */
+  #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
+    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
+#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\
+    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
+#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\
+    {\
+        func_type value = func_value;\
+        if (sizeof(target_type) < sizeof(func_type)) {\
+            if (unlikely(value != (func_type) (target_type) value)) {\
+                func_type zero = 0;\
+                if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\
+                    return (target_type) -1;\
+                if (is_unsigned && unlikely(value < zero))\
+                    goto raise_neg_overflow;\
+                else\
+                    goto raise_overflow;\
+            }\
+        }\
+        return (target_type) value;\
+    }
+
+/* Declarations */
+  #if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
+      return ::std::complex< float >(x, y);
+    }
+  #else
+    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
+      return x + y*(__pyx_t_float_complex)_Complex_I;
+    }
+  #endif
+#else
+    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
+      __pyx_t_float_complex z;
+      z.real = x;
+      z.imag = y;
+      return z;
+    }
+#endif
+
+/* Arithmetic */
+  #if CYTHON_CCOMPLEX
+#else
+    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+       return (a.real == b.real) && (a.imag == b.imag);
+    }
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+        __pyx_t_float_complex z;
+        z.real = a.real + b.real;
+        z.imag = a.imag + b.imag;
+        return z;
+    }
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+        __pyx_t_float_complex z;
+        z.real = a.real - b.real;
+        z.imag = a.imag - b.imag;
+        return z;
+    }
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+        __pyx_t_float_complex z;
+        z.real = a.real * b.real - a.imag * b.imag;
+        z.imag = a.real * b.imag + a.imag * b.real;
+        return z;
+    }
+    #if 1
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+        if (b.imag == 0) {
+            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
+        } else if (fabsf(b.real) >= fabsf(b.imag)) {
+            if (b.real == 0 && b.imag == 0) {
+                return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.imag);
+            } else {
+                float r = b.imag / b.real;
+                float s = (float)(1.0) / (b.real + b.imag * r);
+                return __pyx_t_float_complex_from_parts(
+                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
+            }
+        } else {
+            float r = b.real / b.imag;
+            float s = (float)(1.0) / (b.imag + b.real * r);
+            return __pyx_t_float_complex_from_parts(
+                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
+        }
+    }
+    #else
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+        if (b.imag == 0) {
+            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
+        } else {
+            float denom = b.real * b.real + b.imag * b.imag;
+            return __pyx_t_float_complex_from_parts(
+                (a.real * b.real + a.imag * b.imag) / denom,
+                (a.imag * b.real - a.real * b.imag) / denom);
+        }
+    }
+    #endif
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex a) {
+        __pyx_t_float_complex z;
+        z.real = -a.real;
+        z.imag = -a.imag;
+        return z;
+    }
+    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex a) {
+       return (a.real == 0) && (a.imag == 0);
+    }
+    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex a) {
+        __pyx_t_float_complex z;
+        z.real =  a.real;
+        z.imag = -a.imag;
+        return z;
+    }
+    #if 1
+        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex z) {
+          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
+            return sqrtf(z.real*z.real + z.imag*z.imag);
+          #else
+            return hypotf(z.real, z.imag);
+          #endif
+        }
+        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
+            __pyx_t_float_complex z;
+            float r, lnr, theta, z_r, z_theta;
+            if (b.imag == 0 && b.real == (int)b.real) {
+                if (b.real < 0) {
+                    float denom = a.real * a.real + a.imag * a.imag;
+                    a.real = a.real / denom;
+                    a.imag = -a.imag / denom;
+                    b.real = -b.real;
+                }
+                switch ((int)b.real) {
+                    case 0:
+                        z.real = 1;
+                        z.imag = 0;
+                        return z;
+                    case 1:
+                        return a;
+                    case 2:
+                        return __Pyx_c_prod_float(a, a);
+                    case 3:
+                        z = __Pyx_c_prod_float(a, a);
+                        return __Pyx_c_prod_float(z, a);
+                    case 4:
+                        z = __Pyx_c_prod_float(a, a);
+                        return __Pyx_c_prod_float(z, z);
+                }
+            }
+            if (a.imag == 0) {
+                if (a.real == 0) {
+                    return a;
+                } else if (b.imag == 0) {
+                    z.real = powf(a.real, b.real);
+                    z.imag = 0;
+                    return z;
+                } else if (a.real > 0) {
+                    r = a.real;
+                    theta = 0;
+                } else {
+                    r = -a.real;
+                    theta = atan2f(0.0, -1.0);
+                }
+            } else {
+                r = __Pyx_c_abs_float(a);
+                theta = atan2f(a.imag, a.real);
+            }
+            lnr = logf(r);
+            z_r = expf(lnr * b.real - theta * b.imag);
+            z_theta = theta * b.real + lnr * b.imag;
+            z.real = z_r * cosf(z_theta);
+            z.imag = z_r * sinf(z_theta);
+            return z;
+        }
+    #endif
+#endif
+
+/* Declarations */
+  #if CYTHON_CCOMPLEX
+  #ifdef __cplusplus
+    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
+      return ::std::complex< double >(x, y);
+    }
+  #else
+    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
+      return x + y*(__pyx_t_double_complex)_Complex_I;
+    }
+  #endif
+#else
+    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
+      __pyx_t_double_complex z;
+      z.real = x;
+      z.imag = y;
+      return z;
+    }
+#endif
+
+/* Arithmetic */
+  #if CYTHON_CCOMPLEX
+#else
+    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+       return (a.real == b.real) && (a.imag == b.imag);
+    }
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+        __pyx_t_double_complex z;
+        z.real = a.real + b.real;
+        z.imag = a.imag + b.imag;
+        return z;
+    }
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+        __pyx_t_double_complex z;
+        z.real = a.real - b.real;
+        z.imag = a.imag - b.imag;
+        return z;
+    }
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+        __pyx_t_double_complex z;
+        z.real = a.real * b.real - a.imag * b.imag;
+        z.imag = a.real * b.imag + a.imag * b.real;
+        return z;
+    }
+    #if 1
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+        if (b.imag == 0) {
+            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
+        } else if (fabs(b.real) >= fabs(b.imag)) {
+            if (b.real == 0 && b.imag == 0) {
+                return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.imag);
+            } else {
+                double r = b.imag / b.real;
+                double s = (double)(1.0) / (b.real + b.imag * r);
+                return __pyx_t_double_complex_from_parts(
+                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
+            }
+        } else {
+            double r = b.real / b.imag;
+            double s = (double)(1.0) / (b.imag + b.real * r);
+            return __pyx_t_double_complex_from_parts(
+                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
+        }
+    }
+    #else
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+        if (b.imag == 0) {
+            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
+        } else {
+            double denom = b.real * b.real + b.imag * b.imag;
+            return __pyx_t_double_complex_from_parts(
+                (a.real * b.real + a.imag * b.imag) / denom,
+                (a.imag * b.real - a.real * b.imag) / denom);
+        }
+    }
+    #endif
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex a) {
+        __pyx_t_double_complex z;
+        z.real = -a.real;
+        z.imag = -a.imag;
+        return z;
+    }
+    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex a) {
+       return (a.real == 0) && (a.imag == 0);
+    }
+    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex a) {
+        __pyx_t_double_complex z;
+        z.real =  a.real;
+        z.imag = -a.imag;
+        return z;
+    }
+    #if 1
+        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex z) {
+          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
+            return sqrt(z.real*z.real + z.imag*z.imag);
+          #else
+            return hypot(z.real, z.imag);
+          #endif
+        }
+        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
+            __pyx_t_double_complex z;
+            double r, lnr, theta, z_r, z_theta;
+            if (b.imag == 0 && b.real == (int)b.real) {
+                if (b.real < 0) {
+                    double denom = a.real * a.real + a.imag * a.imag;
+                    a.real = a.real / denom;
+                    a.imag = -a.imag / denom;
+                    b.real = -b.real;
+                }
+                switch ((int)b.real) {
+                    case 0:
+                        z.real = 1;
+                        z.imag = 0;
+                        return z;
+                    case 1:
+                        return a;
+                    case 2:
+                        return __Pyx_c_prod_double(a, a);
+                    case 3:
+                        z = __Pyx_c_prod_double(a, a);
+                        return __Pyx_c_prod_double(z, a);
+                    case 4:
+                        z = __Pyx_c_prod_double(a, a);
+                        return __Pyx_c_prod_double(z, z);
+                }
+            }
+            if (a.imag == 0) {
+                if (a.real == 0) {
+                    return a;
+                } else if (b.imag == 0) {
+                    z.real = pow(a.real, b.real);
+                    z.imag = 0;
+                    return z;
+                } else if (a.real > 0) {
+                    r = a.real;
+                    theta = 0;
+                } else {
+                    r = -a.real;
+                    theta = atan2(0.0, -1.0);
+                }
+            } else {
+                r = __Pyx_c_abs_double(a);
+                theta = atan2(a.imag, a.real);
+            }
+            lnr = log(r);
+            z_r = exp(lnr * b.real - theta * b.imag);
+            z_theta = theta * b.real + lnr * b.imag;
+            z.real = z_r * cos(z_theta);
+            z.imag = z_r * sin(z_theta);
+            return z;
+        }
+    #endif
+#endif
+
+/* CIntToPy */
+  static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+    const int neg_one = (int) -1, const_zero = (int) 0;
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic pop
+#endif
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(int) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(int) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
+            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
+#endif
+        }
+    } else {
+        if (sizeof(int) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
+            return PyLong_FromLongLong((PY_LONG_LONG) value);
+#endif
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(int),
+                                     little, !is_unsigned);
+    }
+}
+
+/* CIntFromPy */
+  static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+    const int neg_one = (int) -1, const_zero = (int) 0;
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic pop
+#endif
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(int) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                goto raise_neg_overflow;
+            }
+            return (int) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_USE_PYLONG_INTERNALS
+            const digit* digits = ((PyLongObject*)x)->ob_digit;
+            switch (Py_SIZE(x)) {
+                case  0: return (int) 0;
+                case  1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0])
+                case 2:
+                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) {
+                            return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
+                        }
+                    }
+                    break;
+                case 3:
+                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) {
+                            return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
+                        }
+                    }
+                    break;
+                case 4:
+                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) {
+                            return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
+                        }
+                    }
+                    break;
+            }
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+            if (unlikely(Py_SIZE(x) < 0)) {
+                goto raise_neg_overflow;
+            }
+#else
+            {
+                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
+                if (unlikely(result < 0))
+                    return (int) -1;
+                if (unlikely(result == 1))
+                    goto raise_neg_overflow;
+            }
+#endif
+            if (sizeof(int) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
+#ifdef HAVE_LONG_LONG
+            } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
+                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
+#endif
+            }
+        } else {
+#if CYTHON_USE_PYLONG_INTERNALS
+            const digit* digits = ((PyLongObject*)x)->ob_digit;
+            switch (Py_SIZE(x)) {
+                case  0: return (int) 0;
+                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0]))
+                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +digits[0])
+                case -2:
+                    if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
+                            return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+                case 2:
+                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
+                            return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+                case -3:
+                    if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
+                            return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+                case 3:
+                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
+                            return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+                case -4:
+                    if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
+                            return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+                case 4:
+                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
+                            return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
+                        }
+                    }
+                    break;
+            }
+#endif
+            if (sizeof(int) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
+#ifdef HAVE_LONG_LONG
+            } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
+                __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
+#endif
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            int val;
+            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (int) -1;
+        }
+    } else {
+        int val;
+        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
+        if (!tmp) return (int) -1;
+        val = __Pyx_PyInt_As_int(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+raise_overflow:
+    PyErr_SetString(PyExc_OverflowError,
+        "value too large to convert to int");
+    return (int) -1;
+raise_neg_overflow:
+    PyErr_SetString(PyExc_OverflowError,
+        "can't convert negative value to int");
+    return (int) -1;
+}
+
+/* CIntFromPy */
+  static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+    const long neg_one = (long) -1, const_zero = (long) 0;
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic pop
+#endif
+    const int is_unsigned = neg_one > const_zero;
+#if PY_MAJOR_VERSION < 3
+    if (likely(PyInt_Check(x))) {
+        if (sizeof(long) < sizeof(long)) {
+            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
+        } else {
+            long val = PyInt_AS_LONG(x);
+            if (is_unsigned && unlikely(val < 0)) {
+                goto raise_neg_overflow;
+            }
+            return (long) val;
+        }
+    } else
+#endif
+    if (likely(PyLong_Check(x))) {
+        if (is_unsigned) {
+#if CYTHON_USE_PYLONG_INTERNALS
+            const digit* digits = ((PyLongObject*)x)->ob_digit;
+            switch (Py_SIZE(x)) {
+                case  0: return (long) 0;
+                case  1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0])
+                case 2:
+                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) {
+                            return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
+                        }
+                    }
+                    break;
+                case 3:
+                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) {
+                            return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
+                        }
+                    }
+                    break;
+                case 4:
+                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) {
+                            return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
+                        }
+                    }
+                    break;
+            }
+#endif
+#if CYTHON_COMPILING_IN_CPYTHON
+            if (unlikely(Py_SIZE(x) < 0)) {
+                goto raise_neg_overflow;
+            }
+#else
+            {
+                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
+                if (unlikely(result < 0))
+                    return (long) -1;
+                if (unlikely(result == 1))
+                    goto raise_neg_overflow;
+            }
+#endif
+            if (sizeof(long) <= sizeof(unsigned long)) {
+                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x))
+#ifdef HAVE_LONG_LONG
+            } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
+                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
+#endif
+            }
+        } else {
+#if CYTHON_USE_PYLONG_INTERNALS
+            const digit* digits = ((PyLongObject*)x)->ob_digit;
+            switch (Py_SIZE(x)) {
+                case  0: return (long) 0;
+                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0]))
+                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +digits[0])
+                case -2:
+                    if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
+                            return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+                case 2:
+                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
+                            return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+                case -3:
+                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
+                            return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+                case 3:
+                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
+                            return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+                case -4:
+                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
+                            return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+                case 4:
+                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
+                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
+                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
+                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
+                            return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
+                        }
+                    }
+                    break;
+            }
+#endif
+            if (sizeof(long) <= sizeof(long)) {
+                __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x))
+#ifdef HAVE_LONG_LONG
+            } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
+                __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x))
+#endif
+            }
+        }
+        {
+#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
+            PyErr_SetString(PyExc_RuntimeError,
+                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
+#else
+            long val;
+            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
+ #if PY_MAJOR_VERSION < 3
+            if (likely(v) && !PyLong_Check(v)) {
+                PyObject *tmp = v;
+                v = PyNumber_Long(tmp);
+                Py_DECREF(tmp);
+            }
+ #endif
+            if (likely(v)) {
+                int one = 1; int is_little = (int)*(unsigned char *)&one;
+                unsigned char *bytes = (unsigned char *)&val;
+                int ret = _PyLong_AsByteArray((PyLongObject *)v,
+                                              bytes, sizeof(val),
+                                              is_little, !is_unsigned);
+                Py_DECREF(v);
+                if (likely(!ret))
+                    return val;
+            }
+#endif
+            return (long) -1;
+        }
+    } else {
+        long val;
+        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
+        if (!tmp) return (long) -1;
+        val = __Pyx_PyInt_As_long(tmp);
+        Py_DECREF(tmp);
+        return val;
+    }
+raise_overflow:
+    PyErr_SetString(PyExc_OverflowError,
+        "value too large to convert to long");
+    return (long) -1;
+raise_neg_overflow:
+    PyErr_SetString(PyExc_OverflowError,
+        "can't convert negative value to long");
+    return (long) -1;
+}
+
+/* CIntToPy */
+  static CYTHON_INLINE PyObject* __Pyx_PyInt_From_ptrdiff_t(ptrdiff_t value) {
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+    const ptrdiff_t neg_one = (ptrdiff_t) -1, const_zero = (ptrdiff_t) 0;
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic pop
+#endif
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(ptrdiff_t) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(ptrdiff_t) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(ptrdiff_t) <= sizeof(unsigned PY_LONG_LONG)) {
+            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
+#endif
+        }
+    } else {
+        if (sizeof(ptrdiff_t) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(ptrdiff_t) <= sizeof(PY_LONG_LONG)) {
+            return PyLong_FromLongLong((PY_LONG_LONG) value);
+#endif
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(ptrdiff_t),
+                                     little, !is_unsigned);
+    }
+}
+
+/* CIntToPy */
+  static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+    const long neg_one = (long) -1, const_zero = (long) 0;
+#ifdef __Pyx_HAS_GCC_DIAGNOSTIC
+#pragma GCC diagnostic pop
+#endif
+    const int is_unsigned = neg_one > const_zero;
+    if (is_unsigned) {
+        if (sizeof(long) < sizeof(long)) {
+            return PyInt_FromLong((long) value);
+        } else if (sizeof(long) <= sizeof(unsigned long)) {
+            return PyLong_FromUnsignedLong((unsigned long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
+            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
+#endif
+        }
+    } else {
+        if (sizeof(long) <= sizeof(long)) {
+            return PyInt_FromLong((long) value);
+#ifdef HAVE_LONG_LONG
+        } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
+            return PyLong_FromLongLong((PY_LONG_LONG) value);
+#endif
+        }
+    }
+    {
+        int one = 1; int little = (int)*(unsigned char *)&one;
+        unsigned char *bytes = (unsigned char *)&value;
+        return _PyLong_FromByteArray(bytes, sizeof(long),
+                                     little, !is_unsigned);
+    }
+}
+
+/* FastTypeChecks */
+  #if CYTHON_COMPILING_IN_CPYTHON
+static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) {
+    while (a) {
+        a = a->tp_base;
+        if (a == b)
+            return 1;
+    }
+    return b == &PyBaseObject_Type;
+}
+static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) {
+    PyObject *mro;
+    if (a == b) return 1;
+    mro = a->tp_mro;
+    if (likely(mro)) {
+        Py_ssize_t i, n;
+        n = PyTuple_GET_SIZE(mro);
+        for (i = 0; i < n; i++) {
+            if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b)
+                return 1;
+        }
+        return 0;
+    }
+    return __Pyx_InBases(a, b);
+}
+#if PY_MAJOR_VERSION == 2
+static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) {
+    PyObject *exception, *value, *tb;
+    int res;
+    __Pyx_PyThreadState_declare
+    __Pyx_PyThreadState_assign
+    __Pyx_ErrFetch(&exception, &value, &tb);
+    res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0;
+    if (unlikely(res == -1)) {
+        PyErr_WriteUnraisable(err);
+        res = 0;
+    }
+    if (!res) {
+        res = PyObject_IsSubclass(err, exc_type2);
+        if (unlikely(res == -1)) {
+            PyErr_WriteUnraisable(err);
+            res = 0;
+        }
+    }
+    __Pyx_ErrRestore(exception, value, tb);
+    return res;
+}
+#else
+static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) {
+    int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0;
+    if (!res) {
+        res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2);
+    }
+    return res;
+}
+#endif
+static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
+    Py_ssize_t i, n;
+    assert(PyExceptionClass_Check(exc_type));
+    n = PyTuple_GET_SIZE(tuple);
+#if PY_MAJOR_VERSION >= 3
+    for (i=0; i<n; i++) {
+        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
+    }
+#endif
+    for (i=0; i<n; i++) {
+        PyObject *t = PyTuple_GET_ITEM(tuple, i);
+        #if PY_MAJOR_VERSION < 3
+        if (likely(exc_type == t)) return 1;
+        #endif
+        if (likely(PyExceptionClass_Check(t))) {
+            if (__Pyx_inner_PyErr_GivenExceptionMatches2(exc_type, NULL, t)) return 1;
+        } else {
+        }
+    }
+    return 0;
+}
+static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject* exc_type) {
+    if (likely(err == exc_type)) return 1;
+    if (likely(PyExceptionClass_Check(err))) {
+        if (likely(PyExceptionClass_Check(exc_type))) {
+            return __Pyx_inner_PyErr_GivenExceptionMatches2(err, NULL, exc_type);
+        } else if (likely(PyTuple_Check(exc_type))) {
+            return __Pyx_PyErr_GivenExceptionMatchesTuple(err, exc_type);
+        } else {
+        }
+    }
+    return PyErr_GivenExceptionMatches(err, exc_type);
+}
+static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *exc_type1, PyObject *exc_type2) {
+    assert(PyExceptionClass_Check(exc_type1));
+    assert(PyExceptionClass_Check(exc_type2));
+    if (likely(err == exc_type1 || err == exc_type2)) return 1;
+    if (likely(PyExceptionClass_Check(err))) {
+        return __Pyx_inner_PyErr_GivenExceptionMatches2(err, exc_type1, exc_type2);
+    }
+    return (PyErr_GivenExceptionMatches(err, exc_type1) || PyErr_GivenExceptionMatches(err, exc_type2));
+}
+#endif
+
+/* CheckBinaryVersion */
+  static int __Pyx_check_binary_version(void) {
+    char ctversion[4], rtversion[4];
+    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
+    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
+    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
+        char message[200];
+        PyOS_snprintf(message, sizeof(message),
+                      "compiletime version %s of module '%.100s' "
+                      "does not match runtime version %s",
+                      ctversion, __Pyx_MODULE_NAME, rtversion);
+        return PyErr_WarnEx(NULL, message, 1);
+    }
+    return 0;
+}
+
+/* InitStrings */
+  static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
+    while (t->p) {
+        #if PY_MAJOR_VERSION < 3
+        if (t->is_unicode) {
+            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
+        } else if (t->intern) {
+            *t->p = PyString_InternFromString(t->s);
+        } else {
+            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
+        }
+        #else
+        if (t->is_unicode | t->is_str) {
+            if (t->intern) {
+                *t->p = PyUnicode_InternFromString(t->s);
+            } else if (t->encoding) {
+                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
+            } else {
+                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
+            }
+        } else {
+            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
+        }
+        #endif
+        if (!*t->p)
+            return -1;
+        if (PyObject_Hash(*t->p) == -1)
+            return -1;
+        ++t;
+    }
+    return 0;
+}
+
+static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
+    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
+}
+static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) {
+    Py_ssize_t ignore;
+    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
+}
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+#if !CYTHON_PEP393_ENABLED
+static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+    char* defenc_c;
+    PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
+    if (!defenc) return NULL;
+    defenc_c = PyBytes_AS_STRING(defenc);
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+    {
+        char* end = defenc_c + PyBytes_GET_SIZE(defenc);
+        char* c;
+        for (c = defenc_c; c < end; c++) {
+            if ((unsigned char) (*c) >= 128) {
+                PyUnicode_AsASCIIString(o);
+                return NULL;
+            }
+        }
+    }
+#endif
+    *length = PyBytes_GET_SIZE(defenc);
+    return defenc_c;
+}
+#else
+static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+    if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL;
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+    if (likely(PyUnicode_IS_ASCII(o))) {
+        *length = PyUnicode_GET_LENGTH(o);
+        return PyUnicode_AsUTF8(o);
+    } else {
+        PyUnicode_AsASCIIString(o);
+        return NULL;
+    }
+#else
+    return PyUnicode_AsUTF8AndSize(o, length);
+#endif
+}
+#endif
+#endif
+static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
+#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
+    if (
+#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
+            __Pyx_sys_getdefaultencoding_not_ascii &&
+#endif
+            PyUnicode_Check(o)) {
+        return __Pyx_PyUnicode_AsStringAndSize(o, length);
+    } else
+#endif
+#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE))
+    if (PyByteArray_Check(o)) {
+        *length = PyByteArray_GET_SIZE(o);
+        return PyByteArray_AS_STRING(o);
+    } else
+#endif
+    {
+        char* result;
+        int r = PyBytes_AsStringAndSize(o, &result, length);
+        if (unlikely(r < 0)) {
+            return NULL;
+        } else {
+            return result;
+        }
+    }
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
+   int is_true = x == Py_True;
+   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
+   else return PyObject_IsTrue(x);
+}
+static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) {
+    int retval;
+    if (unlikely(!x)) return -1;
+    retval = __Pyx_PyObject_IsTrue(x);
+    Py_DECREF(x);
+    return retval;
+}
+static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) {
+#if PY_MAJOR_VERSION >= 3
+    if (PyLong_Check(result)) {
+        if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1,
+                "__int__ returned non-int (type %.200s).  "
+                "The ability to return an instance of a strict subclass of int "
+                "is deprecated, and may be removed in a future version of Python.",
+                Py_TYPE(result)->tp_name)) {
+            Py_DECREF(result);
+            return NULL;
+        }
+        return result;
+    }
+#endif
+    PyErr_Format(PyExc_TypeError,
+                 "__%.4s__ returned non-%.4s (type %.200s)",
+                 type_name, type_name, Py_TYPE(result)->tp_name);
+    Py_DECREF(result);
+    return NULL;
+}
+static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) {
+#if CYTHON_USE_TYPE_SLOTS
+  PyNumberMethods *m;
+#endif
+  const char *name = NULL;
+  PyObject *res = NULL;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_Check(x) || PyLong_Check(x)))
+#else
+  if (likely(PyLong_Check(x)))
+#endif
+    return __Pyx_NewRef(x);
+#if CYTHON_USE_TYPE_SLOTS
+  m = Py_TYPE(x)->tp_as_number;
+  #if PY_MAJOR_VERSION < 3
+  if (m && m->nb_int) {
+    name = "int";
+    res = m->nb_int(x);
+  }
+  else if (m && m->nb_long) {
+    name = "long";
+    res = m->nb_long(x);
+  }
+  #else
+  if (likely(m && m->nb_int)) {
+    name = "int";
+    res = m->nb_int(x);
+  }
+  #endif
+#else
+  if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) {
+    res = PyNumber_Int(x);
+  }
+#endif
+  if (likely(res)) {
+#if PY_MAJOR_VERSION < 3
+    if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) {
+#else
+    if (unlikely(!PyLong_CheckExact(res))) {
+#endif
+        return __Pyx_PyNumber_IntOrLongWrongResultType(res, name);
+    }
+  }
+  else if (!PyErr_Occurred()) {
+    PyErr_SetString(PyExc_TypeError,
+                    "an integer is required");
+  }
+  return res;
+}
+static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
+  Py_ssize_t ival;
+  PyObject *x;
+#if PY_MAJOR_VERSION < 3
+  if (likely(PyInt_CheckExact(b))) {
+    if (sizeof(Py_ssize_t) >= sizeof(long))
+        return PyInt_AS_LONG(b);
+    else
+        return PyInt_AsSsize_t(b);
+  }
+#endif
+  if (likely(PyLong_CheckExact(b))) {
+    #if CYTHON_USE_PYLONG_INTERNALS
+    const digit* digits = ((PyLongObject*)b)->ob_digit;
+    const Py_ssize_t size = Py_SIZE(b);
+    if (likely(__Pyx_sst_abs(size) <= 1)) {
+        ival = likely(size) ? digits[0] : 0;
+        if (size == -1) ival = -ival;
+        return ival;
+    } else {
+      switch (size) {
+         case 2:
+           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
+             return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+         case -2:
+           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
+             return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+         case 3:
+           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
+             return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+         case -3:
+           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
+             return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+         case 4:
+           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
+             return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+         case -4:
+           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
+             return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
+           }
+           break;
+      }
+    }
+    #endif
+    return PyLong_AsSsize_t(b);
+  }
+  x = PyNumber_Index(b);
+  if (!x) return -1;
+  ival = PyInt_AsSsize_t(x);
+  Py_DECREF(x);
+  return ival;
+}
+static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) {
+  if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) {
+    return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o);
+#if PY_MAJOR_VERSION < 3
+  } else if (likely(PyInt_CheckExact(o))) {
+    return PyInt_AS_LONG(o);
+#endif
+  } else {
+    Py_ssize_t ival;
+    PyObject *x;
+    x = PyNumber_Index(o);
+    if (!x) return -1;
+    ival = PyInt_AsLong(x);
+    Py_DECREF(x);
+    return ival;
+  }
+}
+static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) {
+  return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False);
+}
+static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
+    return PyInt_FromSize_t(ival);
+}
+
+
+#endif /* Py_PYTHON_H */
diff --git a/stl/_speedups.pyx b/stl/_speedups.pyx
index d9fea13..8f19242 100644
--- a/stl/_speedups.pyx
+++ b/stl/_speedups.pyx
@@ -1,3 +1,4 @@
+# cython: language_level=2
 from libc.stdio cimport *                                                                
 from libc.string cimport memcpy, strcmp, strstr, strcpy
 
@@ -33,7 +34,7 @@ cdef packed struct Facet:
 dtype = np.dtype([
     ('normals', np.float32, 3),
     ('vectors', np.float32, (3, 3)),
-    ('attr', np.uint16, 1),
+    ('attr', np.uint16, (1,)),
 ])
 
 DEF ALLOC_SIZE = 200000
@@ -106,7 +107,6 @@ def ascii_read(fh, buf):
         cdef locale_t new_locale = newlocale(LC_NUMERIC_MASK, 'C',
                                              <locale_t>NULL)
         cdef locale_t old_locale = uselocale(new_locale)
-        freelocale(new_locale)
 
     try:
         state.size = len(buf)
@@ -166,9 +166,9 @@ def ascii_read(fh, buf):
             fclose(state.fp)
             fh.seek(pos, SEEK_SET)
 
-    IF UNAME_SYSNAME == 'Linux':
-        uselocale(old_locale)
-        freelocale(old_locale)
+        IF UNAME_SYSNAME == 'Linux':
+            uselocale(old_locale)
+            freelocale(new_locale)
 
 
 def ascii_write(fh, name, np.ndarray[Facet, mode = 'c', cast=True] arr):
diff --git a/stl/base.py b/stl/base.py
index f4981c6..ff4b697 100644
--- a/stl/base.py
+++ b/stl/base.py
@@ -313,9 +313,22 @@ class BaseMesh(logger.Logged, abc.Mapping):
         squared_areas = (normals ** 2).sum(axis=1)
         return data[squared_areas > AREA_SIZE_THRESHOLD ** 2]
 
-    def update_normals(self):
-        '''Update the normals for all points'''
-        self.normals[:] = numpy.cross(self.v1 - self.v0, self.v2 - self.v0)
+    def update_normals(self, update_areas=True):
+        '''Update the normals and areas for all points'''
+        normals = numpy.cross(self.v1 - self.v0, self.v2 - self.v0)
+
+        if update_areas:
+            self.update_areas(normals)
+
+        self.normals[:] = normals
+
+    def get_unit_normals(self):
+        normals = self.normals.copy()
+        normal = numpy.linalg.norm(normals, axis=1)
+        non_zero = normal > 0
+        if non_zero.any():
+            normals[non_zero] /= normal[non_zero][:, None]
+        return normals
 
     def update_min(self):
         self._min = self.vectors.min(axis=(0, 1))
@@ -323,25 +336,28 @@ class BaseMesh(logger.Logged, abc.Mapping):
     def update_max(self):
         self._max = self.vectors.max(axis=(0, 1))
 
-    def update_areas(self):
-        areas = .5 * numpy.sqrt((self.normals ** 2).sum(axis=1))
+    def update_areas(self, normals=None):
+        if normals is None:
+            normals = numpy.cross(self.v1 - self.v0, self.v2 - self.v0)
+
+        areas = .5 * numpy.sqrt((normals ** 2).sum(axis=1))
         self.areas = areas.reshape((areas.size, 1))
 
     def check(self):
         '''Check the mesh is valid or not'''
         return self.is_closed()
 
-    def is_closed(self):
+    def is_closed(self):  # pragma: no cover
         """Check the mesh is closed or not"""
-        if (self.normals.sum(axis=0) >= 1e-4).any():
+        if numpy.isclose(self.normals.sum(axis=0), 0, atol=1e-4).all():
+            return True
+        else:
             self.warning('''
             Your mesh is not closed, the mass methods will not function
             correctly on this mesh.  For more info:
             https://github.com/WoLpH/numpy-stl/issues/69
             '''.strip())
             return False
-        else:
-            return True
 
     def get_mass_properties(self):
         '''
@@ -432,7 +448,7 @@ class BaseMesh(logger.Logged, abc.Mapping):
         axis = numpy.asarray(axis)
         # No need to rotate if there is no actual rotation
         if not axis.any():
-            return numpy.zeros((3, 3))
+            return numpy.identity(3)
 
         theta = 0.5 * numpy.asarray(theta)
 
@@ -475,8 +491,18 @@ class BaseMesh(logger.Logged, abc.Mapping):
         self.rotate_using_matrix(self.rotation_matrix(axis, theta), point)
 
     def rotate_using_matrix(self, rotation_matrix, point=None):
+        '''
+        Rotate using a given rotation matrix and optional rotation point
+
+        Note that this rotation produces clockwise rotations for positive
+        angles which is arguably incorrect but will remain for legacy reasons.
+        For more details, read here:
+        https://github.com/WoLpH/numpy-stl/issues/166
+        '''
+
+        identity = numpy.identity(rotation_matrix.shape[0])
         # No need to rotate if there is no actual rotation
-        if not rotation_matrix.any():
+        if not rotation_matrix.any() or (identity == rotation_matrix).all():
             return
 
         if isinstance(point, (numpy.ndarray, list, tuple)) and len(point) == 3:
@@ -496,6 +522,10 @@ class BaseMesh(logger.Logged, abc.Mapping):
                 # Simply apply the rotation
                 return matrix.dot(rotation_matrix)
 
+        # Rotate the normals
+        self.normals[:] = _rotate(self.normals[:])
+
+        # Rotate the vectors
         for i in range(3):
             self.vectors[:, i] = _rotate(self.vectors[:, i])
 
@@ -568,4 +598,60 @@ class BaseMesh(logger.Logged, abc.Mapping):
         for point in self.points:
             yield point
 
+    def get_mass_properties_with_density(self, density):
+        # add density for mesh,density unit kg/m3 when mesh is unit is m
+        self.check()
+
+        def subexpression(x):
+            w0, w1, w2 = x[:, 0], x[:, 1], x[:, 2]
+            temp0 = w0 + w1
+            f1 = temp0 + w2
+            temp1 = w0 * w0
+            temp2 = temp1 + w1 * temp0
+            f2 = temp2 + w2 * f1
+            f3 = w0 * temp1 + w1 * temp2 + w2 * f2
+            g0 = f2 + w0 * (f1 + w0)
+            g1 = f2 + w1 * (f1 + w1)
+            g2 = f2 + w2 * (f1 + w2)
+            return f1, f2, f3, g0, g1, g2
+
+        x0, x1, x2 = self.x[:, 0], self.x[:, 1], self.x[:, 2]
+        y0, y1, y2 = self.y[:, 0], self.y[:, 1], self.y[:, 2]
+        z0, z1, z2 = self.z[:, 0], self.z[:, 1], self.z[:, 2]
+        a1, b1, c1 = x1 - x0, y1 - y0, z1 - z0
+        a2, b2, c2 = x2 - x0, y2 - y0, z2 - z0
+        d0, d1, d2 = b1 * c2 - b2 * c1, a2 * c1 - a1 * c2, a1 * b2 - a2 * b1
+
+        f1x, f2x, f3x, g0x, g1x, g2x = subexpression(self.x)
+        f1y, f2y, f3y, g0y, g1y, g2y = subexpression(self.y)
+        f1z, f2z, f3z, g0z, g1z, g2z = subexpression(self.z)
+
+        intg = numpy.zeros((10))
+        intg[0] = sum(d0 * f1x)
+        intg[1:4] = sum(d0 * f2x), sum(d1 * f2y), sum(d2 * f2z)
+        intg[4:7] = sum(d0 * f3x), sum(d1 * f3y), sum(d2 * f3z)
+        intg[7] = sum(d0 * (y0 * g0x + y1 * g1x + y2 * g2x))
+        intg[8] = sum(d1 * (z0 * g0y + z1 * g1y + z2 * g2y))
+        intg[9] = sum(d2 * (x0 * g0z + x1 * g1z + x2 * g2z))
+        intg /= numpy.array([6, 24, 24, 24, 60, 60, 60, 120, 120, 120])
+        volume = intg[0]
+        cog = intg[1:4] / volume
+        cogsq = cog ** 2
+        vmass = volume * density
+        inertia = numpy.zeros((3, 3))
+
+        inertia[0, 0] = (intg[5] + intg[6]) * density - vmass * (
+            cogsq[1] + cogsq[2])
+        inertia[1, 1] = (intg[4] + intg[6]) * density - vmass * (
+            cogsq[2] + cogsq[0])
+        inertia[2, 2] = (intg[4] + intg[5]) * density - vmass * (
+            cogsq[0] + cogsq[1])
+        inertia[0, 1] = inertia[1, 0] = -(
+            intg[7] * density - vmass * cog[0] * cog[1])
+        inertia[1, 2] = inertia[2, 1] = -(
+            intg[8] * density - vmass * cog[1] * cog[2])
+        inertia[0, 2] = inertia[2, 0] = -(
+            intg[9] * density - vmass * cog[2] * cog[0])
+
+        return volume, vmass, cog, inertia
 
diff --git a/stl/main.py b/stl/main.py
index 01fea4a..60db581 100644
--- a/stl/main.py
+++ b/stl/main.py
@@ -29,7 +29,7 @@ def _get_name(args):
         args.name,
         getattr(args.outfile, 'name', None),
         getattr(args.infile, 'name', None),
-        'numpy-stl-%06d' % random.randint(0, 1e6),
+        'numpy-stl-%06d' % random.randint(0, 1_000_000),
     ]
 
     for name in names:  # pragma: no branch
@@ -76,7 +76,7 @@ def to_ascii():
 
 
 def to_binary():
-    parser = _get_parser('Convert STL files to ASCII (text) format')
+    parser = _get_parser('Convert STL files to binary format')
     args = parser.parse_args()
     name = _get_name(args)
     stl_file = stl.StlMesh(filename=name, fh=args.infile,
diff --git a/stl/py.typed b/stl/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/stl/stl.py b/stl/stl.py
index e40604f..d96d544 100644
--- a/stl/stl.py
+++ b/stl/stl.py
@@ -43,6 +43,8 @@ HEADER_SIZE = 80
 COUNT_SIZE = 4
 #: The maximum amount of triangles we can read from binary files
 MAX_COUNT = 1e8
+#: The header format, can be safely monkeypatched. Limited to 80 characters
+HEADER_FORMAT = '{package_name} ({version}) {now} {name}'
 
 
 class BaseStl(base.BaseMesh):
@@ -56,39 +58,42 @@ class BaseStl(base.BaseMesh):
         :param file fh: The file handle to open
         :param int mode: Automatically detect the filetype or force binary
         '''
-        header = fh.read(HEADER_SIZE).lower()
+        header = fh.read(HEADER_SIZE)
         if not header:
             return
 
         if isinstance(header, str):  # pragma: no branch
             header = b(header)
 
-        name = ''
-
-        if mode in (AUTOMATIC, ASCII) and header.startswith(b('solid')):
-            try:
-                name, data = cls._load_ascii(
-                    fh, header, speedups=speedups)
-            except RuntimeError as exception:
-                # Disable fallbacks in ASCII mode
-                if mode is ASCII:
-                    raise
-
-                (recoverable, e) = exception.args
-                # If we didn't read beyond the header the stream is still
-                # readable through the binary reader
-                if recoverable:
-                    name, data = cls._load_binary(fh, header, check_size=False)
-                else:
-                    # Apparently we've read beyond the header. Let's try
-                    # seeking :)
-                    # Note that this fails when reading from stdin, we can't
-                    # recover from that.
-                    fh.seek(HEADER_SIZE)
-
-                    # Since we know this is a seekable file now and we're not
-                    # 100% certain it's binary, check the size while reading
-                    name, data = cls._load_binary(fh, header, check_size=True)
+        if mode is AUTOMATIC:
+            if header.lstrip().lower().startswith(b'solid'):
+                try:
+                    name, data = cls._load_ascii(
+                        fh, header, speedups=speedups)
+                except RuntimeError as exception:
+                    print('exception', exception)
+                    (recoverable, e) = exception.args
+                    # If we didn't read beyond the header the stream is still
+                    # readable through the binary reader
+                    if recoverable:
+                        name, data = cls._load_binary(fh, header,
+                                                      check_size=False)
+                    else:
+                        # Apparently we've read beyond the header. Let's try
+                        # seeking :)
+                        # Note that this fails when reading from stdin, we
+                        # can't recover from that.
+                        fh.seek(HEADER_SIZE)
+
+                        # Since we know this is a seekable file now and we're
+                        # not 100% certain it's binary, check the size while
+                        # reading
+                        name, data = cls._load_binary(fh, header,
+                                                      check_size=True)
+            else:
+                name, data = cls._load_binary(fh, header)
+        elif mode is ASCII:
+            name, data = cls._load_ascii(fh, header, speedups=speedups)
         else:
             name, data = cls._load_binary(fh, header)
 
@@ -123,7 +128,12 @@ class BaseStl(base.BaseMesh):
         name = header.strip()
 
         # Read the rest of the binary data
-        return name, numpy.fromfile(fh, dtype=cls.dtype, count=count)
+        try:
+            return name, numpy.fromfile(fh, dtype=cls.dtype, count=count)
+        except io.UnsupportedOperation:
+            data = numpy.frombuffer(fh.read(), dtype=cls.dtype, count=count)
+            # Copy to make the buffer writable
+            return name, data.copy()
 
     @classmethod
     def _ascii_reader(cls, fh, header):
@@ -133,23 +143,25 @@ class BaseStl(base.BaseMesh):
             recoverable = [False]
             header += b(fh.read(BUFFER_SIZE))
 
-        lines = b(header).split(b('\n'))
+        lines = b(header).split(b'\n')
 
         def get(prefix=''):
-            prefix = b(prefix)
+            prefix = b(prefix).lower()
 
             if lines:
-                line = lines.pop(0)
+                raw_line = lines.pop(0)
             else:
                 raise RuntimeError(recoverable[0], 'Unable to find more lines')
+
             if not lines:
                 recoverable[0] = False
 
                 # Read more lines and make sure we prepend any old data
-                lines[:] = b(fh.read(BUFFER_SIZE)).split(b('\n'))
-                line += lines.pop(0)
+                lines[:] = b(fh.read(BUFFER_SIZE)).split(b'\n')
+                raw_line += lines.pop(0)
 
-            line = line.lower().strip()
+            raw_line = raw_line.strip()
+            line = raw_line.lower()
             if line == b(''):
                 return get(prefix)
 
@@ -158,15 +170,17 @@ class BaseStl(base.BaseMesh):
                     values = line.replace(prefix, b(''), 1).strip().split()
                 elif line.startswith(b('endsolid')):
                     # go back to the beginning of new solid part
-                    size_unprocessedlines = sum(len(l) + 1 for l in lines) - 1
+                    size_unprocessedlines = sum(
+                        len(line) + 1 for line in lines) - 1
+
                     if size_unprocessedlines > 0:
                         position = fh.tell()
                         fh.seek(position - size_unprocessedlines)
                     raise StopIteration()
                 else:
-                    raise RuntimeError(recoverable[0],
-                                       '%r should start with %r' % (line,
-                                                                    prefix))
+                    raise RuntimeError(
+                        recoverable[0],
+                        '%r should start with %r' % (line, prefix))
 
                 if len(values) == 3:
                     return [float(v) for v in values]
@@ -174,7 +188,7 @@ class BaseStl(base.BaseMesh):
                     raise RuntimeError(recoverable[0],
                                        'Incorrect value %r' % line)
             else:
-                return b(line)
+                return b(raw_line)
 
         line = get()
         if not lines:
@@ -193,12 +207,12 @@ class BaseStl(base.BaseMesh):
             # buffer and/or StringIO does not work.
             try:
                 normals = get('facet normal')
-                assert get() == b('outer loop')
+                assert get().lower() == b('outer loop')
                 v0 = get('vertex')
                 v1 = get('vertex')
                 v2 = get('vertex')
-                assert get() == b('endloop')
-                assert get() == b('endfacet')
+                assert get().lower() == b('endloop')
+                assert get().lower() == b('endfacet')
                 attrs = 0
                 yield (normals, (v0, v1, v2), attrs)
             except AssertionError as e:  # pragma: no cover
@@ -208,6 +222,11 @@ class BaseStl(base.BaseMesh):
 
     @classmethod
     def _load_ascii(cls, fh, header, speedups=True):
+        # Speedups does not support non file-based streams
+        try:
+            fh.fileno()
+        except io.UnsupportedOperation:
+            speedups = False
         # The speedups module is covered by travis but it can't be tested in
         # all environments, this makes coverage checks easier
         if _speedups and speedups:  # pragma: no cover
@@ -233,8 +252,17 @@ class BaseStl(base.BaseMesh):
             self.update_normals()
 
         if mode is AUTOMATIC:
-            if fh and os.isatty(fh.fileno()):  # pragma: no cover
-                write = self._write_ascii
+            # Try to determine if the file is a TTY.
+            if fh:
+                try:
+                    if os.isatty(fh.fileno()):  # pragma: no cover
+                        write = self._write_ascii
+                    else:
+                        write = self._write_binary
+                except IOError:
+                    # If TTY checking fails then it's an io.BytesIO() (or one
+                    # of its siblings from io). Assume binary.
+                    write = self._write_binary
             else:
                 write = self._write_binary
         elif mode is BINARY:
@@ -244,18 +272,34 @@ class BaseStl(base.BaseMesh):
         else:
             raise ValueError('Mode %r is invalid' % mode)
 
-        name = os.path.split(filename)[-1]
+        if isinstance(fh, io.TextIOBase):
+            # Provide a more helpful error if the user mistakenly
+            # assumes ASCII files should be text files.
+            raise TypeError(
+                "File handles should be in binary mode - even when"
+                " writing an ASCII STL.")
+
+        name = self.name
+        if not name:
+            name = os.path.split(filename)[-1]
+
         try:
             if fh:
                 write(fh, name)
             else:
                 with open(filename, 'wb') as fh:
-                    write(fh, filename)
+                    write(fh, name)
         except IOError:  # pragma: no cover
             pass
 
     def _write_ascii(self, fh, name):
-        if _speedups and self.speedups:  # pragma: no cover
+        try:
+            fh.fileno()
+            speedups = self.speedups
+        except io.UnsupportedOperation:
+            speedups = False
+
+        if _speedups and speedups:  # pragma: no cover
             _speedups.ascii_write(fh, b(name), self.data)
         else:
             def p(s, file):
@@ -275,17 +319,20 @@ class BaseStl(base.BaseMesh):
 
             p('endsolid %s' % name, file=fh)
 
-    def _write_binary(self, fh, name):
-        # Create the header
-        header = '%s (%s) %s %s' % (
-            metadata.__package_name__,
-            metadata.__version__,
-            datetime.datetime.now(),
-            name,
+    def get_header(self, name):
+        # Format the header
+        header = HEADER_FORMAT.format(
+            package_name=metadata.__package_name__,
+            version=metadata.__version__,
+            now=datetime.datetime.now(),
+            name=name,
         )
 
         # Make it exactly 80 characters
-        header = header[:80].ljust(80, ' ')
+        return header[:80].ljust(80, ' ')
+
+    def _write_binary(self, fh, name):
+        header = self.get_header(name)
         packed = struct.pack(s('<i'), self.data.size)
 
         if isinstance(fh, io.TextIOWrapper):  # pragma: no cover
@@ -296,8 +343,16 @@ class BaseStl(base.BaseMesh):
 
         fh.write(header)
         fh.write(packed)
-        self.data.tofile(fh)
 
+        if isinstance(fh, io.BufferedWriter):
+            # Write to a true file.
+            self.data.tofile(fh)
+        else:
+            # Write to a pseudo buffer.
+            fh.write(self.data.data)
+
+        # In theory this should no longer be possible but I'll leave it here
+        # anyway...
         if self.data.size:  # pragma: no cover
             assert fh.tell() > 84, (
                 'numpy silently refused to write our file. Note that writing '
@@ -327,7 +382,7 @@ class BaseStl(base.BaseMesh):
 
     @classmethod
     def from_multi_file(cls, filename, calculate_normals=True, fh=None,
-                        mode=ASCII, speedups=True, **kwargs):
+                        mode=Mode.AUTOMATIC, speedups=True, **kwargs):
         '''Load multiple meshes from a STL file
 
         Note: mode is hardcoded to ascii since binary stl files do not support
@@ -357,6 +412,30 @@ class BaseStl(base.BaseMesh):
             if close:
                 fh.close()
 
+    @classmethod
+    def from_files(cls, filenames, calculate_normals=True, mode=Mode.AUTOMATIC,
+                   speedups=True, **kwargs):
+        '''Load multiple meshes from a STL file
 
-StlMesh = BaseStl.from_file
+        Note: mode is hardcoded to ascii since binary stl files do not support
+        the multi format
 
+        :param list(str) filenames: The files to load
+        :param bool calculate_normals: Whether to update the normals
+        :param file fh: The file handle to open
+        :param dict kwargs: The same as for :py:class:`stl.mesh.Mesh`
+        '''
+        meshes = []
+        for filename in filenames:
+            meshes.append(cls.from_file(
+                filename,
+                calculate_normals=calculate_normals,
+                mode=mode,
+                speedups=speedups,
+                **kwargs))
+
+        data = numpy.concatenate([mesh.data for mesh in meshes])
+        return cls(data, calculate_normals=calculate_normals, **kwargs)
+
+
+StlMesh = BaseStl.from_file
diff --git a/tests/requirements.txt b/tests/requirements.txt
index f8938ca..ccebb08 100644
--- a/tests/requirements.txt
+++ b/tests/requirements.txt
@@ -14,3 +14,4 @@ pytest-flake8
 python-utils
 Sphinx
 flake8
+wheel
diff --git a/tests/stl_ascii/Cube.stl b/tests/stl_ascii/Cube.stl
new file mode 100644
index 0000000..7753aca
--- /dev/null
+++ b/tests/stl_ascii/Cube.stl
@@ -0,0 +1,86 @@
+ solid PRO2STL version 1.0
+ facet normal -1 0 0
+ outer loop 
+ vertex 0 2 2
+ vertex 0 2 0
+ vertex 0 0 0
+ endloop
+ endfacet
+ facet normal -1 0 0
+ outer loop 
+ vertex 0 0 0
+ vertex 0 0 2
+ vertex 0 2 2
+ endloop
+ endfacet
+ facet normal 0 1 -0
+ outer loop 
+ vertex 2 2 2
+ vertex 2 2 0
+ vertex 0 2 0
+ endloop
+ endfacet
+ facet normal -0 1 0
+ outer loop 
+ vertex 0 2 0
+ vertex 0 2 2
+ vertex 2 2 2
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop 
+ vertex 2 0 2
+ vertex 2 0 0
+ vertex 2 2 0
+ endloop
+ endfacet
+ facet normal 1 0 0
+ outer loop 
+ vertex 2 2 0
+ vertex 2 2 2
+ vertex 2 0 2
+ endloop
+ endfacet
+ facet normal 0 -1 0
+ outer loop 
+ vertex 0 0 2
+ vertex 0 0 0
+ vertex 2 0 0
+ endloop
+ endfacet
+ facet normal -0 -1 -0
+ outer loop 
+ vertex 2 0 0
+ vertex 2 0 2
+ vertex 0 0 2
+ endloop
+ endfacet
+ facet normal -0 0 1
+ outer loop 
+ vertex 2 2 2
+ vertex 0 2 2
+ vertex 0 0 2
+ endloop
+ endfacet
+ facet normal 0 -0 1
+ outer loop 
+ vertex 0 0 2
+ vertex 2 0 2
+ vertex 2 2 2
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop 
+ vertex 2 0 0
+ vertex 0 0 0
+ vertex 0 2 0
+ endloop
+ endfacet
+ facet normal -0 -0 -1
+ outer loop 
+ vertex 0 2 0
+ vertex 2 2 0
+ vertex 2 0 0
+ endloop
+ endfacet
+endsolid PRO2STL version 1.0
diff --git a/tests/stl_ascii/HalfDonut.stl b/tests/stl_ascii/HalfDonut.stl
index 074625b..4d02ca1 100644
--- a/tests/stl_ascii/HalfDonut.stl
+++ b/tests/stl_ascii/HalfDonut.stl
@@ -2006,13 +2006,13 @@ facet normal 0.000000 -0.205184 0.000000
     vertex 1.500000 0.000000 2.000000
     vertex 2.885820 0.000000 2.074030
     vertex 0.114181 0.000000 2.074030
-  endloop
-endfacet
-facet normal 0.000000 -0.066909 0.000000
+  ENDLOOP
+ENDFACET
+FACET NORMAL 0.000000 -0.066909 0.000000
   outer loop
     vertex 1.308660 0.000000 1.961940
     vertex 1.500000 0.000000 2.000000
     vertex 0.114181 0.000000 2.074030
-  endloop
-endfacet
-endsolid HalfDonut.stl
+  ENDLOOP
+ENDFACET
+ENDSOLID HalfDonut.stl
diff --git a/tests/stl_ascii/Moon_Chinese.stl b/tests/stl_ascii/Moon_Chinese.stl
new file mode 100644
index 0000000..1019a9d
--- /dev/null
+++ b/tests/stl_ascii/Moon_Chinese.stl
@@ -0,0 +1,814 @@
+solid 月球
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.000000 1.111770
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.000000 0.750000
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.000000 0.439340
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.000000 0.200962
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.000000 0.051111
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.064920 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.000000 2.983090
+  endloop
+endfacet
+facet normal 0.000000 -0.172549 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.000000 -0.310838 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.360463 0.000000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 -0.314568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.189070 0.000000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.000000 -0.321705 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.000000 -0.475065 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.427450 0.000000 2.250000
+    vertex 0.560264 0.000000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.401456 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.000000 -0.388229 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.000000 -0.530578 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.628410 0.000000 1.500000
+    vertex 0.628412 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.387568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.346602 0.000000
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.577300 0.000000 1.111770
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.472596 0.000000
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.265916 0.000000
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.208600 0.000000
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.172548 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.064919 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.000000 0.016906
+  endloop
+endfacet
+facet normal 0.000000 0.037063 0.000000
+  outer loop
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.000000 0.108667 0.000000
+  outer loop
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.000000 0.209914 0.000000
+  outer loop
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 0.333927 0.000000
+  outer loop
+    vertex 0.503588 0.350000 0.099824
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.000000 0.472246 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.000000 0.615443 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 0.037062 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.853196 0.350000 2.755360
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 0.108656 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.000000 0.209921 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.000000 0.333920 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.128412 0.350000 2.949570
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.000000 0.015158 0.000000
+  outer loop
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.262752 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.431753 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal 0.000000 0.487895 -0.000000
+  outer loop
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 2.043340
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.435529 0.000000
+  outer loop
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.678823 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.015158 -0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal 0.000000 0.278019 0.000000
+  outer loop
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.609035 0.350000 0.956661
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.055844 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.404155 0.350000 0.449671
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal -0.002537 0.006475 0.019262
+  outer loop
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.000687 0.001755 0.005220
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.059199 0.025110 -0.046582
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal -0.068713 0.029148 -0.054069
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.074163 0.026663 -0.029970
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.076048 0.027341 -0.030732
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.079587 0.026747 -0.010222
+  outer loop
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 -0.010468
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 0.010468
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.079587 0.026747 0.010222
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.076048 0.027341 0.030732
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal -0.074163 0.026663 0.029970
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.068714 0.029146 0.054069
+  outer loop
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.059199 0.025109 0.046582
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.000687 0.001755 -0.005220
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.128412 0.350000 0.050432
+  endloop
+endfacet
+facet normal -0.002536 0.006476 -0.019262
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal 0.007667 0.019579 -0.058234
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal 0.007409 0.018921 -0.056276
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.022478 0.019579 -0.054266
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.853196 0.350000 0.244637
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.021722 0.018921 -0.052441
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.035757 0.019579 -0.046599
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.034554 0.018921 -0.045032
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.046599 0.019579 -0.035757
+  outer loop
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.045032 0.018919 -0.034556
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.054266 0.019577 -0.022478
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.052441 0.018919 -0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.058234 0.019578 -0.007667
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.056277 0.018920 -0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.058234 0.019578 0.007667
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.056277 0.018920 0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.054266 0.019578 0.022478
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.052440 0.018919 0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.046599 0.019579 0.035757
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.153410 0.350000 2.525000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.045033 0.018921 0.034556
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.034554 0.018922 0.045032
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.035757 0.019579 0.046599
+  outer loop
+    vertex 1.189070 0.200000 2.560660
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.022477 0.019581 0.054266
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.021723 0.018920 0.052441
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.007667 0.019578 0.058234
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.007408 0.018920 0.056276
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+endsolid Moon.stl
diff --git a/tests/stl_binary/Cube.stl b/tests/stl_binary/Cube.stl
new file mode 100644
index 0000000..5e54553
Binary files /dev/null and b/tests/stl_binary/Cube.stl differ
diff --git a/tests/stl_binary/CubeInvalidUnicode.stl b/tests/stl_binary/CubeInvalidUnicode.stl
new file mode 100644
index 0000000..c4ff2ce
Binary files /dev/null and b/tests/stl_binary/CubeInvalidUnicode.stl differ
diff --git a/tests/stl_corruption.py b/tests/stl_corruption.py
index f9c2b97..a12adb2 100644
--- a/tests/stl_corruption.py
+++ b/tests/stl_corruption.py
@@ -1,4 +1,5 @@
 from __future__ import print_function
+import sys
 import numpy
 import pytest
 import struct
@@ -92,8 +93,9 @@ def test_corrupt_ascii_file(tmpdir, speedups):
         fh.seek(40)
         print('####\n' * 100, file=fh)
         fh.seek(0)
-        with pytest.raises(AssertionError):
-            mesh.Mesh.from_file(str(tmp_file), fh=fh, speedups=speedups)
+        if speedups and sys.version_info.major != 2:
+            with pytest.raises(AssertionError):
+                mesh.Mesh.from_file(str(tmp_file), fh=fh, speedups=speedups)
 
     with tmp_file.open('w+') as fh:
         fh.write(_STL_FILE)
diff --git a/tests/stl_tests/bwb.stl b/tests/stl_tests/bwb.stl
new file mode 100644
index 0000000..4111de3
--- /dev/null
+++ b/tests/stl_tests/bwb.stl
@@ -0,0 +1,31250 @@
+solid "bwb"
+  facet normal 0.0543002001941 -0.00123083766084 0.998523890972
+    outer loop
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.0542974583805 -0.00123077537864 -0.998524069786
+    outer loop
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.0542967356741 0.00530121382326 -0.99851077795
+    outer loop
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.10091227293 0.00298882462084 -0.994890809059
+    outer loop
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.100909389555 0.00813063420355 -0.994862377644
+    outer loop
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.136630952358 0.00681315502152 -0.990598618984
+    outer loop
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.136626675725 0.0104371877387 -0.990567624569
+    outer loop
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.16706456244 0.0110241733491 -0.985884308815
+    outer loop
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.167063847184 0.011399788782 -0.985880196095
+    outer loop
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.190905630589 0.0142242573202 -0.981505334377
+    outer loop
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.190920501947 0.00682496931404 -0.981581747532
+    outer loop
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+      vertex 26.438293457 0.496914356947 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.206629619002 0.0106006814167 -0.978361785412
+    outer loop
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+      vertex 26.438293457 0.496914356947 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.206628888845 -0.0109277935699 -0.978358387947
+    outer loop
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+      vertex 26.438293457 0.496914356947 -3.63200974464
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.212935015559 -0.00872423313558 -0.977027416229
+    outer loop
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.212725654244 -0.0451812669635 -0.976066827774
+    outer loop
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.206347867846 -0.0478951185942 -0.97730576992
+    outer loop
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.205633968115 -0.0958413556218 -0.973924577236
+    outer loop
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.184919893742 -0.104943215847 -0.977134346962
+    outer loop
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.183682799339 -0.15556743741 -0.970597445965
+    outer loop
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.14799541235 -0.168427467346 -0.974540710449
+    outer loop
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.147113591433 -0.199779853225 -0.968734025955
+    outer loop
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0962454676628 -0.212736263871 -0.972357988358
+    outer loop
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0962712019682 -0.212679639459 -0.972367823124
+    outer loop
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0269103571773 -0.244863495231 -0.969184041023
+    outer loop
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0279722195119 -0.242387235165 -0.969776272774
+    outer loop
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.0530764237046 -0.29516094923 -0.953972160816
+    outer loop
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.0517419576645 -0.29195022583 -0.955032885075
+    outer loop
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.135544463992 -0.359927624464 -0.923081696033
+    outer loop
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.135385334492 -0.359537631273 -0.923256993294
+    outer loop
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.222182124853 -0.441266536713 -0.86943602562
+    outer loop
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.22372725606 -0.445141226053 -0.867061376572
+    outer loop
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.310018360615 -0.535126149654 -0.785829901695
+    outer loop
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.313021183014 -0.543035149574 -0.779185831547
+    outer loop
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.395640909672 -0.635335206985 -0.663187325001
+    outer loop
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.398883014917 -0.64495486021 -0.651863157749
+    outer loop
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.467200666666 -0.724916934967 -0.506180763245
+    outer loop
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.469455718994 -0.733788311481 -0.491086572409
+    outer loop
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.518455207348 -0.792984187603 -0.319969147444
+    outer loop
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.518874824047 -0.798200249672 -0.306015193462
+    outer loop
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+      vertex 14.905878067 0.153233453631 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.545361101627 -0.830908596516 -0.110327787697
+    outer loop
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+      vertex 14.905878067 0.153233453631 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.544907748699 -0.831935763359 -0.10468249768
+    outer loop
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+      vertex 14.905878067 0.153233453631 -6.65832614899
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.544907927513 -0.83193564415 0.104682534933
+    outer loop
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.656452775002 -0.743751049042 0.126111477613
+    outer loop
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.616631746292 -0.70644813776 0.3474137187
+    outer loop
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.694430589676 -0.603897929192 0.391246020794
+    outer loop
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.602273464203 -0.539556801319 0.588340938091
+    outer loop
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.632220625877 -0.467838734388 0.61759531498
+    outer loop
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.504381120205 -0.397088825703 0.766759514809
+    outer loop
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.509020447731 -0.376978605986 0.773812174797
+    outer loop
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.375585705042 -0.309640288353 0.873532056808
+    outer loop
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.377129018307 -0.297374486923 0.877121508121
+    outer loop
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.253205746412 -0.238158375025 0.937639296055
+    outer loop
+      vertex 18.421875 -0.777565836906 -9.68464183807
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.254559963942 -0.215876549482 0.942654013634
+    outer loop
+      vertex 18.421875 -0.777565836906 -9.68464183807
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.141966804862 -0.166621893644 0.975747168064
+    outer loop
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+      vertex 18.421875 -0.777565836906 -9.68464183807
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.142635390162 -0.136323288083 0.980342328548
+    outer loop
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.04402795434 -0.0975565612316 0.99425560236
+    outer loop
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.0441570654511 -0.060825292021 0.997171223164
+    outer loop
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0371685363352 -0.0316068828106 0.998809039593
+    outer loop
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0371579602361 -0.0395905524492 0.998524844646
+    outer loop
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+    endloop
+  endfacet
+  facet normal 0.090197712183 -0.0211295746267 0.995699703693
+    outer loop
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+    endloop
+  endfacet
+  facet normal 0.0901973173022 -0.0199460256845 0.995724141598
+    outer loop
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+    endloop
+  endfacet
+  facet normal 0.131748795509 -0.00662911590189 0.991260945797
+    outer loop
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+    endloop
+  endfacet
+  facet normal 0.108913116157 -0.0114596961066 0.993985235691
+    outer loop
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+    endloop
+  endfacet
+  facet normal 0.162451803684 0.00413928367198 0.986707806587
+    outer loop
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+    endloop
+  endfacet
+  facet normal 0.133979454637 -0.0012017255649 0.990983366966
+    outer loop
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+    endloop
+  endfacet
+  facet normal 0.185366809368 0.0123355342075 0.982591986656
+    outer loop
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+    endloop
+  endfacet
+  facet normal 0.152758553624 0.00681878207251 0.988240003586
+    outer loop
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+    endloop
+  endfacet
+  facet normal 0.202938243747 0.0187512487173 0.979011952877
+    outer loop
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+    endloop
+  endfacet
+  facet normal 0.167220979929 0.0131772048771 0.98583137989
+    outer loop
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+    endloop
+  endfacet
+  facet normal 0.21679598093 0.0238555371761 0.975925385952
+    outer loop
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+    endloop
+  endfacet
+  facet normal 0.178645282984 0.0182362329215 0.983744502068
+    outer loop
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+    endloop
+  endfacet
+  facet normal 0.227905377746 0.0279227439314 0.973282814026
+    outer loop
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+    endloop
+  endfacet
+  facet normal 0.187837213278 0.0222434103489 0.981948256493
+    outer loop
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+    endloop
+  endfacet
+  facet normal 0.23680305481 0.0311289094388 0.97105884552
+    outer loop
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+    endloop
+  endfacet
+  facet normal 0.195196792483 0.025371555239 0.980435848236
+    outer loop
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+    endloop
+  endfacet
+  facet normal 0.243855386972 0.0336200222373 0.969228684902
+    outer loop
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+    endloop
+  endfacet
+  facet normal 0.20106510818 0.0277832429856 0.979183793068
+    outer loop
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+    endloop
+  endfacet
+  facet normal 0.249373480678 0.0355277508497 0.967755496502
+    outer loop
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+    endloop
+  endfacet
+  facet normal 0.205620124936 0.0296089928597 0.978183865547
+    outer loop
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+    endloop
+  endfacet
+  facet normal 0.253480315208 0.0369479693472 0.966634690762
+    outer loop
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+    endloop
+  endfacet
+  facet normal 0.209067806602 0.0309683009982 0.977410674095
+    outer loop
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+    endloop
+  endfacet
+  facet normal 0.210049569607 0.0311137270182 -0.977195560932
+    outer loop
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+    endloop
+  endfacet
+  facet normal 0.210041835904 0.0302928257734 -0.977222979069
+    outer loop
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+    endloop
+  endfacet
+  facet normal 0.107049249113 0.0145112564787 -0.994147837162
+    outer loop
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+    endloop
+  endfacet
+  facet normal 0.113061100245 0.390841305256 -0.913487970829
+    outer loop
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+    endloop
+  endfacet
+  facet normal 0.108401417732 0.390617370605 -0.914148330688
+    outer loop
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+    endloop
+  endfacet
+  facet normal 0.107935108244 0.840137422085 -0.531525313854
+    outer loop
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+    endloop
+  endfacet
+  facet normal 0.107208110392 0.840177178383 -0.531609535217
+    outer loop
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+    endloop
+  endfacet
+  facet normal 0.100704662502 0.980660438538 -0.167820513248
+    outer loop
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+    endloop
+  endfacet
+  facet normal 0.0981940552592 0.980859816074 -0.168142795563
+    outer loop
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+    endloop
+  endfacet
+  facet normal 0.0981909632683 0.980878770351 -0.168033912778
+    outer loop
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+    endloop
+  endfacet
+  facet normal 0.0979408472776 0.980897068977 -0.168073058128
+    outer loop
+      vertex 25.570734024 2.2587761879 -23.2207202911
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+    endloop
+  endfacet
+  facet normal 1.8924514734e-05 -0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.570734024 2.2587761879 -23.2207202911
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+      vertex 25.570734024 2.25789165497 -23.2257347107
+    endloop
+  endfacet
+  facet normal 1.48888157128e-05 -0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+      vertex 25.570734024 2.2587761879 -23.2207202911
+      vertex 25.570734024 2.25789165497 -23.2257347107
+    endloop
+  endfacet
+  facet normal 2.0014042093e-05 -0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+      vertex 25.570734024 2.25789165497 -23.2257347107
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.17377461493 -0.984785437584
+    outer loop
+      vertex 25.5381088257 2.25586295128 -23.237241745
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -1.14973563541e-05 -0.17377461493 -0.984785437584
+    outer loop
+      vertex 25.570734024 2.25612425804 -23.2357635498
+      vertex 25.5381088257 2.25586295128 -23.237241745
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.51143960293e-18 -0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.570734024 2.25612425804 -23.2357635498
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+      vertex 25.570734024 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 4.3548647227e-05 -0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+      vertex 25.570734024 2.25612425804 -23.2357635498
+      vertex 25.570734024 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.174010932446 -0.984743714333
+    outer loop
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+      vertex 25.570734024 2.25700855255 -23.2307491302
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -3.76223288185e-05 -0.174010932446 -0.984743714333
+    outer loop
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.49475661075e-18 -0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.46217961528e-05 -0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -3.48698814402e-18 -0.174238994718 -0.984703421593
+    outer loop
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -7.41327812648e-06 -0.174238994718 -0.984703421593
+    outer loop
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.7396975198e-18 -0.174142673612 -0.984720408916
+    outer loop
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.80489075521e-05 -0.174142673612 -0.984720408916
+    outer loop
+      vertex 25.6594562531 2.25693440437 -23.2311668396
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -8.68169893447e-19 -0.174782320857 -0.984607100487
+    outer loop
+      vertex 25.6594562531 2.25693440437 -23.2311668396
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -0 -0.174782320857 -0.984607100487
+    outer loop
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25693440437 -23.2311668396
+      vertex 25.6594562531 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.171956136823 -0.985104620457
+    outer loop
+      vertex 25.6594562531 2.25708174706 -23.2303295135
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -0.000107482985186 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25708174706 -23.2303295135
+    endloop
+  endfacet
+  facet normal 3.64306943084e-05 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+      vertex 25.6594562531 2.25708174706 -23.2303295135
+    endloop
+  endfacet
+  facet normal 6.13049342064e-05 -0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+      vertex 25.6594562531 2.25708174706 -23.2303295135
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 4.82293944515e-05 -0.172927439213 -0.984934568405
+    outer loop
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+    endloop
+  endfacet
+  facet normal 4.85403870698e-05 -0.172927439213 -0.984934568405
+    outer loop
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+    endloop
+  endfacet
+  facet normal 1.40046195156e-05 -0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 6.09612870903e-05 -0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+    endloop
+  endfacet
+  facet normal -4.54767032352e-05 -0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+    endloop
+  endfacet
+  facet normal -2.96092148346e-05 -0.173248171806 -0.984878182411
+    outer loop
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -3.75567688025e-05 -0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6195468903 2.25792145729 -23.225566864
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+    endloop
+  endfacet
+  facet normal -2.35979018726e-06 -0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+      vertex 25.6195468903 2.25792145729 -23.225566864
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+    endloop
+  endfacet
+  facet normal 1.51708200065e-05 -0.173371657729 -0.98485648632
+    outer loop
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -1.12199832074e-05 -0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+      vertex 25.6195468903 2.25792145729 -23.225566864
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+    endloop
+  endfacet
+  facet normal 0.107288047671 0.980073094368 -0.167170614004
+    outer loop
+      vertex 25.6195468903 2.25792145729 -23.225566864
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+    endloop
+  endfacet
+  facet normal 0.105269253254 0.980254948139 -0.167387470603
+    outer loop
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+    endloop
+  endfacet
+  facet normal 0.105271279812 0.980243384838 -0.16745403409
+    outer loop
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+    endloop
+  endfacet
+  facet normal 0.106328681111 0.980145573616 -0.167358517647
+    outer loop
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+    endloop
+  endfacet
+  facet normal 0.107868812978 0.979991734028 -0.167273625731
+    outer loop
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+      vertex 25.5997009277 1.27304124832 -23.055355072
+    endloop
+  endfacet
+  facet normal 0.107867188752 0.980000793934 -0.167221605778
+    outer loop
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+      vertex 25.5997009277 1.27304124832 -23.055355072
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+    endloop
+  endfacet
+  facet normal 0.108031362295 0.979975998402 -0.167260959744
+    outer loop
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+      vertex 25.5997009277 1.27304124832 -23.055355072
+    endloop
+  endfacet
+  facet normal 0.109771683812 0.979797959328 -0.16717107594
+    outer loop
+      vertex 25.5997009277 1.27304124832 -23.055355072
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+    endloop
+  endfacet
+  facet normal 0.109770230949 0.979805886745 -0.167125374079
+    outer loop
+      vertex 25.5997009277 1.27304124832 -23.055355072
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+    endloop
+  endfacet
+  facet normal 0.109968461096 -0.977860689163 0.178032204509
+    outer loop
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+    endloop
+  endfacet
+  facet normal 0.109969519079 -0.977854251862 0.178066730499
+    outer loop
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+    endloop
+  endfacet
+  facet normal 0.115363292396 -0.977210581303 0.178187474608
+    outer loop
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0.113184638321 -0.977464258671 0.178193330765
+    outer loop
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+    endloop
+  endfacet
+  facet normal 1.26401926082e-06 -0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+    endloop
+  endfacet
+  facet normal 0.10809263587 -0.978067994118 0.178041934967
+    outer loop
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+    endloop
+  endfacet
+  facet normal 0.110761299729 -0.977743923664 0.178181856871
+    outer loop
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+    endloop
+  endfacet
+  facet normal -5.59388099646e-05 -0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+    endloop
+  endfacet
+  facet normal 0.105666317046 -0.97834444046 0.17797973752
+    outer loop
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+    endloop
+  endfacet
+  facet normal 0.107287719846 -0.978147387505 0.17809279263
+    outer loop
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+    endloop
+  endfacet
+  facet normal 1.99249934667e-05 -0.173543855548 -0.984826147556
+    outer loop
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+    endloop
+  endfacet
+  facet normal 0.102403730154 -0.978717923164 0.177833408117
+    outer loop
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+    endloop
+  endfacet
+  facet normal 0.103111803532 -0.978631675243 0.177898690104
+    outer loop
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+    endloop
+  endfacet
+  facet normal -6.46556218271e-05 -0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+    endloop
+  endfacet
+  facet normal 0.0985011458397 -0.979165911674 0.177571475506
+    outer loop
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+    endloop
+  endfacet
+  facet normal 0.0980218052864 -0.97922450304 0.177513599396
+    outer loop
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+      vertex 25.570734024 2.25523972511 -23.2407798767
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+    endloop
+  endfacet
+  facet normal 3.37140081683e-05 -0.173618867993 -0.984812915325
+    outer loop
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+      vertex 25.570734024 2.25523972511 -23.2407798767
+      vertex 25.570734024 2.25612425804 -23.2357635498
+    endloop
+  endfacet
+  facet normal 0.0935151726007 -0.97974216938 0.17708812654
+    outer loop
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+      vertex 25.570734024 2.25523972511 -23.2407798767
+    endloop
+  endfacet
+  facet normal 0.0916712358594 -0.979968428612 0.176800101995
+    outer loop
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+      vertex 25.570734024 2.25523972511 -23.2407798767
+    endloop
+  endfacet
+  facet normal -8.64149842528e-06 -0.173528209329 -0.98482888937
+    outer loop
+      vertex 25.570734024 2.25523972511 -23.2407798767
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+      vertex 25.5381088257 2.25586295128 -23.237241745
+    endloop
+  endfacet
+  facet normal -9.07807225303e-06 -0.173528209329 -0.98482888937
+    outer loop
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+      vertex 25.5381088257 2.25586295128 -23.237241745
+    endloop
+  endfacet
+  facet normal -2.15842574107e-05 -0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+    endloop
+  endfacet
+  facet normal -4.43686167273e-06 -0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+    endloop
+  endfacet
+  facet normal 8.95215748642e-07 -0.173763543367 -0.984787404537
+    outer loop
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173768058419 -0.984786629677
+    outer loop
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.73140187548e-06 -0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -7.47127660361e-06 -0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -1.87616569747e-05 -0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -7.19090274933e-18 -0.173538714647 -0.984827041626
+    outer loop
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.80210372491e-05 -0.173538714647 -0.984827041626
+    outer loop
+      vertex 25.3278846741 2.25917506218 -23.218460083
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173598483205 -0.984816491604
+    outer loop
+      vertex 25.3278846741 2.25917506218 -23.218460083
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.01683033083e-05 -0.173598483205 -0.984816491604
+    outer loop
+      vertex 25.289932251 2.25915384293 -23.2185840607
+      vertex 25.3278846741 2.25917506218 -23.218460083
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.17365950346 -0.984805762768
+    outer loop
+      vertex 25.289932251 2.25915384293 -23.2185840607
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+      vertex 25.289932251 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -3.328044113e-05 -0.17365950346 -0.984805762768
+    outer loop
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+      vertex 25.289932251 2.25915384293 -23.2185840607
+      vertex 25.289932251 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -7.36803851442e-18 -0.173567712307 -0.984821915627
+    outer loop
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+      vertex 25.289932251 2.25700855255 -23.2307491302
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.26615229622e-05 -0.173567712307 -0.984821915627
+    outer loop
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -2.75329748547e-05 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173560485244 -0.984823226929
+    outer loop
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -1.91226845345e-05 -0.173560485244 -0.984823226929
+    outer loop
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173517793417 -0.984830737114
+    outer loop
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -8.35389892018e-06 -0.173517793417 -0.984830737114
+    outer loop
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.51256708256e-17 -0.173498824239 -0.984834074974
+    outer loop
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -2.93042085104e-05 -0.173498824239 -0.984834074974
+    outer loop
+      vertex 25.1704692841 2.25754117966 -23.2277240753
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 7.36004546816e-18 -0.173417210579 -0.984848439693
+    outer loop
+      vertex 25.1704692841 2.25754117966 -23.2277240753
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173417210579 -0.984848439693
+    outer loop
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25754117966 -23.2277240753
+      vertex 25.1704692841 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1704692841 2.25647473335 -23.2337741852
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.4120511729e-17 -0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25647473335 -23.2337741852
+    endloop
+  endfacet
+  facet normal 3.49704714608e-05 -0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+      vertex 25.1704692841 2.25647473335 -23.2337741852
+    endloop
+  endfacet
+  facet normal 1.97861554625e-05 -0.173863425851 -0.984769761562
+    outer loop
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+      vertex 25.1704692841 2.25647473335 -23.2337741852
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.10887119465e-05 -0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+    endloop
+  endfacet
+  facet normal -7.46079240344e-05 -0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+    endloop
+  endfacet
+  facet normal -8.06857133284e-05 -0.173680230975 -0.98480206728
+    outer loop
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -6.39120989945e-05 -0.173680230975 -0.984802126884
+    outer loop
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+    endloop
+  endfacet
+  facet normal 6.65849211146e-06 -0.173680230975 -0.984802126884
+    outer loop
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+    endloop
+  endfacet
+  facet normal 5.40323617315e-06 -0.173692300916 -0.984799981117
+    outer loop
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -5.18089882462e-06 -0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+    endloop
+  endfacet
+  facet normal 6.24650283498e-06 -0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+    endloop
+  endfacet
+  facet normal 2.63875153905e-06 -0.173698469996 -0.984798908234
+    outer loop
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -1.24601785956e-06 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2300930023 2.25333619118 -23.25157547
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+    endloop
+  endfacet
+  facet normal -9.18690784601e-06 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+      vertex 25.2300930023 2.25333619118 -23.25157547
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+    endloop
+  endfacet
+  facet normal -1.10884466267e-05 -0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -5.88678494751e-06 -0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+      vertex 25.2300930023 2.25333619118 -23.25157547
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+    endloop
+  endfacet
+  facet normal 2.06604909181e-05 -0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.289932251 2.25486207008 -23.2429180145
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+    endloop
+  endfacet
+  facet normal 1.88366575458e-05 -0.173722431064 -0.984794676304
+    outer loop
+      vertex 25.289932251 2.25486207008 -23.2429180145
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+      vertex 25.289932251 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.84794588576e-06 -0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.289932251 2.25271677971 -23.2550888062
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+      vertex 25.289932251 2.25486207008 -23.2429180145
+    endloop
+  endfacet
+  facet normal -2.0142946596e-05 -0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+      vertex 25.289932251 2.25271677971 -23.2550888062
+      vertex 25.289932251 2.25486207008 -23.2429180145
+    endloop
+  endfacet
+  facet normal -2.03777672141e-05 -0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+      vertex 25.289932251 2.25486207008 -23.2429180145
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.38318619065e-05 -0.173694744706 -0.984799563885
+    outer loop
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+      vertex 25.289932251 2.25271677971 -23.2550888062
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+    endloop
+  endfacet
+  facet normal 2.29243796639e-05 -0.173694744706 -0.984799563885
+    outer loop
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+    endloop
+  endfacet
+  facet normal 2.33961745835e-05 -0.173738360405 -0.984791874886
+    outer loop
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.36980905963e-06 -0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+    endloop
+  endfacet
+  facet normal -8.10160508991e-06 -0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+    endloop
+  endfacet
+  facet normal -6.41240421828e-06 -0.173715144396 -0.984795928001
+    outer loop
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.08180984171e-05 -0.173715144396 -0.984795928001
+    outer loop
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 7.15985743227e-06 -0.173596560955 -0.984816849232
+    outer loop
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+    endloop
+  endfacet
+  facet normal 5.21485071658e-06 -0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+    endloop
+  endfacet
+  facet normal 0.0605962239206 -0.983623445034 0.169744059443
+    outer loop
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+    endloop
+  endfacet
+  facet normal 0.0701962858438 -0.982478678226 0.172650441527
+    outer loop
+      vertex 25.2336139679 1.25605094433 -23.090669632
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+    endloop
+  endfacet
+  facet normal 0.0736675336957 -0.982097446918 0.173371657729
+    outer loop
+      vertex 25.2336139679 1.25605094433 -23.090669632
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+    endloop
+  endfacet
+  facet normal 0.0798616558313 -0.981340527534 0.174908146262
+    outer loop
+      vertex 25.320602417 1.25918710232 -23.0841503143
+      vertex 25.2336139679 1.25605094433 -23.090669632
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+    endloop
+  endfacet
+  facet normal 0.0798583552241 -0.981366872787 0.174761995673
+    outer loop
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+      vertex 25.2336139679 1.25605094433 -23.090669632
+      vertex 25.320602417 1.25918710232 -23.0841503143
+    endloop
+  endfacet
+  facet normal 0.0862610340118 -0.980596661568 0.176037400961
+    outer loop
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+      vertex 25.320602417 1.25918710232 -23.0841503143
+    endloop
+  endfacet
+  facet normal 0.0874273851514 -0.980475902557 0.17613466084
+    outer loop
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+      vertex 25.320602417 1.25918710232 -23.0841503143
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+    endloop
+  endfacet
+  facet normal 0.0922837778926 -0.979893743992 0.176895469427
+    outer loop
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+    endloop
+  endfacet
+  facet normal 0.0978543683887 -0.832523822784 0.54527848959
+    outer loop
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+    endloop
+  endfacet
+  facet normal 0.0963504984975 -0.832727909088 0.545234620571
+    outer loop
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+    endloop
+  endfacet
+  facet normal 0.102967903018 -0.832944750786 0.543691694736
+    outer loop
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+    endloop
+  endfacet
+  facet normal 0.100264422596 -0.833295464516 0.543659567833
+    outer loop
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+    endloop
+  endfacet
+  facet normal 0.107177935541 -0.833316981792 0.542305886745
+    outer loop
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+    endloop
+  endfacet
+  facet normal 0.103432714939 -0.833785355091 0.542313218117
+    outer loop
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+    endloop
+  endfacet
+  facet normal 0.110505022109 -0.833625614643 0.541162669659
+    outer loop
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+    endloop
+  endfacet
+  facet normal 0.105904690921 -0.834184408188 0.541221380234
+    outer loop
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+    endloop
+  endfacet
+  facet normal 0.113148115575 -0.833867132664 0.540243566036
+    outer loop
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+    endloop
+  endfacet
+  facet normal 0.107701480389 -0.834513902664 0.540358126163
+    outer loop
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+    endloop
+  endfacet
+  facet normal 0.115066334605 -0.834067761898 0.539528250694
+    outer loop
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+    endloop
+  endfacet
+  facet normal 0.107209667563 -0.374010294676 0.921207010746
+    outer loop
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+    endloop
+  endfacet
+  facet normal 0.112821094692 0.391353815794 -0.91329818964
+    outer loop
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+    endloop
+  endfacet
+  facet normal 0.11231892556 0.839382946491 -0.531808912754
+    outer loop
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+    endloop
+  endfacet
+  facet normal 0.115056931973 0.39120927453 -0.913081169128
+    outer loop
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+    endloop
+  endfacet
+  facet normal 0.115124613047 -0.373831778765 0.920323908329
+    outer loop
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+    endloop
+  endfacet
+  facet normal 0.107711993158 0.015954952687 0.994054079056
+    outer loop
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+    endloop
+  endfacet
+  facet normal 0.106744594872 -0.978228986263 0.177970811725
+    outer loop
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+    endloop
+  endfacet
+  facet normal 0.105431519449 -0.375062942505 0.920984268188
+    outer loop
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+      vertex 25.5277576447 0.0643532201648 -22.7442531586
+    endloop
+  endfacet
+  facet normal 0.113174580038 -0.375121712685 0.920040845871
+    outer loop
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+    endloop
+  endfacet
+  facet normal 0.105938196182 0.0143380807713 0.994269311428
+    outer loop
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+    endloop
+  endfacet
+  facet normal 0.104250073433 -0.978514432907 0.17788040638
+    outer loop
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+    endloop
+  endfacet
+  facet normal 0.102975577116 -0.376463472843 0.920690655708
+    outer loop
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+      vertex 25.4900112152 0.0611327849329 -22.7469558716
+    endloop
+  endfacet
+  facet normal 0.110561862588 -0.376807749271 0.919669508934
+    outer loop
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+    endloop
+  endfacet
+  facet normal 0.103586405516 0.0121894227341 0.994545757771
+    outer loop
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+    endloop
+  endfacet
+  facet normal 0.10111104697 -0.978874802589 0.177709519863
+    outer loop
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+    endloop
+  endfacet
+  facet normal 0.0998585000634 -0.378279566765 0.920289516449
+    outer loop
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+      vertex 25.4400005341 0.0569685176015 -22.7504520416
+    endloop
+  endfacet
+  facet normal 0.107224091887 -0.378949522972 0.919184565544
+    outer loop
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+    endloop
+  endfacet
+  facet normal 0.100571110845 0.00938576459885 0.994885623455
+    outer loop
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+    endloop
+  endfacet
+  facet normal 0.0971236526966 -0.979333221912 0.177407413721
+    outer loop
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+    endloop
+  endfacet
+  facet normal 0.095963254571 -0.380584150553 0.919753670692
+    outer loop
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+      vertex 25.3747749329 0.0517055876553 -22.7548656464
+    endloop
+  endfacet
+  facet normal 0.10304582119 -0.381598621607 0.918566286564
+    outer loop
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+    endloop
+  endfacet
+  facet normal 0.0911031961441 -0.383446544409 0.919058740139
+    outer loop
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+    endloop
+  endfacet
+  facet normal 0.0978780537844 -0.384795874357 0.917797386646
+    outer loop
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+    endloop
+  endfacet
+  facet normal 0.0851289853454 -0.386916607618 0.91817677021
+    outer loop
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+    endloop
+  endfacet
+  facet normal 0.0853955224156 -0.831511735916 0.548904240131
+    outer loop
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+    endloop
+  endfacet
+  facet normal 0.0835936963558 -0.831784427166 0.548768401146
+    outer loop
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+    endloop
+  endfacet
+  facet normal 0.0778375118971 -0.831079423428 0.550679802895
+    outer loop
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+    endloop
+  endfacet
+  facet normal 0.0735319927335 -0.83176857233 0.550230920315
+    outer loop
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+    endloop
+  endfacet
+  facet normal 0.0692240670323 -0.982599198818 0.172356665134
+    outer loop
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+    endloop
+  endfacet
+  facet normal 0.0576615333557 -0.983953237534 0.16885240376
+    outer loop
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+    endloop
+  endfacet
+  facet normal 0.0568256303668 -0.984031319618 0.168680950999
+    outer loop
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+      vertex 24.656873703 0.247532695532 -22.9524917603
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+    endloop
+  endfacet
+  facet normal 0.0406365059316 -0.985816061497 0.16283531487
+    outer loop
+      vertex 24.656873703 0.247532695532 -22.9524917603
+      vertex 24.4975719452 0.244071960449 -22.958486557
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+    endloop
+  endfacet
+  facet normal 0.0412136390805 -0.985742866993 0.163133352995
+    outer loop
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+      vertex 24.4975719452 0.244071960449 -22.958486557
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+    endloop
+  endfacet
+  facet normal 0.0412125214934 -0.985758066177 0.163041561842
+    outer loop
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+    endloop
+  endfacet
+  facet normal 0.0433904118836 -0.985498070717 0.164045155048
+    outer loop
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+    endloop
+  endfacet
+  facet normal 0.0201706849039 -0.987817585468 0.154303371906
+    outer loop
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+    endloop
+  endfacet
+  facet normal 0.0201709568501 -0.987810730934 0.154347479343
+    outer loop
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+      vertex 24.346288681 0.242462992668 -22.9612751007
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+    endloop
+  endfacet
+  facet normal -0.0060997819528 -0.989873528481 0.141821056604
+    outer loop
+      vertex 24.346288681 0.242462992668 -22.9612751007
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+    endloop
+  endfacet
+  facet normal -0.00618723873049 -0.989880621433 0.14176748693
+    outer loop
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+      vertex 24.7497959137 1.24781405926 -23.107793808
+    endloop
+  endfacet
+  facet normal -0.00618726154789 -0.989879012108 0.141778975725
+    outer loop
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+      vertex 24.7497959137 1.24781405926 -23.107793808
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+    endloop
+  endfacet
+  facet normal -0.037477273494 -0.991426467896 0.125175714493
+    outer loop
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+      vertex 24.7497959137 1.24781405926 -23.107793808
+    endloop
+  endfacet
+  facet normal -0.0381605438888 -0.991456389427 0.124731786549
+    outer loop
+      vertex 24.7497959137 1.24781405926 -23.107793808
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+    endloop
+  endfacet
+  facet normal -0.0381615608931 -0.991446375847 0.124810919166
+    outer loop
+      vertex 24.7497959137 1.24781405926 -23.107793808
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+      vertex 25.289932251 2.25271677971 -23.2550888062
+    endloop
+  endfacet
+  facet normal -0.0750620141625 -0.991807281971 0.103363439441
+    outer loop
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+    endloop
+  endfacet
+  facet normal -0.0764875560999 -0.991799116135 0.102392219007
+    outer loop
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+      vertex 24.612165451 1.25133180618 -23.100479126
+    endloop
+  endfacet
+  facet normal -0.0764913707972 -0.991784512997 0.102530516684
+    outer loop
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+      vertex 24.612165451 1.25133180618 -23.100479126
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+    endloop
+  endfacet
+  facet normal -0.120482772589 -0.989880383015 0.074971370399
+    outer loop
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+      vertex 24.612165451 1.25133180618 -23.100479126
+    endloop
+  endfacet
+  facet normal -0.123116478324 -0.989696085453 0.0731029435992
+    outer loop
+      vertex 24.612165451 1.25133180618 -23.100479126
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+    endloop
+  endfacet
+  facet normal -0.123126260936 -0.989679813385 0.0733059421182
+    outer loop
+      vertex 24.612165451 1.25133180618 -23.100479126
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+      vertex 25.2300930023 2.25333619118 -23.25157547
+    endloop
+  endfacet
+  facet normal -0.17840385437 -0.983284592628 0.03638009727
+    outer loop
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+      vertex 23.8559131622 0.260768681765 -22.929567337
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+    endloop
+  endfacet
+  facet normal -0.182678356767 -0.982611060143 0.0332287102938
+    outer loop
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+      vertex 23.8559131622 0.260768681765 -22.929567337
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+    endloop
+  endfacet
+  facet normal -0.182699471712 -0.98259806633 0.0334957167506
+    outer loop
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+    endloop
+  endfacet
+  facet normal -0.259639233351 -0.96547627449 -0.0210486240685
+    outer loop
+      vertex 23.8559131622 0.260768681765 -22.929567337
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+    endloop
+  endfacet
+  facet normal -0.266600906849 -0.963445067406 -0.0264123640954
+    outer loop
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+    endloop
+  endfacet
+  facet normal -0.266646385193 -0.96344178915 -0.0260685347021
+    outer loop
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+    endloop
+  endfacet
+  facet normal -0.394415080547 -0.910659849644 -0.123026095331
+    outer loop
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+    endloop
+  endfacet
+  facet normal -0.406462550163 -0.903938174248 -0.132980942726
+    outer loop
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+    endloop
+  endfacet
+  facet normal -0.406582295895 -0.903954803944 -0.132501125336
+    outer loop
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+    endloop
+  endfacet
+  facet normal -0.662103891373 -0.660716891289 -0.353654712439
+    outer loop
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+    endloop
+  endfacet
+  facet normal -0.679055511951 -0.633358359337 -0.371134549379
+    outer loop
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+    endloop
+  endfacet
+  facet normal -0.679458856583 -0.633311510086 -0.370475679636
+    outer loop
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+    endloop
+  endfacet
+  facet normal -0.772602498531 0.233311519027 -0.590466856956
+    outer loop
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+    endloop
+  endfacet
+  facet normal -0.772327840328 0.232871323824 -0.590999662876
+    outer loop
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+    endloop
+  endfacet
+  facet normal -0.735768139362 0.343435168266 -0.583693027496
+    outer loop
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -0.451747745275 0.763748705387 -0.461098521948
+    outer loop
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+    endloop
+  endfacet
+  facet normal 5.78354956815e-05 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+    endloop
+  endfacet
+  facet normal -0.470639765263 0.745809137821 -0.47145190835
+    outer loop
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+    endloop
+  endfacet
+  facet normal -0.29291036725 0.880615651608 -0.372450739145
+    outer loop
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+    endloop
+  endfacet
+  facet normal 6.39120989945e-05 -0.173680230975 -0.984802126884
+    outer loop
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+    endloop
+  endfacet
+  facet normal -0.296923011541 0.878241240978 -0.374872088432
+    outer loop
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+    endloop
+  endfacet
+  facet normal -0.198653817177 0.927395999432 -0.316975265741
+    outer loop
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+    endloop
+  endfacet
+  facet normal 5.18089882462e-06 -0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+    endloop
+  endfacet
+  facet normal -0.197513461113 0.927881598473 -0.316266000271
+    outer loop
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+    endloop
+  endfacet
+  facet normal -0.132606193423 0.95146381855 -0.277726858854
+    outer loop
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+    endloop
+  endfacet
+  facet normal -1.86098786799e-05 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+    endloop
+  endfacet
+  facet normal -0.130356565118 0.952183961868 -0.276320159435
+    outer loop
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+      vertex 24.612165451 1.29306852818 -23.0137233734
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+    endloop
+  endfacet
+  facet normal -0.0819755122066 0.965265929699 -0.248076066375
+    outer loop
+      vertex 24.612165451 1.29306852818 -23.0137233734
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+    endloop
+  endfacet
+  facet normal 2.17559318116e-05 -0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+    endloop
+  endfacet
+  facet normal -0.0797165110707 0.965812683105 -0.246680349112
+    outer loop
+      vertex 24.612165451 1.29306852818 -23.0137233734
+      vertex 24.6745090485 1.29527211189 -23.009141922
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+    endloop
+  endfacet
+  facet normal -0.0405661575496 0.97359251976 -0.224659606814
+    outer loop
+      vertex 24.6745090485 1.29527211189 -23.009141922
+      vertex 25.289932251 2.2612991333 -23.206413269
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+    endloop
+  endfacet
+  facet normal -1.89849652088e-05 -0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+      vertex 25.289932251 2.2612991333 -23.206413269
+      vertex 25.289932251 2.25915384293 -23.2185840607
+    endloop
+  endfacet
+  facet normal -0.0392191149294 0.973834037781 -0.223850756884
+    outer loop
+      vertex 24.6745090485 1.29527211189 -23.009141922
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+      vertex 25.289932251 2.2612991333 -23.206413269
+    endloop
+  endfacet
+  facet normal -0.00655849184841 0.978421390057 -0.206515327096
+    outer loop
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+      vertex 25.289932251 2.2612991333 -23.206413269
+    endloop
+  endfacet
+  facet normal -2.72049010164e-06 -0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.289932251 2.2612991333 -23.206413269
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+      vertex 25.3278846741 2.25917506218 -23.218460083
+    endloop
+  endfacet
+  facet normal -0.00633064517751 0.978450417519 -0.206384807825
+    outer loop
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+      vertex 24.8370876312 1.29683279991 -23.005897522
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+    endloop
+  endfacet
+  facet normal 0.0213036499918 0.980996668339 -0.192851617932
+    outer loop
+      vertex 24.8370876312 1.29683279991 -23.005897522
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+    endloop
+  endfacet
+  facet normal 1.26595405163e-05 -0.17367374897 -0.984803259373
+    outer loop
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+    endloop
+  endfacet
+  facet normal 0.0203963518143 0.980920374393 -0.193337008357
+    outer loop
+      vertex 24.8370876312 1.29683279991 -23.005897522
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+    endloop
+  endfacet
+  facet normal 0.0433854758739 0.982118546963 -0.183196201921
+    outer loop
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+    endloop
+  endfacet
+  facet normal -1.1644060578e-05 -0.173644915223 -0.984808325768
+    outer loop
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+    endloop
+  endfacet
+  facet normal -7.57323050493e-06 -0.173644915223 -0.984808325768
+    outer loop
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+    endloop
+  endfacet
+  facet normal 0.0605961456895 0.982343912125 -0.176998734474
+    outer loop
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+    endloop
+  endfacet
+  facet normal 0.0702191665769 0.982275128365 -0.173795387149
+    outer loop
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+    endloop
+  endfacet
+  facet normal 0.0736675336957 0.982167005539 -0.172977134585
+    outer loop
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+    endloop
+  endfacet
+  facet normal -2.79855134977e-06 -0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+    endloop
+  endfacet
+  facet normal 0.0797789543867 0.981989681721 -0.171264693141
+    outer loop
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+      vertex 25.320602417 1.28521323204 -23.0300540924
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+    endloop
+  endfacet
+  facet normal 0.0837104991078 0.981794953346 -0.170502990484
+    outer loop
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+      vertex 25.320602417 1.28521323204 -23.0300540924
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+    endloop
+  endfacet
+  facet normal 1.71674291778e-05 -0.173673048615 -0.984803378582
+    outer loop
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+    endloop
+  endfacet
+  facet normal 6.33731360722e-06 -0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+    endloop
+  endfacet
+  facet normal 0.0872668772936 0.981628358364 -0.169676780701
+    outer loop
+      vertex 25.320602417 1.28521323204 -23.0300540924
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+    endloop
+  endfacet
+  facet normal 0.0916712358594 0.981346726418 -0.168982207775
+    outer loop
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+      vertex 25.570734024 2.2587761879 -23.2207202911
+    endloop
+  endfacet
+  facet normal 0.087270475924 0.981603264809 -0.169820144773
+    outer loop
+      vertex 25.320602417 1.28521323204 -23.0300540924
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+    endloop
+  endfacet
+  facet normal 0.0919884890318 0.981327414513 -0.168922066689
+    outer loop
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+    endloop
+  endfacet
+  facet normal 0.0932953357697 0.981224954128 -0.168800279498
+    outer loop
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+    endloop
+  endfacet
+  facet normal 0.0979089587927 0.841250836849 -0.531705617905
+    outer loop
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+      vertex 25.2915744781 0.08939332515 -22.723241806
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+    endloop
+  endfacet
+  facet normal 0.10077560693 0.841171085835 -0.531296014786
+    outer loop
+      vertex 25.2915744781 0.08939332515 -22.723241806
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+    endloop
+  endfacet
+  facet normal 0.103064097464 0.840696871281 -0.531607568264
+    outer loop
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+    endloop
+  endfacet
+  facet normal 0.101172663271 0.389262288809 -0.915553927422
+    outer loop
+      vertex 25.2915744781 0.08939332515 -22.723241806
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+    endloop
+  endfacet
+  facet normal 0.107164569199 0.389687240124 -0.914690971375
+    outer loop
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+    endloop
+  endfacet
+  facet normal 0.105215184391 0.3900347054 -0.914769232273
+    outer loop
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+    endloop
+  endfacet
+  facet normal 0.101261258125 0.00951020140201 -0.994814395905
+    outer loop
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+    endloop
+  endfacet
+  facet normal 0.201898679137 0.0265286415815 -0.979047060013
+    outer loop
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+    endloop
+  endfacet
+  facet normal 0.104510627687 0.0123431216925 -0.994447171688
+    outer loop
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+    endloop
+  endfacet
+  facet normal 0.201912358403 0.027932362631 -0.979005217552
+    outer loop
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+    endloop
+  endfacet
+  facet normal 0.249780327082 0.0356101840734 -0.967647492886
+    outer loop
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+    endloop
+  endfacet
+  facet normal 0.206544458866 0.0297569781542 -0.97798460722
+    outer loop
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+    endloop
+  endfacet
+  facet normal 0.249777629972 0.0363872945309 -0.967619299889
+    outer loop
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+    endloop
+  endfacet
+  facet normal 0.278268605471 0.0407591424882 -0.959638118744
+    outer loop
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+    endloop
+  endfacet
+  facet normal 0.253895103931 0.0376084446907 -0.966500341892
+    outer loop
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+    endloop
+  endfacet
+  facet normal 0.278480559587 0.011830505915 -0.960368990898
+    outer loop
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.278467178345 0.0118299368769 0.9603728652
+    outer loop
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.27825537324 0.0407487861812 0.959642350674
+    outer loop
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+    endloop
+  endfacet
+  facet normal 0.266557127237 0.0130687076598 0.96373051405
+    outer loop
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.273967713118 0.013435754925 0.961645066738
+    outer loop
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.273779213428 0.0394446700811 0.960983395576
+    outer loop
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+    endloop
+  endfacet
+  facet normal 0.264121174812 0.0148792043328 0.96437472105
+    outer loop
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.267910093069 0.0151030085981 0.963325560093
+    outer loop
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.267750412226 0.0376775190234 0.962751328945
+    outer loop
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+    endloop
+  endfacet
+  facet normal 0.259982526302 0.0166906304657 0.965469062328
+    outer loop
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.260160237551 0.0167033839971 0.96542096138
+    outer loop
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.260033875704 0.035355374217 0.964951992035
+    outer loop
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+    endloop
+  endfacet
+  facet normal 0.254081368446 0.0183179527521 0.967009365559
+    outer loop
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.250394463539 0.0179921966046 0.967976689339
+    outer loop
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.250303983688 0.0323421172798 0.967626929283
+    outer loop
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+    endloop
+  endfacet
+  facet normal 0.246216714382 0.0194184128195 0.969020247459
+    outer loop
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.23820117116 0.0185402091593 0.971038877964
+    outer loop
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.238145530224 0.0284731648862 0.970812022686
+    outer loop
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+    endloop
+  endfacet
+  facet normal 0.23579184711 0.019560482353 0.971606731415
+    outer loop
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.222982630134 0.0178199596703 0.974659502506
+    outer loop
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.222956284881 0.0235337875783 0.974544346333
+    outer loop
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+    endloop
+  endfacet
+  facet normal 0.222149267793 0.0182399265468 0.974842011929
+    outer loop
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.203671246767 0.0151466894895 0.978922188282
+    outer loop
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.203664541245 0.0171814318746 0.978889942169
+    outer loop
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+    endloop
+  endfacet
+  facet normal 0.203944221139 0.0149908093736 0.978867709637
+    outer loop
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.178461030126 0.00980368442833 0.983898162842
+    outer loop
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.178462639451 0.00883068144321 0.983907043934
+    outer loop
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+    endloop
+  endfacet
+  facet normal 0.179221361876 0.00933920964599 0.983764469624
+    outer loop
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.144613981247 0.000929849338718 0.989487707615
+    outer loop
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.144613593817 -0.00248690834269 0.989485085011
+    outer loop
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+    endloop
+  endfacet
+  facet normal 0.145203694701 0.000569382216781 0.989401638508
+    outer loop
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0986569672823 -0.0126341320574 0.995041310787
+    outer loop
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0986957848072 -0.0125886509195 0.995038032532
+    outer loop
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0985150113702 -0.0550891533494 0.993609547615
+    outer loop
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0350111797452 -0.0727396458387 0.996736228466
+    outer loop
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0360656045377 -0.0714980363846 0.99678850174
+    outer loop
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0349018350244 -0.107212781906 0.993623316288
+    outer loop
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.0466658361256 -0.131975755095 0.990153849125
+    outer loop
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.0452727749944 -0.130304962397 0.990439772606
+    outer loop
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.0464904122055 -0.15745164454 0.986431777477
+    outer loop
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.141709715128 -0.190118655562 0.971479952335
+    outer loop
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.141540899873 -0.189911708236 0.971545040607
+    outer loop
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+      vertex 18.421875 -0.777565836906 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.141238868237 -0.206251114607 0.968252062798
+    outer loop
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.248455703259 -0.247164279222 0.936578691006
+    outer loop
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.250372946262 -0.249563574791 0.93543112278
+    outer loop
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.247300207615 -0.264202535152 0.932222962379
+    outer loop
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.36428168416 -0.316760599613 0.87576341629
+    outer loop
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.368718326092 -0.322647601366 0.871748447418
+    outer loop
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.356745451689 -0.370373427868 0.857645750046
+    outer loop
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.476140141487 -0.443922907114 0.75909358263
+    outer loop
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.481871843338 -0.45318543911 0.749948322773
+    outer loop
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.446201890707 -0.543014764786 0.711364030838
+    outer loop
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.539549171925 -0.624765455723 0.564406633377
+    outer loop
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.543532252312 -0.63472121954 0.549273788929
+    outer loop
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.469456404448 -0.733789145947 0.49108466506
+    outer loop
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.518455207348 -0.792984187603 0.319969147444
+    outer loop
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.518874824047 -0.798199594021 0.306016892195
+    outer loop
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.423445045948 -0.867409646511 0.261332780123
+    outer loop
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.439719259739 -0.893255531788 0.0934963151813
+    outer loop
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.439281970263 -0.893942952156 0.0888672173023
+    outer loop
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.366807967424 -0.927021563053 0.0779933854938
+    outer loop
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.366807967424 -0.927021503448 -0.0779937878251
+    outer loop
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.439719229937 -0.893255472183 -0.093496799469
+    outer loop
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.367198497057 -0.92653298378 -0.0818651095033
+    outer loop
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.356216281652 -0.905673205853 -0.229926154017
+    outer loop
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.423660367727 -0.863557755947 -0.273459136486
+    outer loop
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.356675297022 -0.902734339237 -0.240527480841
+    outer loop
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.335634469986 -0.863360345364 -0.376773744822
+    outer loop
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.391779392958 -0.808136403561 -0.439800441265
+    outer loop
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.335362523794 -0.857555806637 -0.3900385499
+    outer loop
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.302926272154 -0.797933101654 -0.521093547344
+    outer loop
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.34379863739 -0.729414820671 -0.591402173042
+    outer loop
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.301816612482 -0.790522754192 -0.532898187637
+    outer loop
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.255346924067 -0.707150578499 -0.659345149994
+    outer loop
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.280157506466 -0.631022810936 -0.723409950733
+    outer loop
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.253799259663 -0.699839293957 -0.667690694332
+    outer loop
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.196235314012 -0.600105285645 -0.775477468967
+    outer loop
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.208361759782 -0.527826070786 -0.823398470879
+    outer loop
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.195192366838 -0.59588009119 -0.778990924358
+    outer loop
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.127283588052 -0.484200119972 -0.865649521351
+    outer loop
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.131504178047 -0.427596122026 -0.894353508949
+    outer loop
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.12741343677 -0.484684914351 -0.865359067917
+    outer loop
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.0529465787113 -0.371015369892 -0.92711609602
+    outer loop
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.0536578819156 -0.338122189045 -0.939571321011
+    outer loop
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.0541937835515 -0.37546440959 -0.925251066685
+    outer loop
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+      vertex 16.672958374 1.93511021137 -4.84253692627
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.025711465627 -0.265604436398 -0.963739156723
+    outer loop
+      vertex 16.672958374 1.93511021137 -4.84253692627
+      vertex 18.982460022 1.70668613911 -5.44780015945
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0257577635348 -0.259220927954 -0.965474486351
+    outer loop
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+      vertex 18.982460022 1.70668613911 -5.44780015945
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.0246446579695 -0.269298493862 -0.962741374969
+    outer loop
+      vertex 16.672958374 1.93511021137 -4.84253692627
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+      vertex 18.982460022 1.70668613911 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0967993363738 -0.183707609773 -0.978203177452
+    outer loop
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+      vertex 18.982460022 1.70668613911 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0964674949646 -0.200903207064 -0.974849700928
+    outer loop
+      vertex 18.982460022 1.70668613911 -5.44780015945
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.0967727899551 -0.183796837926 -0.978188991547
+    outer loop
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.150071263313 -0.132776454091 -0.979718863964
+    outer loop
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.149463921785 -0.131710976362 -0.979955494404
+    outer loop
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.15067511797 -0.0985297560692 -0.98366099596
+    outer loop
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.187088593841 -0.0636938810349 -0.980275928974
+    outer loop
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.186351075768 -0.0622495375574 -0.980509161949
+    outer loop
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.187399342656 -0.0273054260761 -0.98190420866
+    outer loop
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.2071005404 -0.0106934010983 -0.978261232376
+    outer loop
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.206840604544 -0.0101580042392 -0.978321909904
+    outer loop
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.207080498338 0.0175437759608 -0.9781665802
+    outer loop
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+      vertex 23.405462265 1.13524258137 -3.02674651146
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.211219698191 0.0202604942024 -0.977228581905
+    outer loop
+      vertex 23.405462265 1.13524258137 -3.02674651146
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.212066724896 0.0185174290091 -0.977079749107
+    outer loop
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.211129412055 0.0355644598603 -0.976810932159
+    outer loop
+      vertex 23.405462265 1.13524258137 -3.02674651146
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.201555609703 0.0313596874475 -0.978974938393
+    outer loop
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.204106539488 0.0263164546341 -0.978594899178
+    outer loop
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.201519086957 0.0366807840765 -0.978797495365
+    outer loop
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.181965127587 0.0319384038448 -0.982786178589
+    outer loop
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.186449974775 0.023788170889 -0.982176423073
+    outer loop
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.181969031692 0.0312588661909 -0.982807278633
+    outer loop
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.154128313065 0.0285080615431 -0.98763948679
+    outer loop
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.160569727421 0.0182887073606 -0.98685503006
+    outer loop
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.154145315289 0.0243385657668 -0.987748384476
+    outer loop
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.11975903064 0.0237979106605 -0.992517709732
+    outer loop
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.128166541457 0.0127760265023 -0.991670370102
+    outer loop
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.119773559272 0.0179945752025 -0.992638170719
+    outer loop
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.080119125545 0.0183482430875 -0.99661642313
+    outer loop
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.090553753078 0.00774632487446 -0.995861470699
+    outer loop
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.080119125545 -0.0183482430875 -0.99661642313
+    outer loop
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+    endloop
+  endfacet
+  facet normal 0.0905517190695 -0.00774839660153 -0.995861589909
+    outer loop
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+    endloop
+  endfacet
+  facet normal 0.0415358133614 -0.00855706352741 -0.999100387096
+    outer loop
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+      vertex 30 -0.0340000428259 -0.000431307591498
+    endloop
+  endfacet
+  facet normal 0.0543002001941 0.00123083766084 -0.998523890972
+    outer loop
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+      vertex 30 -0.0340000428259 -0.000431307591498
+    endloop
+  endfacet
+  facet normal 0.0543002001941 0.00123083766084 0.998523890972
+    outer loop
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0415385402739 -0.00855497457087 0.999100267887
+    outer loop
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+    endloop
+  endfacet
+  facet normal 0.0905517190695 -0.00774635886773 0.995861649513
+    outer loop
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0801191329956 -0.0183462034911 0.99661642313
+    outer loop
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+    endloop
+  endfacet
+  facet normal 0.0801191329956 0.0183462034911 0.99661642313
+    outer loop
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.0905517190695 0.00774635886773 0.995861649513
+    outer loop
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.0905460864305 0.0135818831623 0.995799660683
+    outer loop
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.10091227293 0.00298882462084 0.994890809059
+    outer loop
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.100909389555 0.00813063420355 0.994862377644
+    outer loop
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.111396983266 -0.00246691028588 0.993772923946
+    outer loop
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.0669640302658 0.00115037919022 0.997754752636
+    outer loop
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.0797678679228 -0.00916066393256 0.996771395206
+    outer loop
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.0797649174929 -0.00916032399982 -0.996771633625
+    outer loop
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.0797676667571 -0.00386426318437 -0.9968059659
+    outer loop
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.122021369636 -0.0085921715945 -0.992490291595
+    outer loop
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.122024171054 -0.00527386786416 -0.992513120174
+    outer loop
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153710663319 -0.00772383622825 -0.98808568716
+    outer loop
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153708279133 -0.00952421221882 -0.988070368767
+    outer loop
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.179809421301 -0.0102629624307 -0.983647942543
+    outer loop
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.179767787457 -0.0238424893469 -0.983420073986
+    outer loop
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.199469640851 -0.0237781517208 -0.979615449905
+    outer loop
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.199256792665 -0.0519348196685 -0.97857016325
+    outer loop
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.211260572076 -0.05181921646 -0.976055204868
+    outer loop
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.210580274463 -0.095383785665 -0.972912073135
+    outer loop
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.213678926229 -0.0954492688179 -0.972229778767
+    outer loop
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.212164834142 -0.151998251677 -0.965340673923
+    outer loop
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.203674420714 -0.151094317436 -0.967309296131
+    outer loop
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.201881602407 -0.199891373515 -0.95879471302
+    outer loop
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.180830597878 -0.19600059092 -0.963786303997
+    outer loop
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.179901331663 -0.219712778926 -0.958833575249
+    outer loop
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+      vertex 21.945558548 0.970163166523 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.145461559296 -0.21326507628 -0.966105043888
+    outer loop
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+      vertex 21.945558548 0.970163166523 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.14545352757 -0.213511928916 -0.966051697731
+    outer loop
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+      vertex 21.945558548 0.970163166523 -7.26358938217
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0964027568698 -0.207501351833 -0.973473012447
+    outer loop
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0964246764779 -0.207469493151 -0.973477602005
+    outer loop
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+      vertex 19.936876297 1.09226596355 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0292240828276 -0.210771262646 -0.977098464966
+    outer loop
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+      vertex 19.936876297 1.09226596355 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0302600115538 -0.209154129028 -0.977414369583
+    outer loop
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+      vertex 19.936876297 1.09226596355 -7.86885213852
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.051303666085 -0.22595576942 -0.972785651684
+    outer loop
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.0499545224011 -0.223790928721 -0.973356127739
+    outer loop
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+      vertex 18.298286438 1.07905220985 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.140114188194 -0.254726797342 -0.956808388233
+    outer loop
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+      vertex 18.298286438 1.07905220985 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.139943510294 -0.254453241825 -0.956906139851
+    outer loop
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+      vertex 18.298286438 1.07905220985 -7.86885213852
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.240428864956 -0.300414979458 -0.923008561134
+    outer loop
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.242277860641 -0.303340256214 -0.921567201614
+    outer loop
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.352539092302 -0.363760828972 -0.862203121185
+    outer loop
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.356745451689 -0.370373427868 -0.857645750046
+    outer loop
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.476140141487 -0.443922907114 -0.75909358263
+    outer loop
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.481871843338 -0.45318543911 -0.749948322773
+    outer loop
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.596680521965 -0.529512345791 -0.602983474731
+    outer loop
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.602273464203 -0.539556801319 -0.588340938091
+    outer loop
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.694430589676 -0.603897929192 -0.391246020794
+    outer loop
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.697191774845 -0.610883533955 -0.375159919262
+    outer loop
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+      vertex 16.108083725 0.114153504372 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.749105334282 -0.648252665997 -0.136417195201
+    outer loop
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+      vertex 16.108083725 0.114153504372 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.748961746693 -0.649923443794 -0.129057705402
+    outer loop
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+      vertex 16.108083725 0.114153504372 -7.86885213852
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.748961627483 -0.649923324585 0.129058763385
+    outer loop
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.803434789181 -0.579072892666 0.138445422053
+    outer loop
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.746032059193 -0.544569671154 0.383249253035
+    outer loop
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.757651925087 -0.523901224136 0.389218568802
+    outer loop
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.653498053551 -0.464931935072 0.597309470177
+    outer loop
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.657357037067 -0.454837411642 0.600836634636
+    outer loop
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.524429738522 -0.38140630722 0.761250734329
+    outer loop
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.529644906521 -0.358316391706 0.768820941448
+    outer loop
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.389130055904 -0.285296291113 0.875890314579
+    outer loop
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.392957359552 -0.251465916634 0.884505152702
+    outer loop
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.260326445103 -0.188928127289 0.946856021881
+    outer loop
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.262182712555 -0.147961676121 0.953607678413
+    outer loop
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.142886027694 -0.0982508957386 0.984850406647
+    outer loop
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.142734140158 -0.108432091773 0.983803570271
+    outer loop
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+    endloop
+  endfacet
+  facet normal -0.0373626090586 -0.0669928044081 0.997053682804
+    outer loop
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+    endloop
+  endfacet
+  facet normal -0.0373612120748 -0.0676310360432 0.997010648251
+    outer loop
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+    endloop
+  endfacet
+  facet normal 0.0302492827177 -0.0424376092851 0.998641073704
+    outer loop
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+    endloop
+  endfacet
+  facet normal 0.030248504132 -0.0419832617044 0.998660326004
+    outer loop
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+    endloop
+  endfacet
+  facet normal 0.0413276404142 -0.038145288825 0.998417258263
+    outer loop
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+    endloop
+  endfacet
+  facet normal 0.0432991683483 -0.40678191185 0.91249859333
+    outer loop
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+    endloop
+  endfacet
+  facet normal 0.0604447573423 -0.402915298939 0.913239121437
+    outer loop
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+    endloop
+  endfacet
+  facet normal 0.055663023144 -0.401331633329 0.914239883423
+    outer loop
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+    endloop
+  endfacet
+  facet normal 0.0735329315066 -0.397579193115 0.914616703987
+    outer loop
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+    endloop
+  endfacet
+  facet normal 0.0681344568729 -0.395816683769 0.915798485279
+    outer loop
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+    endloop
+  endfacet
+  facet normal 0.0836150199175 -0.392802983522 0.91581350565
+    outer loop
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+    endloop
+  endfacet
+  facet normal 0.0790277570486 -0.0105697326362 0.996816396713
+    outer loop
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+    endloop
+  endfacet
+  facet normal 0.0696900933981 -0.0179907046258 0.997406423092
+    outer loop
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+    endloop
+  endfacet
+  facet normal 0.0556357055902 -0.831632733345 0.552532017231
+    outer loop
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+      vertex 24.656873703 0.247532695532 -22.9524917603
+    endloop
+  endfacet
+  facet normal 0.0391057692468 -0.834471404552 0.549661874771
+    outer loop
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+      vertex 24.656873703 0.247532695532 -22.9524917603
+    endloop
+  endfacet
+  facet normal 0.057460360229 -0.0263237170875 0.9980006814
+    outer loop
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+    endloop
+  endfacet
+  facet normal 0.0392784662545 -0.409901678562 0.911283612251
+    outer loop
+      vertex 24.5875167847 0.00371246528812 -22.7951374054
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+    endloop
+  endfacet
+  facet normal 0.0212131217122 -0.414187043905 0.909944534302
+    outer loop
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+    endloop
+  endfacet
+  facet normal 0.0180070176721 -0.416602313519 0.90891045332
+    outer loop
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+    endloop
+  endfacet
+  facet normal 0.0178800486028 -0.836883485317 0.54708892107
+    outer loop
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+      vertex 24.4975719452 0.244071960449 -22.958486557
+    endloop
+  endfacet
+  facet normal 0.021244449541 -0.835314631462 0.549361586571
+    outer loop
+      vertex 24.4975719452 0.244071960449 -22.958486557
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+      vertex 24.346288681 0.242462992668 -22.9612751007
+    endloop
+  endfacet
+  facet normal -0.00875071343035 -0.840456068516 0.541809082031
+    outer loop
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+      vertex 24.346288681 0.242462992668 -22.9612751007
+    endloop
+  endfacet
+  facet normal -0.00884712580591 -0.424302339554 0.90547734499
+    outer loop
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+    endloop
+  endfacet
+  facet normal -0.0404643937945 -0.432301849127 0.900820612907
+    outer loop
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+    endloop
+  endfacet
+  facet normal -0.0419019423425 -0.433234632015 0.900306582451
+    outer loop
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+    endloop
+  endfacet
+  facet normal -0.0411882288754 -0.845070838928 0.533065497875
+    outer loop
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+    endloop
+  endfacet
+  facet normal -0.0816279426217 -0.443343639374 0.892627179623
+    outer loop
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+    endloop
+  endfacet
+  facet normal -0.0823501646519 -0.443763971329 0.892351925373
+    outer loop
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+    endloop
+  endfacet
+  facet normal -0.0803103074431 -0.850452184677 0.519885897636
+    outer loop
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+    endloop
+  endfacet
+  facet normal -0.132372513413 -0.456279158592 0.87993568182
+    outer loop
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+    endloop
+  endfacet
+  facet normal -0.132877752185 -0.456538021564 0.879725277424
+    outer loop
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+    endloop
+  endfacet
+  facet normal -0.128271922469 -0.856131315231 0.500585138798
+    outer loop
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+    endloop
+  endfacet
+  facet normal -0.198644548655 -0.472171902657 0.85883295536
+    outer loop
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+    endloop
+  endfacet
+  facet normal -0.199751541018 -0.472659289837 0.858307957649
+    outer loop
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+    endloop
+  endfacet
+  facet normal -0.190070673823 -0.861052215099 0.471659034491
+    outer loop
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+    endloop
+  endfacet
+  facet normal -0.29492866993 -0.49271774292 0.81868571043
+    outer loop
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+    endloop
+  endfacet
+  facet normal -0.299205213785 -0.494250506163 0.816206276417
+    outer loop
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+    endloop
+  endfacet
+  facet normal -0.2787335217 -0.861958265305 0.423480302095
+    outer loop
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+      vertex 23.8559131622 0.260768681765 -22.929567337
+    endloop
+  endfacet
+  facet normal -0.462726175785 -0.518425107002 0.719110488892
+    outer loop
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+    endloop
+  endfacet
+  facet normal -0.478446036577 -0.522076070309 0.706063687801
+    outer loop
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+    endloop
+  endfacet
+  facet normal -0.430965006351 -0.84227257967 0.323799490929
+    outer loop
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+    endloop
+  endfacet
+  facet normal -0.803701996803 -0.494715601206 0.330635040998
+    outer loop
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+    endloop
+  endfacet
+  facet normal -0.840315699577 -0.483176529408 0.245784312487
+    outer loop
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+    endloop
+  endfacet
+  facet normal -0.746863782406 -0.664642214775 0.0210985969752
+    outer loop
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+    endloop
+  endfacet
+  facet normal -0.761708438396 -0.0573263205588 -0.645378887653
+    outer loop
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+    endloop
+  endfacet
+  facet normal -0.822300136089 0.101038731635 -0.560012161732
+    outer loop
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+    endloop
+  endfacet
+  facet normal -0.782678306103 0.199209541082 -0.589686512947
+    outer loop
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+    endloop
+  endfacet
+  facet normal -0.457183897495 0.588048577309 -0.667219400406
+    outer loop
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+    endloop
+  endfacet
+  facet normal -0.476393938065 0.740246236324 -0.474430501461
+    outer loop
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+    endloop
+  endfacet
+  facet normal -0.474564820528 0.570993244648 -0.669891774654
+    outer loop
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+    endloop
+  endfacet
+  facet normal -0.293276846409 0.702412068844 -0.648541390896
+    outer loop
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+    endloop
+  endfacet
+  facet normal -0.298055440187 0.877581357956 -0.375518232584
+    outer loop
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+    endloop
+  endfacet
+  facet normal -0.29534432292 0.700865805149 -0.649275660515
+    outer loop
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+    endloop
+  endfacet
+  facet normal -0.198164075613 0.753913462162 -0.626374900341
+    outer loop
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+    endloop
+  endfacet
+  facet normal -0.197268664837 0.927981495857 -0.316125571728
+    outer loop
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+    endloop
+  endfacet
+  facet normal -0.19525885582 0.755829155445 -0.624976992607
+    outer loop
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+    endloop
+  endfacet
+  facet normal -0.132270023227 0.783996701241 -0.606509566307
+    outer loop
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+    endloop
+  endfacet
+  facet normal -0.129644051194 0.952401220798 -0.275906413794
+    outer loop
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+      vertex 24.612165451 1.29306852818 -23.0137233734
+    endloop
+  endfacet
+  facet normal -0.127869337797 0.786718785763 -0.603922963142
+    outer loop
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+    endloop
+  endfacet
+  facet normal -0.0816652104259 0.804061770439 -0.588910460472
+    outer loop
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+    endloop
+  endfacet
+  facet normal -0.0791071653366 0.965949356556 -0.246340990067
+    outer loop
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+      vertex 24.6745090485 1.29527211189 -23.009141922
+    endloop
+  endfacet
+  facet normal -0.0771762952209 0.80675137043 -0.585829377174
+    outer loop
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+    endloop
+  endfacet
+  facet normal -0.0404977463186 0.818297624588 -0.57336628437
+    outer loop
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+    endloop
+  endfacet
+  facet normal -0.0388636179268 0.973890662193 -0.2236661762
+    outer loop
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+    endloop
+  endfacet
+  facet normal -0.0367386527359 0.820510089397 -0.570450246334
+    outer loop
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+    endloop
+  endfacet
+  facet normal -0.0065343240276 0.828358054161 -0.56016087532
+    outer loop
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+      vertex 24.346288681 0.332321733236 -22.8056316376
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+    endloop
+  endfacet
+  facet normal -0.00622820109129 0.978462159634 -0.206332355738
+    outer loop
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+      vertex 24.346288681 0.332321733236 -22.8056316376
+      vertex 24.8370876312 1.29683279991 -23.005897522
+    endloop
+  endfacet
+  facet normal -0.00379750714637 0.829939246178 -0.557840883732
+    outer loop
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+      vertex 24.346288681 0.332321733236 -22.8056316376
+    endloop
+  endfacet
+  facet normal 0.0212304200977 0.835156202316 -0.549602925777
+    outer loop
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+      vertex 24.346288681 0.332321733236 -22.8056316376
+    endloop
+  endfacet
+  facet normal 0.0201275106519 0.980902731419 -0.193454802036
+    outer loop
+      vertex 24.346288681 0.332321733236 -22.8056316376
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+    endloop
+  endfacet
+  facet normal 0.0414860360324 0.982043087482 -0.184038847685
+    outer loop
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+    endloop
+  endfacet
+  facet normal 0.0409601889551 0.982011318207 -0.184325799346
+    outer loop
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+      vertex 24.656873703 0.327252030373 -22.8144130707
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+    endloop
+  endfacet
+  facet normal 0.0570387840271 0.982357978821 -0.178099438548
+    outer loop
+      vertex 24.656873703 0.327252030373 -22.8144130707
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+    endloop
+  endfacet
+  facet normal 0.0578085295856 0.982344925404 -0.177923023701
+    outer loop
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+    endloop
+  endfacet
+  facet normal 0.069268912077 0.982286393642 -0.174112766981
+    outer loop
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+    endloop
+  endfacet
+  facet normal 0.0736040025949 0.842173576355 -0.534159243107
+    outer loop
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+    endloop
+  endfacet
+  facet normal 0.0822481587529 0.842551887035 -0.532298386097
+    outer loop
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+    endloop
+  endfacet
+  facet normal 0.0836733877659 0.842149853706 -0.53271228075
+    outer loop
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+    endloop
+  endfacet
+  facet normal 0.0786781534553 0.982024550438 -0.171573847532
+    outer loop
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+    endloop
+  endfacet
+  facet normal 0.0897780135274 0.842241644859 -0.531572163105
+    outer loop
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+    endloop
+  endfacet
+  facet normal 0.0915749073029 0.841772437096 -0.532008647919
+    outer loop
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+    endloop
+  endfacet
+  facet normal 0.0900636389852 0.386900544167 -0.917712628841
+    outer loop
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+    endloop
+  endfacet
+  facet normal 0.0978521257639 0.387749522924 -0.916556179523
+    outer loop
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+    endloop
+  endfacet
+  facet normal 0.0962137207389 0.388236701488 -0.916523396969
+    outer loop
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+      vertex 25.2915744781 0.08939332515 -22.723241806
+    endloop
+  endfacet
+  facet normal 0.0921739786863 0.00133994861972 -0.995742022991
+    outer loop
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+    endloop
+  endfacet
+  facet normal 0.188449174166 0.0201979912817 -0.981875240803
+    outer loop
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+    endloop
+  endfacet
+  facet normal 0.097183778882 0.00588024919853 -0.995249092579
+    outer loop
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+    endloop
+  endfacet
+  facet normal 0.188471540809 0.0223873052746 -0.981823444366
+    outer loop
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+    endloop
+  endfacet
+  facet normal 0.237131148577 0.0312291234732 -0.970975577831
+    outer loop
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+      vertex 24.181344986 0.034099727869 -15.1655359268
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+    endloop
+  endfacet
+  facet normal 0.195948839188 0.0255203116685 -0.980282008648
+    outer loop
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+      vertex 24.181344986 0.034099727869 -15.1655359268
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+    endloop
+  endfacet
+  facet normal 0.23712824285 0.0325060486794 -0.970934391022
+    outer loop
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+      vertex 24.181344986 0.034099727869 -15.1655359268
+    endloop
+  endfacet
+  facet normal 0.26774251461 0.0377086214721 -0.962752282619
+    outer loop
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+      vertex 24.181344986 0.034099727869 -15.1655359268
+    endloop
+  endfacet
+  facet normal 0.244216740131 0.0347175784409 -0.969098985195
+    outer loop
+      vertex 24.181344986 0.034099727869 -15.1655359268
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+    endloop
+  endfacet
+  facet normal 0.267902523279 0.0151025606319 -0.963327646255
+    outer loop
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.26413077116 0.0148797715083 -0.964372098446
+    outer loop
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.273967683315 0.0134377228096 -0.961645007133
+    outer loop
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.263799399137 -0.0522341355681 -0.963162243366
+    outer loop
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.254145771265 -0.0503693073988 -0.965853452682
+    outer loop
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.266180872917 -0.0546936690807 -0.962370157242
+    outer loop
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.252820283175 -0.113641232252 -0.960816085339
+    outer loop
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.252820283175 -0.113641232252 0.960816085339
+    outer loop
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.254145771265 -0.0503693073988 0.965853452682
+    outer loop
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.241041347384 -0.106371589005 0.964667916298
+    outer loop
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.252618193626 -0.111377082765 0.961134314537
+    outer loop
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.25390329957 -0.0482831187546 0.966023743153
+    outer loop
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.242968156934 -0.105032086372 0.96433120966
+    outer loop
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.25047108531 -0.108103066683 0.962069630623
+    outer loop
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.251684308052 -0.0457013957202 0.96672976017
+    outer loop
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.242649883032 -0.10256806016 0.964676558971
+    outer loop
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.246629863977 -0.104075223207 0.963505089283
+    outer loop
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.24774800241 -0.0429205745459 0.967873334885
+    outer loop
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.240683332086 -0.0995103120804 0.965489089489
+    outer loop
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.240835860372 -0.0995619818568 0.965445756912
+    outer loop
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.241842091084 -0.0402736142278 0.969479441643
+    outer loop
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.236733555794 -0.0961365029216 0.966806590557
+    outer loop
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.232348352671 -0.0948739647865 0.967994391918
+    outer loop
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.233231320977 -0.0381428860128 0.971672952175
+    outer loop
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.230001419783 -0.0927527248859 0.968760192394
+    outer loop
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.220435574651 -0.0906009078026 0.971184670925
+    outer loop
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.221193939447 -0.0370510220528 0.974525749683
+    outer loop
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.219623118639 -0.0898178443313 0.971441447735
+    outer loop
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.203450948 -0.0873958319426 0.975176751614
+    outer loop
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.204089254141 -0.0374357588589 0.97823625803
+    outer loop
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.203702718019 -0.087647728622 0.975101590157
+    outer loop
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.179317072034 -0.0860920101404 0.980017125607
+    outer loop
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.179842397571 -0.0398439839482 0.982888162136
+    outer loop
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.180044129491 -0.0868178382516 0.979819774628
+    outer loop
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.145256325603 -0.0878506824374 0.985486090183
+    outer loop
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.145671099424 -0.0451962053776 0.988300144672
+    outer loop
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.145867154002 -0.0884279981256 0.985344231129
+    outer loop
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0981782600284 -0.0944264531136 0.990678906441
+    outer loop
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0981978774071 -0.0944035947323 0.990679144859
+    outer loop
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0977768152952 -0.13040228188 0.986628055573
+    outer loop
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0326849743724 -0.13991586864 0.989623785019
+    outer loop
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0337226130068 -0.138632372022 0.98976957798
+    outer loop
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0325530581176 -0.165754213929 0.985629677773
+    outer loop
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0490403398871 -0.180825382471 0.982291817665
+    outer loop
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0476915277541 -0.179074823856 0.982678830624
+    outer loop
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0488668009639 -0.198825627565 0.978815793991
+    outer loop
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.141050249338 -0.223372161388 0.96447378397
+    outer loop
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.140880018473 -0.223137125373 0.964553058147
+    outer loop
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.139943510294 -0.254453241825 0.956906139851
+    outer loop
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.240428864956 -0.300414979458 0.923008561134
+    outer loop
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.242277860641 -0.303340256214 0.921567201614
+    outer loop
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.234604790807 -0.365773618221 0.900649905205
+    outer loop
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.334606796503 -0.440779298544 0.832917690277
+    outer loop
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.338325500488 -0.448193252087 0.827441036701
+    outer loop
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.313021183014 -0.543035149574 0.779185831547
+    outer loop
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.395640909672 -0.635335206985 0.663187325001
+    outer loop
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.398882359266 -0.644952833652 0.651865541935
+    outer loop
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.345737189054 -0.737972080708 0.579536914825
+    outer loop
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.391779392958 -0.808136403561 0.439800441265
+    outer loop
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.392728447914 -0.815302610397 0.425495058298
+    outer loop
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.335634469986 -0.863360345364 0.376773744822
+    outer loop
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.356675416231 -0.902734518051 0.240526556969
+    outer loop
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.356216430664 -0.905673086643 0.229926258326
+    outer loop
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.319632709026 -0.92269963026 0.215546563268
+    outer loop
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.328488588333 -0.941396951675 0.0765968039632
+    outer loop
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.328119367361 -0.941799521446 0.0731526166201
+    outer loop
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.30997338891 -0.947993755341 0.0722794383764
+    outer loop
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.30997338891 -0.947993755341 -0.0722797438502
+    outer loop
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.328488647938 -0.941396892071 -0.0765971317887
+    outer loop
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.310349583626 -0.947616875172 -0.0755337700248
+    outer loop
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.302161246538 -0.929245769978 -0.212604895234
+    outer loop
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.320195823908 -0.920172333717 -0.225294291973
+    outer loop
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.302811086178 -0.926811754704 -0.22209315002
+    outer loop
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.28755274415 -0.892940878868 -0.34636682272
+    outer loop
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.303426504135 -0.879972398281 -0.365487277508
+    outer loop
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.287773370743 -0.887881994247 -0.35895973444
+    outer loop
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.264479994774 -0.83685284853 -0.479299068451
+    outer loop
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.276718944311 -0.819722831249 -0.501478910446
+    outer loop
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.2640196383 -0.830088853836 -0.49116808176
+    outer loop
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.229165896773 -0.755108952522 -0.614242136478
+    outer loop
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+      vertex 11.603518486 1.57355225086 -4.23727273941
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.236987739801 -0.735083937645 -0.635207355022
+    outer loop
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+      vertex 11.603518486 1.57355225086 -4.23727273941
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.228186905384 -0.748023033142 -0.62321126461
+    outer loop
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+      vertex 11.603518486 1.57355225086 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.182534441352 -0.652307569981 -0.735646665096
+    outer loop
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+      vertex 11.603518486 1.57355225086 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.18634916842 -0.633436620235 -0.751020669937
+    outer loop
+      vertex 11.603518486 1.57355225086 -4.23727273941
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.181746959686 -0.647928416729 -0.739700436592
+    outer loop
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.123626954854 -0.530656397343 -0.838522613049
+    outer loop
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+      vertex 14.016784668 2.038408041 -4.23727273941
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.124751605093 -0.518137037754 -0.846150696278
+    outer loop
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+      vertex 14.016784668 2.038408041 -4.23727273941
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.123738646507 -0.531198263168 -0.838162958622
+    outer loop
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+      vertex 14.016784668 2.038408041 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0549190491438 -0.399531513453 -0.915072917938
+    outer loop
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+      vertex 14.016784668 2.038408041 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0549705401063 -0.397553652525 -0.915930867195
+    outer loop
+      vertex 14.016784668 2.038408041 -4.23727273941
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+      vertex 16.672958374 1.93511021137 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.0560842305422 -0.404794752598 -0.912685990334
+    outer loop
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0236628297716 -0.262824267149 -0.964553534985
+    outer loop
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0235992372036 -0.272164493799 -0.961961328983
+    outer loop
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0226103998721 -0.267430722713 -0.96331179142
+    outer loop
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+      vertex 16.267572403 2.28158664703 -3.63200974464
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.097355954349 -0.147078767419 -0.984321951866
+    outer loop
+      vertex 16.267572403 2.28158664703 -3.63200974464
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0970636829734 -0.165824353695 -0.981366872787
+    outer loop
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0973339304328 -0.147174581885 -0.984309792519
+    outer loop
+      vertex 16.267572403 2.28158664703 -3.63200974464
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.152272939682 -0.0709361210465 -0.98578953743
+    outer loop
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.151666551828 -0.0697603672743 -0.985966920853
+    outer loop
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.152497634292 -0.0457534119487 -0.987244188786
+    outer loop
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+      vertex 19.5388202667 1.915122509 -3.02674651146
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188973739743 -0.00228508585133 -0.981979489326
+    outer loop
+      vertex 19.5388202667 1.915122509 -3.02674651146
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188219577074 -0.000560844491702 -0.982126832008
+    outer loop
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188943132758 0.0181438475847 -0.98182040453
+    outer loop
+      vertex 19.5388202667 1.915122509 -3.02674651146
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207507446408 0.0348814167082 -0.977611362934
+    outer loop
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207241103053 0.0355369001627 -0.977644264698
+    outer loop
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+      vertex 23.405462265 1.13524258137 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207396700978 0.0477745197713 -0.977089643478
+    outer loop
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.209302842617 0.0488985925913 -0.976627469063
+    outer loop
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.210180804133 0.0467248931527 -0.976545333862
+    outer loop
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.209244892001 0.054253757 -0.976357042789
+    outer loop
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.196370139718 0.050125669688 -0.979247748852
+    outer loop
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.198926195502 0.0441476814449 -0.979019582272
+    outer loop
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.196381628513 0.0489480420947 -0.979305028915
+    outer loop
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.17314055562 0.0460309013724 -0.983820855618
+    outer loop
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+      vertex 27.110830307 0.295029133558 -0.60569435358
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.177546739578 0.0368909798563 -0.983420670033
+    outer loop
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+      vertex 27.110830307 0.295029133558 -0.60569435358
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.173179149628 0.0409134700894 -0.98404020071
+    outer loop
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+      vertex 27.110830307 0.295029133558 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.14129550755 0.0405140593648 -0.989138126373
+    outer loop
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+      vertex 27.110830307 0.295029133558 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.147775068879 0.0293450206518 -0.988585531712
+    outer loop
+      vertex 27.110830307 0.295029133558 -0.60569435358
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.14129550755 -0.0405140593648 -0.989138126373
+    outer loop
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+      vertex 27.110830307 0.295029133558 0.604831755161
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+    endloop
+  endfacet
+  facet normal 0.147775068879 -0.0293450206518 -0.988585531712
+    outer loop
+      vertex 27.110830307 0.295029133558 0.604831755161
+      vertex 28.1421527863 0.140865758061 0.604831755161
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+    endloop
+  endfacet
+  facet normal 0.111278258264 -0.0293235331774 -0.993356585503
+    outer loop
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+      vertex 28.1421527863 0.140865758061 0.604831755161
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+    endloop
+  endfacet
+  facet normal 0.147748216987 -0.0349870733917 -0.988406002522
+    outer loop
+      vertex 27.110830307 0.295029133558 0.604831755161
+      vertex 27.1520557404 0.310291498899 1.21009480953
+      vertex 28.1421527863 0.140865758061 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.154145315289 -0.0243385657668 -0.987748384476
+    outer loop
+      vertex 27.1520557404 0.310291498899 1.21009480953
+      vertex 28.1534919739 0.154010072351 1.21009480953
+      vertex 28.1421527863 0.140865758061 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.11975903064 -0.0237979106605 -0.992517709732
+    outer loop
+      vertex 28.1421527863 0.140865758061 0.604831755161
+      vertex 28.1534919739 0.154010072351 1.21009480953
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.128164961934 -0.0127780903131 -0.991670548916
+    outer loop
+      vertex 28.1534919739 0.154010072351 1.21009480953
+      vertex 28.924079895 0.0544181838632 1.21009480953
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.128155633807 -0.0175760928541 -0.991598308086
+    outer loop
+      vertex 28.1534919739 0.154010072351 1.21009480953
+      vertex 28.1680927277 0.162851408124 1.8153578043
+      vertex 28.924079895 0.0544181838632 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.136630952358 -0.00681112753227 -0.990598618984
+    outer loop
+      vertex 28.1680927277 0.162851408124 1.8153578043
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+      vertex 28.924079895 0.0544181838632 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.100911483169 -0.00812852196395 -0.99486219883
+    outer loop
+      vertex 28.924079895 0.0544181838632 1.21009480953
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.100914366543 -0.00298668444157 -0.994890630245
+    outer loop
+      vertex 28.924079895 0.0544181838632 1.21009480953
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.111396983266 0.00246691028588 -0.993772923946
+    outer loop
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.0669612064958 -0.00115060852841 -0.99775493145
+    outer loop
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.0669604986906 0.00475678825751 -0.997744262218
+    outer loop
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0669633224607 0.00475698895752 0.997744083405
+    outer loop
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.0669640302658 -0.00115037919022 0.997754752636
+    outer loop
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.111396983266 0.00246691028588 0.993772923946
+    outer loop
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.100909389555 -0.00813063420355 0.994862377644
+    outer loop
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+      vertex 28.924079895 -0.122418269515 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.10091227293 -0.00298882462084 0.994890809059
+    outer loop
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+      vertex 28.924079895 -0.122418269515 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.136630952358 -0.00681315502152 0.990598618984
+    outer loop
+      vertex 28.924079895 -0.122418269515 1.21009480953
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.128155618906 -0.0175781212747 0.991598248482
+    outer loop
+      vertex 28.924079895 -0.122418269515 1.21009480953
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.128164961934 -0.0127780903131 0.991670548916
+    outer loop
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+      vertex 28.924079895 -0.122418269515 1.21009480953
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.119760558009 -0.0237959064543 0.992517590523
+    outer loop
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.154145315289 -0.0243365447968 0.98774844408
+    outer loop
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.147748231888 -0.034985050559 0.988406062126
+    outer loop
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+      vertex 27.110830307 -0.363030463457 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.147775053978 -0.0293470416218 0.988585472107
+    outer loop
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+      vertex 27.110830307 -0.363030463457 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.141296669841 -0.040514074266 0.989137947559
+    outer loop
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+      vertex 27.110830307 -0.363030463457 0.604831755161
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+    endloop
+  endfacet
+  facet normal 0.141296669841 0.040514074266 0.989137947559
+    outer loop
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.147775053978 0.0293470416218 0.988585472107
+    outer loop
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.111276738346 0.0293255634606 0.993356704712
+    outer loop
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.147748231888 0.034985050559 0.988406062126
+    outer loop
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.154145315289 0.0243365447968 0.98774844408
+    outer loop
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.119760558009 0.0237959064543 0.992517590523
+    outer loop
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.154128313065 0.0285100806504 0.987639427185
+    outer loop
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.160569727421 0.018290726468 0.98685503006
+    outer loop
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.128155618906 0.0175781212747 0.991598248482
+    outer loop
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.160561978817 0.0207579415292 0.986807465553
+    outer loop
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.16706456244 0.0110241733491 0.985884308815
+    outer loop
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.136626675725 0.0104371877387 0.990567624569
+    outer loop
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.14519611001 9.2782329375e-06 0.989402890205
+    outer loop
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.145195782185 0.00212725019082 0.989400684834
+    outer loop
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153710663319 -0.00772383622825 0.98808568716
+    outer loop
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.122024171054 -0.00527386786416 0.992513120174
+    outer loop
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.132593333721 -0.0153497131541 0.991051673889
+    outer loop
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0927494242787 -0.00972475204617 0.995642006397
+    outer loop
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.105662316084 -0.0199445579201 0.994202017784
+    outer loop
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.105662316084 -0.0199445579201 -0.994202017784
+    outer loop
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.105666287243 -0.017964977771 -0.994239330292
+    outer loop
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.142897561193 -0.0248828418553 -0.989424645901
+    outer loop
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.142866045237 -0.0325575955212 -0.989206373692
+    outer loop
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.170169100165 -0.0382599085569 -0.984671831131
+    outer loop
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.170003294945 -0.0583841651678 -0.983712434769
+    outer loop
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.191960453987 -0.064132116735 -0.979304969311
+    outer loop
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.19141446054 -0.0988435000181 -0.976519584656
+    outer loop
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.207061067224 -0.104290746152 -0.972753405571
+    outer loop
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.205720975995 -0.153747469187 -0.966457784176
+    outer loop
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.213839814067 -0.157590895891 -0.964073479176
+    outer loop
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.211958363652 -0.204742059112 -0.955591082573
+    outer loop
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.211807921529 -0.204656347632 -0.955642819405
+    outer loop
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.210495620966 -0.231775432825 -0.949721932411
+    outer loop
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+      vertex 23.759475708 0.61138343811 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.200192302465 -0.225923866034 -0.953352749348
+    outer loop
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+      vertex 23.759475708 0.61138343811 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.19991376996 -0.23169028759 -0.952026307583
+    outer loop
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+      vertex 23.759475708 0.61138343811 -7.26358938217
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.178369641304 -0.221409335732 -0.958729445934
+    outer loop
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.178950116038 -0.206935763359 -0.96184951067
+    outer loop
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.144787922502 -0.196412831545 -0.969772398472
+    outer loop
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.145600050688 -0.166620180011 -0.975211918354
+    outer loop
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0972675308585 -0.163054585457 -0.981810688972
+    outer loop
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.097283937037 -0.163034886122 -0.981812357903
+    outer loop
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0315306782722 -0.167061075568 -0.985442221165
+    outer loop
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0325548537076 -0.165753856301 -0.985629677773
+    outer loop
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0490403398871 -0.180825382471 -0.982291817665
+    outer loop
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0476915277541 -0.179074823856 -0.982678830624
+    outer loop
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.141409814358 -0.206470355392 -0.96818035841
+    outer loop
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.141238868237 -0.206251114607 -0.968252062798
+    outer loop
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.248455703259 -0.247164279222 -0.936578691006
+    outer loop
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.250372946262 -0.249563574791 -0.93543112278
+    outer loop
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+      vertex 17.720249176 0.673828840256 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.371098220348 -0.304136306047 -0.87737518549
+    outer loop
+      vertex 17.04337883 0.597347259521 -8.4741153717
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+      vertex 17.720249176 0.673828840256 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.375585705042 -0.309640288353 -0.873532056808
+    outer loop
+      vertex 17.04337883 0.597347259521 -8.4741153717
+      vertex 17.720249176 0.673828840256 -9.07937812805
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.509020447731 -0.376978605986 -0.773812174797
+    outer loop
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+      vertex 17.04337883 0.597347259521 -8.4741153717
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.515423059464 -0.384893745184 -0.765634298325
+    outer loop
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.646866798401 -0.456103563309 -0.611173331738
+    outer loop
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.653498053551 -0.464931935072 -0.597309470177
+    outer loop
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.757651925087 -0.523901224136 -0.389218568802
+    outer loop
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.761341512203 -0.5302541852 -0.37308126688
+    outer loop
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.816272675991 -0.562188565731 -0.132826834917
+    outer loop
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.81639701128 -0.563778162003 -0.125100240111
+    outer loop
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.816396892071 -0.563778102398 0.125101536512
+    outer loop
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.820719242096 -0.557317972183 0.125763878226
+    outer loop
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.769792497158 -0.52758783102 0.359263986349
+    outer loop
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.782037496567 -0.505180954933 0.364978760481
+    outer loop
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.679670214653 -0.447996944189 0.580815911293
+    outer loop
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.693536162376 -0.409579843283 0.59266513586
+    outer loop
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.551072597504 -0.336294591427 0.763691663742
+    outer loop
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.560940444469 -0.284687072039 0.777366757393
+    outer loop
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.407304555178 -0.21512439847 0.887594759464
+    outer loop
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.40728148818 -0.215375602245 0.887544453144
+    outer loop
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+    endloop
+  endfacet
+  facet normal -0.237848997116 -0.143876284361 0.960587024689
+    outer loop
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+    endloop
+  endfacet
+  facet normal -0.237777322531 -0.14618037641 0.960256874561
+    outer loop
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+    endloop
+  endfacet
+  facet normal -0.100676037371 -0.0897933542728 0.990858972073
+    outer loop
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+    endloop
+  endfacet
+  facet normal -0.100668393075 -0.0919704958797 0.990660011768
+    outer loop
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+    endloop
+  endfacet
+  facet normal -0.00627390109003 -0.0546370148659 0.998486578465
+    outer loop
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+    endloop
+  endfacet
+  facet normal -0.0278307888657 -0.0640966966748 0.997555553913
+    outer loop
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+    endloop
+  endfacet
+  facet normal -0.1276396662 -0.102537974715 0.98650598526
+    outer loop
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+    endloop
+  endfacet
+  facet normal -0.190257444978 -0.123499639332 0.973935306072
+    outer loop
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+    endloop
+  endfacet
+  facet normal -0.190216377378 -0.126746296883 0.973526120186
+    outer loop
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+    endloop
+  endfacet
+  facet normal -0.369875431061 -0.199741363525 0.907356381416
+    outer loop
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+    endloop
+  endfacet
+  facet normal -0.299905747175 -0.166204765439 0.939378798008
+    outer loop
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+    endloop
+  endfacet
+  facet normal -0.299772292376 -0.170204937458 0.938704848289
+    outer loop
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+    endloop
+  endfacet
+  facet normal -0.524001479149 -0.263461530209 0.809944748878
+    outer loop
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+    endloop
+  endfacet
+  facet normal -0.433716893196 -0.220097720623 0.873754322529
+    outer loop
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+    endloop
+  endfacet
+  facet normal -0.433391988277 -0.224478423595 0.872800529003
+    outer loop
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+    endloop
+  endfacet
+  facet normal -0.687299132347 -0.331827044487 0.646150648594
+    outer loop
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+    endloop
+  endfacet
+  facet normal -0.589859604836 -0.284822136164 0.755607068539
+    outer loop
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+    endloop
+  endfacet
+  facet normal -0.589235067368 -0.289085566998 0.754474341869
+    outer loop
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+    endloop
+  endfacet
+  facet normal -0.822197794914 -0.388347506523 0.416145414114
+    outer loop
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+    endloop
+  endfacet
+  facet normal -0.749475717545 -0.35268843174 0.560265123844
+    outer loop
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+    endloop
+  endfacet
+  facet normal -0.748620688915 -0.356047362089 0.559282839298
+    outer loop
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+    endloop
+  endfacet
+  facet normal -0.896943807602 -0.419122934341 0.140811011195
+    outer loop
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+    endloop
+  endfacet
+  facet normal -0.885803699493 -0.413057148457 0.211507871747
+    outer loop
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+    endloop
+  endfacet
+  facet normal -0.885371148586 -0.41411909461 0.211242213845
+    outer loop
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+    endloop
+  endfacet
+  facet normal -0.861925184727 -0.401922374964 -0.309100985527
+    outer loop
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+    endloop
+  endfacet
+  facet normal -0.860999941826 -0.403916031122 -0.309080809355
+    outer loop
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+    endloop
+  endfacet
+  facet normal -0.732122719288 -0.341394513845 -0.589445590973
+    outer loop
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+    endloop
+  endfacet
+  facet normal -0.415463715792 -0.199038103223 -0.887566208839
+    outer loop
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+      vertex 23.582649231 0.00680284248665 -22.485578537
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+    endloop
+  endfacet
+  facet normal -0.470884412527 0.149218082428 -0.869483649731
+    outer loop
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+      vertex 23.582649231 0.00680284248665 -22.485578537
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+    endloop
+  endfacet
+  facet normal -0.72089278698 -0.344641953707 -0.601278245449
+    outer loop
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+      vertex 23.582649231 0.00680284248665 -22.485578537
+    endloop
+  endfacet
+  facet normal -0.267047524452 -0.137636348605 -0.953803896904
+    outer loop
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+      vertex 23.582649231 0.00680284248665 -22.485578537
+    endloop
+  endfacet
+  facet normal -0.298876702785 0.244593933225 -0.922413408756
+    outer loop
+      vertex 23.582649231 0.00680284248665 -22.485578537
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+    endloop
+  endfacet
+  facet normal -0.570486426353 -0.281863152981 -0.771426200867
+    outer loop
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+      vertex 21.9384841919 0.105940155685 -18.820274353
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+    endloop
+  endfacet
+  facet normal -0.180989801884 -0.106314696372 -0.977721750736
+    outer loop
+      vertex 21.9384841919 0.105940155685 -18.820274353
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+    endloop
+  endfacet
+  facet normal -0.200693994761 0.290188193321 -0.935688376427
+    outer loop
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+    endloop
+  endfacet
+  facet normal -0.422224938869 -0.220629438758 -0.879231929779
+    outer loop
+      vertex 21.9384841919 0.105940155685 -18.820274353
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+    endloop
+  endfacet
+  facet normal -0.121112316847 -0.0872591435909 -0.988796055317
+    outer loop
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+    endloop
+  endfacet
+  facet normal -0.133442640305 0.317728787661 -0.938744604588
+    outer loop
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+    endloop
+  endfacet
+  facet normal -0.293748259544 -0.16853094101 -0.94090873003
+    outer loop
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+    endloop
+  endfacet
+  facet normal -0.0749272704124 -0.0740242451429 -0.99443769455
+    outer loop
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+    endloop
+  endfacet
+  facet normal -0.0821291208267 0.336678802967 -0.93803101778
+    outer loop
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+    endloop
+  endfacet
+  facet normal -0.187355682254 -0.126300901175 -0.974138557911
+    outer loop
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+    endloop
+  endfacet
+  facet normal -0.0372558087111 -0.0637096762657 -0.997272849083
+    outer loop
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+    endloop
+  endfacet
+  facet normal -0.0406599976122 0.350711047649 -0.93560063839
+    outer loop
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+    endloop
+  endfacet
+  facet normal -0.0996281206608 -0.0921241044998 -0.990750908852
+    outer loop
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+    endloop
+  endfacet
+  facet normal -0.00601908005774 -0.0548710860312 -0.998475313187
+    outer loop
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+    endloop
+  endfacet
+  facet normal -0.00654992694035 0.361375808716 -0.932397246361
+    outer loop
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+    endloop
+  endfacet
+  facet normal 0.0226622913033 0.370810568333 -0.928431987762
+    outer loop
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+      vertex 24.4184017181 0.13970887661 -22.681022644
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+    endloop
+  endfacet
+  facet normal 0.0212618056685 0.369453459978 -0.929005980492
+    outer loop
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+      vertex 24.4184017181 0.13970887661 -22.681022644
+    endloop
+  endfacet
+  facet normal 0.0437728837132 0.375817626715 -0.925659239292
+    outer loop
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+      vertex 24.4184017181 0.13970887661 -22.681022644
+    endloop
+  endfacet
+  facet normal 0.0439383946359 0.839656889439 -0.54133695364
+    outer loop
+      vertex 24.4184017181 0.13970887661 -22.681022644
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+      vertex 24.656873703 0.327252030373 -22.8144130707
+    endloop
+  endfacet
+  facet normal 0.0602605901659 0.841562211514 -0.536788344383
+    outer loop
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+      vertex 24.656873703 0.327252030373 -22.8144130707
+    endloop
+  endfacet
+  facet normal 0.0602011457086 0.379735738039 -0.923134088516
+    outer loop
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+    endloop
+  endfacet
+  facet normal 0.0735966339707 0.382447421551 -0.921041548252
+    outer loop
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+    endloop
+  endfacet
+  facet normal 0.0727800950408 0.382823169231 -0.920950293541
+    outer loop
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+    endloop
+  endfacet
+  facet normal 0.0836595520377 0.384634912014 -0.919269859791
+    outer loop
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+    endloop
+  endfacet
+  facet normal 0.0784186050296 -0.010747869499 -0.996862590313
+    outer loop
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+    endloop
+  endfacet
+  facet normal 0.167519181967 0.0103538576514 -0.985814452171
+    outer loop
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+    endloop
+  endfacet
+  facet normal 0.0860329121351 -0.00419216789305 -0.996283471584
+    outer loop
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+    endloop
+  endfacet
+  facet normal 0.167550504208 0.0132816014811 -0.985774040222
+    outer loop
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+    endloop
+  endfacet
+  facet normal 0.217031776905 0.0239671524614 -0.975870251656
+    outer loop
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+    endloop
+  endfacet
+  facet normal 0.179147273302 0.018369063735 -0.983650743961
+    outer loop
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+    endloop
+  endfacet
+  facet normal 0.217030733824 0.0258284844458 -0.975822985172
+    outer loop
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+    endloop
+  endfacet
+  facet normal 0.250303506851 0.0324022434652 -0.967625081539
+    outer loop
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+    endloop
+  endfacet
+  facet normal 0.228180602193 0.0296007785946 -0.973168730736
+    outer loop
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+    endloop
+  endfacet
+  facet normal 0.250394463539 0.017994178459 -0.967976689339
+    outer loop
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.254081368446 0.0183199308813 -0.967009305954
+    outer loop
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.260166078806 0.0167038030922 -0.965419411659
+    outer loop
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.253854572773 -0.0460388585925 -0.966146111488
+    outer loop
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.251684308052 -0.0457033701241 -0.966729640961
+    outer loop
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.259695231915 -0.0493059568107 -0.964431107044
+    outer loop
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.25047108531 -0.108103066683 -0.962069630623
+    outer loop
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.242968156934 -0.105032086372 -0.96433120966
+    outer loop
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.252626925707 -0.111382819712 -0.961131393909
+    outer loop
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.241020917892 -0.1637686342 -0.956602692604
+    outer loop
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.227705404162 -0.154873982072 -0.961334645748
+    outer loop
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.239109829068 -0.164876356721 -0.95689201355
+    outer loop
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.22541642189 -0.208590313792 -0.951670885086
+    outer loop
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.22541642189 -0.208590313792 0.951670885086
+    outer loop
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.227705329657 -0.154875904322 0.961334347725
+    outer loop
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.214343056083 -0.195986181498 0.956894159317
+    outer loop
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.229339078069 -0.209479317069 0.950537741184
+    outer loop
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.231701120734 -0.155194595456 0.960327684879
+    outer loop
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.220313370228 -0.198767691851 0.954962551594
+    outer loop
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.230847835541 -0.20788231492 0.950523138046
+    outer loop
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.233202025294 -0.153625920415 0.960216581821
+    outer loop
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.223556637764 -0.198792159557 0.954203367233
+    outer loop
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.230865389109 -0.204780116677 0.95119202137
+    outer loop
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.233155831695 -0.151097550988 0.960628926754
+    outer loop
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.22534994781 -0.197511941195 0.954047381878
+    outer loop
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.228958830237 -0.200252473354 0.95261579752
+    outer loop
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.231126338243 -0.147785559297 0.961634039879
+    outer loop
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.225165009499 -0.194955557585 0.954616725445
+    outer loop
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.224265903234 -0.194341316819 0.954953551292
+    outer loop
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.226246967912 -0.143853008747 0.963389158249
+    outer loop
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.222096249461 -0.191144838929 0.956105053425
+    outer loop
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.215799704194 -0.187435224652 0.958278954029
+    outer loop
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.217540174723 -0.139661714435 0.966007709503
+    outer loop
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.215048417449 -0.186282515526 0.958672523499
+    outer loop
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.201405763626 -0.179768681526 0.962870180607
+    outer loop
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.202858552337 -0.13530062139 0.969815552235
+    outer loop
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.201640293002 -0.180134385824 0.962752699852
+    outer loop
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.178748190403 -0.172107636929 0.968724966049
+    outer loop
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.179884508252 -0.131317466497 0.974883198738
+    outer loop
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.179427176714 -0.173145234585 0.968414485455
+    outer loop
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.145020082593 -0.165791749954 0.975439548492
+    outer loop
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.145827636123 -0.128940597177 0.980871379375
+    outer loop
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.145600050688 -0.166620180011 0.975211918354
+    outer loop
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0972675308585 -0.163054585457 0.981810688972
+    outer loop
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0972856581211 -0.16303281486 0.981812536716
+    outer loop
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0967892035842 -0.19009745121 0.976982474327
+    outer loop
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0303786303848 -0.190351620317 0.981245815754
+    outer loop
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0314039960504 -0.188957452774 0.981482982635
+    outer loop
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0302600115538 -0.209154129028 0.977414369583
+    outer loop
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.051303666085 -0.22595576942 0.972785651684
+    outer loop
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.0499545224011 -0.223790928721 0.973356127739
+    outer loop
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.0509265288711 -0.254865080118 0.965634644032
+    outer loop
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.138360098004 -0.300969213247 0.943543314934
+    outer loop
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.138190791011 -0.300637573004 0.943673849106
+    outer loop
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.135385334492 -0.359537631273 0.923256993294
+    outer loop
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.222182124853 -0.441266536713 0.86943602562
+    outer loop
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.22372725606 -0.445141226053 0.867061376572
+    outer loop
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.2096478194 -0.531989336014 0.82038718462
+    outer loop
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.280157506466 -0.631022810936 0.723409950733
+    outer loop
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.28234270215 -0.638817310333 0.715678036213
+    outer loop
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.255346924067 -0.707150578499 0.659345149994
+    outer loop
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.301816612482 -0.790522754192 0.532898187637
+    outer loop
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.302926272154 -0.797933101654 0.521093547344
+    outer loop
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.277403563261 -0.826528549194 0.489793628454
+    outer loop
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.303426504135 -0.879972398281 0.365487277508
+    outer loop
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.303385347128 -0.885130286217 0.352847933769
+    outer loop
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.28755274415 -0.892940878868 0.34636682272
+    outer loop
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.302811086178 -0.926811754704 0.22209315002
+    outer loop
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.302161246538 -0.929245769978 0.212604895234
+    outer loop
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.298833250999 -0.928795337677 0.219175636768
+    outer loop
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.307341903448 -0.948398768902 0.0779794082046
+    outer loop
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.30692589283 -0.948797345161 0.0747002139688
+    outer loop
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.31853184104 -0.944460570812 0.080818541348
+    outer loop
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.31853184104 -0.944460570812 -0.0808188319206
+    outer loop
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.307341873646 -0.948398709297 -0.0779796764255
+    outer loop
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.319030821323 -0.9439843297 -0.0843380466104
+    outer loop
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.309072256088 -0.921232521534 -0.236230775714
+    outer loop
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.299596250057 -0.926178455353 -0.228988066316
+    outer loop
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.309999018908 -0.91808873415 -0.247009366751
+    outer loop
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.292511075735 -0.87837857008 -0.378005772829
+    outer loop
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.284489870071 -0.88538479805 -0.367640137672
+    outer loop
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.292953044176 -0.871803104877 -0.392603993416
+    outer loop
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.268059819937 -0.8159532547 -0.512215077877
+    outer loop
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.261183530092 -0.826260626316 -0.499075680971
+    outer loop
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.267697364092 -0.807299494743 -0.525933146477
+    outer loop
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.231698513031 -0.72815144062 -0.645066857338
+    outer loop
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.226202204823 -0.743121147156 -0.629764676094
+    outer loop
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.230718076229 -0.719305515289 -0.655262351036
+    outer loop
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.185094997287 -0.621930956841 -0.760882198811
+    outer loop
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.181088089943 -0.642697274685 -0.744410693645
+    outer loop
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.184285447001 -0.616597831249 -0.765405774117
+    outer loop
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.126737907529 -0.498935759068 -0.857321739197
+    outer loop
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.124425821006 -0.525443077087 -0.841681540012
+    outer loop
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.126854330301 -0.499588400126 -0.856924414635
+    outer loop
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.0583819188178 -0.367344886065 -0.928250670433
+    outer loop
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+      vertex 13.135304451 2.51120352745 -3.02674651146
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.0576049350202 -0.397258758545 -0.915896892548
+    outer loop
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+      vertex 13.135304451 2.51120352745 -3.02674651146
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.0595891661942 -0.373562693596 -0.92568898201
+    outer loop
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+      vertex 13.135304451 2.51120352745 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0218085739762 -0.22744423151 -0.973546862602
+    outer loop
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+      vertex 13.135304451 2.51120352745 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0216570012271 -0.254688590765 -0.966780602932
+    outer loop
+      vertex 13.135304451 2.51120352745 -3.02674651146
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+      vertex 16.267572403 2.28158664703 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0207126624882 -0.232893452048 -0.972281634808
+    outer loop
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0978184118867 -0.10728007555 -0.989405155182
+    outer loop
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0975789055228 -0.127842873335 -0.986982524395
+    outer loop
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0977996438742 -0.107373930514 -0.989396810532
+    outer loop
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153864473104 -0.0279415771365 -0.987696826458
+    outer loop
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153230428696 -0.0263474471867 -0.98783916235
+    outer loop
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+      vertex 19.5388202667 1.915122509 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153919741511 -0.00792215764523 -0.988051593304
+    outer loop
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.190433472395 0.0301741939038 -0.981236279011
+    outer loop
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.189645215869 0.0324630998075 -0.981315851212
+    outer loop
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.190334111452 0.0441907793283 -0.980724275112
+    outer loop
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.20784188807 0.0554417781532 -0.976589977741
+    outer loop
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.207567363977 0.0562756434083 -0.976600646973
+    outer loop
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.207774072886 0.0610270909965 -0.976271271706
+    outer loop
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.207446753979 0.0609301365912 -0.976346969604
+    outer loop
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.208342730999 0.0582838319242 -0.976317703724
+    outer loop
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.207471460104 0.0589505918324 -0.976463198662
+    outer loop
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.19130846858 0.0582002550364 -0.979802966118
+    outer loop
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.193881452084 0.0513099692762 -0.979682207108
+    outer loop
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.206538408995 0.0619195066392 -0.976477265358
+    outer loop
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.208033576608 0.0620237477124 -0.976153194904
+    outer loop
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.20833607018 0.0609212107956 -0.97615814209
+    outer loop
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.191708564758 0.0592996813357 -0.979658782482
+    outer loop
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.191803351045 0.0503073856235 -0.98014318943
+    outer loop
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.15512663126 0.0310986656696 -0.987405002117
+    outer loop
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.155195206404 0.00915462616831 -0.987841427326
+    outer loop
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.0982135087252 -0.0487513244152 -0.993970513344
+    outer loop
+      vertex 12.548781395 2.87262916565 -1.21095752716
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.0982346907258 -0.0486406236887 -0.993973851204
+    outer loop
+      vertex 12.548781395 2.87262916565 -1.21095752716
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.0189165640622 -0.142736017704 -0.98958003521
+    outer loop
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+      vertex 12.548781395 2.87262916565 -1.21095752716
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.0200054515153 -0.137143954635 -0.990349113941
+    outer loop
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.0650296360254 -0.250578045845 -0.965909838676
+    outer loop
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.063732072711 -0.243824571371 -0.967723011971
+    outer loop
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.137447565794 -0.351763546467 -0.925943076611
+    outer loop
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.137307301164 -0.351001799107 -0.926252901554
+    outer loop
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.204195395112 -0.456509053707 -0.865969836712
+    outer loop
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.205376982689 -0.463505148888 -0.861964762211
+    outer loop
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.264745295048 -0.562687695026 -0.783129930496
+    outer loop
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+    endloop
+  endfacet
+  facet normal -0.26663467288 -0.575908362865 -0.772810101509
+    outer loop
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.321307390928 -0.671114325523 -0.668107092381
+    outer loop
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.322682619095 -0.685958683491 -0.652178347111
+    outer loop
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.366871923208 -0.765124380589 -0.529140532017
+    outer loop
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.366955190897 -0.777836084366 -0.510210692883
+    outer loop
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+      vertex 2.793435812 0.789501845837 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.40407577157 -0.845409214497 -0.349293619394
+    outer loop
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+      vertex 2.793435812 0.789501845837 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.402802914381 -0.851983845234 -0.334474742413
+    outer loop
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+      vertex 2.793435812 0.789501845837 -1.81622052193
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.426862448454 -0.896052360535 -0.121977955103
+    outer loop
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.425950914621 -0.89712625742 -0.117176420987
+    outer loop
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.425950914621 -0.89712625742 0.117176420987
+    outer loop
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.352985739708 -0.930576086044 0.0971041619778
+    outer loop
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.339233160019 -0.901031315327 0.270302474499
+    outer loop
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.309999108315 -0.918088912964 0.247008666396
+    outer loop
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.292510896921 -0.878378212452 0.378006756306
+    outer loop
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.284489899874 -0.885384261608 0.367641359568
+    outer loop
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.261538624763 -0.833585143089 0.486552536488
+    outer loop
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.2640196383 -0.830088853836 0.49116808176
+    outer loop
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.229165896773 -0.755108952522 0.614242136478
+    outer loop
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.236987739801 -0.735083937645 0.635207355022
+    outer loop
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.187227144837 -0.637678802013 0.747202634811
+    outer loop
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.195192366838 -0.59588009119 0.778990924358
+    outer loop
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.127283588052 -0.484200119972 0.865649521351
+    outer loop
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.131504073739 -0.427597612143 0.894352793694
+    outer loop
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.0523574315012 -0.334246039391 0.941030442715
+    outer loop
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.0530774742365 -0.295161604881 0.953971922398
+    outer loop
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0279722195119 -0.242387235165 0.969776272774
+    outer loop
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.028067143634 -0.228806570172 0.973067224026
+    outer loop
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0962441787124 -0.214947536588 0.971871733665
+    outer loop
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0964028015733 -0.207499444485 0.97347342968
+    outer loop
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.145453587174 -0.213510036469 0.966052114964
+    outer loop
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.144887074828 -0.212458908558 0.966368973255
+    outer loop
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.179037824273 -0.222746565938 0.958295047283
+    outer loop
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.178369641304 -0.221409335732 0.958729445934
+    outer loop
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.19991376996 -0.23169028759 0.952026307583
+    outer loop
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.199684813619 -0.231220066547 0.952188670635
+    outer loop
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.210966601968 -0.238456428051 0.947961807251
+    outer loop
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.211693868041 -0.239930182695 0.947427690029
+    outer loop
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.214876294136 -0.242434740067 0.946072697639
+    outer loop
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.216982990503 -0.246535629034 0.944530844688
+    outer loop
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.214510843158 -0.244285807014 0.945679426193
+    outer loop
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.218202739954 -0.251092135906 0.943048417568
+    outer loop
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.211137294769 -0.243956178427 0.946523308754
+    outer loop
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.216546282172 -0.25335970521 0.942823708057
+    outer loop
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.205785483122 -0.241647198796 0.948292672634
+    outer loop
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.212968081236 -0.253452956676 0.943613350391
+    outer loop
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.199083015323 -0.23750653863 0.950766324997
+    outer loop
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.208051249385 -0.251534551382 0.945222198963
+    outer loop
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.189142048359 -0.22896720469 0.954881846905
+    outer loop
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.200227677822 -0.245595097542 0.948468208313
+    outer loop
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.200234845281 -0.245603889227 -0.948464393616
+    outer loop
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.201320514083 -0.223838865757 -0.953606963158
+    outer loop
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.218110159039 -0.242235139012 -0.945383548737
+    outer loop
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.220319539309 -0.198773026466 -0.954959988594
+    outer loop
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.230847835541 -0.20788231492 -0.950523138046
+    outer loop
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.233202025294 -0.153625920415 -0.960216581821
+    outer loop
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.238878265023 -0.157033607364 -0.958268046379
+    outer loop
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.240678727627 -0.0995067805052 -0.96549063921
+    outer loop
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.240831881762 -0.0995586663485 -0.965447068214
+    outer loop
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.241838037968 -0.0402712710202 -0.969480574131
+    outer loop
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.235650867224 -0.0397191904485 -0.971025764942
+    outer loop
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.23579184711 0.019560482353 -0.971606731415
+    outer loop
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.222979530692 0.0178195368499 -0.974660217762
+    outer loop
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.222952768207 0.0236106477678 -0.974543273449
+    outer loop
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+    endloop
+  endfacet
+  facet normal 0.185473278165 0.0146367941052 -0.982540309429
+    outer loop
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+    endloop
+  endfacet
+  facet normal 0.185469597578 0.0124131748453 -0.982571601868
+    outer loop
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+    endloop
+  endfacet
+  facet normal 0.133950278163 -0.0012143147178 -0.990987300873
+    outer loop
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+    endloop
+  endfacet
+  facet normal 0.133918523788 -0.00421175081283 -0.990983366966
+    outer loop
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+    endloop
+  endfacet
+  facet normal 0.0563614144921 -0.0267689563334 -0.998051524162
+    outer loop
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+    endloop
+  endfacet
+  facet normal 0.108697876334 -0.0141057269648 -0.993974745274
+    outer loop
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+    endloop
+  endfacet
+  facet normal 0.0748519152403 -0.0249774232507 -0.996881783009
+    outer loop
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+    endloop
+  endfacet
+  facet normal 0.040185302496 -0.0387722998857 -0.998439729214
+    outer loop
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+    endloop
+  endfacet
+  facet normal 0.02999683097 -0.0423224158585 -0.998653590679
+    outer loop
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+    endloop
+  endfacet
+  facet normal 0.0299948081374 -0.0427972227335 -0.998633444309
+    outer loop
+      vertex 21.4269485474 0.455739885569 -15.155714035
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+    endloop
+  endfacet
+  facet normal -0.0373150892556 -0.0680334717035 -0.996984958649
+    outer loop
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+      vertex 21.4269485474 0.455739885569 -15.155714035
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+    endloop
+  endfacet
+  facet normal -0.0277097411454 -0.06355060637 -0.9975938797
+    outer loop
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+    endloop
+  endfacet
+  facet normal -0.127209052444 -0.102997034788 -0.986513793468
+    outer loop
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+    endloop
+  endfacet
+  facet normal -0.127233535051 -0.101387239993 -0.986677408218
+    outer loop
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+    endloop
+  endfacet
+  facet normal -0.26393699646 -0.157717347145 -0.951557934284
+    outer loop
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+    endloop
+  endfacet
+  facet normal -0.236682057381 -0.1441295892 -0.960837244987
+    outer loop
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+    endloop
+  endfacet
+  facet normal -0.407181620598 -0.216458305717 -0.887326836586
+    outer loop
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+    endloop
+  endfacet
+  facet normal -0.36760866642 -0.19675822556 -0.908927977085
+    outer loop
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+      vertex 20.3723545074 0.272645890713 -15.15878582
+    endloop
+  endfacet
+  facet normal -0.569408833981 -0.284054934978 -0.771418452263
+    outer loop
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+      vertex 20.3723545074 0.272645890713 -15.15878582
+    endloop
+  endfacet
+  facet normal -0.520048439503 -0.259490340948 -0.813765585423
+    outer loop
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+      vertex 20.3723545074 0.272645890713 -15.15878582
+      vertex 20.244260788 0.190285772085 -15.1603536606
+    endloop
+  endfacet
+  facet normal -0.731569945812 -0.352106481791 -0.583803415298
+    outer loop
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+      vertex 20.244260788 0.190285772085 -15.1603536606
+    endloop
+  endfacet
+  facet normal -0.681476593018 -0.326974779367 -0.654734432697
+    outer loop
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+      vertex 20.244260788 0.190285772085 -15.1603536606
+      vertex 20.1647663116 0.106648653746 -15.162147522
+    endloop
+  endfacet
+  facet normal -0.850642681122 -0.401624441147 -0.339270979166
+    outer loop
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+      vertex 20.1647663116 0.106648653746 -15.162147522
+    endloop
+  endfacet
+  facet normal -0.815236926079 -0.383239805698 -0.434184283018
+    outer loop
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+      vertex 20.1647663116 0.106648653746 -15.162147522
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+    endloop
+  endfacet
+  facet normal -0.900936126709 -0.421420067549 -0.103533744812
+    outer loop
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+    endloop
+  endfacet
+  facet normal -0.89208650589 -0.415986597538 -0.176456138492
+    outer loop
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+    endloop
+  endfacet
+  facet normal -0.887680709362 -0.449017614126 -0.102010466158
+    outer loop
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.887680709362 -0.449017614126 0.102010466158
+    outer loop
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.901180505753 -0.420890361071 0.10356182605
+    outer loop
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+    endloop
+  endfacet
+  facet normal -0.887354314327 -0.447671145201 0.110421568155
+    outer loop
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.840537667274 -0.425567239523 0.335244596004
+    outer loop
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.85101133585 -0.400714844465 0.339421987534
+    outer loop
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+    endloop
+  endfacet
+  facet normal -0.836331784725 -0.420342862606 0.351938873529
+    outer loop
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.726535916328 -0.368773072958 0.57978618145
+    outer loop
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.731902599335 -0.350973069668 0.584068894386
+    outer loop
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+    endloop
+  endfacet
+  facet normal -0.719005048275 -0.361328005791 0.593695104122
+    outer loop
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.809624493122 -0.477945148945 0.340700119734
+    outer loop
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.856685042381 -0.502887248993 0.114870265126
+    outer loop
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.834399104118 -0.539685606956 0.111882016063
+    outer loop
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.834399104118 -0.539685606956 -0.111882016063
+    outer loop
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.856685101986 -0.502887070179 -0.114870280027
+    outer loop
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.856947481632 -0.504251658916 -0.106636278331
+    outer loop
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.809624791145 -0.477944612503 -0.340700238943
+    outer loop
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.836331784725 -0.420342862606 -0.351938873529
+    outer loop
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.805638611317 -0.472469359636 -0.357378125191
+    outer loop
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.7007163167 -0.417403697968 -0.578593790531
+    outer loop
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.719005048275 -0.361328005791 -0.593695104122
+    outer loop
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.693536162376 -0.409579843283 -0.59266513586
+    outer loop
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.551072597504 -0.336294591427 -0.763691663742
+    outer loop
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.560940206051 -0.284688532352 -0.777366399765
+    outer loop
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.544115364552 -0.329168826342 -0.771742403507
+    outer loop
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.3978074193 -0.256456762552 -0.880896806717
+    outer loop
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.40235722065 -0.210423097014 -0.890971839428
+    outer loop
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.392957359552 -0.251465916634 -0.884505152702
+    outer loop
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.26032307744 -0.188926517963 -0.946857273579
+    outer loop
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.262179404497 -0.147958368063 -0.953609108925
+    outer loop
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.142882883549 -0.0982475727797 -0.984851181507
+    outer loop
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+      vertex 19.614074707 0.634937167168 -11.5004301071
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.143087536097 -0.0984640195966 -0.984799861908
+    outer loop
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+      vertex 19.614074707 0.634937167168 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.0427654013038 -0.0592699088156 -0.997325539589
+    outer loop
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+      vertex 19.614074707 0.634937167168 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.0427354648709 -0.0700539201498 -0.996627390385
+    outer loop
+      vertex 19.614074707 0.634937167168 -11.5004301071
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+      vertex 21.4269485474 0.455739885569 -15.155714035
+    endloop
+  endfacet
+  facet normal 0.0345750413835 -0.0410701707006 -0.99855786562
+    outer loop
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+      vertex 21.4269485474 0.455739885569 -15.155714035
+    endloop
+  endfacet
+  facet normal 0.0371576100588 -0.0398282408714 -0.998515427113
+    outer loop
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+    endloop
+  endfacet
+  facet normal 0.0901016518474 -0.0212904270738 -0.995705008507
+    outer loop
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+      vertex 22.2042942047 0.406546533108 -15.156999588
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+    endloop
+  endfacet
+  facet normal 0.0901065319777 -0.0200852416456 -0.99572956562
+    outer loop
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+      vertex 22.2042942047 0.406546533108 -15.156999588
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+    endloop
+  endfacet
+  facet normal 0.131708368659 -0.00667879730463 -0.991266012192
+    outer loop
+      vertex 22.2042942047 0.406546533108 -15.156999588
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+    endloop
+  endfacet
+  facet normal 0.131715282798 -0.00485649425536 -0.991275668144
+    outer loop
+      vertex 22.2042942047 0.406546533108 -15.156999588
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+    endloop
+  endfacet
+  facet normal 0.178462579846 0.0088735288009 -0.983906686306
+    outer loop
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+    endloop
+  endfacet
+  facet normal 0.162488386035 0.00632108328864 -0.986690223217
+    outer loop
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+    endloop
+  endfacet
+  facet normal 0.178461030126 0.00980569794774 -0.983898103237
+    outer loop
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.203944221139 0.0149928126484 -0.978867709637
+    outer loop
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+      vertex 22.358417511 0.346643984318 -10.8951673508
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.203673958778 0.0151471430436 -0.978921592236
+    outer loop
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+      vertex 22.358417511 0.346643984318 -10.8951673508
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.203825697303 -0.0372350104153 -0.978298842907
+    outer loop
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+      vertex 22.358417511 0.346643984318 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.221193909645 -0.0370530150831 -0.974525690079
+    outer loop
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+      vertex 22.358417511 0.346643984318 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.222025722265 -0.0376517958939 -0.974313557148
+    outer loop
+      vertex 22.358417511 0.346643984318 -10.8951673508
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.220435574651 -0.0906009078026 -0.971184670925
+    outer loop
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.230001419783 -0.0927527248859 -0.968760192394
+    outer loop
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.232351571321 -0.094876870513 -0.967993378639
+    outer loop
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.228504508734 -0.146511286497 -0.962455272675
+    outer loop
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.231126338243 -0.147785559297 -0.961634039879
+    outer loop
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.235069721937 -0.152152255177 -0.959995806217
+    outer loop
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.228958830237 -0.200252473354 -0.95261579752
+    outer loop
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.22534994781 -0.197511941195 -0.954047381878
+    outer loop
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.230865389109 -0.204780116677 -0.95119202137
+    outer loop
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.223121851683 -0.240665987134 -0.944614470005
+    outer loop
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.214166492224 -0.231683701277 -0.948923289776
+    outer loop
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.221309363842 -0.242346033454 -0.944611310959
+    outer loop
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.212968081236 -0.253452956676 -0.943613350391
+    outer loop
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.199083015323 -0.23750653863 -0.950766324997
+    outer loop
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.208051249385 -0.251534551382 -0.945222198963
+    outer loop
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.19900368154 -0.239084228873 -0.95038741827
+    outer loop
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.177613720298 -0.213717371225 -0.960613489151
+    outer loop
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.189046964049 -0.231185659766 -0.954365968704
+    outer loop
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.178196161985 -0.198509261012 -0.963763535023
+    outer loop
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.178190410137 -0.198498904705 0.963766753674
+    outer loop
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.177607879043 -0.213710442185 0.960616111755
+    outer loop
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.166307464242 -0.181252762675 0.969272553921
+    outer loop
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.190512701869 -0.207226216793 0.959563553333
+    outer loop
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.189777091146 -0.224319547415 0.955858469009
+    outer loop
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.180923387408 -0.192540571094 0.964466094971
+    outer loop
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.199234157801 -0.211171105504 0.956928670406
+    outer loop
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.198366850615 -0.229985356331 0.952763020992
+    outer loop
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.191569715738 -0.198669046164 0.961161613464
+    outer loop
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.206623509526 -0.212868973613 0.954983532429
+    outer loop
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.205614820123 -0.233691141009 0.950321495533
+    outer loop
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.20086671412 -0.202788174152 0.958399474621
+    outer loop
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.211987823248 -0.212198913097 0.953956365585
+    outer loop
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.21083830297 -0.23528085649 0.948783516884
+    outer loop
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.208074241877 -0.204820245504 0.956427633762
+    outer loop
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.214182972908 -0.209233433008 0.954121053219
+    outer loop
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.212919309735 -0.23458173871 0.948491871357
+    outer loop
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.211958363652 -0.204742059112 0.955591082573
+    outer loop
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.211807921529 -0.204656347632 0.955642819405
+    outer loop
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.210495620966 -0.231775432825 0.949721932411
+    outer loop
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.211039856076 -0.203023955226 0.956160783768
+    outer loop
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.20163987577 -0.199367582798 0.958954632282
+    outer loop
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.200426384807 -0.22642980516 0.953183531761
+    outer loop
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.201881602407 -0.199891373515 0.95879471302
+    outer loop
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.180830597878 -0.19600059092 0.963786303997
+    outer loop
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.179901331663 -0.219712778926 0.958833575249
+    outer loop
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.18152821064 -0.197470933199 0.963354945183
+    outer loop
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.14652954042 -0.198653593659 0.969054102898
+    outer loop
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.146033480763 -0.214373022318 0.965773463249
+    outer loop
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.147113591433 -0.199779853225 0.968734025955
+    outer loop
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0962454676628 -0.212736263871 0.972357988358
+    outer loop
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0962712019682 -0.212679639459 0.972367823124
+    outer loop
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.0964932963252 -0.200831905007 0.974861860275
+    outer loop
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.0257577635348 -0.259220927954 0.965474486351
+    outer loop
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.0268294941634 -0.256123304367 0.966271698475
+    outer loop
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.025711465627 -0.265604436398 0.963739156723
+    outer loop
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.0541937835515 -0.37546440959 0.925251066685
+    outer loop
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.0529465787113 -0.371015369892 0.92711609602
+    outer loop
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.0537750795484 -0.392678052187 0.918102502823
+    outer loop
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.124751605093 -0.518137037754 0.846150696278
+    outer loop
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.124633736908 -0.517627179623 0.846480071545
+    outer loop
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.123626954854 -0.530656397343 0.838522613049
+    outer loop
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.181747481227 -0.647929430008 0.739699423313
+    outer loop
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.182534620166 -0.652306675911 0.735647380352
+    outer loop
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.181851312518 -0.647417485714 0.740122079849
+    outer loop
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.226201981306 -0.743121683598 0.629764080048
+    outer loop
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.227115213871 -0.750775098801 0.6202865839
+    outer loop
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.231698513031 -0.72815144062 0.645066857338
+    outer loop
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.267697364092 -0.807299494743 0.525933146477
+    outer loop
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.268059849739 -0.815954208374 0.512213468552
+    outer loop
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.287087857723 -0.774242937565 0.564028799534
+    outer loop
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.31775701046 -0.838950455189 0.441806048155
+    outer loop
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.317339837551 -0.84760081768 0.42528617382
+    outer loop
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.36695548892 -0.777835667133 0.510211110115
+    outer loop
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.404075860977 -0.845408737659 0.349294662476
+    outer loop
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.402802824974 -0.851984322071 0.334473699331
+    outer loop
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.527814567089 -0.716408073902 0.456257909536
+    outer loop
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.586925148964 -0.790734887123 0.173945784569
+    outer loop
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.585562348366 -0.793169915676 0.167326703668
+    outer loop
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.898038804531 -0.35027217865 0.266149878502
+    outer loop
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+    endloop
+  endfacet
+  facet normal -0.898038804531 -0.35027217865 -0.2661498487
+    outer loop
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+    endloop
+  endfacet
+  facet normal -0.58692497015 -0.790735065937 -0.173945665359
+    outer loop
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.897808670998 -0.343360841274 -0.2757589221
+    outer loop
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.71502238512 -0.274750292301 -0.642849385738
+    outer loop
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.528173804283 -0.703945696354 -0.474860936403
+    outer loop
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.7067040205 -0.252963840961 -0.66074103117
+    outer loop
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.545081973076 -0.194372072816 -0.815539777279
+    outer loop
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.449229121208 -0.588590443134 -0.672126829624
+    outer loop
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.533623933792 -0.167900830507 -0.828887701035
+    outer loop
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.419900268316 -0.128589525819 -0.898414433002
+    outer loop
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.371788918972 -0.478530138731 -0.795475900173
+    outer loop
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.410957694054 -0.106437295675 -0.905419707298
+    outer loop
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.313531249762 -0.0745837911963 -0.946644306183
+    outer loop
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.291770875454 -0.372570425272 -0.880943238735
+    outer loop
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.307954519987 -0.059080787003 -0.949564874172
+    outer loop
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.227123394608 -0.0343390330672 -0.973260402679
+    outer loop
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+    endloop
+  endfacet
+  facet normal -0.217886939645 -0.284193068743 -0.933680653572
+    outer loop
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.224909484386 -0.0272962376475 -0.973997235298
+    outer loop
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+    endloop
+  endfacet
+  facet normal -0.147020056844 -0.0052801114507 -0.989119410515
+    outer loop
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+    endloop
+  endfacet
+  facet normal -0.143829017878 -0.207280173898 -0.967650830746
+    outer loop
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.147206559777 -0.00595650076866 -0.989087820053
+    outer loop
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+    endloop
+  endfacet
+  facet normal -0.068607121706 0.0141810905188 -0.997542977333
+    outer loop
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+    endloop
+  endfacet
+  facet normal -0.0679429769516 -0.139514729381 -0.987886309624
+    outer loop
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.0700665712357 0.00823841895908 -0.99750828743
+    outer loop
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.0180367100984 0.0282194223255 -0.999439001083
+    outer loop
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+      vertex 12.089632988 2.92302513123 -0.60569447279
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.0180003978312 -0.0693938657641 -0.99742692709
+    outer loop
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+      vertex 12.089632988 2.92302513123 -0.60569447279
+      vertex 12.548781395 2.87262916565 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.0169693399221 0.023454580456 -0.999580860138
+    outer loop
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+      vertex 12.089632988 2.92302513123 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.09822768718 0.0393068380654 -0.994387388229
+    outer loop
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+      vertex 12.089632988 2.92302513123 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.0983001887798 -0.00840376503766 -0.99512130022
+    outer loop
+      vertex 12.089632988 2.92302513123 -0.60569447279
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.0981926172972 0.0391400977969 -0.994397461414
+    outer loop
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+      vertex 14.6758165359 2.64372944832 -0.000431423715781
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.156277298927 0.0485497787595 -0.986519277096
+    outer loop
+      vertex 14.6758165359 2.64372944832 -0.000431423715781
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.155623957515 0.0513136275113 -0.986482679844
+    outer loop
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.0981926172972 -0.0391400977969 -0.994397461414
+    outer loop
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+      vertex 14.7757616043 2.65768384933 0.604831635952
+      vertex 14.6758165359 2.64372944832 -0.000431423715781
+    endloop
+  endfacet
+  facet normal 0.156277298927 -0.0485497787595 -0.986519277096
+    outer loop
+      vertex 14.6758165359 2.64372944832 -0.000431423715781
+      vertex 14.7757616043 2.65768384933 0.604831635952
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+    endloop
+  endfacet
+  facet normal 0.155623957515 -0.0513136312366 -0.986482679844
+    outer loop
+      vertex 14.7757616043 2.65768384933 0.604831635952
+      vertex 17.4422874451 2.23702216148 0.604831635952
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+    endloop
+  endfacet
+  facet normal 0.192513808608 -0.0560675673187 -0.979691207409
+    outer loop
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+      vertex 17.4422874451 2.23702216148 0.604831635952
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+    endloop
+  endfacet
+  facet normal 0.191708564758 -0.0592996813357 -0.979658782482
+    outer loop
+      vertex 17.4422874451 2.23702216148 0.604831635952
+      vertex 19.9565830231 1.74500191212 0.604831695557
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+    endloop
+  endfacet
+  facet normal 0.20833607018 -0.0609212107956 -0.97615814209
+    outer loop
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+      vertex 19.9565830231 1.74500191212 0.604831695557
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+    endloop
+  endfacet
+  facet normal 0.208033040166 -0.0620256960392 -0.976153194904
+    outer loop
+      vertex 19.9565830231 1.74500191212 0.604831695557
+      vertex 22.2192058563 1.26280272007 0.604831695557
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+    endloop
+  endfacet
+  facet normal 0.206538379192 -0.0619214959443 -0.976477146149
+    outer loop
+      vertex 22.1709041595 1.23463749886 -0.000431360822404
+      vertex 22.2192058563 1.26280272007 0.604831695557
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+    endloop
+  endfacet
+  facet normal 0.20747205615 -0.0589506179094 -0.976463079453
+    outer loop
+      vertex 22.2192058563 1.26280272007 0.604831695557
+      vertex 24.1725635529 0.847766935825 0.604831695557
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+    endloop
+  endfacet
+  facet normal 0.19130846858 -0.0582002550364 -0.979802966118
+    outer loop
+      vertex 24.1384143829 0.818482041359 -0.000431343883974
+      vertex 24.1725635529 0.847766935825 0.604831695557
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+    endloop
+  endfacet
+  facet normal 0.193881452084 -0.0513099692762 -0.979682207108
+    outer loop
+      vertex 24.1725635529 0.847766935825 0.604831695557
+      vertex 25.7988147736 0.525927960873 0.604831695557
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+    endloop
+  endfacet
+  facet normal 0.168726965785 -0.0506165884435 -0.984362304211
+    outer loop
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+      vertex 25.7988147736 0.525927960873 0.604831695557
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+    endloop
+  endfacet
+  facet normal 0.193839624524 -0.0553450286388 -0.979470849037
+    outer loop
+      vertex 24.1725635529 0.847766935825 0.604831695557
+      vertex 24.2972793579 0.857285797596 1.21009469032
+      vertex 25.7988147736 0.525927960873 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.196381628513 -0.0489480383694 -0.979305028915
+    outer loop
+      vertex 24.2972793579 0.857285797596 1.21009469032
+      vertex 25.8775939941 0.540382742882 1.21009480953
+      vertex 25.7988147736 0.525927960873 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.173140570521 -0.0460308976471 -0.983820855618
+    outer loop
+      vertex 25.7988147736 0.525927960873 0.604831695557
+      vertex 25.8775939941 0.540382742882 1.21009480953
+      vertex 27.110830307 0.295029133558 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.196370139718 -0.0501256585121 -0.979247748852
+    outer loop
+      vertex 24.2972793579 0.857285797596 1.21009469032
+      vertex 24.4896430969 0.849693000317 1.8153578043
+      vertex 25.8775939941 0.540382742882 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.198926195502 -0.0441476814449 -0.979019582272
+    outer loop
+      vertex 24.4896430969 0.849693000317 1.8153578043
+      vertex 25.9976005554 0.543292284012 1.8153578043
+      vertex 25.8775939941 0.540382742882 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.177526026964 -0.0399252325296 -0.983305871487
+    outer loop
+      vertex 25.8775939941 0.540382742882 1.21009480953
+      vertex 25.9976005554 0.543292284012 1.8153578043
+      vertex 27.1520557404 0.310291498899 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.181969031692 -0.0312588661909 -0.982807278633
+    outer loop
+      vertex 25.9976005554 0.543292284012 1.8153578043
+      vertex 27.2132339478 0.31821501255 1.8153578043
+      vertex 27.1520557404 0.310291498899 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.181965127587 -0.0319383405149 -0.982786178589
+    outer loop
+      vertex 25.9976005554 0.543292284012 1.8153578043
+      vertex 26.1429176331 0.536056220531 2.42062211037
+      vertex 27.2132339478 0.31821501255 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.186449974775 -0.0237881224602 -0.982176423073
+    outer loop
+      vertex 26.1429176331 0.536056220531 2.42062211037
+      vertex 27.2842903137 0.319385498762 2.42062211037
+      vertex 27.2132339478 0.31821501255 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.160561978817 -0.0207578986883 -0.986807465553
+    outer loop
+      vertex 27.2132339478 0.31821501255 1.8153578043
+      vertex 27.2842903137 0.319385498762 2.42062211037
+      vertex 28.1680927277 0.162851408124 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.16706456244 -0.0110241500661 -0.985884308815
+    outer loop
+      vertex 27.2842903137 0.319385498762 2.42062211037
+      vertex 28.1804828644 0.167519792914 2.42062211037
+      vertex 28.1680927277 0.162851408124 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.167063847184 -0.011399788782 -0.985880196095
+    outer loop
+      vertex 27.2842903137 0.319385498762 2.42062211037
+      vertex 27.3550777435 0.314388871193 3.02588510513
+      vertex 28.1804828644 0.167519792914 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.173519134521 -0.00234125764109 -0.984827697277
+    outer loop
+      vertex 27.3550777435 0.314388871193 3.02588510513
+      vertex 28.1851139069 0.168142825365 3.02588510513
+      vertex 28.1804828644 0.167519792914 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.145195782185 -0.0021292748861 -0.989400625229
+    outer loop
+      vertex 28.1804828644 0.167519792914 2.42062211037
+      vertex 28.1851139069 0.168142825365 3.02588510513
+      vertex 28.869644165 0.0663845688105 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.14519611001 -9.27821383812e-06 -0.989402890205
+    outer loop
+      vertex 28.1804828644 0.167519792914 2.42062211037
+      vertex 28.869644165 0.0663845688105 2.42062211037
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.153710663319 0.00772181432694 -0.988085746765
+    outer loop
+      vertex 28.1851139069 0.168142825365 3.02588510513
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+      vertex 28.869644165 0.0663845688105 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.122024178505 0.00527183664963 -0.992513120174
+    outer loop
+      vertex 28.869644165 0.0663845688105 2.42062211037
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.122021369636 0.00859215389937 -0.992490291595
+    outer loop
+      vertex 28.869644165 0.0663845688105 2.42062211037
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.0797676667571 0.00386425526813 -0.9968059659
+    outer loop
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.0927412062883 0.0142853390425 -0.995587766171
+    outer loop
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.0927412062883 0.0142853390425 0.995587766171
+    outer loop
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.079770617187 0.00386662525125 0.996805727482
+    outer loop
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.122023686767 0.00859444495291 0.992489993572
+    outer loop
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+      vertex 28.869644165 -0.134385898709 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.122026495636 0.00527404714376 0.992512822151
+    outer loop
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+      vertex 28.869644165 -0.134385898709 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.153710663319 0.00772383622825 0.98808568716
+    outer loop
+      vertex 28.869644165 -0.134385898709 2.42062211037
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.145195782185 -0.00212725019082 0.989400684834
+    outer loop
+      vertex 28.869644165 -0.134385898709 2.42062211037
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.14519611001 -9.27821383812e-06 0.989402890205
+    outer loop
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+      vertex 28.869644165 -0.134385898709 2.42062211037
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.173519134521 -0.00233924225904 0.984827697277
+    outer loop
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.167062535882 -0.0113996323198 0.985880374908
+    outer loop
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.167063236237 -0.0110241249204 0.985884547234
+    outer loop
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.160561993718 -0.020755879581 0.986807525158
+    outer loop
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.186449989676 -0.0237861145288 0.982176482677
+    outer loop
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.181964159012 -0.0319381058216 0.982786357403
+    outer loop
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.181968063116 -0.0312607809901 0.982807397842
+    outer loop
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.177526965737 -0.0399234071374 0.983305811882
+    outer loop
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.198926985264 -0.0441458337009 0.979019522667
+    outer loop
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.19636939466 -0.050127428025 0.979247808456
+    outer loop
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.196380868554 -0.0489499494433 0.97930508852
+    outer loop
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.193840354681 -0.0553431734443 0.979470789433
+    outer loop
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.193882167339 -0.0513099879026 0.979682087898
+    outer loop
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.191309183836 -0.058200288564 0.979802787304
+    outer loop
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+    endloop
+  endfacet
+  facet normal 0.207471460104 -0.0589505918324 0.976463198662
+    outer loop
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.206538408995 -0.0619195066392 0.976477265358
+    outer loop
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+    endloop
+  endfacet
+  facet normal 0.208033576608 -0.0620237477124 0.976153194904
+    outer loop
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.20833607018 -0.0609212107956 0.97615814209
+    outer loop
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+    endloop
+  endfacet
+  facet normal 0.191708102822 -0.0592996366322 0.979658901691
+    outer loop
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.192513346672 -0.0560675039887 0.979691326618
+    outer loop
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+    endloop
+  endfacet
+  facet normal 0.15562440455 -0.0513136871159 0.986482620239
+    outer loop
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.156277731061 -0.04854984954 0.986519217491
+    outer loop
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+      vertex 14.6758165359 -2.71173071861 -0.000431189051596
+    endloop
+  endfacet
+  facet normal 0.0981921628118 -0.0391400232911 0.994397461414
+    outer loop
+      vertex 14.6758165359 -2.71173071861 -0.000431189051596
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+    endloop
+  endfacet
+  facet normal 0.0981921628118 0.0391400232911 0.994397461414
+    outer loop
+      vertex 14.6758165359 -2.71173071861 -0.000431189051596
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.156277731061 0.04854984954 0.986519217491
+    outer loop
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+      vertex 14.6758165359 -2.71173071861 -0.000431189051596
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.15562440455 0.0513136908412 0.986482620239
+    outer loop
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.192513346672 0.056067507714 0.979691326618
+    outer loop
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+      vertex 17.3608570099 -2.28638458252 -0.000431208405644
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.191708102822 0.0592996366322 0.979658901691
+    outer loop
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.20833607018 0.0609212107956 0.97615814209
+    outer loop
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+      vertex 19.8924846649 -1.78890943527 -0.000431230204413
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.208033576608 0.0620237439871 0.976153194904
+    outer loop
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.206538408995 0.061919502914 0.976477265358
+    outer loop
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+      vertex 22.1709041595 -1.30263888836 -0.000431251974078
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.207471460104 0.0589505918324 0.976463198662
+    outer loop
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.191309183836 0.058200288564 0.979802787304
+    outer loop
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+      vertex 24.1384143829 -0.886483371258 -0.000431268883403
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.193882167339 0.0513099916279 0.979682087898
+    outer loop
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.168726071715 0.0506165623665 0.984362483025
+    outer loop
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+    endloop
+  endfacet
+  facet normal 0.19384033978 0.0553451664746 0.979470670223
+    outer loop
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.196381613612 0.0489500388503 0.979304909706
+    outer loop
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.173139646649 0.0460327938199 0.983820915222
+    outer loop
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.196370139718 0.0501256622374 0.979247748852
+    outer loop
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.198926985264 0.0441458337009 0.979019522667
+    outer loop
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.177526965737 0.0399234071374 0.983305811882
+    outer loop
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.198943436146 0.0422341451049 0.979100525379
+    outer loop
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.201519072056 0.0366827845573 0.97879743576
+    outer loop
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.181964144111 0.0319401808083 0.982786297798
+    outer loop
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.201555609703 0.0313596874475 0.978974938393
+    outer loop
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.204106539488 0.0263164546341 0.978594899178
+    outer loop
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.186458796263 0.0217115879059 0.982222855091
+    outer loop
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.190906733274 0.0142223807052 0.981505155563
+    outer loop
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.190921604633 0.00682523520663 0.981581568718
+    outer loop
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.195244595408 2.78802417597e-05 0.980754554272
+    outer loop
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.173519283533 -0.00191379978787 0.984828591347
+    outer loop
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.179809421301 -0.0102629624307 0.983647942543
+    outer loop
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.179767787457 -0.0238424893469 0.983420073986
+    outer loop
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.185971647501 -0.0319277755916 0.982036232948
+    outer loop
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.161969944835 -0.0291201304644 0.986365914345
+    outer loop
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.170169100165 -0.0382599085569 0.984671831131
+    outer loop
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.142866045237 -0.0325575955212 0.989206373692
+    outer loop
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.153043687344 -0.0423104502261 0.987313270569
+    outer loop
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.118265211582 -0.032644405961 0.992445290089
+    outer loop
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.130748867989 -0.0430467948318 0.990480542183
+    outer loop
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.130744844675 -0.0430454686284 -0.990481138229
+    outer loop
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.130661010742 -0.0559691116214 -0.989846050739
+    outer loop
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.163080915809 -0.0696253925562 -0.984152913094
+    outer loop
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.162717372179 -0.0963305160403 -0.981958985329
+    outer loop
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.18590298295 -0.109081991017 -0.976494312286
+    outer loop
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.184907510877 -0.149842619896 -0.971265375614
+    outer loop
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.202406868339 -0.162364512682 -0.965748012066
+    outer loop
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.20086671412 -0.202788174152 -0.958399474621
+    outer loop
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.211987823248 -0.212198913097 -0.953956365585
+    outer loop
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.21083830297 -0.23528085649 -0.948783516884
+    outer loop
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.215067386627 -0.238955408335 -0.94691413641
+    outer loop
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.214876294136 -0.242434740067 -0.946072697639
+    outer loop
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.211693868041 -0.239930182695 -0.947427690029
+    outer loop
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.212566226721 -0.223121598363 -0.951331853867
+    outer loop
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.200173765421 -0.215571895242 -0.955750584602
+    outer loop
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.201640293002 -0.180134385824 -0.962752699852
+    outer loop
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.178748190403 -0.172107636929 -0.968724966049
+    outer loop
+      vertex 21.385477066 0.695291817188 -9.07937812805
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.179884508252 -0.131317466497 -0.974883198738
+    outer loop
+      vertex 21.385477066 0.695291817188 -9.07937812805
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.145229741931 -0.128243654966 -0.981051445007
+    outer loop
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+      vertex 21.385477066 0.695291817188 -9.07937812805
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.145865291357 -0.0884262397885 -0.985344648361
+    outer loop
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0981801822782 -0.0944242104888 -0.990678906441
+    outer loop
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0981978774071 -0.0944035947323 -0.990679144859
+    outer loop
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0338504724205 -0.108478084207 -0.99352234602
+    outer loop
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0348995886743 -0.107215486467 -0.993623077869
+    outer loop
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.0466658212245 -0.13197773695 -0.990153610706
+    outer loop
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.0452703163028 -0.130304023623 -0.990440011024
+    outer loop
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.142144173384 -0.166829243302 -0.975685954094
+    outer loop
+      vertex 18.421875 0.709564507008 -9.68464183807
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.141966804862 -0.166621893644 -0.975747168064
+    outer loop
+      vertex 18.421875 0.709564507008 -9.68464183807
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.25456276536 -0.215877756476 -0.94265294075
+    outer loop
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+      vertex 18.421875 0.709564507008 -9.68464183807
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.256562620401 -0.218138739467 -0.941589653492
+    outer loop
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.384432315826 -0.280121177435 -0.879627168179
+    outer loop
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.381678968668 -0.302689403296 -0.87332713604
+    outer loop
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.253208398819 -0.238161534071 -0.937637746334
+    outer loop
+      vertex 17.720249176 0.673828840256 -9.07937812805
+      vertex 18.421875 0.709564507008 -9.68464183807
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.142635390162 -0.136323288083 -0.980342328548
+    outer loop
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.0440252833068 -0.0975555032492 -0.994255840778
+    outer loop
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.141540899873 -0.189911708236 -0.971545040607
+    outer loop
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+      vertex 18.421875 0.709564507008 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.0454344600439 -0.0991841703653 -0.994031310081
+    outer loop
+      vertex 19.1295967102 0.709178030491 -10.2899045944
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0360656045377 -0.0714980363846 -0.99678850174
+    outer loop
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0361386835575 -0.0328005440533 -0.998808324337
+    outer loop
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0986957848072 -0.0125866150483 -0.995038032532
+    outer loop
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.0986569672823 -0.0126320961863 -0.995041310787
+    outer loop
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.145201429725 0.000570763659198 -0.989401936531
+    outer loop
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.144613981247 0.000929849338718 -0.989487707615
+    outer loop
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.145056113601 -0.044731747359 -0.988411724567
+    outer loop
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+      vertex 21.328414917 0.570668458939 -10.2899045944
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.179842397571 -0.0398439839482 -0.982888162136
+    outer loop
+      vertex 21.328414917 0.570668458939 -10.2899045944
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.179093375802 -0.0392550975084 -0.98304861784
+    outer loop
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.179317072034 -0.0860920101404 -0.980017125607
+    outer loop
+      vertex 21.328414917 0.570668458939 -10.2899045944
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.203704863787 -0.087647870183 -0.975101113319
+    outer loop
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.203450992703 -0.0873938500881 -0.975176930428
+    outer loop
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.202619925141 -0.134997010231 -0.969907701015
+    outer loop
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.217537999153 -0.139661043882 -0.96600830555
+    outer loop
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.218320578337 -0.140627756715 -0.965691447258
+    outer loop
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.215797573328 -0.187433972955 -0.958279669285
+    outer loop
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.222096249461 -0.191144838929 -0.956105053425
+    outer loop
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.224265903234 -0.194341316819 -0.954953551292
+    outer loop
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.220114588737 -0.231630638242 -0.947574198246
+    outer loop
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.219329535961 -0.230966508389 -0.947918236256
+    outer loop
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.223022803664 -0.237118721008 -0.945534527302
+    outer loop
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.218202739954 -0.251092135906 -0.943048417568
+    outer loop
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+      vertex 25.604309082 0.195904195309 -7.26358938217
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.211137294769 -0.243956178427 -0.946523308754
+    outer loop
+      vertex 25.604309082 0.195904195309 -7.26358938217
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.216546282172 -0.25335970521 -0.942823708057
+    outer loop
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.211154088378 -0.243649348617 -0.946598649025
+    outer loop
+      vertex 25.604309082 0.195904195309 -7.26358938217
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.198366850615 -0.229985356331 -0.952763020992
+    outer loop
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.205742940307 -0.242451414466 -0.948096573353
+    outer loop
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.199234157801 -0.211171105504 -0.956928670406
+    outer loop
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.180919483304 -0.192536592484 -0.964467644691
+    outer loop
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.190512627363 -0.207228094339 -0.959563136101
+    outer loop
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.182036086917 -0.158579662442 -0.970420181751
+    outer loop
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.154837533832 -0.135243862867 -0.978639066219
+    outer loop
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.167170330882 -0.150965765119 -0.97430151701
+    outer loop
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.155437931418 -0.103261493146 -0.982433795929
+    outer loop
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.1554428339 -0.103264756501 0.982432663441
+    outer loop
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.154842361808 -0.135250002146 0.978637456894
+    outer loop
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.14291729033 -0.089795358479 0.985652804375
+    outer loop
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.172881737351 -0.108244039118 0.978976547718
+    outer loop
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.172065734863 -0.144997000694 0.974355816841
+    outer loop
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.162717372179 -0.0963305160403 0.981958985329
+    outer loop
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.18590298295 -0.109081991017 0.976494312286
+    outer loop
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.184907510877 -0.149842619896 0.971265375614
+    outer loop
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.177736058831 -0.0985240414739 0.979133725166
+    outer loop
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.197572991252 -0.107698865235 0.974354088306
+    outer loop
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.196397274733 -0.152733579278 0.968555927277
+    outer loop
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.19141446054 -0.0988435000181 0.976519584656
+    outer loop
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.207061067224 -0.104290746152 0.972753405571
+    outer loop
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.205720975995 -0.153747469187 0.966457784176
+    outer loop
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.20286026597 -0.0975654646754 0.97433501482
+    outer loop
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.212973684072 -0.099609233439 0.971967160702
+    outer loop
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.211512327194 -0.153175070882 0.965297818184
+    outer loop
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.210581406951 -0.0953857898712 0.972911596298
+    outer loop
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.213679984212 -0.0954512581229 0.972229361534
+    outer loop
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.212165907025 -0.151998355985 0.965340435505
+    outer loop
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.212849751115 -0.093871422112 0.972565233707
+    outer loop
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.205372974277 -0.0953263267875 0.974030196667
+    outer loop
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.203927367926 -0.151617988944 0.967174053192
+    outer loop
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.205633968115 -0.0958413556218 0.973924577236
+    outer loop
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.184919893742 -0.104943215847 0.977134346962
+    outer loop
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.183682799339 -0.15556743741 0.970597445965
+    outer loop
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.185654014349 -0.106363892555 0.976841509342
+    outer loop
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.149463921785 -0.131710976362 0.979955494404
+    outer loop
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.148595064878 -0.169526383281 0.974258840084
+    outer loop
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.150071263313 -0.132776454091 0.979718863964
+    outer loop
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0967727899551 -0.183796837926 0.978188991547
+    outer loop
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0967993363738 -0.183707609773 0.978203177452
+    outer loop
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0970885530114 -0.165727496147 0.98138076067
+    outer loop
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0235992372036 -0.272164493799 0.961961328983
+    outer loop
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0246540028602 -0.267989248037 0.963106393814
+    outer loop
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0236628297716 -0.262824267149 0.964553534985
+    outer loop
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0560842305422 -0.404794752598 0.912685990334
+    outer loop
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0549190491438 -0.399531513453 0.915072917938
+    outer loop
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0564367026091 -0.39155587554 0.918421983719
+    outer loop
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.124425388873 -0.525440752506 0.841683030128
+    outer loop
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.124314688146 -0.524854838848 0.842064857483
+    outer loop
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.126737371087 -0.498934417963 0.857322633266
+    outer loop
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.184285491705 -0.616597652435 0.765405893326
+    outer loop
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.18509504199 -0.621930718422 0.760882377625
+    outer loop
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.192976310849 -0.565998613834 0.801502168179
+    outer loop
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.243270307779 -0.666082143784 0.70509159565
+    outer loop
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.244508743286 -0.676744222641 0.694429814816
+    outer loop
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.266634851694 -0.575907051563 0.772811055183
+    outer loop
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.321307271719 -0.671112775803 0.668108761311
+    outer loop
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.322682678699 -0.685958564281 0.652178406715
+    outer loop
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.375573605299 -0.499065101147 0.7809471488
+    outer loop
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.449229449034 -0.588589549065 0.672127366066
+    outer loop
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.45188587904 -0.609109818935 0.65175485611
+    outer loop
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.545081913471 -0.194372072816 0.815539836884
+    outer loop
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.706703126431 -0.252963513136 0.660742104053
+    outer loop
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.715022087097 -0.274751514196 0.64284914732
+    outer loop
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+    endloop
+  endfacet
+  facet normal -0.706703126431 0.252963513136 0.660742104053
+    outer loop
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+    endloop
+  endfacet
+  facet normal -0.715022087097 0.274751543999 0.642849087715
+    outer loop
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+    endloop
+  endfacet
+  facet normal -0.897808670998 0.343361437321 0.275758117437
+    outer loop
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+    endloop
+  endfacet
+  facet normal -0.898038804531 0.35027217865 0.266149878502
+    outer loop
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+    endloop
+  endfacet
+  facet normal -0.898038744926 0.35027217865 -0.266149908304
+    outer loop
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+      vertex 0.3625254035 0.392654061317 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.586925029755 0.790735006332 -0.173945814371
+    outer loop
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+      vertex 1.17478919029 0.381933748722 1.21009480953
+      vertex 0.3625254035 0.392654061317 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.527814507484 0.716408908367 -0.456256598234
+    outer loop
+      vertex 0.3625254035 0.392654061317 0.604831695557
+      vertex 1.17478919029 0.381933748722 1.21009480953
+      vertex 1.55445599556 0.821146309376 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.528173863888 0.703945636749 -0.474860966206
+    outer loop
+      vertex 0.3625254035 0.392654061317 0.604831695557
+      vertex 1.55445599556 0.821146309376 1.21009480953
+      vertex 0.762929260731 0.83801150322 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.715022325516 0.274750322104 -0.642849385738
+    outer loop
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+      vertex 0.3625254035 0.392654061317 0.604831695557
+      vertex 0.762929260731 0.83801150322 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.7067040205 0.252963811159 -0.66074103117
+    outer loop
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+      vertex 0.762929260731 0.83801150322 0.604831695557
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+    endloop
+  endfacet
+  facet normal -0.545081913471 0.194372072816 -0.815539836884
+    outer loop
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+      vertex 0.762929260731 0.83801150322 0.604831695557
+      vertex 1.42558288574 1.28090894222 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.533623933792 0.167900830507 -0.828887701035
+    outer loop
+      vertex 0.544908463955 0.836548686028 -0.000431343883974
+      vertex 1.42558288574 1.28090894222 0.604831695557
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+    endloop
+  endfacet
+  facet normal -0.419900268316 0.12858954072 -0.898414433002
+    outer loop
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+      vertex 1.42558288574 1.28090894222 0.604831695557
+      vertex 2.36884784698 1.72177135944 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.410957694054 0.106437288225 -0.905419707298
+    outer loop
+      vertex 1.22166383266 1.27223241329 -0.000431363238022
+      vertex 2.36884784698 1.72177135944 0.604831695557
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+    endloop
+  endfacet
+  facet normal -0.313531249762 0.0745837911963 -0.946644306183
+    outer loop
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+      vertex 2.36884784698 1.72177135944 0.604831695557
+      vertex 3.63275384903 2.14038062096 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.291770875454 0.372570425272 -0.880943238735
+    outer loop
+      vertex 2.36884784698 1.72177135944 0.604831695557
+      vertex 4.32704305649 2.11435198784 1.21009469032
+      vertex 3.63275384903 2.14038062096 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.219514787197 0.291836321354 -0.930937588215
+    outer loop
+      vertex 3.63275384903 2.14038062096 0.604831695557
+      vertex 4.32704305649 2.11435198784 1.21009469032
+      vertex 5.89535427094 2.4841594696 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.217886924744 0.28419303894 -0.933680653572
+    outer loop
+      vertex 3.63275384903 2.14038062096 0.604831695557
+      vertex 5.89535427094 2.4841594696 1.21009469032
+      vertex 5.24674701691 2.5170276165 0.604831635952
+    endloop
+  endfacet
+  facet normal -0.227123394608 0.0343390293419 -0.973260402679
+    outer loop
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+      vertex 3.63275384903 2.14038062096 0.604831695557
+      vertex 5.24674701691 2.5170276165 0.604831635952
+    endloop
+  endfacet
+  facet normal -0.143666625023 0.20651255548 -0.967839062214
+    outer loop
+      vertex 5.24674701691 2.5170276165 0.604831635952
+      vertex 5.89535427094 2.4841594696 1.21009469032
+      vertex 7.81542873383 2.76917648315 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.143829017878 0.2072802037 -0.967650830746
+    outer loop
+      vertex 5.24674701691 2.5170276165 0.604831635952
+      vertex 7.81542873383 2.76917648315 1.21009469032
+      vertex 7.22151279449 2.81055140495 0.604831635952
+    endloop
+  endfacet
+  facet normal -0.147020056844 0.0052801114507 -0.989119410515
+    outer loop
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+      vertex 5.24674701691 2.5170276165 0.604831635952
+      vertex 7.22151279449 2.81055140495 0.604831635952
+    endloop
+  endfacet
+  facet normal -0.066576577723 0.132927715778 -0.988887131214
+    outer loop
+      vertex 7.22151279449 2.81055140495 0.604831635952
+      vertex 7.81542873383 2.76917648315 1.21009469032
+      vertex 10.0589866638 2.92022323608 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.0679429769516 0.139514744282 -0.987886309624
+    outer loop
+      vertex 7.22151279449 2.81055140495 0.604831635952
+      vertex 10.0589866638 2.92022323608 1.21009469032
+      vertex 9.52882671356 2.96923947334 0.604831635952
+    endloop
+  endfacet
+  facet normal -0.068607121706 -0.0141810895875 -0.997542977333
+    outer loop
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+      vertex 7.22151279449 2.81055140495 0.604831635952
+      vertex 9.52882671356 2.96923947334 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0190724618733 0.0640961825848 -0.997761428356
+    outer loop
+      vertex 9.52882671356 2.96923947334 0.604831635952
+      vertex 10.0589866638 2.92022323608 1.21009469032
+      vertex 12.548781395 2.87263035774 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.0179999154061 0.0693942457438 -0.99742692709
+    outer loop
+      vertex 9.52882671356 2.96923947334 0.604831635952
+      vertex 12.548781395 2.87263035774 1.21009469032
+      vertex 12.089632988 2.92302632332 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0180362276733 -0.0282193124294 -0.999439001083
+    outer loop
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+      vertex 9.52882671356 2.96923947334 0.604831635952
+      vertex 12.089632988 2.92302632332 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0983275324106 0.00826625525951 -0.9951197505
+    outer loop
+      vertex 12.089632988 2.92302632332 0.604831635952
+      vertex 12.548781395 2.87263035774 1.21009469032
+      vertex 15.1604862213 2.61456823349 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.0983006432652 0.00840347446501 -0.99512130022
+    outer loop
+      vertex 12.089632988 2.92302632332 0.604831635952
+      vertex 15.1604862213 2.61456823349 1.21009469032
+      vertex 14.7757616043 2.65768384933 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0982139781117 0.0487508550286 -0.993970513344
+    outer loop
+      vertex 12.548781395 2.87263035774 1.21009469032
+      vertex 15.7659387589 2.52505755424 1.81535768509
+      vertex 15.1604862213 2.61456823349 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.155195206404 -0.00915462709963 -0.987841427326
+    outer loop
+      vertex 15.1604862213 2.61456823349 1.21009469032
+      vertex 15.7659387589 2.52505755424 1.81535768509
+      vertex 17.7533798218 2.20721077919 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.15512663126 -0.0310986619443 -0.987405002117
+    outer loop
+      vertex 15.1604862213 2.61456823349 1.21009469032
+      vertex 17.7533798218 2.20721077919 1.21009469032
+      vertex 17.4422874451 2.23702216148 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.154557451606 -0.011289649643 -0.987919270992
+    outer loop
+      vertex 15.7659387589 2.52505755424 1.81535768509
+      vertex 18.2417469025 2.13772368431 1.81535768509
+      vertex 17.7533798218 2.20721077919 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.191120386124 -0.0416217781603 -0.980683743954
+    outer loop
+      vertex 17.7533798218 2.20721077919 1.21009469032
+      vertex 18.2417469025 2.13772368431 1.81535768509
+      vertex 20.1983642578 1.73072052002 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.19101549685 -0.0531770586967 -0.980145514011
+    outer loop
+      vertex 17.7533798218 2.20721077919 1.21009469032
+      vertex 20.1983642578 1.73072052002 1.21009469032
+      vertex 19.9565830231 1.74500191212 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.190334111452 -0.0441907718778 -0.980724275112
+    outer loop
+      vertex 18.2417469025 2.13772368431 1.81535768509
+      vertex 20.5764369965 1.68461871147 1.8153578043
+      vertex 20.1983642578 1.73072052002 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.20784188807 -0.055441763252 -0.976589977741
+    outer loop
+      vertex 20.1983642578 1.73072052002 1.21009469032
+      vertex 20.5764369965 1.68461871147 1.8153578043
+      vertex 22.3984203339 1.26249551773 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.207774102688 -0.0610251091421 -0.976271390915
+    outer loop
+      vertex 20.1983642578 1.73072052002 1.21009469032
+      vertex 22.3984203339 1.26249551773 1.21009469032
+      vertex 22.2192058563 1.26280272007 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.207567363977 -0.0562756285071 -0.976600646973
+    outer loop
+      vertex 20.5764369965 1.68461871147 1.8153578043
+      vertex 22.6770572662 1.23815155029 1.8153578043
+      vertex 22.3984203339 1.26249551773 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.208362370729 -0.0566492974758 -0.976409733295
+    outer loop
+      vertex 22.3984203339 1.26249551773 1.21009469032
+      vertex 22.6770572662 1.23815155029 1.8153578043
+      vertex 24.2972793579 0.857285797596 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.20766672492 -0.0470348112285 -0.977068185806
+    outer loop
+      vertex 20.5764369965 1.68461871147 1.8153578043
+      vertex 21.0490322113 1.61330974102 2.42062211037
+      vertex 22.6770572662 1.23815155029 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.207396700978 -0.0477744229138 -0.977089643478
+    outer loop
+      vertex 21.0490322113 1.61330974102 2.42062211037
+      vertex 23.0233421326 1.19424343109 2.42062211037
+      vertex 22.6770572662 1.23815155029 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.209302842617 -0.0488984920084 -0.976627469063
+    outer loop
+      vertex 22.6770572662 1.23815155029 1.8153578043
+      vertex 23.0233421326 1.19424343109 2.42062211037
+      vertex 24.4896430969 0.849693000317 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.210180804133 -0.0467248000205 -0.976545333862
+    outer loop
+      vertex 23.0233421326 1.19424343109 2.42062211037
+      vertex 24.7265148163 0.827671408653 2.42062211037
+      vertex 24.4896430969 0.849693000317 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.2102625072 -0.0375145152211 -0.976924955845
+    outer loop
+      vertex 23.0233421326 1.19424343109 2.42062211037
+      vertex 23.405462265 1.13524258137 3.02588510513
+      vertex 24.7265148163 0.827671408653 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.211129412055 -0.0355644598603 -0.976810932159
+    outer loop
+      vertex 23.405462265 1.13524258137 3.02588510513
+      vertex 24.9847106934 0.793901443481 3.02588510513
+      vertex 24.7265148163 0.827671408653 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.201555609703 -0.0313596874475 -0.978974938393
+    outer loop
+      vertex 24.7265148163 0.827671408653 2.42062211037
+      vertex 24.9847106934 0.793901443481 3.02588510513
+      vertex 26.1429176331 0.536056220531 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.204105630517 -0.0263182260096 -0.978595018387
+    outer loop
+      vertex 24.9847106934 0.793901443481 3.02588510513
+      vertex 26.2975654602 0.520079195499 3.02588510513
+      vertex 26.1429176331 0.536056220531 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.20415301621 -0.0151224164292 -0.978822171688
+    outer loop
+      vertex 24.9847106934 0.793901443481 3.02588510513
+      vertex 25.2349395752 0.751062273979 3.63114762306
+      vertex 26.2975654602 0.520079195499 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.206629619002 -0.010598690249 -0.978361845016
+    outer loop
+      vertex 25.2349395752 0.751062273979 3.63114762306
+      vertex 26.438293457 0.496914356947 3.63114762306
+      vertex 26.2975654602 0.520079195499 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.190921604633 -0.00682323379442 -0.981581568718
+    outer loop
+      vertex 26.2975654602 0.520079195499 3.02588510513
+      vertex 26.438293457 0.496914356947 3.63114762306
+      vertex 27.3550777435 0.314388871193 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.195244595408 -2.58732234215e-05 -0.980754554272
+    outer loop
+      vertex 26.438293457 0.496914356947 3.63114762306
+      vertex 27.4072284698 0.304022789001 3.63114762306
+      vertex 27.3550777435 0.314388871193 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.195215284824 0.0173267554492 -0.980607330799
+    outer loop
+      vertex 26.438293457 0.496914356947 3.63114762306
+      vertex 26.5277252197 0.468416005373 4.23641109467
+      vertex 27.4072284698 0.304022789001 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.199469640851 0.0237781275064 -0.979615449905
+    outer loop
+      vertex 26.5277252197 0.468416005373 4.23641109467
+      vertex 27.4064006805 0.289499878883 4.23641109467
+      vertex 27.4072284698 0.304022789001 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.179767787457 0.0238424651325 -0.983420073986
+    outer loop
+      vertex 27.4072284698 0.304022789001 3.63114762306
+      vertex 27.4064006805 0.289499878883 4.23641109467
+      vertex 28.1674594879 0.165053680539 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.179809421301 0.0102649852633 -0.983647882938
+    outer loop
+      vertex 27.4072284698 0.304022789001 3.63114762306
+      vertex 28.1674594879 0.165053680539 3.63114762306
+      vertex 28.1851139069 0.168142825365 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.18596996367 0.0319255366921 -0.982036650181
+    outer loop
+      vertex 27.4064006805 0.289499878883 4.23641109467
+      vertex 28.0955638885 0.158991843462 4.23641109467
+      vertex 28.1674594879 0.165053680539 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.161969959736 0.0291180834174 -0.986365973949
+    outer loop
+      vertex 28.1674594879 0.165053680539 3.63114762306
+      vertex 28.0955638885 0.158991843462 4.23641109467
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.16201017797 0.0187523365021 -0.986610889435
+    outer loop
+      vertex 28.1674594879 0.165053680539 3.63114762306
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.132593482733 0.0152756599709 -0.991052806377
+    outer loop
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.142897561193 0.0248828679323 -0.989424645901
+    outer loop
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.105666287243 0.0179649963975 -0.994239330292
+    outer loop
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.105662316084 0.0199445579201 -0.994202017784
+    outer loop
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.105662316084 0.0199445579201 0.994202017784
+    outer loop
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.105666287243 0.017962962389 0.994239389896
+    outer loop
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.142894864082 0.0248803384602 0.989425122738
+    outer loop
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.132593482733 0.0152756599709 0.991052806377
+    outer loop
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.162012219429 0.0187525786459 0.986610531807
+    outer loop
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.161971986294 0.0291203390807 0.986365616322
+    outer loop
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.185971647501 0.031927742064 0.982036232948
+    outer loop
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.179766237736 0.023840457201 0.983420431614
+    outer loop
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.17980787158 0.0102629289031 0.983648180962
+    outer loop
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.199468329549 0.0237761288881 0.979615807533
+    outer loop
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.195216476917 0.0173285715282 0.980607092381
+    outer loop
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+      vertex 26.438293457 -0.564915657043 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.195245802402 -2.59812422883e-05 0.980754315853
+    outer loop
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+      vertex 26.438293457 -0.564915657043 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.190921604633 -0.00682524219155 0.981581568718
+    outer loop
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+      vertex 26.438293457 -0.564915657043 3.63114762306
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.206628650427 -0.0106004597619 0.97836202383
+    outer loop
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+      vertex 26.438293457 -0.564915657043 3.63114762306
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.204153910279 -0.015120793134 0.978821992874
+    outer loop
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.204106524587 -0.0263184569776 0.978594839573
+    outer loop
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.201556429267 -0.0313600488007 0.978974759579
+    outer loop
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.211129412055 -0.0355644598603 0.976810932159
+    outer loop
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+      vertex 23.405462265 -1.20324397087 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.210261821747 -0.0375160686672 0.97692501545
+    outer loop
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+      vertex 23.405462265 -1.20324397087 3.02588510513
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.210180133581 -0.0467245280743 0.976545512676
+    outer loop
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.209302216768 -0.0488981194794 0.976627647877
+    outer loop
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.207396700978 -0.0477744229138 0.977089643478
+    outer loop
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.20766672492 -0.0470348112285 0.977068185806
+    outer loop
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.207567378879 -0.056273650378 0.976600766182
+    outer loop
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.207841917872 -0.0554397851229 0.976590096951
+    outer loop
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.207774072886 -0.0610270909965 0.976271271706
+    outer loop
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.190334618092 -0.0441890954971 0.980724275112
+    outer loop
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.191120386124 -0.0416217669845 0.980683743954
+    outer loop
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.19101549685 -0.0531770586967 0.980145514011
+    outer loop
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.154556959867 -0.011289248243 0.987919390202
+    outer loop
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.155195206404 -0.009152604267 0.987841427326
+    outer loop
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.15512663126 -0.0311006847769 0.987404942513
+    outer loop
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.0982135012746 0.0487533472478 0.993970453739
+    outer loop
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+      vertex 12.548781395 -2.94063043594 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.0983270704746 0.00826661288738 0.995119810104
+    outer loop
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+      vertex 12.548781395 -2.94063043594 1.21009492874
+      vertex 12.089632988 -2.99102640152 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.0983001887798 0.00840376596898 0.99512130022
+    outer loop
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+      vertex 12.089632988 -2.99102640152 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.0180003978312 0.0693938657641 0.99742692709
+    outer loop
+      vertex 12.089632988 -2.99102640152 0.604831874371
+      vertex 12.548781395 -2.94063043594 1.21009492874
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.0180367100984 -0.0282194223255 0.999439001083
+    outer loop
+      vertex 12.089632988 -2.99102640152 0.604831874371
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+    endloop
+  endfacet
+  facet normal 0.0169698204845 -0.0234567187726 0.999580800533
+    outer loop
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+      vertex 12.089632988 -2.99102640152 0.604831874371
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+    endloop
+  endfacet
+  facet normal 0.0169698204845 0.02345671691 0.999580800533
+    outer loop
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.0180367100984 0.0282194223255 0.999439001083
+    outer loop
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.0180003978312 -0.0693938806653 0.99742692709
+    outer loop
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.0983270704746 -0.00826661381871 0.995119810104
+    outer loop
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.098213493824 -0.048753362149 0.993970453739
+    outer loop
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.155195206404 0.00915260612965 0.987841427326
+    outer loop
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.154556959867 0.0112892510369 0.987919390202
+    outer loop
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.191120386124 0.0416217781603 0.980683743954
+    outer loop
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.190334111452 0.0441907718778 0.980724275112
+    outer loop
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.20784188807 0.055441763252 0.976589977741
+    outer loop
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.207567930222 0.0562738925219 0.976600646973
+    outer loop
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.208362400532 0.0566473044455 0.976409852505
+    outer loop
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.207667291164 0.04703335464 0.977068126202
+    outer loop
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.207396700978 0.0477745197713 0.977089643478
+    outer loop
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.209302216768 0.048898216337 0.976627647877
+    outer loop
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.207507431507 0.0348834134638 0.977611303329
+    outer loop
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207241088152 0.0355389006436 0.977644145489
+    outer loop
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.210261821747 0.0375160686672 0.97692501545
+    outer loop
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207342252135 0.0169611163437 0.978121399879
+    outer loop
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.207080498338 0.0175437759608 0.9781665802
+    outer loop
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.211219698191 0.0202604942024 0.977228581905
+    outer loop
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.212066724896 0.0185174290091 0.977079749107
+    outer loop
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.212097734213 -0.00710805924609 0.977222621441
+    outer loop
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.212935015559 -0.00872423313558 0.977027416229
+    outer loop
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.206628888845 -0.0109277935699 0.978358387947
+    outer loop
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.209060460329 -0.0151481833309 0.977785408497
+    outer loop
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.208846613765 -0.0476842448115 0.976785182953
+    outer loop
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.212725654244 -0.0451812669635 0.976066827774
+    outer loop
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.206839844584 -0.0101584466174 0.978322088718
+    outer loop
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.206608012319 -0.048408202827 0.977225542068
+    outer loop
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.207100525498 -0.0106954034418 0.978261172771
+    outer loop
+      vertex 23.7868824005 -1.13335180283 -3.63200974464
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.18740002811 -0.0273068491369 0.981904029846
+    outer loop
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.187089294195 -0.063693203032 0.98027586937
+    outer loop
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.188140645623 -0.0288467258215 0.981718361378
+    outer loop
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.15166656673 -0.0697583630681 0.985967040062
+    outer loop
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.151280716062 -0.0996150299907 0.983458697796
+    outer loop
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.15227355063 -0.0709352567792 0.98578953743
+    outer loop
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0973333120346 -0.147175431252 0.984309732914
+    outer loop
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0973559841514 -0.147076800466 0.984322190285
+    outer loop
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0975986123085 -0.127749755979 0.986992657185
+    outer loop
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0216564070433 -0.254691392183 0.966779887676
+    outer loop
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0227226316929 -0.249661713839 0.968066453934
+    outer loop
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0218079779297 -0.227447092533 0.973546206951
+    outer loop
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.059589125216 -0.37356415391 0.925688385963
+    outer loop
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.0583818815649 -0.367346376181 0.928250074387
+    outer loop
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.0608555711806 -0.320292651653 0.945361971855
+    outer loop
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.131294965744 -0.445316404104 0.885694622993
+    outer loop
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.131169289351 -0.444600760937 0.886072695255
+    outer loop
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.137307301164 -0.351001888514 0.926252901554
+    outer loop
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.204195395112 -0.456509143114 0.865969777107
+    outer loop
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.205376982689 -0.463505238295 0.861964702606
+    outer loop
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.219514906406 -0.291834563017 0.930938124657
+    outer loop
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.29177108407 -0.372568875551 0.880943834782
+    outer loop
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.295094579458 -0.388537347317 0.872902035713
+    outer loop
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.313531219959 -0.0745857208967 0.946644127369
+    outer loop
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.410957604647 -0.106439121068 0.905419528484
+    outer loop
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.419900178909 -0.12859134376 0.898414194584
+    outer loop
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.410957604647 0.106439121068 0.905419528484
+    outer loop
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+    endloop
+  endfacet
+  facet normal -0.419900178909 0.12859134376 0.898414194584
+    outer loop
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+    endloop
+  endfacet
+  facet normal -0.533624827862 0.167902842164 0.82888674736
+    outer loop
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+    endloop
+  endfacet
+  facet normal -0.371788948774 0.478530138731 0.795475900173
+    outer loop
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.375573635101 0.499065041542 0.780947208405
+    outer loop
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.449229478836 0.58858948946 0.672127425671
+    outer loop
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.451885908842 0.609109938145 0.6517547369
+    outer loop
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.366872251034 0.76512491703 0.529139518738
+    outer loop
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.36695548892 0.777835667133 0.510211110115
+    outer loop
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+      vertex 2.793435812 -0.857503175735 1.8153578043
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.404075860977 0.845408737659 0.349294662476
+    outer loop
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+      vertex 2.793435812 -0.857503175735 1.8153578043
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.527814567089 0.716408073902 0.456257909536
+    outer loop
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+    endloop
+  endfacet
+  facet normal -0.402802824974 0.851984322071 0.334473699331
+    outer loop
+      vertex 2.793435812 -0.857503175735 1.8153578043
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.426862388849 0.896052420139 0.121977567673
+    outer loop
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.585562348366 0.793169915676 0.167326703668
+    outer loop
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+    endloop
+  endfacet
+  facet normal -0.425950914621 0.89712625742 0.117176420987
+    outer loop
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.425950914621 0.89712625742 -0.117176420987
+    outer loop
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+      vertex 2.44025850296 0.364175528288 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.426862448454 0.896052360535 -0.121977955103
+    outer loop
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+      vertex 2.44025850296 0.364175528288 1.8153578043
+      vertex 1.17478919029 0.381933748722 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.402803063393 0.851984083652 -0.334473878145
+    outer loop
+      vertex 1.17478919029 0.381933748722 1.21009480953
+      vertex 2.44025850296 0.364175528288 1.8153578043
+      vertex 2.793435812 0.789503097534 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.340363711119 0.896813750267 -0.282626390457
+    outer loop
+      vertex 2.44025850296 0.364175528288 1.8153578043
+      vertex 4.35265541077 0.746663868427 2.42062211037
+      vertex 2.793435812 0.789503097534 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.317340105772 0.847599864006 -0.425287812948
+    outer loop
+      vertex 2.793435812 0.789503097534 1.8153578043
+      vertex 4.35265541077 0.746663868427 2.42062211037
+      vertex 4.90631866455 1.15979468822 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.317757278681 0.838949501514 -0.441807687283
+    outer loop
+      vertex 2.793435812 0.789503097534 1.8153578043
+      vertex 4.90631866455 1.15979468822 2.42062211037
+      vertex 3.3913166523 1.21951138973 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.366955190897 0.777835130692 -0.510212123394
+    outer loop
+      vertex 1.55445599556 0.821146309376 1.21009480953
+      vertex 2.793435812 0.789503097534 1.8153578043
+      vertex 3.3913166523 1.21951138973 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.366871923208 0.765125155449 -0.529139339924
+    outer loop
+      vertex 1.55445599556 0.821146309376 1.21009480953
+      vertex 3.3913166523 1.21951138973 1.8153578043
+      vertex 2.18974709511 1.26161730289 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.322682797909 0.685960054398 -0.65217679739
+    outer loop
+      vertex 2.18974709511 1.26161730289 1.21009469032
+      vertex 3.3913166523 1.21951138973 1.8153578043
+      vertex 4.25590372086 1.6472902298 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.321307271719 0.671112775803 -0.668108761311
+    outer loop
+      vertex 2.18974709511 1.26161730289 1.21009469032
+      vertex 4.25590372086 1.6472902298 1.8153578043
+      vertex 3.1011235714 1.69991707802 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.375573605299 0.499065071344 -0.780947208405
+    outer loop
+      vertex 1.42558288574 1.28090894222 0.604831695557
+      vertex 2.18974709511 1.26161730289 1.21009469032
+      vertex 3.1011235714 1.69991707802 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.266634345055 0.575906157494 -0.772811889648
+    outer loop
+      vertex 3.1011235714 1.69991707802 1.21009469032
+      vertex 4.25590372086 1.6472902298 1.8153578043
+      vertex 5.42349433899 2.05013036728 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.264745265245 0.562687754631 -0.783129870892
+    outer loop
+      vertex 3.1011235714 1.69991707802 1.21009469032
+      vertex 5.42349433899 2.05013036728 1.81535768509
+      vertex 4.32704305649 2.11435198784 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.205376982689 0.463505238295 -0.861964702606
+    outer loop
+      vertex 4.32704305649 2.11435198784 1.21009469032
+      vertex 5.42349433899 2.05013036728 1.81535768509
+      vertex 6.91991043091 2.40667581558 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.192044571042 0.559882819653 -0.806008756161
+    outer loop
+      vertex 5.42349433899 2.05013036728 1.81535768509
+      vertex 8.21367263794 2.29449701309 2.42062211037
+      vertex 6.91991043091 2.40667581558 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.131169334054 0.444600045681 -0.886073052883
+    outer loop
+      vertex 6.91991043091 2.40667581558 1.81535768509
+      vertex 8.21367263794 2.29449701309 2.42062211037
+      vertex 9.93658828735 2.54954767227 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.131295010448 0.445315659046 -0.885694980621
+    outer loop
+      vertex 6.91991043091 2.40667581558 1.81535768509
+      vertex 9.93658828735 2.54954767227 2.42062211037
+      vertex 8.75312614441 2.67843079567 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.137307301164 0.351001888514 -0.926252901554
+    outer loop
+      vertex 5.89535427094 2.4841594696 1.21009469032
+      vertex 6.91991043091 2.40667581558 1.81535768509
+      vertex 8.75312614441 2.67843079567 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.0608555823565 0.320292085409 -0.945362150669
+    outer loop
+      vertex 8.75312614441 2.67843079567 1.81535768509
+      vertex 9.93658828735 2.54954767227 2.42062211037
+      vertex 11.9500370026 2.67915916443 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.0621055401862 0.326896995306 -0.94301712513
+    outer loop
+      vertex 8.75312614441 2.67843079567 1.81535768509
+      vertex 11.9500370026 2.67915916443 2.42062211037
+      vertex 10.8953332901 2.8195130825 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.0637326166034 0.243825376034 -0.967722773552
+    outer loop
+      vertex 7.81542873383 2.76917648315 1.21009469032
+      vertex 8.75312614441 2.67843079567 1.81535768509
+      vertex 10.8953332901 2.8195130825 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0209056660533 0.191132754087 -0.981341540813
+    outer loop
+      vertex 10.8953332901 2.8195130825 1.81535768509
+      vertex 11.9500370026 2.67915916443 2.42062211037
+      vertex 14.1840057373 2.63156843185 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.0198018699884 0.196789905429 -0.980245709419
+    outer loop
+      vertex 10.8953332901 2.8195130825 1.81535768509
+      vertex 14.1840057373 2.63156843185 2.42062211037
+      vertex 13.2724094391 2.77149391174 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0200059749186 0.137141257524 -0.990349471569
+    outer loop
+      vertex 10.0589866638 2.92022323608 1.21009469032
+      vertex 10.8953332901 2.8195130825 1.81535768509
+      vertex 13.2724094391 2.77149391174 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0980400443077 0.0816321894526 -0.991828799248
+    outer loop
+      vertex 13.2724094391 2.77149391174 1.81535768509
+      vertex 14.1840057373 2.63156843185 2.42062211037
+      vertex 16.5274772644 2.39992141724 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.0980221182108 0.081724986434 -0.991822898388
+    outer loop
+      vertex 13.2724094391 2.77149391174 1.81535768509
+      vertex 16.5274772644 2.39992141724 2.42062211037
+      vertex 15.7659387589 2.52505755424 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0977996662259 0.107371874154 -0.98939704895
+    outer loop
+      vertex 14.1840057373 2.63156843185 2.42062211037
+      vertex 17.3804626465 2.24992108345 3.02588510513
+      vertex 16.5274772644 2.39992141724 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.153864488006 0.027939543128 -0.987696886063
+    outer loop
+      vertex 16.5274772644 2.39992141724 2.42062211037
+      vertex 17.3804626465 2.24992108345 3.02588510513
+      vertex 18.8545207977 2.0374121666 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.153919741511 0.00792214181274 -0.988051593304
+    outer loop
+      vertex 16.5274772644 2.39992141724 2.42062211037
+      vertex 18.8545207977 2.0374121666 2.42062211037
+      vertex 18.2417469025 2.13772368431 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.15323099494 0.026346789673 -0.987839102745
+    outer loop
+      vertex 17.3804626465 2.24992108345 3.02588510513
+      vertex 19.5388202667 1.915122509 3.02588510513
+      vertex 18.8545207977 2.0374121666 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.189720496535 -0.0161468517035 -0.981705367565
+    outer loop
+      vertex 18.8545207977 2.0374121666 2.42062211037
+      vertex 19.5388202667 1.915122509 3.02588510513
+      vertex 21.0490322113 1.61330974102 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.188943132758 -0.0181438475847 -0.98182040453
+    outer loop
+      vertex 19.5388202667 1.915122509 3.02588510513
+      vertex 21.5743522644 1.52340137959 3.02588510513
+      vertex 21.0490322113 1.61330974102 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.188973739743 0.00228508817963 -0.981979489326
+    outer loop
+      vertex 19.5388202667 1.915122509 3.02588510513
+      vertex 20.2404174805 1.77869749069 3.63114762306
+      vertex 21.5743522644 1.52340137959 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.188219577074 0.000560845073778 -0.982126832008
+    outer loop
+      vertex 20.2404174805 1.77869749069 3.63114762306
+      vertex 22.1074771881 1.42088508606 3.63114762306
+      vertex 21.5743522644 1.52340137959 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.207342252135 -0.0169611331075 -0.978121399879
+    outer loop
+      vertex 21.5743522644 1.52340137959 3.02588510513
+      vertex 22.1074771881 1.42088508606 3.63114762306
+      vertex 23.405462265 1.13524258137 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.207080498338 -0.0175437927246 -0.9781665802
+    outer loop
+      vertex 22.1074771881 1.42088508606 3.63114762306
+      vertex 23.7868824005 1.06535053253 3.63114762306
+      vertex 23.405462265 1.13524258137 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.2071005404 0.0106933908537 -0.978261232376
+    outer loop
+      vertex 22.1074771881 1.42088508606 3.63114762306
+      vertex 22.5974311829 1.3105443716 4.23641109467
+      vertex 23.7868824005 1.06535053253 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.206840604544 0.0101579939947 -0.978321909904
+    outer loop
+      vertex 22.5974311829 1.3105443716 4.23641109467
+      vertex 24.1219024658 0.988234758377 4.23641109467
+      vertex 23.7868824005 1.06535053253 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.212097734213 0.00710805179551 -0.977222621441
+    outer loop
+      vertex 23.7868824005 1.06535053253 3.63114762306
+      vertex 24.1219024658 0.988234758377 4.23641109467
+      vertex 25.2349395752 0.751062273979 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.212935015559 0.00872422382236 -0.977027416229
+    outer loop
+      vertex 24.1219024658 0.988234758377 4.23641109467
+      vertex 25.4360466003 0.701828062534 4.23641109467
+      vertex 25.2349395752 0.751062273979 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.212725654244 0.0451813563704 -0.976066827774
+    outer loop
+      vertex 24.1219024658 0.988234758377 4.23641109467
+      vertex 24.3637695313 0.907504737377 4.84167432785
+      vertex 25.4360466003 0.701828062534 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.213559120893 0.0467447862029 -0.975811183453
+    outer loop
+      vertex 24.3637695313 0.907504737377 4.84167432785
+      vertex 25.5455188751 0.64887547493 4.84167432785
+      vertex 25.4360466003 0.701828062534 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.208846628666 0.0476823449135 -0.976785302162
+    outer loop
+      vertex 25.4360466003 0.701828062534 4.23641109467
+      vertex 25.5455188751 0.64887547493 4.84167432785
+      vertex 26.5277252197 0.468416005373 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.211261749268 0.0518193095922 -0.976054906845
+    outer loop
+      vertex 25.5455188751 0.64887547493 4.84167432785
+      vertex 26.5268611908 0.436469316483 4.84167432785
+      vertex 26.5277252197 0.468416005373 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.210581406951 0.0953857898712 -0.972911596298
+    outer loop
+      vertex 25.5455188751 0.64887547493 4.84167432785
+      vertex 25.5208396912 0.594876229763 5.44693756104
+      vertex 26.5268611908 0.436469316483 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.212974950671 0.0996114611626 -0.971966683865
+    outer loop
+      vertex 25.5208396912 0.594876229763 5.44693756104
+      vertex 26.3967018127 0.402959465981 5.44693756104
+      vertex 26.5268611908 0.436469316483 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.202861681581 0.0975677371025 -0.974334478378
+    outer loop
+      vertex 26.5268611908 0.436469316483 4.84167432785
+      vertex 26.3967018127 0.402959465981 5.44693756104
+      vertex 27.3164215088 0.272078573704 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.203486531973 0.058381151408 -0.977335572243
+    outer loop
+      vertex 26.5268611908 0.436469316483 4.84167432785
+      vertex 27.3164215088 0.272078573704 4.84167432785
+      vertex 27.4064006805 0.289499878883 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.207061067224 0.104290746152 -0.972753405571
+    outer loop
+      vertex 26.3967018127 0.402959465981 5.44693756104
+      vertex 27.1011161804 0.25301733613 5.44693756104
+      vertex 27.3164215088 0.272078573704 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.19141446054 0.0988435000181 -0.976519584656
+    outer loop
+      vertex 27.3164215088 0.272078573704 4.84167432785
+      vertex 27.1011161804 0.25301733613 5.44693756104
+      vertex 27.9354610443 0.150736376643 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.191960424185 0.064134247601 -0.979304850101
+    outer loop
+      vertex 27.3164215088 0.272078573704 4.84167432785
+      vertex 27.9354610443 0.150736376643 4.84167432785
+      vertex 28.0955638885 0.158991843462 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.170005500317 0.0583868734539 -0.983711898327
+    outer loop
+      vertex 28.0955638885 0.158991843462 4.23641109467
+      vertex 27.9354610443 0.150736376643 4.84167432785
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.178191646934 0.0679975301027 -0.981643557549
+    outer loop
+      vertex 27.9354610443 0.150736376643 4.84167432785
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.152910321951 0.0590780302882 -0.986472606659
+    outer loop
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.153040722013 0.0423075631261 -0.987313807011
+    outer loop
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.118261545897 0.0326413214207 -0.99244582653
+    outer loop
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.130748867989 0.0430467501283 -0.990480542183
+    outer loop
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.130748867989 0.0430467501283 0.990480542183
+    outer loop
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.118265211582 0.0326443724334 0.992445290089
+    outer loop
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.153040707111 0.0423095785081 0.987313747406
+    outer loop
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.152910336852 0.0590760186315 0.986472725868
+    outer loop
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.178189218044 0.0679946616292 0.9816442132
+    outer loop
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.170005500317 0.0583868734539 0.983711898327
+    outer loop
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.191960424185 0.064134247601 0.979304850101
+    outer loop
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.19141446054 0.0988435000181 0.976519584656
+    outer loop
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.20706269145 0.104291312397 0.972752988338
+    outer loop
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.202861726284 0.0975657626987 0.974334657192
+    outer loop
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.203486502171 0.0583831481636 0.977335512638
+    outer loop
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.212973684072 0.099609233439 0.971967160702
+    outer loop
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.210581406951 0.0953857898712 0.972911596298
+    outer loop
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.211261749268 0.0518193095922 0.976054906845
+    outer loop
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.208847671747 0.0476841293275 0.976784944534
+    outer loop
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.213560074568 0.0467465855181 0.975810885429
+    outer loop
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.212724789977 0.0451797395945 0.976067066193
+    outer loop
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.212934136391 0.00872253254056 0.977027595043
+    outer loop
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.212097734213 0.00710805179551 0.977222621441
+    outer loop
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.206840604544 0.0101579939947 0.978321909904
+    outer loop
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.2071005404 0.0106933908537 0.978261232376
+    outer loop
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.207080513239 -0.0175417922437 0.978166639805
+    outer loop
+      vertex 23.405462265 -1.20324397087 3.02588510513
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.207342267036 -0.0169591326267 0.978121459484
+    outer loop
+      vertex 23.405462265 -1.20324397087 3.02588510513
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.188219577074 0.000562854926102 0.982126832008
+    outer loop
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.188973739743 0.00228709774092 0.981979489326
+    outer loop
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.188943117857 -0.0181458555162 0.981820344925
+    outer loop
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.189721032977 -0.0161474831402 0.981705248356
+    outer loop
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.153230428696 0.0263474471867 0.98783916235
+    outer loop
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.153863966465 0.0279402993619 0.987696945667
+    outer loop
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.153919234872 0.00792267452925 0.988051652908
+    outer loop
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.0978001952171 0.107371196151 0.98939704895
+    outer loop
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.0980405807495 0.0816293805838 0.991828978062
+    outer loop
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.0980221182108 0.081724986434 0.991822898388
+    outer loop
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.019801877439 0.196787968278 0.980246067047
+    outer loop
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.0200059749186 0.137141257524 0.990349471569
+    outer loop
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.0189160648733 0.142738580704 0.989579677582
+    outer loop
+      vertex 12.548781395 -2.94063043594 1.21009492874
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.0650291517377 0.250575512648 0.965910494328
+    outer loop
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.0665760561824 0.132925197482 0.988887488842
+    outer loop
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+    endloop
+  endfacet
+  facet normal -0.0679434835911 0.13951715827 0.987885951996
+    outer loop
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+    endloop
+  endfacet
+  facet normal -0.0686076581478 -0.0141809545457 0.997542917728
+    outer loop
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+    endloop
+  endfacet
+  facet normal -0.147206559777 0.005956500303 0.989087820053
+    outer loop
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+    endloop
+  endfacet
+  facet normal -0.147206559777 -0.005956500303 0.989087820053
+    outer loop
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+    endloop
+  endfacet
+  facet normal -0.0686076581478 0.0141809545457 0.997542917728
+    outer loop
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+    endloop
+  endfacet
+  facet normal -0.0679434984922 -0.139515206218 0.987886250019
+    outer loop
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.0665765926242 -0.132925733924 0.988887429237
+    outer loop
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.0650296360254 -0.250578045845 0.965909838676
+    outer loop
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.0200054515153 -0.137143954635 0.990349113941
+    outer loop
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.0198013558984 -0.196791037917 0.980245471001
+    outer loop
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0980405658484 -0.0816315636039 0.991828799248
+    outer loop
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0978001952171 -0.107371143997 0.98939704895
+    outer loop
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153863966465 -0.0279402844608 0.987696945667
+    outer loop
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153230428696 -0.0263474322855 0.98783916235
+    outer loop
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.189721032977 0.0161474775523 0.981705248356
+    outer loop
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153113543987 -0.047098275274 0.987085580826
+    outer loop
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.153919234872 -0.00792269129306 0.988051652908
+    outer loop
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0978184118867 -0.107280015945 0.989405155182
+    outer loop
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0980226099491 -0.0817245319486 0.991822898388
+    outer loop
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0209056735039 -0.191131204367 0.981341838837
+    outer loop
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0189165640622 -0.142736017704 0.98958003521
+    outer loop
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.063732072711 -0.243824571371 0.967723011971
+    outer loop
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.143828511238 -0.207277745008 0.967651426792
+    outer loop
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.143666625023 -0.20651255548 0.967839062214
+    outer loop
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.147019445896 -0.00527791678905 0.989119529724
+    outer loop
+      vertex 7.22151279449 -2.87855148315 -0.605694234371
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+    endloop
+  endfacet
+  facet normal -0.224908784032 -0.0272940453142 0.973997473717
+    outer loop
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+    endloop
+  endfacet
+  facet normal -0.227124080062 -0.0343412347138 0.973260164261
+    outer loop
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.224908784032 0.0272940453142 0.973997473717
+    outer loop
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+    endloop
+  endfacet
+  facet normal -0.227124094963 0.0343412384391 0.973260164261
+    outer loop
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+    endloop
+  endfacet
+  facet normal -0.307954490185 0.0590827204287 0.949564754963
+    outer loop
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+    endloop
+  endfacet
+  facet normal -0.217887461185 0.284195512533 0.933679819107
+    outer loop
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.219514265656 0.291833847761 0.930938482285
+    outer loop
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.29177108407 0.372568875551 0.880943834782
+    outer loop
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.204195022583 0.456506788731 0.865971088409
+    outer loop
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.205376982689 0.463505148888 0.861964762211
+    outer loop
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.26474583149 0.562688529491 0.783129155636
+    outer loop
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.266634941101 0.575907289982 0.772810816765
+    outer loop
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+      vertex 4.25590372086 -1.715290308 1.8153578043
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.243270620704 0.666081547737 0.705092012882
+    outer loop
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+      vertex 4.25590372086 -1.715290308 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.244509264827 0.676745355129 0.694428503513
+    outer loop
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+      vertex 4.25590372086 -1.715290308 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.286505103111 0.763285636902 0.579059481621
+    outer loop
+      vertex 4.25590372086 -1.715290308 1.8153578043
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.287087887526 0.774241626263 0.564030587673
+    outer loop
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.267697304487 0.807298541069 0.525934636593
+    outer loop
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.268059849739 0.815954208374 0.512213468552
+    outer loop
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.29295283556 0.871803283691 0.392603725195
+    outer loop
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.317340284586 0.847600281239 0.425286799669
+    outer loop
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+      vertex 2.793435812 -0.857503175735 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.292510896921 0.878378212452 0.378006756306
+    outer loop
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.309999108315 0.918088912964 0.247008666396
+    outer loop
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.339233696461 0.901030957699 0.270302921534
+    outer loop
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.309072315693 0.921232700348 0.236230060458
+    outer loop
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.319030821323 0.9439843297 0.0843380466104
+    outer loop
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.352342754602 0.931224286556 0.0931442901492
+    outer loop
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.352342754602 0.931224286556 -0.0931442901492
+    outer loop
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+      vertex 4.02959918976 0.341223746538 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.319030821323 0.9439843297 -0.0843380466104
+    outer loop
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+      vertex 5.81356668472 0.314922720194 3.02588510513
+      vertex 4.02959918976 0.341223746538 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.309072315693 0.921232700348 -0.236230060458
+    outer loop
+      vertex 4.02959918976 0.341223746538 2.42062211037
+      vertex 5.81356668472 0.314922720194 3.02588510513
+      vertex 6.10499000549 0.696207165718 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.309999108315 0.918088912964 -0.247008666396
+    outer loop
+      vertex 4.02959918976 0.341223746538 2.42062211037
+      vertex 6.10499000549 0.696207165718 3.02588510513
+      vertex 4.35265541077 0.746663868427 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.292510896921 0.878378212452 -0.378006756306
+    outer loop
+      vertex 4.35265541077 0.746663868427 2.42062211037
+      vertex 6.10499000549 0.696207165718 3.02588510513
+      vertex 6.61086177826 1.08766317368 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.284489482641 0.885384678841 -0.367640793324
+    outer loop
+      vertex 6.10499000549 0.696207165718 3.02588510513
+      vertex 8.39120864868 1.00769364834 3.63114762306
+      vertex 6.61086177826 1.08766317368 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.261538207531 0.833585679531 -0.48655179143
+    outer loop
+      vertex 6.61086177826 1.08766317368 3.02588510513
+      vertex 8.39120864868 1.00769364834 3.63114762306
+      vertex 9.06898021698 1.37201869488 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.261183351278 0.826260924339 -0.499075323343
+    outer loop
+      vertex 6.61086177826 1.08766317368 3.02588510513
+      vertex 9.06898021698 1.37201869488 3.63114762306
+      vertex 7.35466384888 1.47692060471 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.268059819937 0.8159532547 -0.512215077877
+    outer loop
+      vertex 4.90631866455 1.15979468822 2.42062211037
+      vertex 6.61086177826 1.08766317368 3.02588510513
+      vertex 7.35466384888 1.47692060471 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.267697364092 0.807299494743 -0.525933146477
+    outer loop
+      vertex 4.90631866455 1.15979468822 2.42062211037
+      vertex 7.35466384888 1.47692060471 3.02588510513
+      vertex 5.71359062195 1.57069218159 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.231698900461 0.72815233469 -0.64506572485
+    outer loop
+      vertex 5.71359062195 1.57069218159 2.42062211037
+      vertex 7.35466384888 1.47692060471 3.02588510513
+      vertex 8.36730861664 1.84064877033 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.230718255043 0.719304442406 -0.655263483524
+    outer loop
+      vertex 5.71359062195 1.57069218159 2.42062211037
+      vertex 8.36730861664 1.84064877033 3.02588510513
+      vertex 6.80819511414 1.95610249043 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.244508728385 0.676744222641 -0.694429814816
+    outer loop
+      vertex 4.25590372086 1.6472902298 1.8153578043
+      vertex 5.71359062195 1.57069218159 2.42062211037
+      vertex 6.80819511414 1.95610249043 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.185095220804 0.621929764748 -0.76088309288
+    outer loop
+      vertex 6.80819511414 1.95610249043 2.42062211037
+      vertex 8.36730861664 1.84064877033 3.02588510513
+      vertex 9.66995620728 2.15753555298 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.184285670519 0.616596639156 -0.765406668186
+    outer loop
+      vertex 6.80819511414 1.95610249043 2.42062211037
+      vertex 9.66995620728 2.15753555298 3.02588510513
+      vertex 8.21367263794 2.29449701309 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.126737490296 0.498933106661 -0.857323408127
+    outer loop
+      vertex 8.21367263794 2.29449701309 2.42062211037
+      vertex 9.66995620728 2.15753555298 3.02588510513
+      vertex 11.2678470612 2.39375066757 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.12442535162 0.525441169739 -0.84168279171
+    outer loop
+      vertex 9.66995620728 2.15753555298 3.02588510513
+      vertex 12.6548042297 2.22093367577 3.63114762306
+      vertex 11.2678470612 2.39375066757 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.0564360655844 0.391554951668 -0.918422400951
+    outer loop
+      vertex 11.2678470612 2.39375066757 3.02588510513
+      vertex 12.6548042297 2.22093367577 3.63114762306
+      vertex 14.3675870895 2.32618236542 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.0576049275696 0.39725908637 -0.915896773338
+    outer loop
+      vertex 11.2678470612 2.39375066757 3.02588510513
+      vertex 14.3675870895 2.32618236542 3.63114762306
+      vertex 13.135304451 2.51120352745 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.058381922543 0.367344707251 -0.928250730038
+    outer loop
+      vertex 9.93658828735 2.54954767227 2.42062211037
+      vertex 11.2678470612 2.39375066757 3.02588510513
+      vertex 13.135304451 2.51120352745 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0227219816297 0.249665021896 -0.968065619469
+    outer loop
+      vertex 13.135304451 2.51120352745 3.02588510513
+      vertex 14.3675870895 2.32618236542 3.63114762306
+      vertex 16.267572403 2.28158664703 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0216569993645 0.254688829184 -0.966780543327
+    outer loop
+      vertex 13.135304451 2.51120352745 3.02588510513
+      vertex 16.267572403 2.28158664703 3.63114762306
+      vertex 15.2070789337 2.46479344368 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0218085739762 0.227444112301 -0.973546922207
+    outer loop
+      vertex 11.9500370026 2.67915916443 2.42062211037
+      vertex 13.135304451 2.51120352745 3.02588510513
+      vertex 15.2070789337 2.46479344368 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0975986421108 0.127747893333 -0.986992895603
+    outer loop
+      vertex 15.2070789337 2.46479344368 3.02588510513
+      vertex 16.267572403 2.28158664703 3.63114762306
+      vertex 18.2607917786 2.0844874382 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0975783318281 0.127843812108 -0.98698246479
+    outer loop
+      vertex 15.2070789337 2.46479344368 3.02588510513
+      vertex 18.2607917786 2.0844874382 3.63114762306
+      vertex 17.3804626465 2.24992108345 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0973333120346 0.14717528224 -0.984309732914
+    outer loop
+      vertex 16.267572403 2.28158664703 3.63114762306
+      vertex 19.1053981781 1.91046893597 4.23641109467
+      vertex 18.2607917786 2.0844874382 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.15227355063 0.070935189724 -0.98578953743
+    outer loop
+      vertex 18.2607917786 2.0844874382 3.63114762306
+      vertex 19.1053981781 1.91046893597 4.23641109467
+      vertex 20.2404174805 1.77869749069 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.15166656673 0.0697582885623 -0.985967040062
+    outer loop
+      vertex 19.1053981781 1.91046893597 4.23641109467
+      vertex 20.9024677277 1.63403439522 4.23641109467
+      vertex 20.2404174805 1.77869749069 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.151280716062 0.0996152311563 -0.983458638191
+    outer loop
+      vertex 19.1053981781 1.91046893597 4.23641109467
+      vertex 19.8513336182 1.73441779613 4.84167432785
+      vertex 20.9024677277 1.63403439522 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.15067511797 0.0985299572349 -0.983660936356
+    outer loop
+      vertex 19.8513336182 1.73441779613 4.84167432785
+      vertex 21.4678230286 1.48680734634 4.84167432785
+      vertex 20.9024677277 1.63403439522 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.187089279294 0.0636933371425 -0.98027586937
+    outer loop
+      vertex 20.9024677277 1.63403439522 4.23641109467
+      vertex 21.4678230286 1.48680734634 4.84167432785
+      vertex 22.5974311829 1.3105443716 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.186351850629 0.0622491389513 -0.98050904274
+    outer loop
+      vertex 21.4678230286 1.48680734634 4.84167432785
+      vertex 22.9925403595 1.19702529907 4.84167432785
+      vertex 22.5974311829 1.3105443716 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.185654744506 0.106365323067 -0.976841211319
+    outer loop
+      vertex 21.4678230286 1.48680734634 4.84167432785
+      vertex 21.8793411255 1.34269046783 5.44693756104
+      vertex 22.9925403595 1.19702529907 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.184919059277 0.104941613972 -0.97713470459
+    outer loop
+      vertex 21.8793411255 1.34269046783 5.44693756104
+      vertex 23.2411327362 1.08497655392 5.44693756104
+      vertex 22.9925403595 1.19702529907 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.205633997917 0.095839381218 -0.97392475605
+    outer loop
+      vertex 22.9925403595 1.19702529907 4.84167432785
+      vertex 23.2411327362 1.08497655392 5.44693756104
+      vertex 24.3637695313 0.907504737377 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.205373927951 0.095326140523 -0.974030017853
+    outer loop
+      vertex 23.2411327362 1.08497655392 5.44693756104
+      vertex 24.4657287598 0.82677090168 5.44693756104
+      vertex 24.3637695313 0.907504737377 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.203928261995 0.151619508862 -0.96717363596
+    outer loop
+      vertex 23.2411327362 1.08497655392 5.44693756104
+      vertex 23.2940120697 0.978942573071 6.05220031738
+      vertex 24.4657287598 0.82677090168 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.203673437238 0.151091963053 -0.967309832573
+    outer loop
+      vertex 23.2940120697 0.978942573071 6.05220031738
+      vertex 24.3833885193 0.749567210674 6.05220031738
+      vertex 24.4657287598 0.82677090168 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.212164908648 0.151996016502 -0.965341031551
+    outer loop
+      vertex 24.4657287598 0.82677090168 5.44693756104
+      vertex 24.3833885193 0.749567210674 6.05220031738
+      vertex 25.5208396912 0.594876229763 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.212971299887 0.153622671962 -0.96490585804
+    outer loop
+      vertex 24.3833885193 0.749567210674 6.05220031738
+      vertex 25.3217544556 0.542453765869 6.05220031738
+      vertex 25.5208396912 0.594876229763 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.211041018367 0.203024819493 -0.956160366535
+    outer loop
+      vertex 24.3833885193 0.749567210674 6.05220031738
+      vertex 24.1266021729 0.67772680521 6.65746355057
+      vertex 25.3217544556 0.542453765869 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.211807981133 0.204654872417 -0.955643117428
+    outer loop
+      vertex 24.1266021729 0.67772680521 6.65746355057
+      vertex 24.9598960876 0.493036210537 6.65746355057
+      vertex 25.3217544556 0.542453765869 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.211958423257 0.204740583897 -0.955591380596
+    outer loop
+      vertex 25.3217544556 0.542453765869 6.05220031738
+      vertex 24.9598960876 0.493036210537 6.65746355057
+      vertex 26.1004180908 0.369739443064 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.213839828968 0.157590582967 -0.96407353878
+    outer loop
+      vertex 25.3217544556 0.542453765869 6.05220031738
+      vertex 26.1004180908 0.369739443064 6.05220031738
+      vertex 26.3967018127 0.402959465981 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.214184522629 0.209234982729 -0.954120397568
+    outer loop
+      vertex 24.9598960876 0.493036210537 6.65746355057
+      vertex 25.6511173248 0.337868303061 6.65746355057
+      vertex 26.1004180908 0.369739443064 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.20807248354 0.204819381237 -0.956428170204
+    outer loop
+      vertex 26.1004180908 0.369739443064 6.05220031738
+      vertex 25.6511173248 0.337868303061 6.65746355057
+      vertex 26.7264118195 0.233553528786 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.209809407592 0.160901159048 -0.964412152767
+    outer loop
+      vertex 26.1004180908 0.369739443064 6.05220031738
+      vertex 26.7264118195 0.233553528786 6.05220031738
+      vertex 27.1011161804 0.25301733613 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.196397349238 0.152731344104 -0.968556284904
+    outer loop
+      vertex 27.1011161804 0.25301733613 5.44693756104
+      vertex 26.7264118195 0.233553528786 6.05220031738
+      vertex 27.6531906128 0.141071364284 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.202409163117 0.162365823984 -0.96574729681
+    outer loop
+      vertex 26.7264118195 0.233553528786 6.05220031738
+      vertex 27.2168388367 0.130765974522 6.05220031738
+      vertex 27.6531906128 0.141071364284 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.184904828668 0.149840399623 -0.971266210079
+    outer loop
+      vertex 27.6531906128 0.141071364284 5.44693756104
+      vertex 27.2168388367 0.130765974522 6.05220031738
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.185900300741 0.109078519046 -0.976495265961
+    outer loop
+      vertex 27.6531906128 0.141071364284 5.44693756104
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.162717401981 0.0963285267353 -0.981959223747
+    outer loop
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.172885358334 0.108246274292 -0.978975713253
+    outer loop
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.142912864685 0.0897926315665 -0.985653698444
+    outer loop
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.143164560199 0.0675701200962 -0.987389564514
+    outer loop
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.143169000745 0.0675722137094 0.987388789654
+    outer loop
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.14291729033 0.089795358479 0.985652804375
+    outer loop
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.172881737351 0.108244039118 0.978976547718
+    outer loop
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.162717372179 0.0963305160403 0.981958985329
+    outer loop
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.185900270939 0.10908049345 0.976495027542
+    outer loop
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.184904828668 0.149840399623 0.971266210079
+    outer loop
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.202409163117 0.162365823984 0.96574729681
+    outer loop
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.196397349238 0.152731344104 0.968556284904
+    outer loop
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.209811195731 0.160902246833 0.964411616325
+    outer loop
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.20807415247 0.204822525382 0.956427156925
+    outer loop
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.214184433222 0.209236845374 0.954119980335
+    outer loop
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.21195833385 0.204742461443 0.955591022968
+    outer loop
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.213839828968 0.157590582967 0.96407353878
+    outer loop
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.211807906628 0.204656749964 0.9556427598
+    outer loop
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.211039841175 0.203024357557 0.956160724163
+    outer loop
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.212970167398 0.153620377183 0.964906454086
+    outer loop
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.212164908648 0.151996016502 0.965341031551
+    outer loop
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.203673437238 0.151091963053 0.967309832573
+    outer loop
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.203928261995 0.151619508862 0.96717363596
+    outer loop
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.205373883247 0.0953281149268 0.974029839039
+    outer loop
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.205633148551 0.0958397611976 0.973924934864
+    outer loop
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.184919923544 0.104941233993 0.977134585381
+    outer loop
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.185654789209 0.106363348663 0.976841390133
+    outer loop
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.186351850629 0.0622491389513 0.98050904274
+    outer loop
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.187089279294 0.0636933371425 0.98027586937
+    outer loop
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.15067511797 0.0985299572349 0.983660936356
+    outer loop
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.151280716062 0.0996152311563 0.983458638191
+    outer loop
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.15166656673 0.0697582885623 0.985967040062
+    outer loop
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.15227355063 0.070935189724 0.98578953743
+    outer loop
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0973333120346 0.14717528224 0.984309732914
+    outer loop
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+      vertex 16.267572403 -2.34958672523 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0975986123085 0.127749890089 0.986992657185
+    outer loop
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+      vertex 16.267572403 -2.34958672523 3.63114762306
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0975788980722 0.127842992544 0.986982524395
+    outer loop
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0216564051807 0.254691630602 0.966779768467
+    outer loop
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+      vertex 16.267572403 -2.34958672523 3.63114762306
+      vertex 13.135304451 -2.57920360565 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0218079760671 0.227447196841 0.973546206951
+    outer loop
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+      vertex 13.135304451 -2.57920360565 3.02588510513
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.0207126624882 0.232893452048 0.972281634808
+    outer loop
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.0595891214907 0.373564332724 0.925688326359
+    outer loop
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+      vertex 13.135304451 -2.57920360565 3.02588510513
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.0608555823565 0.320292085409 0.945362150669
+    outer loop
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.0621050558984 0.326894432306 0.943018019199
+    outer loop
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.131295010448 0.445315659046 0.885694980621
+    outer loop
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.131169334054 0.444600045681 0.886073052883
+    outer loop
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.126854225993 0.499589711428 0.856923639774
+    outer loop
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.126737356186 0.498934596777 0.857322514057
+    outer loop
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.184285447001 0.616597831249 0.765405774117
+    outer loop
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.185094997287 0.621930956841 0.760882198811
+    outer loop
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+    endloop
+  endfacet
+  facet normal -0.181087821722 0.642698585987 0.744409680367
+    outer loop
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.181850746274 0.647416770458 0.74012285471
+    outer loop
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.226201847196 0.743122041225 0.62976372242
+    outer loop
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.227115079761 0.750775396824 0.620286226273
+    outer loop
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.228186845779 0.748021304607 0.623213410378
+    outer loop
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+      vertex 11.603518486 -1.64155352116 4.23641109467
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.229166030884 0.755108654499 0.614242494106
+    outer loop
+      vertex 11.603518486 -1.64155352116 4.23641109467
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.264019817114 0.830088615417 0.491168439388
+    outer loop
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.261538416147 0.833585381508 0.486552208662
+    outer loop
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.264480173588 0.836852610111 0.479299426079
+    outer loop
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.287773787975 0.887882113457 0.358959019184
+    outer loop
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.284141004086 0.8908675313 0.35442763567
+    outer loop
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.287553161383 0.892940580845 0.346367329359
+    outer loop
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.302811473608 0.92681157589 0.222093433142
+    outer loop
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.298832982779 0.928795456886 0.219175443053
+    outer loop
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.307341605425 0.948398828506 0.0779796093702
+    outer loop
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.306925594807 0.948797404766 0.0747004300356
+    outer loop
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.306925594807 0.948797404766 -0.0747004300356
+    outer loop
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+      vertex 7.67416667938 0.286834359169 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.307341605425 0.948398828506 -0.0779796093702
+    outer loop
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+      vertex 7.67416667938 0.286834359169 3.63114762306
+      vertex 5.81356668472 0.314922720194 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.298832982779 0.928795456886 -0.219175443053
+    outer loop
+      vertex 5.81356668472 0.314922720194 3.02588510513
+      vertex 7.67416667938 0.286834359169 3.63114762306
+      vertex 7.93409538269 0.641231894493 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.302811473608 0.92681157589 -0.222093433142
+    outer loop
+      vertex 7.67416667938 0.286834359169 3.63114762306
+      vertex 9.74457454681 0.583906948566 4.23641109467
+      vertex 7.93409538269 0.641231894493 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.287553161383 0.892940580845 -0.346367329359
+    outer loop
+      vertex 7.93409538269 0.641231894493 3.63114762306
+      vertex 9.74457454681 0.583906948566 4.23641109467
+      vertex 10.1533441544 0.923266232014 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.287773787975 0.88788163662 -0.358960270882
+    outer loop
+      vertex 7.93409538269 0.641231894493 3.63114762306
+      vertex 10.1533441544 0.923266232014 4.23641109467
+      vertex 8.39120864868 1.00769364834 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.264480382204 0.836852312088 -0.479299813509
+    outer loop
+      vertex 8.39120864868 1.00769364834 3.63114762306
+      vertex 10.1533441544 0.923266232014 4.23641109467
+      vertex 10.7646160126 1.26056945324 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.276718556881 0.819723367691 -0.501478254795
+    outer loop
+      vertex 10.1533441544 0.923266232014 4.23641109467
+      vertex 12.3517427444 1.1469835043 4.84167432785
+      vertex 10.7646160126 1.26056945324 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.238162755966 0.742094755173 -0.626557171345
+    outer loop
+      vertex 10.7646160126 1.26056945324 4.23641109467
+      vertex 12.3517427444 1.1469835043 4.84167432785
+      vertex 13.1044378281 1.43309295177 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.236987009645 0.735083758831 -0.635207891464
+    outer loop
+      vertex 10.7646160126 1.26056945324 4.23641109467
+      vertex 13.1044378281 1.43309295177 4.84167432785
+      vertex 11.603518486 1.57355225086 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.229165822268 0.755107164383 -0.614244401455
+    outer loop
+      vertex 9.06898021698 1.37201869488 3.63114762306
+      vertex 10.7646160126 1.26056945324 4.23641109467
+      vertex 11.603518486 1.57355225086 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.228187039495 0.748022675514 -0.623211622238
+    outer loop
+      vertex 9.06898021698 1.37201869488 3.63114762306
+      vertex 11.603518486 1.57355225086 4.23641109467
+      vertex 9.99542617798 1.71123433113 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.182534530759 0.652307212353 -0.73564696312
+    outer loop
+      vertex 9.99542617798 1.71123433113 3.63114762306
+      vertex 11.603518486 1.57355225086 4.23641109467
+      vertex 12.6865854263 1.84229111671 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.181747034192 0.647928059101 -0.73970079422
+    outer loop
+      vertex 9.99542617798 1.71123433113 3.63114762306
+      vertex 12.6865854263 1.84229111671 4.23641109467
+      vertex 11.1893577576 2.00458741188 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.181850746274 0.647416770458 -0.74012285471
+    outer loop
+      vertex 8.36730861664 1.84064877033 3.02588510513
+      vertex 9.99542617798 1.71123433113 3.63114762306
+      vertex 11.1893577576 2.00458741188 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.123627632856 0.530657351017 -0.838521897793
+    outer loop
+      vertex 11.1893577576 2.00458741188 3.63114762306
+      vertex 12.6865854263 1.84229111671 4.23641109467
+      vertex 14.016784668 2.03840923309 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.123739279807 0.531198978424 -0.83816242218
+    outer loop
+      vertex 11.1893577576 2.00458741188 3.63114762306
+      vertex 14.016784668 2.03840923309 4.23641109467
+      vertex 12.6548042297 2.22093367577 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.0549183674157 0.39952981472 -0.915073692799
+    outer loop
+      vertex 12.6548042297 2.22093367577 3.63114762306
+      vertex 14.016784668 2.03840923309 4.23641109467
+      vertex 15.5715904236 2.13172125816 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.0549698658288 0.397551655769 -0.915931761265
+    outer loop
+      vertex 14.016784668 2.03840923309 4.23641109467
+      vertex 16.672958374 1.93511140347 4.84167432785
+      vertex 15.5715904236 2.13172125816 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0246547907591 0.267986625433 -0.96310710907
+    outer loop
+      vertex 15.5715904236 2.13172125816 4.23641109467
+      vertex 16.672958374 1.93511140347 4.84167432785
+      vertex 18.2240486145 1.89540469646 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0235985238105 0.272167801857 -0.961960375309
+    outer loop
+      vertex 15.5715904236 2.13172125816 4.23641109467
+      vertex 18.2240486145 1.89540469646 4.84167432785
+      vertex 17.2961578369 2.08941483498 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0236621294171 0.26282531023 -0.964553236961
+    outer loop
+      vertex 14.3675870895 2.32618236542 3.63114762306
+      vertex 15.5715904236 2.13172125816 4.23641109467
+      vertex 17.2961578369 2.08941483498 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0970877557993 0.165730908513 -0.981380283833
+    outer loop
+      vertex 17.2961578369 2.08941483498 4.23641109467
+      vertex 18.2240486145 1.89540469646 4.84167432785
+      vertex 19.8513336182 1.73441779613 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0967720448971 0.18379753828 -0.978188931942
+    outer loop
+      vertex 18.2240486145 1.89540469646 4.84167432785
+      vertex 20.4356498718 1.56288516521 5.44693756104
+      vertex 19.8513336182 1.73441779613 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0967984944582 0.183708623052 -0.978203058243
+    outer loop
+      vertex 18.2240486145 1.89540469646 4.84167432785
+      vertex 18.982460022 1.70668613911 5.44693756104
+      vertex 20.4356498718 1.56288516521 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0964666679502 0.200903311372 -0.974849760532
+    outer loop
+      vertex 18.982460022 1.70668613911 5.44693756104
+      vertex 20.7981510162 1.40227723122 6.05220031738
+      vertex 20.4356498718 1.56288516521 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.148595899343 0.169525548816 -0.974258899689
+    outer loop
+      vertex 20.4356498718 1.56288516521 5.44693756104
+      vertex 20.7981510162 1.40227723122 6.05220031738
+      vertex 21.8793411255 1.34269046783 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.147996336222 0.168426796794 -0.974540650845
+    outer loop
+      vertex 20.7981510162 1.40227723122 6.05220031738
+      vertex 22.0824813843 1.2072353363 6.05220031738
+      vertex 21.8793411255 1.34269046783 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.147114500403 0.199780002236 -0.968733847141
+    outer loop
+      vertex 20.7981510162 1.40227723122 6.05220031738
+      vertex 20.9418678284 1.25562977791 6.65746355057
+      vertex 22.0824813843 1.2072353363 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.146529585123 0.198652088642 -0.969054400921
+    outer loop
+      vertex 20.9418678284 1.25562977791 6.65746355057
+      vertex 22.0827236176 1.08312237263 6.65746355057
+      vertex 22.0824813843 1.2072353363 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.181528270245 0.197469428182 -0.963355243206
+    outer loop
+      vertex 22.0824813843 1.2072353363 6.05220031738
+      vertex 22.0827236176 1.08312237263 6.65746355057
+      vertex 23.2940120697 0.978942573071 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.180831640959 0.196001172066 -0.963786005974
+    outer loop
+      vertex 22.0827236176 1.08312237263 6.65746355057
+      vertex 23.1589641571 0.881191313267 6.65746355057
+      vertex 23.2940120697 0.978942573071 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.179902389646 0.219712972641 -0.95883333683
+    outer loop
+      vertex 22.0827236176 1.08312237263 6.65746355057
+      vertex 21.945558548 0.970164418221 7.26272678375
+      vertex 23.1589641571 0.881191313267 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.17922309041 0.218284517527 -0.959286689758
+    outer loop
+      vertex 21.945558548 0.970164418221 7.26272678375
+      vertex 22.9007492065 0.791706621647 7.26272678375
+      vertex 23.1589641571 0.881191313267 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.200425326824 0.226427510381 -0.953184306622
+    outer loop
+      vertex 23.1589641571 0.881191313267 6.65746355057
+      vertex 22.9007492065 0.791706621647 7.26272678375
+      vertex 24.1266021729 0.67772680521 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.200192302465 0.225923866034 -0.953352749348
+    outer loop
+      vertex 22.9007492065 0.791706621647 7.26272678375
+      vertex 23.759475708 0.611384630203 7.26272678375
+      vertex 24.1266021729 0.67772680521 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.199913695455 0.231691911817 -0.952025949955
+    outer loop
+      vertex 22.9007492065 0.791706621647 7.26272678375
+      vertex 22.5866088867 0.710370838642 7.86799001694
+      vertex 23.759475708 0.611384630203 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.199684739113 0.231221675873 -0.952188313007
+    outer loop
+      vertex 22.5866088867 0.710370838642 7.86799001694
+      vertex 23.3484745026 0.550598978996 7.86799001694
+      vertex 23.759475708 0.611384630203 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.210967972875 0.238458961248 -0.947960913181
+    outer loop
+      vertex 23.759475708 0.611384630203 7.26272678375
+      vertex 23.3484745026 0.550598978996 7.86799001694
+      vertex 24.4987983704 0.446849018335 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.211237192154 0.233354002237 -0.949170589447
+    outer loop
+      vertex 23.759475708 0.611384630203 7.26272678375
+      vertex 24.4987983704 0.446849018335 7.26272678375
+      vertex 24.9598960876 0.493036210537 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.211693882942 0.239929959178 -0.947427749634
+    outer loop
+      vertex 23.3484745026 0.550598978996 7.86799001694
+      vertex 24.0042457581 0.404072999954 7.86799001694
+      vertex 24.4987983704 0.446849018335 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.214876309037 0.242434501648 -0.946072757244
+    outer loop
+      vertex 24.4987983704 0.446849018335 7.26272678375
+      vertex 24.0042457581 0.404072999954 7.86799001694
+      vertex 25.1118450165 0.307611107826 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.215067386627 0.238955408335 -0.94691413641
+    outer loop
+      vertex 24.4987983704 0.446849018335 7.26272678375
+      vertex 25.1118450165 0.307611107826 7.26272678375
+      vertex 25.6511173248 0.337868303061 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.21083638072 0.23527918756 -0.948784351349
+    outer loop
+      vertex 25.6511173248 0.337868303061 6.65746355057
+      vertex 25.1118450165 0.307611107826 7.26272678375
+      vertex 26.2065944672 0.214431598783 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.214607134461 0.242510437965 -0.946114420891
+    outer loop
+      vertex 25.1118450165 0.307611107826 7.26272678375
+      vertex 25.604309082 0.195905432105 7.26272678375
+      vertex 26.2065944672 0.214431598783 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.205614820123 0.233691141009 -0.950321495533
+    outer loop
+      vertex 26.2065944672 0.214431598783 6.65746355057
+      vertex 25.604309082 0.195905432105 7.26272678375
+      vertex 26.6416130066 0.120309479535 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.206623569131 0.2128675282 -0.954983830452
+    outer loop
+      vertex 26.2065944672 0.214431598783 6.65746355057
+      vertex 26.6416130066 0.120309479535 6.65746355057
+      vertex 27.2168388367 0.130765974522 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.191569775343 0.198667541146 -0.961161911488
+    outer loop
+      vertex 27.2168388367 0.130765974522 6.05220031738
+      vertex 26.6416130066 0.120309479535 6.65746355057
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.199237391353 0.211174830794 -0.95692718029
+    outer loop
+      vertex 26.6416130066 0.120309479535 6.65746355057
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.180919468403 0.192536979914 -0.964467525482
+    outer loop
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.182036101818 0.158579349518 -0.970420241356
+    outer loop
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.154837548733 0.135243594646 -0.978639125824
+    outer loop
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.167170345783 0.150965467095 -0.974301576614
+    outer loop
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.167170345783 0.150965467095 0.974301576614
+    outer loop
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.154842361808 0.135249733925 0.978637516499
+    outer loop
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.182040020823 0.158584699035 0.97041863203
+    outer loop
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.180923312902 0.192542850971 0.964465677738
+    outer loop
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.199237301946 0.211176693439 0.956926822662
+    outer loop
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.191566839814 0.198664784431 0.961163043976
+    outer loop
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.206623569131 0.2128675282 0.954983830452
+    outer loop
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.205614820123 0.233691141009 0.950321495533
+    outer loop
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+      vertex 25.604309082 -0.263905525208 7.26272678375
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.214607134461 0.242510437965 0.946114420891
+    outer loop
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+      vertex 25.604309082 -0.263905525208 7.26272678375
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.21083638072 0.23527918756 0.948784351349
+    outer loop
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.215067386627 0.238955408335 0.94691413641
+    outer loop
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.214876309037 0.242434501648 0.946072757244
+    outer loop
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.211693882942 0.239929959178 0.947427749634
+    outer loop
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.210967972875 0.238458961248 0.947960913181
+    outer loop
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+      vertex 23.759475708 -0.679384768009 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.211237192154 0.233354002237 0.949170589447
+    outer loop
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+      vertex 23.759475708 -0.679384768009 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.199684739113 0.231221675873 0.952188313007
+    outer loop
+      vertex 23.759475708 -0.679384768009 7.26272678375
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.199913695455 0.231691911817 0.952025949955
+    outer loop
+      vertex 23.759475708 -0.679384768009 7.26272678375
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.200192302465 0.225923866034 0.953352749348
+    outer loop
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+      vertex 23.759475708 -0.679384768009 7.26272678375
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.200425326824 0.226427510381 0.953184306622
+    outer loop
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.17922309041 0.218284517527 0.959286689758
+    outer loop
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+      vertex 21.945558548 -1.03816449642 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.179902389646 0.219712972641 0.95883333683
+    outer loop
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+      vertex 21.945558548 -1.03816449642 7.26272678375
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.180831640959 0.196001172066 0.963786005974
+    outer loop
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.181528270245 0.197469428182 0.963355243206
+    outer loop
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.146529585123 0.198652088642 0.969054400921
+    outer loop
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.147114500403 0.199780002236 0.968733847141
+    outer loop
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.147996291518 0.168428733945 0.974540352821
+    outer loop
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.148595064878 0.169526055455 0.974258899689
+    outer loop
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0964666679502 0.200903311372 0.974849760532
+    outer loop
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+      vertex 18.982460022 -1.77468621731 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0967984944582 0.183708623052 0.978203058243
+    outer loop
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+      vertex 18.982460022 -1.77468621731 5.44693756104
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0967720448971 0.18379753828 0.978188931942
+    outer loop
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0970877557993 0.165730908513 0.981380283833
+    outer loop
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0235992204398 0.27216681838 0.961960673332
+    outer loop
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0236628428102 0.262822180986 0.964554071426
+    outer loop
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0226104147732 0.267428636551 0.963312327862
+    outer loop
+      vertex 16.267572403 -2.34958672523 3.63114762306
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.0560836568475 0.404791772366 0.91268736124
+    outer loop
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.0564360655844 0.391554951668 0.918422400951
+    outer loop
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.0576049275696 0.39725908637 0.915896773338
+    outer loop
+      vertex 13.135304451 -2.57920360565 3.02588510513
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.0549190603197 0.399531185627 0.915073096752
+    outer loop
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+      vertex 14.016784668 -2.10640931129 4.23641109467
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.123739279807 0.531198978424 0.83816242218
+    outer loop
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+      vertex 14.016784668 -2.10640931129 4.23641109467
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.123627632856 0.530657351017 0.838521897793
+    outer loop
+      vertex 14.016784668 -2.10640931129 4.23641109467
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.12475220114 0.518139004707 0.84614944458
+    outer loop
+      vertex 14.016784668 -2.10640931129 4.23641109467
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.12463440001 0.517629384995 0.846478641033
+    outer loop
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.186348408461 0.633436322212 0.75102108717
+    outer loop
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+      vertex 11.603518486 -1.64155352116 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.187226802111 0.637680470943 0.747201263905
+    outer loop
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+      vertex 11.603518486 -1.64155352116 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.195192366838 0.59588009119 0.778990924358
+    outer loop
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.196235314012 0.600105285645 0.775477468967
+    outer loop
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.253798663616 0.699838280678 0.667692005634
+    outer loop
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.238162755966 0.742094755173 0.626557171345
+    outer loop
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.255346685648 0.70715123415 0.659344553947
+    outer loop
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.301816374063 0.790523171425 0.532897770405
+    outer loop
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.277403175831 0.826529085636 0.489792943001
+    outer loop
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.302926003933 0.797933459282 0.521093130112
+    outer loop
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.335362553596 0.857556462288 0.390037029982
+    outer loop
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.303384840488 0.885131299496 0.352845966816
+    outer loop
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.320195138454 0.920172691345 0.225293800235
+    outer loop
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.319632083178 0.92269974947 0.215547040105
+    outer loop
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.328487992287 0.941397130489 0.0765966624022
+    outer loop
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.309973686934 0.947993695736 0.0722795054317
+    outer loop
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.309973686934 0.947993695736 -0.0722795054317
+    outer loop
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+      vertex 9.51524353027 0.257974326611 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.328487992287 0.941397130489 -0.0765966624022
+    outer loop
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+      vertex 11.2431488037 0.229292660952 4.84167432785
+      vertex 9.51524353027 0.257974326611 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.319632083178 0.92269974947 -0.215547040105
+    outer loop
+      vertex 9.51524353027 0.257974326611 4.23641109467
+      vertex 11.2431488037 0.229292660952 4.84167432785
+      vertex 11.4434328079 0.526290893555 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.320195138454 0.920172691345 -0.225293800235
+    outer loop
+      vertex 9.51524353027 0.257974326611 4.23641109467
+      vertex 11.4434328079 0.526290893555 4.84167432785
+      vertex 9.74457454681 0.583906948566 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.303384840488 0.885131299496 -0.352845966816
+    outer loop
+      vertex 9.74457454681 0.583906948566 4.23641109467
+      vertex 11.4434328079 0.526290893555 4.84167432785
+      vertex 11.8055152893 0.837617576122 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.335362553596 0.857556462288 -0.390037029982
+    outer loop
+      vertex 11.4434328079 0.526290893555 4.84167432785
+      vertex 13.2559709549 0.753987908363 5.44693756104
+      vertex 11.8055152893 0.837617576122 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.302926003933 0.797933459282 -0.521093130112
+    outer loop
+      vertex 11.8055152893 0.837617576122 4.84167432785
+      vertex 13.2559709549 0.753987908363 5.44693756104
+      vertex 13.7405290604 1.03567552567 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.301816374063 0.790523171425 -0.532897770405
+    outer loop
+      vertex 11.8055152893 0.837617576122 4.84167432785
+      vertex 13.7405290604 1.03567552567 5.44693756104
+      vertex 12.3517427444 1.1469835043 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.255346685648 0.70715123415 -0.659344553947
+    outer loop
+      vertex 12.3517427444 1.1469835043 4.84167432785
+      vertex 13.7405290604 1.03567552567 5.44693756104
+      vertex 14.4110336304 1.29534399509 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.280157744884 0.631022036076 -0.72341054678
+    outer loop
+      vertex 13.7405290604 1.03567552567 5.44693756104
+      vertex 15.4394903183 1.16567444801 6.05220031738
+      vertex 14.4110336304 1.29534399509 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.209648951888 0.53199005127 -0.820386469364
+    outer loop
+      vertex 14.4110336304 1.29534399509 5.44693756104
+      vertex 15.4394903183 1.16567444801 6.05220031738
+      vertex 16.2118721008 1.36305606365 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.208362072706 0.527824103832 -0.823399662971
+    outer loop
+      vertex 14.4110336304 1.29534399509 5.44693756104
+      vertex 16.2118721008 1.36305606365 6.05220031738
+      vertex 15.2798814774 1.51520657539 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.196235314012 0.600105285645 -0.775477468967
+    outer loop
+      vertex 13.1044378281 1.43309295177 4.84167432785
+      vertex 14.4110336304 1.29534399509 5.44693756104
+      vertex 15.2798814774 1.51520657539 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.195192366838 0.59588009119 -0.778990924358
+    outer loop
+      vertex 13.1044378281 1.43309295177 4.84167432785
+      vertex 15.2798814774 1.51520657539 5.44693756104
+      vertex 14.0779809952 1.67703461647 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.127284452319 0.484201580286 -0.865648627281
+    outer loop
+      vertex 14.0779809952 1.67703461647 4.84167432785
+      vertex 15.2798814774 1.51520657539 5.44693756104
+      vertex 16.3483276367 1.67231047153 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.127414226532 0.484686076641 -0.865358293056
+    outer loop
+      vertex 14.0779809952 1.67703461647 4.84167432785
+      vertex 16.3483276367 1.67231047153 5.44693756104
+      vertex 15.2744159698 1.85319602489 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.12463440001 0.517629384995 -0.846478641033
+    outer loop
+      vertex 12.6865854263 1.84229111671 4.23641109467
+      vertex 14.0779809952 1.67703461647 4.84167432785
+      vertex 15.2744159698 1.85319602489 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0529465787113 0.371015369892 -0.92711609602
+    outer loop
+      vertex 15.2744159698 1.85319602489 4.84167432785
+      vertex 16.3483276367 1.67231047153 5.44693756104
+      vertex 17.5973472595 1.74364066124 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.0541937835515 0.37546440959 -0.925251066685
+    outer loop
+      vertex 15.2744159698 1.85319602489 4.84167432785
+      vertex 17.5973472595 1.74364066124 5.44693756104
+      vertex 16.672958374 1.93511140347 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0257123373449 0.265603214502 -0.963739514351
+    outer loop
+      vertex 16.672958374 1.93511140347 4.84167432785
+      vertex 17.5973472595 1.74364066124 5.44693756104
+      vertex 18.982460022 1.70668613911 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0257586482912 0.259217888117 -0.965475320816
+    outer loop
+      vertex 17.5973472595 1.74364066124 5.44693756104
+      vertex 19.5054950714 1.53022623062 6.05220031738
+      vertex 18.982460022 1.70668613911 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0268285050988 0.256125688553 -0.966271102428
+    outer loop
+      vertex 17.5973472595 1.74364066124 5.44693756104
+      vertex 18.2734241486 1.56443464756 6.05220031738
+      vertex 19.5054950714 1.53022623062 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0269093643874 0.244866266847 -0.969183385372
+    outer loop
+      vertex 18.2734241486 1.56443464756 6.05220031738
+      vertex 19.7937278748 1.36930239201 6.65746355057
+      vertex 19.5054950714 1.53022623062 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0962701067328 0.212682455778 -0.972367346287
+    outer loop
+      vertex 19.5054950714 1.53022623062 6.05220031738
+      vertex 19.7937278748 1.36930239201 6.65746355057
+      vertex 20.9418678284 1.25562977791 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.096220344305 0.214989572763 -0.971864759922
+    outer loop
+      vertex 19.7937278748 1.36930239201 6.65746355057
+      vertex 20.9330692291 1.12260854244 7.26272678375
+      vertex 20.9418678284 1.25562977791 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0962441787124 0.214947536588 -0.971871733665
+    outer loop
+      vertex 19.7937278748 1.36930239201 6.65746355057
+      vertex 19.9142093658 1.22350597382 7.26272678375
+      vertex 20.9330692291 1.12260854244 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0964028015733 0.20749925077 -0.97347342968
+    outer loop
+      vertex 19.9142093658 1.22350597382 7.26272678375
+      vertex 20.8407649994 1.00273537636 7.86799001694
+      vertex 20.9330692291 1.12260854244 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.145452454686 0.213509693742 -0.966052353382
+    outer loop
+      vertex 20.9330692291 1.12260854244 7.26272678375
+      vertex 20.8407649994 1.00273537636 7.86799001694
+      vertex 21.945558548 0.970164418221 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.144887015224 0.212460592389 -0.966368615627
+    outer loop
+      vertex 20.8407649994 1.00273537636 7.86799001694
+      vertex 21.7390861511 0.868050694466 7.86799001694
+      vertex 21.945558548 0.970164418221 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.145355537534 0.197368085384 -0.969493508339
+    outer loop
+      vertex 20.8407649994 1.00273537636 7.86799001694
+      vertex 20.7339706421 0.895528435707 8.47325325012
+      vertex 21.7390861511 0.868050694466 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.144787922502 0.196412831545 -0.969772398472
+    outer loop
+      vertex 20.7339706421 0.895528435707 8.47325325012
+      vertex 21.5314083099 0.776470243931 8.47325325012
+      vertex 21.7390861511 0.868050694466 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.178950116038 0.206935763359 -0.96184951067
+    outer loop
+      vertex 21.7390861511 0.868050694466 7.86799001694
+      vertex 21.5314083099 0.776470243931 8.47325325012
+      vertex 22.5866088867 0.710370838642 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.178281769156 0.205728784204 -0.962232470512
+    outer loop
+      vertex 21.5314083099 0.776470243931 8.47325325012
+      vertex 22.2837867737 0.637070059776 8.47325325012
+      vertex 22.5866088867 0.710370838642 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.179427176714 0.173145413399 -0.968414485455
+    outer loop
+      vertex 21.5314083099 0.776470243931 8.47325325012
+      vertex 21.385477066 0.695291817188 9.07851600647
+      vertex 22.2837867737 0.637070059776 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.178746521473 0.172105282545 -0.968725681305
+    outer loop
+      vertex 21.385477066 0.695291817188 9.07851600647
+      vertex 22.0545425415 0.571837723255 9.07851600647
+      vertex 22.2837867737 0.637070059776 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.201638698578 0.180132076144 -0.962753474712
+    outer loop
+      vertex 22.2837867737 0.637070059776 8.47325325012
+      vertex 22.0545425415 0.571837723255 9.07851600647
+      vertex 22.9600658417 0.495430469513 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.2001722157 0.215569034219 -0.955751597881
+    outer loop
+      vertex 22.2837867737 0.637070059776 8.47325325012
+      vertex 22.9600658417 0.495430469513 8.47325325012
+      vertex 23.3484745026 0.550598978996 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.201407551765 0.179771661758 -0.962869226933
+    outer loop
+      vertex 22.0545425415 0.571837723255 9.07851600647
+      vertex 22.6558837891 0.446052581072 9.07851600647
+      vertex 22.9600658417 0.495430469513 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.215050235391 0.186285510659 -0.95867151022
+    outer loop
+      vertex 22.9600658417 0.495430469513 8.47325325012
+      vertex 22.6558837891 0.446052581072 9.07851600647
+      vertex 23.5420284271 0.364884018898 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.213296875358 0.224452108145 -0.950855255127
+    outer loop
+      vertex 22.9600658417 0.495430469513 8.47325325012
+      vertex 23.5420284271 0.364884018898 8.47325325012
+      vertex 24.0042457581 0.404072999954 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.218000754714 0.227921649814 -0.94896119833
+    outer loop
+      vertex 24.0042457581 0.404072999954 7.86799001694
+      vertex 23.5420284271 0.364884018898 8.47325325012
+      vertex 24.5478172302 0.279200702906 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.220112472773 0.231626927853 -0.947575569153
+    outer loop
+      vertex 23.5420284271 0.364884018898 8.47325325012
+      vertex 24.0242500305 0.252868711948 8.47325325012
+      vertex 24.5478172302 0.279200702906 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.219329625368 0.230964675546 -0.947918713093
+    outer loop
+      vertex 24.5478172302 0.279200702906 7.86799001694
+      vertex 24.0242500305 0.252868711948 8.47325325012
+      vertex 24.9843025208 0.178206682205 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.218202650547 0.251093715429 -0.943048000336
+    outer loop
+      vertex 24.5478172302 0.279200702906 7.86799001694
+      vertex 24.9843025208 0.178206682205 7.86799001694
+      vertex 25.604309082 0.195905432105 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.211137205362 0.24395775795 -0.946522951126
+    outer loop
+      vertex 25.604309082 0.195905432105 7.26272678375
+      vertex 24.9843025208 0.178206682205 7.86799001694
+      vertex 25.9898357391 0.109907485545 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.216543257236 0.253356158733 -0.942825376987
+    outer loop
+      vertex 24.9843025208 0.178206682205 7.86799001694
+      vertex 25.325881958 0.0997544527054 7.86799001694
+      vertex 25.9898357391 0.109907485545 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.205785498023 0.241646975279 -0.948292732239
+    outer loop
+      vertex 25.9898357391 0.109907485545 7.26272678375
+      vertex 25.325881958 0.0997544527054 7.86799001694
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.205743029714 0.242449581623 -0.94809705019
+    outer loop
+      vertex 25.9898357391 0.109907485545 7.26272678375
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.189777165651 0.22431768477 -0.955858886242
+    outer loop
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.199003770947 0.23908239603 -0.950387895107
+    outer loop
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.177607953548 0.21370857954 -0.960616528988
+    outer loop
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.17819032073 0.198501184583 -0.963766276836
+    outer loop
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.17819032073 0.198501184583 0.963766276836
+    outer loop
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.177607953548 0.21370857954 0.960616528988
+    outer loop
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.199003770947 0.23908239603 0.950387895107
+    outer loop
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.189777165651 0.22431768477 0.955858886242
+    outer loop
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.205743029714 0.242449581623 0.94809705019
+    outer loop
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.205785498023 0.241646975279 0.948292732239
+    outer loop
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+      vertex 25.325881958 -0.167754545808 7.86799001694
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.216543257236 0.253356158733 0.942825376987
+    outer loop
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+      vertex 25.325881958 -0.167754545808 7.86799001694
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.211137205362 0.24395775795 0.946522951126
+    outer loop
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+      vertex 25.604309082 -0.263905525208 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.218202650547 0.251093715429 0.943048000336
+    outer loop
+      vertex 25.604309082 -0.263905525208 7.26272678375
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.219329625368 0.230964675546 0.947918713093
+    outer loop
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.220112472773 0.231626927853 0.947575569153
+    outer loop
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.218000754714 0.227921649814 0.94896119833
+    outer loop
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.213296875358 0.224452108145 0.950855255127
+    outer loop
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.215050250292 0.186285316944 0.958671569824
+    outer loop
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.201407566667 0.179771482944 0.962869286537
+    outer loop
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.201638698578 0.18013189733 0.962753534317
+    outer loop
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.2001722157 0.215569034219 0.955751597881
+    outer loop
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.178746536374 0.172105103731 0.96872574091
+    outer loop
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+      vertex 21.385477066 -0.76329189539 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.179427176714 0.173145234585 0.968414485455
+    outer loop
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+      vertex 21.385477066 -0.76329189539 9.07851600647
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.178281769156 0.205728784204 0.962232470512
+    outer loop
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.178950116038 0.206935763359 0.96184951067
+    outer loop
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.144787922502 0.196412831545 0.969772398472
+    outer loop
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.145355537534 0.197368085384 0.969493508339
+    outer loop
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.144887015224 0.212460592389 0.966368615627
+    outer loop
+      vertex 21.945558548 -1.03816449642 7.26272678375
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.145452454686 0.213509693742 0.966052353382
+    outer loop
+      vertex 21.945558548 -1.03816449642 7.26272678375
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0964028015733 0.20749925077 0.97347342968
+    outer loop
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0962441787124 0.214947536588 0.971871733665
+    outer loop
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.096220344305 0.214989572763 0.971864759922
+    outer loop
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0962701067328 0.212682455778 0.972367346287
+    outer loop
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0269103404135 0.244865834713 0.969183444977
+    outer loop
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0268294978887 0.256122797728 0.966271877289
+    outer loop
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0257586482912 0.259217888117 0.965475320816
+    outer loop
+      vertex 18.982460022 -1.77468621731 5.44693756104
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0257123373449 0.265603214502 0.963739514351
+    outer loop
+      vertex 18.982460022 -1.77468621731 5.44693756104
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+      vertex 16.672958374 -2.00311160088 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0541937835515 0.37546440959 0.925251066685
+    outer loop
+      vertex 16.672958374 -2.00311160088 4.84167432785
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0529465787113 0.371015369892 0.92711609602
+    outer loop
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0536578930914 0.338121563196 0.939571499825
+    outer loop
+      vertex 17.5973472595 -1.81164073944 5.44693756104
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.052357442677 0.334245413542 0.941030681133
+    outer loop
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.131505057216 0.42759796977 0.89435249567
+    outer loop
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.131359323859 0.427149623632 0.894588112831
+    outer loop
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.135543301702 0.359927386045 0.923081934452
+    outer loop
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.135384038091 0.359537065029 0.923257410526
+    outer loop
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.222183212638 0.441268324852 0.869434773922
+    outer loop
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.209648951888 0.53199005127 0.820386469364
+    outer loop
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.223728463054 0.445143342018 0.86705994606
+    outer loop
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.310018181801 0.535126924515 0.785829424858
+    outer loop
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.282342940569 0.638816535473 0.715678632259
+    outer loop
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.313020020723 0.54303342104 0.779187500477
+    outer loop
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.395640939474 0.635335206985 0.663187325001
+    outer loop
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.345737576485 0.737971365452 0.579537570477
+    outer loop
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.391779929399 0.808135867119 0.439801037312
+    outer loop
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.392728865147 0.815301060677 0.425497561693
+    outer loop
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.423661023378 0.863556921482 0.273460805416
+    outer loop
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.356216341257 0.905672907829 0.229927241802
+    outer loop
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.367198526859 0.92653298378 0.0818651244044
+    outer loop
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.366807967424 0.927021563053 0.0779933854938
+    outer loop
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.366807967424 0.927021563053 -0.0779933854938
+    outer loop
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+      vertex 12.7642354965 0.201743081212 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.367198526859 0.92653298378 -0.0818651244044
+    outer loop
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+      vertex 12.7642354965 0.201743081212 5.44693756104
+      vertex 11.2431488037 0.229292660952 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.356216341257 0.905672907829 -0.229927241802
+    outer loop
+      vertex 11.2431488037 0.229292660952 4.84167432785
+      vertex 12.7642354965 0.201743081212 5.44693756104
+      vertex 12.9376764297 0.470447361469 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.423661023378 0.863556921482 -0.273460805416
+    outer loop
+      vertex 12.7642354965 0.201743081212 5.44693756104
+      vertex 14.1377944946 0.418389052153 6.05220031738
+      vertex 12.9376764297 0.470447361469 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.392728865147 0.815301060677 -0.425497561693
+    outer loop
+      vertex 12.9376764297 0.470447361469 5.44693756104
+      vertex 14.1377944946 0.418389052153 6.05220031738
+      vertex 14.4164075851 0.675545573235 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.391779929399 0.808135867119 -0.439801037312
+    outer loop
+      vertex 12.9376764297 0.470447361469 5.44693756104
+      vertex 14.4164075851 0.675545573235 6.05220031738
+      vertex 13.2559709549 0.753987908363 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.345737576485 0.737971365452 -0.579537570477
+    outer loop
+      vertex 13.2559709549 0.753987908363 5.44693756104
+      vertex 14.4164075851 0.675545573235 6.05220031738
+      vertex 14.8445472717 0.930963099003 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.395640939474 0.635335206985 -0.663187325001
+    outer loop
+      vertex 14.4164075851 0.675545573235 6.05220031738
+      vertex 15.6555461884 0.834940910339 6.65746355057
+      vertex 14.8445472717 0.930963099003 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.313020020723 0.54303342104 -0.779187500477
+    outer loop
+      vertex 14.8445472717 0.930963099003 6.05220031738
+      vertex 15.6555461884 0.834940910339 6.65746355057
+      vertex 16.1826629639 1.04669797421 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.310018181801 0.535126924515 -0.785829424858
+    outer loop
+      vertex 14.8445472717 0.930963099003 6.05220031738
+      vertex 16.1826629639 1.04669797421 6.65746355057
+      vertex 15.4394903183 1.16567444801 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.223728463054 0.445143342018 -0.86705994606
+    outer loop
+      vertex 15.4394903183 1.16567444801 6.05220031738
+      vertex 16.1826629639 1.04669797421 6.65746355057
+      vertex 16.8682670593 1.22360503674 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.232867285609 0.362363308668 -0.902477502823
+    outer loop
+      vertex 16.1826629639 1.04669797421 6.65746355057
+      vertex 17.3181056976 1.09665191174 7.26272678375
+      vertex 16.8682670593 1.22360503674 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.13819219172 0.300640314817 -0.943672776222
+    outer loop
+      vertex 16.8682670593 1.22360503674 6.65746355057
+      vertex 17.3181056976 1.09665191174 7.26272678375
+      vertex 18.0672416687 1.20635592937 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.138358846307 0.300966799259 -0.943544268608
+    outer loop
+      vertex 16.8682670593 1.22360503674 6.65746355057
+      vertex 18.0672416687 1.20635592937 7.26272678375
+      vertex 17.7124481201 1.34739351273 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.135384038091 0.359537065029 -0.923257410526
+    outer loop
+      vertex 16.2118721008 1.36305606365 6.05220031738
+      vertex 16.8682670593 1.22360503674 6.65746355057
+      vertex 17.7124481201 1.34739351273 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.135543301702 0.359927386045 -0.923081934452
+    outer loop
+      vertex 16.2118721008 1.36305606365 6.05220031738
+      vertex 17.7124481201 1.34739351273 6.65746355057
+      vertex 17.1623001099 1.50261473656 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.0517419502139 0.291950792074 -0.955032706261
+    outer loop
+      vertex 17.1623001099 1.50261473656 6.05220031738
+      vertex 17.7124481201 1.34739351273 6.65746355057
+      vertex 18.6994285583 1.40086638927 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.053076416254 0.295161485672 -0.953971982002
+    outer loop
+      vertex 17.1623001099 1.50261473656 6.05220031738
+      vertex 18.6994285583 1.40086638927 6.65746355057
+      vertex 18.2734241486 1.56443464756 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.0523564219475 0.334244191647 -0.94103115797
+    outer loop
+      vertex 16.3483276367 1.67231047153 5.44693756104
+      vertex 17.1623001099 1.50261473656 6.05220031738
+      vertex 18.2734241486 1.56443464756 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.05227477476 0.257484346628 -0.964867413044
+    outer loop
+      vertex 17.7124481201 1.34739351273 6.65746355057
+      vertex 18.9431533813 1.25255060196 7.26272678375
+      vertex 18.6994285583 1.40086638927 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0291177034378 0.226824939251 -0.973500192165
+    outer loop
+      vertex 18.6994285583 1.40086638927 6.65746355057
+      vertex 18.9431533813 1.25255060196 7.26272678375
+      vertex 19.9142093658 1.22350597382 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0292253419757 0.210769087076 -0.977098882198
+    outer loop
+      vertex 18.9431533813 1.25255060196 7.26272678375
+      vertex 19.936876297 1.09226715565 7.86799001694
+      vertex 19.9142093658 1.22350597382 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0302585940808 0.209156140685 -0.977414011955
+    outer loop
+      vertex 18.9431533813 1.25255060196 7.26272678375
+      vertex 19.0754165649 1.11893606186 7.86799001694
+      vertex 19.936876297 1.09226715565 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0303772203624 0.190351605415 -0.981245875359
+    outer loop
+      vertex 19.0754165649 1.11893606186 7.86799001694
+      vertex 19.9316654205 0.975013673306 8.47325325012
+      vertex 19.936876297 1.09226715565 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0967907011509 0.190097436309 -0.976982355118
+    outer loop
+      vertex 19.936876297 1.09226715565 7.86799001694
+      vertex 19.9316654205 0.975013673306 8.47325325012
+      vertex 20.7339706421 0.895528435707 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0972690284252 0.163054868579 -0.981810510159
+    outer loop
+      vertex 19.9316654205 0.975013673306 8.47325325012
+      vertex 20.6763744354 0.800715148449 9.07851600647
+      vertex 20.7339706421 0.895528435707 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0972856283188 0.163034930825 -0.981812179089
+    outer loop
+      vertex 19.9316654205 0.975013673306 8.47325325012
+      vertex 19.9630069733 0.871401190758 9.07851600647
+      vertex 20.6763744354 0.800715148449 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0977627411485 0.130418732762 -0.986627280712
+    outer loop
+      vertex 19.9630069733 0.871401190758 9.07851600647
+      vertex 20.6853027344 0.719822824001 9.68377971649
+      vertex 20.6763744354 0.800715148449 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.145827636123 0.128940463066 -0.980871379375
+    outer loop
+      vertex 20.6763744354 0.800715148449 9.07851600647
+      vertex 20.6853027344 0.719822824001 9.68377971649
+      vertex 21.385477066 0.695291817188 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.145231619477 0.128243684769 -0.981051146984
+    outer loop
+      vertex 20.6853027344 0.719822824001 9.68377971649
+      vertex 21.3194484711 0.625945985317 9.68377971649
+      vertex 21.385477066 0.695291817188 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.145867154002 0.0884279981256 -0.985344231129
+    outer loop
+      vertex 20.6853027344 0.719822824001 9.68377971649
+      vertex 20.7542171478 0.655302703381 10.2890424728
+      vertex 21.3194484711 0.625945985317 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.145254269242 0.0878487378359 -0.98548656702
+    outer loop
+      vertex 20.7542171478 0.655302703381 10.2890424728
+      vertex 21.328414917 0.570669710636 10.2890424728
+      vertex 21.3194484711 0.625945985317 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.18004219234 0.0868159085512 -0.979820311069
+    outer loop
+      vertex 21.3194484711 0.625945985317 9.68377971649
+      vertex 21.328414917 0.570669710636 10.2890424728
+      vertex 21.9178180695 0.515995442867 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.179180428386 0.130442127585 -0.9751303792
+    outer loop
+      vertex 21.3194484711 0.625945985317 9.68377971649
+      vertex 21.9178180695 0.515995442867 9.68377971649
+      vertex 22.0545425415 0.571837723255 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.179317072034 0.0860920101404 -0.980017125607
+    outer loop
+      vertex 21.328414917 0.570669710636 10.2890424728
+      vertex 21.8702411652 0.471529901028 10.2890424728
+      vertex 21.9178180695 0.515995442867 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.203704863787 0.087647870183 -0.975101113319
+    outer loop
+      vertex 21.9178180695 0.515995442867 9.68377971649
+      vertex 21.8702411652 0.471529901028 10.2890424728
+      vertex 22.4555702209 0.403655558825 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.202619940042 0.134996876121 -0.96990776062
+    outer loop
+      vertex 21.9178180695 0.515995442867 9.68377971649
+      vertex 22.4555702209 0.403655558825 9.68377971649
+      vertex 22.6558837891 0.446052581072 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.217540174723 0.139661580324 -0.966007709503
+    outer loop
+      vertex 22.6558837891 0.446052581072 9.07851600647
+      vertex 22.4555702209 0.403655558825 9.68377971649
+      vertex 23.1732368469 0.329547226429 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.218320652843 0.140625670552 -0.965691745281
+    outer loop
+      vertex 22.4555702209 0.403655558825 9.68377971649
+      vertex 22.9181060791 0.299086868763 9.68377971649
+      vertex 23.1732368469 0.329547226429 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.226244434714 0.143849879503 -0.963390171528
+    outer loop
+      vertex 23.1732368469 0.329547226429 9.07851600647
+      vertex 22.9181060791 0.299086868763 9.68377971649
+      vertex 23.6017742157 0.228908672929 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.224263355136 0.194339767098 -0.954954445362
+    outer loop
+      vertex 23.1732368469 0.329547226429 9.07851600647
+      vertex 23.6017742157 0.228908672929 9.07851600647
+      vertex 24.0242500305 0.252868711948 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.225164994597 0.1949557513 -0.95461666584
+    outer loop
+      vertex 24.0242500305 0.252868711948 8.47325325012
+      vertex 23.6017742157 0.228908672929 9.07851600647
+      vertex 24.4113254547 0.161569416523 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.228958815336 0.200252667069 -0.952615737915
+    outer loop
+      vertex 23.6017742157 0.228908672929 9.07851600647
+      vertex 23.9456253052 0.1462649405 9.07851600647
+      vertex 24.4113254547 0.161569416523 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.225353509188 0.197514846921 -0.954045951366
+    outer loop
+      vertex 24.4113254547 0.161569416523 8.47325325012
+      vertex 23.9456253052 0.1462649405 9.07851600647
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.223125204444 0.240671277046 -0.944612324238
+    outer loop
+      vertex 24.4113254547 0.161569416523 8.47325325012
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+      vertex 25.325881958 0.0997544527054 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.214166387916 0.231685549021 -0.948922872543
+    outer loop
+      vertex 25.325881958 0.0997544527054 7.86799001694
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.221309259534 0.242347851396 -0.944610893726
+    outer loop
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.209226205945 0.229588896036 -0.950533211231
+    outer loop
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.208056464791 0.251542448997 -0.945218980312
+    outer loop
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.189148440957 0.228976562619 -0.954878330231
+    outer loop
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.200227692723 0.245594859123 -0.948468267918
+    outer loop
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.200227692723 0.245594859123 0.948468267918
+    outer loop
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+      vertex 25.785484314 -0.065128006041 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.189148440957 0.228976562619 0.954878330231
+    outer loop
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+      vertex 25.785484314 -0.065128006041 7.86799001694
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.208056464791 0.251542448997 0.945218980312
+    outer loop
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+      vertex 25.785484314 -0.065128006041 7.86799001694
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.209226205945 0.229588896036 0.950533211231
+    outer loop
+      vertex 25.785484314 -0.065128006041 7.86799001694
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.221309259534 0.242347851396 0.944610893726
+    outer loop
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.214166387916 0.231685549021 0.948922872543
+    outer loop
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+      vertex 25.325881958 -0.167754545808 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.223125204444 0.240671277046 0.944612324238
+    outer loop
+      vertex 25.325881958 -0.167754545808 7.86799001694
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.225353524089 0.197514653206 0.954046010971
+    outer loop
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.228958830237 0.200252473354 0.95261579752
+    outer loop
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.225165009499 0.194955557585 0.954616725445
+    outer loop
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.224263370037 0.194339588284 0.954954504967
+    outer loop
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.226244434714 0.143849879503 0.963390171528
+    outer loop
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.218320652843 0.140625670552 0.965691745281
+    outer loop
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.217540174723 0.139661580324 0.966007709503
+    outer loop
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.202617809176 0.134996205568 0.969908237457
+    outer loop
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.203702718019 0.0876478180289 0.975101590157
+    outer loop
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.179319247603 0.0860922411084 0.980016708374
+    outer loop
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+      vertex 21.328414917 -0.638669788837 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.180044159293 0.0868159383535 0.979819953442
+    outer loop
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+      vertex 21.328414917 -0.638669788837 10.2890424728
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.179182320833 0.130444481969 0.975129723549
+    outer loop
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.145254269242 0.0878488272429 0.98548656702
+    outer loop
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+      vertex 21.328414917 -0.638669788837 10.2890424728
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.145867154002 0.0884280875325 0.985344231129
+    outer loop
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.145231619477 0.128243684769 0.981051146984
+    outer loop
+      vertex 21.385477066 -0.76329189539 9.07851600647
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.145827636123 0.128940463066 0.980871379375
+    outer loop
+      vertex 21.385477066 -0.76329189539 9.07851600647
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0977627411485 0.130418732762 0.986627280712
+    outer loop
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0972856283188 0.163034766912 0.981812179089
+    outer loop
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0972690284252 0.163054704666 0.981810510159
+    outer loop
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0967907011509 0.190097436309 0.976982355118
+    outer loop
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+      vertex 19.936876297 -1.16026723385 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0303772203624 0.190351605415 0.981245875359
+    outer loop
+      vertex 19.936876297 -1.16026723385 7.86799001694
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0302585940808 0.209156140685 0.977414011955
+    outer loop
+      vertex 19.936876297 -1.16026723385 7.86799001694
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0292253419757 0.210769087076 0.977098882198
+    outer loop
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+      vertex 19.936876297 -1.16026723385 7.86799001694
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0291176903993 0.226826831698 0.973499715328
+    outer loop
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.0522759482265 0.257486611605 0.964866757393
+    outer loop
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.0509265549481 0.254863232374 0.965635120869
+    outer loop
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.0513036437333 0.22595743835 0.972785294056
+    outer loop
+      vertex 18.9431533813 -1.32055068016 7.26272678375
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.0499529838562 0.223790168762 0.973356366158
+    outer loop
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+      vertex 18.298286438 -1.14705359936 7.86799001694
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.140115723014 0.254727065563 0.95680809021
+    outer loop
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+      vertex 18.298286438 -1.14705359936 7.86799001694
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.13819219172 0.300640314817 0.943672776222
+    outer loop
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.1399435848 0.254451155663 0.956906676292
+    outer loop
+      vertex 18.298286438 -1.14705359936 7.86799001694
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.240427315235 0.300412207842 0.923009872437
+    outer loop
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.234603345394 0.365770787001 0.900651454926
+    outer loop
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.242279648781 0.303342759609 0.921565949917
+    outer loop
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.35254073143 0.363763004541 0.862201571465
+    outer loop
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.338326871395 0.448195964098 0.827439010143
+    outer loop
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.441566616297 0.533185720444 0.72161757946
+    outer loop
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.446201890707 0.543014764786 0.711364030838
+    outer loop
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.539549171925 0.624765455723 0.564406633377
+    outer loop
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.46945554018 0.733790338039 0.49108377099
+    outer loop
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.518454253674 0.792985022068 0.319968551397
+    outer loop
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.518873870373 0.798200428486 0.306016355753
+    outer loop
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+      vertex 14.905878067 -0.22123478353 6.65746355057
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.545360386372 0.830909132957 0.110326990485
+    outer loop
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+      vertex 14.905878067 -0.22123478353 6.65746355057
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.439282685518 0.893942534924 0.0888673588634
+    outer loop
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.439282685518 0.893942534924 -0.0888673588634
+    outer loop
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+      vertex 13.9883575439 0.17625336349 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.545360386372 0.830909132957 -0.110326990485
+    outer loop
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+      vertex 14.905878067 0.153234690428 6.65746355057
+      vertex 13.9883575439 0.17625336349 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.518873870373 0.798200428486 -0.306016355753
+    outer loop
+      vertex 13.9883575439 0.17625336349 6.05220031738
+      vertex 14.905878067 0.153234690428 6.65746355057
+      vertex 15.0343370438 0.371046215296 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.518454253674 0.792985022068 -0.319968551397
+    outer loop
+      vertex 13.9883575439 0.17625336349 6.05220031738
+      vertex 15.0343370438 0.371046215296 6.65746355057
+      vertex 14.1377944946 0.418389052153 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.46945554018 0.733790338039 -0.49108377099
+    outer loop
+      vertex 14.1377944946 0.418389052153 6.05220031738
+      vertex 15.0343370438 0.371046215296 6.65746355057
+      vertex 15.2778196335 0.603805482388 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.539549171925 0.624765455723 -0.564406633377
+    outer loop
+      vertex 15.0343370438 0.371046215296 6.65746355057
+      vertex 15.9104986191 0.538628876209 7.26272678375
+      vertex 15.2778196335 0.603805482388 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.446201890707 0.543014764786 -0.711364030838
+    outer loop
+      vertex 15.2778196335 0.603805482388 6.65746355057
+      vertex 15.9104986191 0.538628876209 7.26272678375
+      vertex 16.2434616089 0.747480154037 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.441566616297 0.533185720444 -0.72161757946
+    outer loop
+      vertex 15.2778196335 0.603805482388 6.65746355057
+      vertex 16.2434616089 0.747480154037 7.26272678375
+      vertex 15.6555461884 0.834940910339 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.338326871395 0.448195964098 -0.827439010143
+    outer loop
+      vertex 15.6555461884 0.834940910339 6.65746355057
+      vertex 16.2434616089 0.747480154037 7.26272678375
+      vertex 16.7100753784 0.93827098608 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.35254073143 0.363763004541 -0.862201571465
+    outer loop
+      vertex 16.2434616089 0.747480154037 7.26272678375
+      vertex 17.0945835114 0.840129554272 7.86799001694
+      vertex 16.7100753784 0.93827098608 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.242279648781 0.303342759609 -0.921565949917
+    outer loop
+      vertex 16.7100753784 0.93827098608 7.26272678375
+      vertex 17.0945835114 0.840129554272 7.86799001694
+      vertex 17.6336765289 0.981857061386 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.240427315235 0.300412207842 -0.923009872437
+    outer loop
+      vertex 16.7100753784 0.93827098608 7.26272678375
+      vertex 17.6336765289 0.981857061386 7.86799001694
+      vertex 17.3181056976 1.09665191174 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.1399435848 0.254451155663 -0.956906676292
+    outer loop
+      vertex 17.3181056976 1.09665191174 7.26272678375
+      vertex 17.6336765289 0.981857061386 7.86799001694
+      vertex 18.298286438 1.07905352116 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.141050174832 0.223374038935 -0.964473366737
+    outer loop
+      vertex 17.6336765289 0.981857061386 7.86799001694
+      vertex 18.4771938324 0.965037763119 8.47325325012
+      vertex 18.298286438 1.07905352116 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.0488667823374 0.198827549815 -0.978815436363
+    outer loop
+      vertex 18.298286438 1.07905352116 7.86799001694
+      vertex 18.4771938324 0.965037763119 8.47325325012
+      vertex 19.1670379639 0.999477803707 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.0502100773156 0.200696527958 -0.978365898132
+    outer loop
+      vertex 18.298286438 1.07905352116 7.86799001694
+      vertex 19.1670379639 0.999477803707 8.47325325012
+      vertex 19.0754165649 1.11893606186 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.0499529838562 0.223790168762 -0.973356366158
+    outer loop
+      vertex 18.0672416687 1.20635592937 7.26272678375
+      vertex 18.298286438 1.07905352116 7.86799001694
+      vertex 19.0754165649 1.11893606186 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.0490403547883 0.180823609233 -0.982292175293
+    outer loop
+      vertex 18.4771938324 0.965037763119 8.47325325012
+      vertex 19.2831573486 0.893856287003 9.07851600647
+      vertex 19.1670379639 0.999477803707 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0325548648834 0.165752068162 -0.985629975796
+    outer loop
+      vertex 19.1670379639 0.999477803707 8.47325325012
+      vertex 19.2831573486 0.893856287003 9.07851600647
+      vertex 19.9630069733 0.871401190758 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0326867848635 0.139913484454 -0.989624083042
+    outer loop
+      vertex 19.2831573486 0.893856287003 9.07851600647
+      vertex 20.0474033356 0.78304117918 9.68377971649
+      vertex 19.9630069733 0.871401190758 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0337205864489 0.138634741306 -0.989769339561
+    outer loop
+      vertex 19.2831573486 0.893856287003 9.07851600647
+      vertex 19.4394893646 0.803752243519 9.68377971649
+      vertex 20.0474033356 0.78304117918 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0338484495878 0.108478523791 -0.99352234602
+    outer loop
+      vertex 19.4394893646 0.803752243519 9.68377971649
+      vertex 20.1766757965 0.71255081892 10.2890424728
+      vertex 20.0474033356 0.78304117918 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0981999859214 0.0944031253457 -0.990678966045
+    outer loop
+      vertex 20.0474033356 0.78304117918 9.68377971649
+      vertex 20.1766757965 0.71255081892 10.2890424728
+      vertex 20.7542171478 0.655302703381 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0984905511141 0.0551195368171 -0.993610322475
+    outer loop
+      vertex 20.1766757965 0.71255081892 10.2890424728
+      vertex 20.8763790131 0.609617114067 10.8943061829
+      vertex 20.7542171478 0.655302703381 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0985150039196 0.055091124028 -0.99360948801
+    outer loop
+      vertex 20.1766757965 0.71255081892 10.2890424728
+      vertex 20.3424434662 0.662556111813 10.8943061829
+      vertex 20.8763790131 0.609617114067 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0986569672823 0.0126341320574 -0.995041310787
+    outer loop
+      vertex 20.3424434662 0.662556111813 10.8943061829
+      vertex 21.0451107025 0.585202515125 11.4995689392
+      vertex 20.8763790131 0.609617114067 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.145203694701 -0.000569382216781 -0.989401638508
+    outer loop
+      vertex 20.8763790131 0.609617114067 10.8943061829
+      vertex 21.0451107025 0.585202515125 11.4995689392
+      vertex 21.4072723389 0.531703710556 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.145058363676 0.0447334051132 -0.98841136694
+    outer loop
+      vertex 20.8763790131 0.609617114067 10.8943061829
+      vertex 21.4072723389 0.531703710556 10.8943061829
+      vertex 21.328414917 0.570669710636 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.144611611962 -0.000931299349759 -0.989488065243
+    outer loop
+      vertex 21.0451107025 0.585202515125 11.4995689392
+      vertex 21.5509681702 0.511272549629 11.4995689392
+      vertex 21.4072723389 0.531703710556 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.179221346974 -0.00934122223407 -0.983764410019
+    outer loop
+      vertex 21.4072723389 0.531703710556 10.8943061829
+      vertex 21.5509681702 0.511272549629 11.4995689392
+      vertex 21.9082603455 0.440434157848 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.179091021419 0.0392552278936 -0.983049035072
+    outer loop
+      vertex 21.4072723389 0.531703710556 10.8943061829
+      vertex 21.9082603455 0.440434157848 10.8943061829
+      vertex 21.8702411652 0.471529901028 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.20408923924 0.0374377183616 -0.978236138821
+    outer loop
+      vertex 21.8702411652 0.471529901028 10.2890424728
+      vertex 21.9082603455 0.440434157848 10.8943061829
+      vertex 22.3571376801 0.369948774576 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.203825697303 0.0372349731624 -0.978298842907
+    outer loop
+      vertex 21.9082603455 0.440434157848 10.8943061829
+      vertex 22.358417511 0.346645236015 10.8943061829
+      vertex 22.3571376801 0.369948774576 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.221193924546 0.0370529778302 -0.974525690079
+    outer loop
+      vertex 22.3571376801 0.369948774576 10.2890424728
+      vertex 22.358417511 0.346645236015 10.8943061829
+      vertex 22.7758274078 0.274916291237 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.220435574651 0.0906009078026 -0.971184670925
+    outer loop
+      vertex 22.3571376801 0.369948774576 10.2890424728
+      vertex 22.7758274078 0.274916291237 10.2890424728
+      vertex 22.9181060791 0.299086868763 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.230001419783 0.0927527248859 -0.968760192394
+    outer loop
+      vertex 22.9181060791 0.299086868763 9.68377971649
+      vertex 22.7758274078 0.274916291237 10.2890424728
+      vertex 23.3011016846 0.208156704903 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.232351571321 0.094876870513 -0.967993378639
+    outer loop
+      vertex 22.7758274078 0.274916291237 10.2890424728
+      vertex 23.1223926544 0.191728785634 10.2890424728
+      vertex 23.3011016846 0.208156704903 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.236737161875 0.0961395129561 -0.966805398464
+    outer loop
+      vertex 23.3011016846 0.208156704903 9.68377971649
+      vertex 23.1223926544 0.191728785634 10.2890424728
+      vertex 23.6082935333 0.132936060429 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.235069736838 0.152152091265 -0.959995806217
+    outer loop
+      vertex 23.3011016846 0.208156704903 9.68377971649
+      vertex 23.6082935333 0.132936060429 9.68377971649
+      vertex 23.9456253052 0.1462649405 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.233159869909 0.151101574302 -0.960627317429
+    outer loop
+      vertex 23.9456253052 0.1462649405 9.07851600647
+      vertex 23.6082935333 0.132936060429 9.68377971649
+      vertex 24.2145175934 0.081000380218 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.238882824779 0.157036185265 -0.958266496658
+    outer loop
+      vertex 23.6082935333 0.132936060429 9.68377971649
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+      vertex 24.2145175934 0.081000380218 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.233202025294 0.153625756502 -0.960216581821
+    outer loop
+      vertex 24.2145175934 0.081000380218 9.07851600647
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.23084782064 0.207882523537 -0.950523078442
+    outer loop
+      vertex 24.2145175934 0.081000380218 9.07851600647
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.220313355327 0.198767885566 -0.954962491989
+    outer loop
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.229339063168 0.209479525685 -0.95053768158
+    outer loop
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.214343056083 0.195986360312 -0.956894159317
+    outer loop
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.21225848794 0.238795682788 -0.947587966919
+    outer loop
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.21225848794 0.238795682788 0.947587966919
+    outer loop
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.214343056083 0.195986360312 0.956894159317
+    outer loop
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.229339823127 0.209480211139 0.950537383556
+    outer loop
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.220313370228 0.198767691851 0.954962551594
+    outer loop
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.230847835541 0.20788231492 0.950523138046
+    outer loop
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.233202025294 0.153625756502 0.960216581821
+    outer loop
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.238882824779 0.157036185265 0.958266496658
+    outer loop
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.233159869909 0.151101574302 0.960627317429
+    outer loop
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.235069736838 0.152152091265 0.959995806217
+    outer loop
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.236737161875 0.0961396098137 0.966805398464
+    outer loop
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.23235155642 0.0948769673705 0.967993319035
+    outer loop
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.230001404881 0.0927528142929 0.968760192394
+    outer loop
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.220435574651 0.0906010046601 0.971184670925
+    outer loop
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.221193924546 0.0370529778302 0.974525690079
+    outer loop
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+      vertex 22.358417511 -0.414645314217 10.8943061829
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.203825697303 0.0372349731624 0.978298842907
+    outer loop
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+      vertex 22.358417511 -0.414645314217 10.8943061829
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.204086869955 0.0374358929694 0.978236734867
+    outer loop
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.17909103632 0.0392532162368 0.983049154282
+    outer loop
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.179221361876 -0.00933920964599 0.983764469624
+    outer loop
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.144613981247 -0.000929849338718 0.989487707615
+    outer loop
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.145203694701 -0.000569382216781 0.989401638508
+    outer loop
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.145058363676 0.0447334051132 0.98841136694
+    outer loop
+      vertex 21.328414917 -0.638669788837 10.2890424728
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0986569672823 0.0126341320574 0.995041310787
+    outer loop
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0985150113702 0.05508909747 0.993609547615
+    outer loop
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0984884351492 0.0551199764013 0.993610501289
+    outer loop
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0981978550553 0.094405695796 0.990678906441
+    outer loop
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0338484421372 0.108480639756 0.993522107601
+    outer loop
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0337205864489 0.138634741306 0.989769339561
+    outer loop
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0326867848635 0.139913484454 0.989624083042
+    outer loop
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0325548648834 0.165751904249 0.985629975796
+    outer loop
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.0490403547883 0.180823430419 0.982292175293
+    outer loop
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.0488667823374 0.198827549815 0.978815436363
+    outer loop
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+      vertex 18.298286438 -1.14705359936 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.0476935021579 0.179075419903 0.98267865181
+    outer loop
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.141407832503 0.206469789147 0.968180775642
+    outer loop
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.140878051519 0.223136380315 0.964553534985
+    outer loop
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.141238808632 0.206253007054 0.968251645565
+    outer loop
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.248457789421 0.247166901827 0.936577439308
+    outer loop
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.247302398086 0.264203548431 0.93222206831
+    outer loop
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.364279538393 0.316759675741 0.875764667988
+    outer loop
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.368715971708 0.322646379471 0.87174987793
+    outer loop
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+      vertex 17.04337883 -0.66534858942 8.47325325012
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.498078614473 0.388632237911 0.775166213512
+    outer loop
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+      vertex 17.04337883 -0.66534858942 8.47325325012
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.481873810291 0.453186362982 0.749946475029
+    outer loop
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.596680641174 0.529511988163 0.602983653545
+    outer loop
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.602273643017 0.539556443691 0.588341116905
+    outer loop
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.694430112839 0.603897035122 0.391248226166
+    outer loop
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.616631567478 0.706447303295 0.347415804863
+    outer loop
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+      vertex 14.905878067 -0.22123478353 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.656452894211 0.743750929832 0.126111507416
+    outer loop
+      vertex 14.905878067 -0.22123478353 6.65746355057
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.656099200249 0.74515658617 0.119480140507
+    outer loop
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.656099140644 0.745156466961 -0.119481019676
+    outer loop
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+      vertex 15.5876636505 0.132578089833 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.656452775002 0.743751049042 -0.126111477613
+    outer loop
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+      vertex 15.5876636505 0.132578089833 7.26272678375
+      vertex 14.905878067 0.153234690428 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.616631746292 0.70644813776 -0.3474137187
+    outer loop
+      vertex 14.905878067 0.153234690428 6.65746355057
+      vertex 15.5876636505 0.132578089833 7.26272678375
+      vertex 15.6979169846 0.328270196915 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.694430887699 0.603897511959 -0.391246169806
+    outer loop
+      vertex 15.5876636505 0.132578089833 7.26272678375
+      vertex 16.2026329041 0.289862811565 7.86799001694
+      vertex 15.6979169846 0.328270196915 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.602273643017 0.539556443691 -0.588341116905
+    outer loop
+      vertex 15.6979169846 0.328270196915 7.26272678375
+      vertex 16.2026329041 0.289862811565 7.86799001694
+      vertex 16.3881835938 0.479807674885 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.596680641174 0.529511988163 -0.602983653545
+    outer loop
+      vertex 15.6979169846 0.328270196915 7.26272678375
+      vertex 16.3881835938 0.479807674885 7.86799001694
+      vertex 15.9104986191 0.538628876209 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.481873810291 0.453186362982 -0.749946475029
+    outer loop
+      vertex 15.9104986191 0.538628876209 7.26272678375
+      vertex 16.3881835938 0.479807674885 7.86799001694
+      vertex 16.6816272736 0.668357849121 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.498078614473 0.388632237911 -0.775166213512
+    outer loop
+      vertex 16.3881835938 0.479807674885 7.86799001694
+      vertex 17.04337883 0.597348511219 8.47325325012
+      vertex 16.6816272736 0.668357849121 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.368715971708 0.322646379471 -0.87174987793
+    outer loop
+      vertex 16.6816272736 0.668357849121 7.86799001694
+      vertex 17.04337883 0.597348511219 8.47325325012
+      vertex 17.4090480804 0.752012312412 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.364279538393 0.316759675741 -0.875764667988
+    outer loop
+      vertex 16.6816272736 0.668357849121 7.86799001694
+      vertex 17.4090480804 0.752012312412 8.47325325012
+      vertex 17.0945835114 0.840129554272 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.247302398086 0.264203548431 -0.93222206831
+    outer loop
+      vertex 17.0945835114 0.840129554272 7.86799001694
+      vertex 17.4090480804 0.752012312412 8.47325325012
+      vertex 17.8872699738 0.878876268864 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.24845777452 0.247167125344 -0.936577379704
+    outer loop
+      vertex 17.4090480804 0.752012312412 8.47325325012
+      vertex 18.1452064514 0.78757083416 9.07851600647
+      vertex 17.8872699738 0.878876268864 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.141238808632 0.206253215671 -0.968251645565
+    outer loop
+      vertex 17.8872699738 0.878876268864 8.47325325012
+      vertex 18.1452064514 0.78757083416 9.07851600647
+      vertex 18.6697406769 0.864084601402 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.141407832503 0.206469997764 -0.968180775642
+    outer loop
+      vertex 17.8872699738 0.878876268864 8.47325325012
+      vertex 18.6697406769 0.864084601402 9.07851600647
+      vertex 18.4771938324 0.965037763119 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.141709774733 0.190116554499 -0.971480309963
+    outer loop
+      vertex 18.1452064514 0.78757083416 9.07851600647
+      vertex 18.8909225464 0.777899622917 9.68377971649
+      vertex 18.6697406769 0.864084601402 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.0464882105589 0.157448738813 -0.986432313919
+    outer loop
+      vertex 18.6697406769 0.864084601402 9.07851600647
+      vertex 18.8909225464 0.777899622917 9.68377971649
+      vertex 19.4394893646 0.803752243519 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.046663608402 0.131975084543 -0.990154087543
+    outer loop
+      vertex 18.8909225464 0.777899622917 9.68377971649
+      vertex 19.6262969971 0.731882095337 10.2890424728
+      vertex 19.4394893646 0.803752243519 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.0452703163028 0.130304023623 -0.990440011024
+    outer loop
+      vertex 18.8909225464 0.777899622917 9.68377971649
+      vertex 19.1295967102 0.709179282188 10.2890424728
+      vertex 19.6262969971 0.731882095337 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.0454344600439 0.0991840735078 -0.994031310081
+    outer loop
+      vertex 19.1295967102 0.709179282188 10.2890424728
+      vertex 19.8336315155 0.680965840816 10.8943061829
+      vertex 19.6262969971 0.731882095337 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0360656045377 0.0714979618788 -0.99678850174
+    outer loop
+      vertex 19.6262969971 0.731882095337 10.2890424728
+      vertex 19.8336315155 0.680965840816 10.8943061829
+      vertex 20.3424434662 0.662556111813 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0361386835575 0.0328025855124 -0.998808264732
+    outer loop
+      vertex 19.8336315155 0.680965840816 10.8943061829
+      vertex 20.5363998413 0.635660529137 11.4995689392
+      vertex 20.3424434662 0.662556111813 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0371710881591 0.0316039212048 -0.998809039593
+    outer loop
+      vertex 19.8336315155 0.680965840816 10.8943061829
+      vertex 20.0516376495 0.653701126575 11.4995689392
+      vertex 20.5363998413 0.635660529137 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0371601581573 0.0398266911507 -0.998515367508
+    outer loop
+      vertex 20.0516376495 0.653701126575 11.4995689392
+      vertex 21.8061542511 0.44259557128 15.1552600861
+      vertex 20.5363998413 0.635660529137 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0901047363877 0.02128867805 -0.995704710484
+    outer loop
+      vertex 20.5363998413 0.635660529137 11.4995689392
+      vertex 21.8061542511 0.44259557128 15.1552600861
+      vertex 22.2042942047 0.406547755003 15.1561365128
+    endloop
+  endfacet
+  facet normal 0.098688788712 0.0173269826919 -0.994967460632
+    outer loop
+      vertex 20.5363998413 0.635660529137 11.4995689392
+      vertex 22.2042942047 0.406547755003 15.1561365128
+      vertex 21.0451107025 0.585202515125 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0901096090674 0.0200842544436 -0.995729327202
+    outer loop
+      vertex 21.8061542511 0.44259557128 15.1552600861
+      vertex 23.3634777069 0.227891758084 18.8127059937
+      vertex 22.2042942047 0.406547755003 15.1561365128
+    endloop
+  endfacet
+  facet normal 0.131708368659 0.00667879730463 -0.991266012192
+    outer loop
+      vertex 22.2042942047 0.406547755003 15.1561365128
+      vertex 23.3634777069 0.227891758084 18.8127059937
+      vertex 22.6004810333 0.353898644447 15.1573610306
+    endloop
+  endfacet
+  facet normal 0.131715282798 0.00485649565235 -0.991275668144
+    outer loop
+      vertex 22.2042942047 0.406547755003 15.1561365128
+      vertex 22.6004810333 0.353898644447 15.1573610306
+      vertex 21.5509681702 0.511272549629 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.178462579846 -0.00887353159487 -0.983906686306
+    outer loop
+      vertex 21.5509681702 0.511272549629 11.4995689392
+      vertex 22.6004810333 0.353898644447 15.1573610306
+      vertex 22.0283527374 0.424683749676 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.162488386035 -0.00632108515128 -0.986690223217
+    outer loop
+      vertex 22.6004810333 0.353898644447 15.1573610306
+      vertex 22.9746284485 0.29229298234 15.1587724686
+      vertex 22.0283527374 0.424683749676 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.203667014837 -0.0172522198409 -0.978888213634
+    outer loop
+      vertex 22.0283527374 0.424683749676 11.4995689392
+      vertex 22.9746284485 0.29229298234 15.1587724686
+      vertex 22.4572658539 0.335444331169 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.203673958778 -0.0151471430436 -0.978921592236
+    outer loop
+      vertex 22.0283527374 0.424683749676 11.4995689392
+      vertex 22.4572658539 0.335444331169 11.4995689392
+      vertex 22.358417511 0.346645236015 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.222149267793 -0.0182399265468 -0.974842011929
+    outer loop
+      vertex 22.358417511 0.346645236015 10.8943061829
+      vertex 22.4572658539 0.335444331169 11.4995689392
+      vertex 22.7454223633 0.258453667164 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.222979515791 -0.0178215298802 -0.974660217762
+    outer loop
+      vertex 22.4572658539 0.335444331169 11.4995689392
+      vertex 22.8259143829 0.251106142998 11.4995689392
+      vertex 22.7454223633 0.258453667164 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.235788300633 -0.0195619873703 -0.97160756588
+    outer loop
+      vertex 22.7454223633 0.258453667164 10.8943061829
+      vertex 22.8259143829 0.251106142998 11.4995689392
+      vertex 23.0656414032 0.180743381381 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.235647320747 0.0397188328207 -0.971026659012
+    outer loop
+      vertex 22.7454223633 0.258453667164 10.8943061829
+      vertex 23.0656414032 0.180743381381 10.8943061829
+      vertex 23.1223926544 0.191728785634 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.241842105985 0.0402715913951 -0.969479560852
+    outer loop
+      vertex 23.1223926544 0.191728785634 10.2890424728
+      vertex 23.0656414032 0.180743381381 10.8943061829
+      vertex 23.4002571106 0.122413910925 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.246042862535 0.0427059195936 -0.968317687511
+    outer loop
+      vertex 23.0656414032 0.180743381381 10.8943061829
+      vertex 23.3222846985 0.11553209275 10.8943061829
+      vertex 23.4002571106 0.122413910925 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.247742831707 0.0429198779166 -0.967874646187
+    outer loop
+      vertex 23.4002571106 0.122413910925 10.2890424728
+      vertex 23.3222846985 0.11553209275 10.8943061829
+      vertex 23.617389679 0.0668354332447 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.246624812484 0.104071341455 -0.963506817818
+    outer loop
+      vertex 23.4002571106 0.122413910925 10.2890424728
+      vertex 23.617389679 0.0668354332447 10.2890424728
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.242643892765 0.102563820779 -0.964678525925
+    outer loop
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+      vertex 23.617389679 0.0668354332447 10.2890424728
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.250477671623 0.108107730746 -0.962067365646
+    outer loop
+      vertex 23.617389679 0.0668354332447 10.2890424728
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.242976114154 0.10503731668 -0.96432864666
+    outer loop
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.241028666496 0.163775593042 -0.956599593163
+    outer loop
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.227705344558 0.154875740409 -0.961334347725
+    outer loop
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.239099353552 0.164868950844 -0.956895887852
+    outer loop
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.239099353552 0.164868950844 0.956895887852
+    outer loop
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.227705344558 0.154875740409 0.961334347725
+    outer loop
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.241029322147 0.163776040077 0.956599354744
+    outer loop
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.242976546288 0.105037607253 0.964328527451
+    outer loop
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.250477671623 0.108107835054 0.962067365646
+    outer loop
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+      vertex 23.617389679 -0.134835526347 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.242643892765 0.102563917637 0.96467846632
+    outer loop
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+      vertex 23.617389679 -0.134835526347 10.2890424728
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.246624812484 0.104071445763 0.963506817818
+    outer loop
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+      vertex 23.617389679 -0.134835526347 10.2890424728
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.247742831707 0.0429198779166 0.967874646187
+    outer loop
+      vertex 23.617389679 -0.134835526347 10.2890424728
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.246038481593 0.0427053682506 0.96831882
+    outer loop
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.241842091084 0.0402735732496 0.969479441643
+    outer loop
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.235650852323 0.0397211313248 0.971025705338
+    outer loop
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.23579184711 -0.019560482353 0.971606731415
+    outer loop
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.222982630134 -0.0178199596703 0.974659502506
+    outer loop
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.222149267793 -0.0182399265468 0.974842011929
+    outer loop
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+      vertex 22.358417511 -0.414645314217 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.203671246767 -0.0151466894895 0.978922188282
+    outer loop
+      vertex 22.358417511 -0.414645314217 10.8943061829
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.203664541245 -0.0171814374626 0.978889942169
+    outer loop
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.162442088127 -0.00628320034593 0.98669809103
+    outer loop
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+    endloop
+  endfacet
+  facet normal 0.178462639451 -0.00883068144321 0.983907043934
+    outer loop
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.131744667888 0.00482448935509 0.991271972656
+    outer loop
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+    endloop
+  endfacet
+  facet normal 0.131748780608 0.00662912242115 0.991260945797
+    outer loop
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+      vertex 23.3634777069 -0.295890629292 18.853099823
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+    endloop
+  endfacet
+  facet normal 0.0901973173022 0.0199460256845 0.995724141598
+    outer loop
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+      vertex 23.3634777069 -0.295890629292 18.853099823
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+    endloop
+  endfacet
+  facet normal 0.090197712183 0.0211295802146 0.995699703693
+    outer loop
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0986889451742 0.0172321647406 0.994969129562
+    outer loop
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0371579602361 0.0395905673504 0.998524844646
+    outer loop
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0371685363352 0.0316068828106 0.998809039593
+    outer loop
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0361386835575 0.0328025855124 0.998808264732
+    outer loop
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0360656045377 0.0714979618788 0.99678850174
+    outer loop
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.0454369336367 0.0991849005222 0.994031131268
+    outer loop
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.0452727712691 0.130305096507 0.990439772606
+    outer loop
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.0466658361256 0.131975889206 0.990153849125
+    outer loop
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.0464904122055 0.157451480627 0.986431777477
+    outer loop
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.142141669989 0.166828483343 0.975686430931
+    outer loop
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+      vertex 18.421875 -0.777565836906 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.141538470984 0.189908534288 0.971545994282
+    outer loop
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+      vertex 18.421875 -0.777565836906 9.68377971649
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.25126093626 0.23583625257 0.938748717308
+    outer loop
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+      vertex 18.421875 -0.777565836906 9.68377971649
+      vertex 17.720249176 -0.741828918457 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.253208547831 0.238159492612 0.937638223171
+    outer loop
+      vertex 18.421875 -0.777565836906 9.68377971649
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+      vertex 17.720249176 -0.741828918457 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.377129048109 0.297374218702 0.877121567726
+    outer loop
+      vertex 17.720249176 -0.741828918457 9.07851600647
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.375585496426 0.309641897678 0.873531579971
+    outer loop
+      vertex 17.720249176 -0.741828918457 9.07851600647
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+      vertex 17.04337883 -0.66534858942 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.509020149708 0.376979976892 0.77381169796
+    outer loop
+      vertex 17.04337883 -0.66534858942 8.47325325012
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.51542276144 0.384895086288 0.765633821487
+    outer loop
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.646868288517 0.45610550046 0.611170351505
+    outer loop
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.638736903667 0.477302640676 0.603487670422
+    outer loop
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.742453992367 0.537726104259 0.399515599012
+    outer loop
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+      vertex 16.108083725 -0.182153597474 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.746031522751 0.544568538666 0.383251965046
+    outer loop
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+      vertex 16.108083725 -0.182153597474 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.80343490839 0.579072713852 0.138445436954
+    outer loop
+      vertex 16.108083725 -0.182153597474 7.86799001694
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.748961925507 0.649922966957 0.129058822989
+    outer loop
+      vertex 16.108083725 -0.182153597474 7.86799001694
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.748961925507 0.649922966957 -0.129058822989
+    outer loop
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+      vertex 16.108083725 0.114153504372 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.80343490839 0.579072713852 -0.138445436954
+    outer loop
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+      vertex 16.108083725 0.114153504372 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.746032416821 0.544569134712 -0.383249431849
+    outer loop
+      vertex 16.108083725 0.114153504372 7.86799001694
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+      vertex 16.6225757599 0.255628377199 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.74245429039 0.537725567818 -0.399515777826
+    outer loop
+      vertex 16.108083725 0.114153504372 7.86799001694
+      vertex 16.6225757599 0.255628377199 8.47325325012
+      vertex 16.2026329041 0.289862811565 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.638735532761 0.477300614119 -0.603490710258
+    outer loop
+      vertex 16.2026329041 0.289862811565 7.86799001694
+      vertex 16.6225757599 0.255628377199 8.47325325012
+      vertex 16.7846164703 0.427132517099 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.646866321564 0.456104904413 -0.6111728549
+    outer loop
+      vertex 16.6225757599 0.255628377199 8.47325325012
+      vertex 17.1673221588 0.380494475365 9.07851600647
+      vertex 16.7846164703 0.427132517099 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.515422701836 0.384895414114 -0.765633702278
+    outer loop
+      vertex 16.7846164703 0.427132517099 8.47325325012
+      vertex 17.1673221588 0.380494475365 9.07851600647
+      vertex 17.3958930969 0.534367978573 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.509020090103 0.376980304718 -0.773811638355
+    outer loop
+      vertex 16.7846164703 0.427132517099 8.47325325012
+      vertex 17.3958930969 0.534367978573 9.07851600647
+      vertex 17.04337883 0.597348511219 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.375585466623 0.309642195702 -0.873531520367
+    outer loop
+      vertex 17.04337883 0.597348511219 8.47325325012
+      vertex 17.3958930969 0.534367978573 9.07851600647
+      vertex 17.720249176 0.673828840256 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.377129048109 0.297374218702 -0.877121567726
+    outer loop
+      vertex 17.3958930969 0.534367978573 9.07851600647
+      vertex 18.0421028137 0.607008576393 9.68377971649
+      vertex 17.720249176 0.673828840256 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.253208547831 0.238159492612 -0.937638223171
+    outer loop
+      vertex 17.720249176 0.673828840256 9.07851600647
+      vertex 18.0421028137 0.607008576393 9.68377971649
+      vertex 18.421875 0.709565758705 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.25126093626 0.23583625257 -0.938748717308
+    outer loop
+      vertex 17.720249176 0.673828840256 9.07851600647
+      vertex 18.421875 0.709565758705 9.68377971649
+      vertex 18.1452064514 0.78757083416 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.25456276536 0.215877756476 -0.94265294075
+    outer loop
+      vertex 18.0421028137 0.607008576393 9.68377971649
+      vertex 18.7049255371 0.647391557693 10.2890424728
+      vertex 18.421875 0.709565758705 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.141966804862 0.166621893644 -0.975747168064
+    outer loop
+      vertex 18.421875 0.709565758705 9.68377971649
+      vertex 18.7049255371 0.647391557693 10.2890424728
+      vertex 19.1295967102 0.709179282188 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.142635390162 0.136323139071 -0.980342388153
+    outer loop
+      vertex 18.7049255371 0.647391557693 10.2890424728
+      vertex 19.3744010925 0.660631239414 10.8943061829
+      vertex 19.1295967102 0.709179282188 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.142448052764 0.136114701629 -0.980398535728
+    outer loop
+      vertex 18.7049255371 0.647391557693 10.2890424728
+      vertex 18.9817886353 0.603586256504 10.8943061829
+      vertex 19.3744010925 0.660631239414 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.143087536097 0.0984640195966 -0.984799861908
+    outer loop
+      vertex 18.9817886353 0.603586256504 10.8943061829
+      vertex 19.614074707 0.634938418865 11.4995689392
+      vertex 19.3744010925 0.660631239414 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.0427654013038 0.0592699088156 -0.997325539589
+    outer loop
+      vertex 19.3744010925 0.660631239414 10.8943061829
+      vertex 19.614074707 0.634938418865 11.4995689392
+      vertex 20.0516376495 0.653701126575 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.0427354648709 0.0700539201498 -0.996627390385
+    outer loop
+      vertex 19.614074707 0.634938418865 11.4995689392
+      vertex 21.4269485474 0.455741107464 15.1548519135
+      vertex 20.0516376495 0.653701126575 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.037313349545 0.0673844665289 -0.99702912569
+    outer loop
+      vertex 19.614074707 0.634938418865 11.4995689392
+      vertex 21.0846366882 0.442922562361 15.1549663544
+      vertex 21.4269485474 0.455741107464 15.1548519135
+    endloop
+  endfacet
+  facet normal -0.0373114906251 0.0680321529508 -0.996985197067
+    outer loop
+      vertex 21.0846366882 0.442922562361 15.1549663544
+      vertex 22.8022594452 0.25778234005 18.810136795
+      vertex 21.4269485474 0.455741107464 15.1548519135
+    endloop
+  endfacet
+  facet normal 0.0299904793501 0.0427988693118 -0.998633503914
+    outer loop
+      vertex 21.4269485474 0.455741107464 15.1548519135
+      vertex 22.8022594452 0.25778234005 18.810136795
+      vertex 23.0759086609 0.249529361725 18.8109512329
+    endloop
+  endfacet
+  facet normal 0.0345727689564 0.0407287105918 -0.998571932316
+    outer loop
+      vertex 21.4269485474 0.455741107464 15.1548519135
+      vertex 23.0759086609 0.249529361725 18.8109512329
+      vertex 21.8061542511 0.44259557128 15.1552600861
+    endloop
+  endfacet
+  facet normal 0.0299925003201 0.0423239059746 -0.998653650284
+    outer loop
+      vertex 22.8022594452 0.25778234005 18.810136795
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+      vertex 23.0759086609 0.249529361725 18.8109512329
+    endloop
+  endfacet
+  facet normal 0.0401923172176 0.0387698374689 -0.9984395504
+    outer loop
+      vertex 23.0759086609 0.249529361725 18.8109512329
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+    endloop
+  endfacet
+  facet normal 0.0748560875654 0.0249760858715 -0.99688154459
+    outer loop
+      vertex 23.0759086609 0.249529361725 18.8109512329
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+      vertex 23.3634777069 0.227891758084 18.8127059937
+    endloop
+  endfacet
+  facet normal 0.108697876334 0.0141057269648 -0.993974745274
+    outer loop
+      vertex 23.3634777069 0.227891758084 18.8127059937
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+      vertex 23.6499919891 0.196524754167 18.8151531219
+    endloop
+  endfacet
+  facet normal 0.0563544072211 0.0267706438899 -0.99805188179
+    outer loop
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+      vertex 23.6499919891 0.196524754167 18.8151531219
+    endloop
+  endfacet
+  facet normal 0.133918508887 0.00421141972765 -0.990983426571
+    outer loop
+      vertex 23.6499919891 0.196524754167 18.8151531219
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+      vertex 23.9209060669 0.159902229905 18.8179759979
+    endloop
+  endfacet
+  facet normal 0.133950278163 0.00121431576554 -0.990987300873
+    outer loop
+      vertex 23.6499919891 0.196524754167 18.8151531219
+      vertex 23.9209060669 0.159902229905 18.8179759979
+      vertex 22.9746284485 0.29229298234 15.1587724686
+    endloop
+  endfacet
+  facet normal 0.185469597578 -0.0124131701887 -0.982571601868
+    outer loop
+      vertex 22.9746284485 0.29229298234 15.1587724686
+      vertex 23.9209060669 0.159902229905 18.8179759979
+      vertex 23.3109989166 0.228818252683 15.1602220535
+    endloop
+  endfacet
+  facet normal 0.152922481298 -0.00687983306125 -0.988214254379
+    outer loop
+      vertex 23.9209060669 0.159902229905 18.8179759979
+      vertex 24.1647338867 0.122190959752 18.8208751678
+      vertex 23.3109989166 0.228818252683 15.1602220535
+    endloop
+  endfacet
+  facet normal 0.203108593822 -0.01885333471 -0.978974699974
+    outer loop
+      vertex 23.3109989166 0.228818252683 15.1602220535
+      vertex 24.1647338867 0.122190959752 18.8208751678
+      vertex 23.6002655029 0.168830260634 15.1615915298
+    endloop
+  endfacet
+  facet normal 0.203109636903 -0.0209544617683 -0.97893178463
+    outer loop
+      vertex 23.3109989166 0.228818252683 15.1602220535
+      vertex 23.6002655029 0.168830260634 15.1615915298
+      vertex 22.8259143829 0.251106142998 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.238145038486 -0.0285453274846 -0.970810055733
+    outer loop
+      vertex 22.8259143829 0.251106142998 11.4995689392
+      vertex 23.6002655029 0.168830260634 15.1615915298
+      vertex 23.1308383942 0.17630662024 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.217030599713 -0.0258284769952 -0.975823044777
+    outer loop
+      vertex 23.6002655029 0.168830260634 15.1615915298
+      vertex 23.8396396637 0.115623749793 15.1628065109
+      vertex 23.1308383942 0.17630662024 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.250303506851 -0.0324022658169 -0.967625081539
+    outer loop
+      vertex 23.1308383942 0.17630662024 11.4995689392
+      vertex 23.8396396637 0.115623749793 15.1628065109
+      vertex 23.3751277924 0.113114289939 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.250394463539 -0.017994178459 -0.967976689339
+    outer loop
+      vertex 23.1308383942 0.17630662024 11.4995689392
+      vertex 23.3751277924 0.113114289939 11.4995689392
+      vertex 23.3222846985 0.11553209275 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.254081368446 -0.0183199308813 -0.967009305954
+    outer loop
+      vertex 23.3222846985 0.11553209275 10.8943061829
+      vertex 23.3751277924 0.113114289939 11.4995689392
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.260166078806 -0.0167038030922 -0.965419411659
+    outer loop
+      vertex 23.3751277924 0.113114289939 11.4995689392
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.259975254536 -0.0166901089251 -0.965471029282
+    outer loop
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.259695261717 0.0493039377034 -0.964431166649
+    outer loop
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.253903329372 0.0482810996473 -0.966023802757
+    outer loop
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.263799399137 0.0522340834141 -0.963162243366
+    outer loop
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.254145771265 0.0503692552447 -0.965853452682
+    outer loop
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.252820283175 0.113641232252 -0.960816085339
+    outer loop
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.252820283175 0.113641232252 0.960816085339
+    outer loop
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.254145771265 0.0503692552447 0.965853452682
+    outer loop
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.263789832592 0.0522322356701 0.963164925575
+    outer loop
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.25390329957 0.0482830703259 0.966023743153
+    outer loop
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.259702473879 0.0493071861565 0.964429080486
+    outer loop
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.259982526302 -0.0166906304657 0.965469062328
+    outer loop
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.260160237551 -0.0167033839971 0.96542096138
+    outer loop
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.254081368446 -0.0183179527521 0.967009365559
+    outer loop
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.250394463539 -0.0179921966046 0.967976689339
+    outer loop
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.250303983688 -0.0323421061039 0.967626929283
+    outer loop
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.216777071357 -0.0257306005806 0.975881993771
+    outer loop
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+      vertex 23.6002655029 -0.23682911694 15.170879364
+    endloop
+  endfacet
+  facet normal 0.238145530224 -0.0284731760621 0.970812022686
+    outer loop
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+      vertex 23.6002655029 -0.23682911694 15.170879364
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.202920183539 -0.0208605676889 0.978973031044
+    outer loop
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+      vertex 23.6002655029 -0.23682911694 15.170879364
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+    endloop
+  endfacet
+  facet normal 0.202938243747 -0.0187512412667 0.979011952877
+    outer loop
+      vertex 23.6002655029 -0.23682911694 15.170879364
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+    endloop
+  endfacet
+  facet normal 0.152758583426 -0.00681878766045 0.988240003586
+    outer loop
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+    endloop
+  endfacet
+  facet normal 0.185366809368 -0.0123355342075 0.982591986656
+    outer loop
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+    endloop
+  endfacet
+  facet normal 0.133979454637 0.0012017255649 0.990983366966
+    outer loop
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+    endloop
+  endfacet
+  facet normal 0.134008720517 0.00416514184326 0.990971386433
+    outer loop
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+    endloop
+  endfacet
+  facet normal 0.0574530661106 0.0263257976621 0.998001039028
+    outer loop
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+    endloop
+  endfacet
+  facet normal 0.108930714428 0.0139537081122 0.993951380253
+    outer loop
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+      vertex 23.3634777069 -0.295890629292 18.853099823
+    endloop
+  endfacet
+  facet normal 0.0751580521464 0.0247428808361 0.996864616871
+    outer loop
+      vertex 23.3634777069 -0.295890629292 18.853099823
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+    endloop
+  endfacet
+  facet normal 0.0413345806301 0.0381428971887 0.998417019844
+    outer loop
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+    endloop
+  endfacet
+  facet normal 0.030243800953 0.0419849045575 0.998660385609
+    outer loop
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+    endloop
+  endfacet
+  facet normal 0.0302445776761 0.0424397066236 0.998641133308
+    outer loop
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+    endloop
+  endfacet
+  facet normal 0.0346636809409 0.0404546409845 0.998579919338
+    outer loop
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+    endloop
+  endfacet
+  facet normal -0.0373612083495 0.0676313713193 0.997010588646
+    outer loop
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+    endloop
+  endfacet
+  facet normal -0.0373626090586 0.0669928267598 0.997053682804
+    outer loop
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+      vertex 19.614074707 -0.702938497066 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.0427339449525 0.0696210190654 0.996657788754
+    outer loop
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+      vertex 19.614074707 -0.702938497066 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.0427625849843 0.0592688024044 0.997325718403
+    outer loop
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+      vertex 19.614074707 -0.702938497066 11.4995689392
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.143087536097 0.0984640195966 0.984799861908
+    outer loop
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+      vertex 19.614074707 -0.702938497066 11.4995689392
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.142448082566 0.136112734675 0.980398833752
+    outer loop
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.142635419965 0.136321172118 0.980342626572
+    outer loop
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.258269369602 0.186736986041 0.947853505611
+    outer loop
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.256562501192 0.218140795827 0.941589236259
+    outer loop
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.384435087442 0.280124545097 0.879624843597
+    outer loop
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.389126956463 0.285293191671 0.875892698765
+    outer loop
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.529645144939 0.358315348625 0.768821239471
+    outer loop
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.524429857731 0.381405949593 0.761250853539
+    outer loop
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.657357156277 0.454837024212 0.600836753845
+    outer loop
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.663990199566 0.463219642639 0.586979150772
+    outer loop
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.766123056412 0.52164119482 0.375427663326
+    outer loop
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.761340558529 0.530253589153 0.373084038496
+    outer loop
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.816272675991 0.562188565731 0.132826834917
+    outer loop
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.816397070885 0.563778758049 0.12509727478
+    outer loop
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.816396772861 0.563778579235 -0.125100195408
+    outer loop
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.816272377968 0.562188982964 -0.132826790214
+    outer loop
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.76134032011 0.530254006386 -0.373083949089
+    outer loop
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+      vertex 17.0255908966 0.225430607796 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.766123056412 0.52164119482 -0.375427663326
+    outer loop
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+      vertex 17.4250984192 0.199704304338 9.68377971649
+      vertex 17.0255908966 0.225430607796 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.663990199566 0.463219642639 -0.586979150772
+    outer loop
+      vertex 17.0255908966 0.225430607796 9.07851600647
+      vertex 17.4250984192 0.199704304338 9.68377971649
+      vertex 17.5497245789 0.340681254864 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.657357156277 0.454837024212 -0.600836753845
+    outer loop
+      vertex 17.0255908966 0.225430607796 9.07851600647
+      vertex 17.5497245789 0.340681254864 9.68377971649
+      vertex 17.1673221588 0.380494475365 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.524429857731 0.381405949593 -0.761250853539
+    outer loop
+      vertex 17.1673221588 0.380494475365 9.07851600647
+      vertex 17.5497245789 0.340681254864 9.68377971649
+      vertex 17.7527580261 0.480552077293 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.529645204544 0.3583150208 -0.768821358681
+    outer loop
+      vertex 17.5497245789 0.340681254864 9.68377971649
+      vertex 18.0999717712 0.437662094831 10.2890424728
+      vertex 17.7527580261 0.480552077293 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.389130234718 0.285294651985 -0.875890731812
+    outer loop
+      vertex 17.7527580261 0.480552077293 9.68377971649
+      vertex 18.0999717712 0.437662094831 10.2890424728
+      vertex 18.3612957001 0.553759932518 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.384435325861 0.280122607946 -0.879625380039
+    outer loop
+      vertex 17.7527580261 0.480552077293 9.68377971649
+      vertex 18.3612957001 0.553759932518 10.2890424728
+      vertex 18.0421028137 0.607008576393 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.392957389355 0.251465678215 -0.884505212307
+    outer loop
+      vertex 18.0999717712 0.437662094831 10.2890424728
+      vertex 18.6642990112 0.516297638416 10.8943061829
+      vertex 18.3612957001 0.553759932518 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.260323107243 0.188926339149 -0.946857273579
+    outer loop
+      vertex 18.3612957001 0.553759932518 10.2890424728
+      vertex 18.6642990112 0.516297638416 10.8943061829
+      vertex 18.9817886353 0.603586256504 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.262179404497 0.147958368063 -0.953609108925
+    outer loop
+      vertex 18.6642990112 0.516297638416 10.8943061829
+      vertex 19.2400035858 0.58066791296 11.4995689392
+      vertex 18.9817886353 0.603586256504 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.264256983995 0.150029942393 -0.952711522579
+    outer loop
+      vertex 18.6642990112 0.516297638416 10.8943061829
+      vertex 18.9376983643 0.496816515923 11.4995689392
+      vertex 19.2400035858 0.58066791296 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.26393699646 0.157717451453 -0.951557934284
+    outer loop
+      vertex 18.9376983643 0.496816515923 11.4995689392
+      vertex 20.7916107178 0.405072569847 15.1555728912
+      vertex 19.2400035858 0.58066791296 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.127238452435 0.101389348507 -0.986676514149
+    outer loop
+      vertex 19.2400035858 0.58066791296 11.4995689392
+      vertex 20.7916107178 0.405072569847 15.1555728912
+      vertex 21.0846366882 0.442922562361 15.1549663544
+    endloop
+  endfacet
+  facet normal -0.127213984728 0.102999299765 -0.986512899399
+    outer loop
+      vertex 20.7916107178 0.405072569847 15.1555728912
+      vertex 22.5551986694 0.250905483961 18.8103637695
+      vertex 21.0846366882 0.442922562361 15.1549663544
+    endloop
+  endfacet
+  facet normal -0.0996561571956 0.089888818562 -0.99095338583
+    outer loop
+      vertex 20.7916107178 0.405072569847 15.1555728912
+      vertex 22.3432178497 0.229477211833 18.8115787506
+      vertex 22.5551986694 0.250905483961 18.8103637695
+    endloop
+  endfacet
+  facet normal -0.0996229574084 0.0921220928431 -0.990751624107
+    outer loop
+      vertex 22.3432178497 0.229477211833 18.8115787506
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+      vertex 22.5551986694 0.250905483961 18.8103637695
+    endloop
+  endfacet
+  facet normal -0.0060272179544 0.0548743642867 -0.998475074768
+    outer loop
+      vertex 22.5551986694 0.250905483961 18.8103637695
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+    endloop
+  endfacet
+  facet normal -0.0277069974691 0.0644482895732 -0.997536361217
+    outer loop
+      vertex 22.5551986694 0.250905483961 18.8103637695
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+      vertex 22.8022594452 0.25778234005 18.810136795
+    endloop
+  endfacet
+  facet normal -0.0065575344488 -0.361373305321 -0.93239814043
+    outer loop
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+      vertex 24.2573699951 0.142655566335 22.677690506
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+    endloop
+  endfacet
+  facet normal 0.0226622913033 -0.370810568333 -0.928431987762
+    outer loop
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+      vertex 24.2573699951 0.142655566335 22.677690506
+      vertex 24.4184017181 0.139711350203 22.6801605225
+    endloop
+  endfacet
+  facet normal 0.0212618056685 -0.369453459978 -0.929005980492
+    outer loop
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+      vertex 24.4184017181 0.139711350203 22.6801605225
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+    endloop
+  endfacet
+  facet normal 0.0437728837132 -0.375817626715 -0.925659239292
+    outer loop
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+      vertex 24.4184017181 0.139711350203 22.6801605225
+      vertex 24.5879573822 0.133730024099 22.6851768494
+    endloop
+  endfacet
+  facet normal 0.0439385138452 -0.839652061462 -0.541344463825
+    outer loop
+      vertex 24.4184017181 0.139711350203 22.6801605225
+      vertex 24.656873703 0.327254503965 22.8135528564
+      vertex 24.5879573822 0.133730024099 22.6851768494
+    endloop
+  endfacet
+  facet normal 0.0602607578039 -0.841557383537 -0.536795854568
+    outer loop
+      vertex 24.5879573822 0.133730024099 22.6851768494
+      vertex 24.656873703 0.327254503965 22.8135528564
+      vertex 24.7573547363 0.12551791966 22.6920700073
+    endloop
+  endfacet
+  facet normal 0.0602011457086 -0.379735738039 -0.923134088516
+    outer loop
+      vertex 24.5879573822 0.133730024099 22.6851768494
+      vertex 24.7573547363 0.12551791966 22.6920700073
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+    endloop
+  endfacet
+  facet normal 0.0736033990979 -0.382448792458 -0.921040415764
+    outer loop
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+      vertex 24.7573547363 0.12551791966 22.6920700073
+      vertex 24.867181778 0.0275114662945 22.4771785736
+    endloop
+  endfacet
+  facet normal 0.0727801993489 -0.382827579975 -0.920948445797
+    outer loop
+      vertex 24.7573547363 0.12551791966 22.6920700073
+      vertex 24.9179668427 0.116108059883 22.6999664307
+      vertex 24.867181778 0.0275114662945 22.4771785736
+    endloop
+  endfacet
+  facet normal 0.0836520642042 -0.384638041258 -0.91926920414
+    outer loop
+      vertex 24.867181778 0.0275114662945 22.4771785736
+      vertex 24.9179668427 0.116108059883 22.6999664307
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+    endloop
+  endfacet
+  facet normal 0.0784104466438 0.0107494490221 -0.996863186359
+    outer loop
+      vertex 24.867181778 0.0275114662945 22.4771785736
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+      vertex 24.1647338867 0.122190959752 18.8208751678
+    endloop
+  endfacet
+  facet normal 0.167519316077 -0.0103542171419 -0.985814392567
+    outer loop
+      vertex 24.1647338867 0.122190959752 18.8208751678
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+    endloop
+  endfacet
+  facet normal 0.0860329195857 0.00419183028862 -0.996283471584
+    outer loop
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+    endloop
+  endfacet
+  facet normal 0.179119944572 -0.0157744884491 -0.983700752258
+    outer loop
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+      vertex 24.5484409332 0.0549421235919 18.82604599
+    endloop
+  endfacet
+  facet normal 0.179147139192 -0.01836903207 -0.983650803566
+    outer loop
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+      vertex 24.5484409332 0.0549421235919 18.82604599
+      vertex 23.8396396637 0.115623749793 15.1628065109
+    endloop
+  endfacet
+  facet normal 0.228182956576 -0.028029859066 -0.973214685917
+    outer loop
+      vertex 23.8396396637 0.115623749793 15.1628065109
+      vertex 24.5484409332 0.0549421235919 18.82604599
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+    endloop
+  endfacet
+  facet normal 0.188471540809 -0.022387297824 -0.981823444366
+    outer loop
+      vertex 24.5484409332 0.0549421235919 18.82604599
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+    endloop
+  endfacet
+  facet normal 0.237131148577 -0.0312291122973 -0.970975577831
+    outer loop
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+      vertex 24.181344986 0.0341009683907 15.1646718979
+    endloop
+  endfacet
+  facet normal 0.23712824285 -0.0325060710311 -0.970934391022
+    outer loop
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+      vertex 24.181344986 0.0341009683907 15.1646718979
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.26774251461 -0.0377086475492 -0.962752282619
+    outer loop
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+      vertex 24.181344986 0.0341009683907 15.1646718979
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.244217455387 -0.0347176901996 -0.969098806381
+    outer loop
+      vertex 24.181344986 0.0341009683907 15.1646718979
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.273779004812 -0.0394640192389 -0.960982680321
+    outer loop
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.273967683315 -0.0134377228096 -0.961645007133
+    outer loop
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.266557127237 -0.0130706792697 -0.96373051405
+    outer loop
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.278480559587 -0.011830505915 -0.960368990898
+    outer loop
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.278480559587 -0.011830505915 0.960368990898
+    outer loop
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.266557127237 -0.0130706792697 0.96373051405
+    outer loop
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.273957669735 -0.0134372264147 0.961647868156
+    outer loop
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.273769199848 -0.0394430793822 0.960986316204
+    outer loop
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.243840992451 -0.0346402674913 0.969196379185
+    outer loop
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+      vertex 24.181344986 -0.102099820971 15.1677980423
+    endloop
+  endfacet
+  facet normal 0.267750412226 -0.0376775190234 0.962751328945
+    outer loop
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+      vertex 24.181344986 -0.102099820971 15.1677980423
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.236786261201 -0.0324200130999 0.971020698547
+    outer loop
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+      vertex 24.181344986 -0.102099820971 15.1677980423
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+    endloop
+  endfacet
+  facet normal 0.236802816391 -0.0311288870871 0.971058905125
+    outer loop
+      vertex 24.181344986 -0.102099820971 15.1677980423
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+    endloop
+  endfacet
+  facet normal 0.187828823924 -0.0222419071943 0.981949925423
+    outer loop
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+    endloop
+  endfacet
+  facet normal 0.227905377746 -0.0279224347323 0.973282814026
+    outer loop
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+    endloop
+  endfacet
+  facet normal 0.178652048111 -0.0182372406125 0.983743309975
+    outer loop
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+    endloop
+  endfacet
+  facet normal 0.17869502306 -0.0156431756914 0.983780145645
+    outer loop
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+    endloop
+  endfacet
+  facet normal 0.0862927883863 0.00412591546774 0.996261298656
+    outer loop
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+    endloop
+  endfacet
+  facet normal 0.167263641953 -0.0102592622861 0.985858798027
+    outer loop
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+    endloop
+  endfacet
+  facet normal 0.0790198668838 0.0105715868995 0.99681699276
+    outer loop
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+    endloop
+  endfacet
+  facet normal 0.0836139768362 0.392799526453 0.91581505537
+    outer loop
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+      vertex 24.9176425934 0.0200251974165 22.78058815
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+    endloop
+  endfacet
+  facet normal 0.0681213214993 0.395815521479 0.915799975395
+    outer loop
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+      vertex 24.9176425934 0.0200251974165 22.78058815
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+    endloop
+  endfacet
+  facet normal 0.0735396295786 0.397584527731 0.914613842964
+    outer loop
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+    endloop
+  endfacet
+  facet normal 0.0556631460786 0.401338398457 0.914236903191
+    outer loop
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+    endloop
+  endfacet
+  facet normal 0.0556357055902 0.831632733345 0.552532017231
+    outer loop
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+      vertex 24.656873703 0.247535169125 22.9516277313
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+    endloop
+  endfacet
+  facet normal 0.0391179770231 0.834469377995 0.549664080143
+    outer loop
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+      vertex 24.656873703 0.247535169125 22.9516277313
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+    endloop
+  endfacet
+  facet normal 0.0392844304442 0.409900605679 0.91128385067
+    outer loop
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+    endloop
+  endfacet
+  facet normal 0.0212064161897 0.414188921452 0.909943878651
+    outer loop
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+    endloop
+  endfacet
+  facet normal 0.0180075801909 0.416598707438 0.90891212225
+    outer loop
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+    endloop
+  endfacet
+  facet normal -0.00653456151485 0.422660708427 0.906264424324
+    outer loop
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+    endloop
+  endfacet
+  facet normal -0.00627390202135 0.0546373687685 0.998486578465
+    outer loop
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+    endloop
+  endfacet
+  facet normal -0.0278254728764 0.0640947297215 0.997555792332
+    outer loop
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+    endloop
+  endfacet
+  facet normal -0.100668922067 0.0919710695744 0.990659952164
+    outer loop
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+      vertex 22.3432178497 -0.297476053238 18.854227066
+    endloop
+  endfacet
+  facet normal -0.100676558912 0.0897936299443 0.990858912468
+    outer loop
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+      vertex 22.3432178497 -0.297476053238 18.854227066
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+    endloop
+  endfacet
+  facet normal -0.127638816833 0.102537609637 0.986506164074
+    outer loop
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+    endloop
+  endfacet
+  facet normal -0.127656087279 0.100977368653 0.986664831638
+    outer loop
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.263974934816 0.156825691462 0.951694786549
+    outer loop
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.2642570436 0.150028035045 0.952711820602
+    outer loop
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.262182801962 0.147959768772 0.953607916832
+    outer loop
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.402357399464 0.210421353579 0.890972137451
+    outer loop
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.397807270288 0.256458193064 0.880896449089
+    outer loop
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.544118344784 0.329171478748 0.771739184856
+    outer loop
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.551069617271 0.336291134357 0.763695299625
+    outer loop
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.693536639214 0.409578472376 0.592665493488
+    outer loop
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.679670095444 0.447997301817 0.580815792084
+    outer loop
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.782037317753 0.505181372166 0.364978671074
+    outer loop
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.785817801952 0.51085793972 0.348589360714
+    outer loop
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.834193408489 0.538285732269 0.119874306023
+    outer loop
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.820878744125 0.558787345886 0.117960810661
+    outer loop
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.820878446102 0.558787107468 -0.117964051664
+    outer loop
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.83419328928 0.538285195827 -0.119877457619
+    outer loop
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.785818040371 0.510857522488 -0.348589450121
+    outer loop
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+      vertex 17.8065032959 0.179170325398 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.782037496567 0.505180954933 -0.364978760481
+    outer loop
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+      vertex 17.8065032959 0.179170325398 10.2890424728
+      vertex 17.4250984192 0.199704304338 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.67967247963 0.447998225689 -0.58081227541
+    outer loop
+      vertex 17.4250984192 0.199704304338 9.68377971649
+      vertex 17.8065032959 0.179170325398 10.2890424728
+      vertex 17.9173946381 0.308936446905 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.693538665771 0.409580677748 -0.592661619186
+    outer loop
+      vertex 17.8065032959 0.179170325398 10.2890424728
+      vertex 18.2556762695 0.286507368088 10.8943061829
+      vertex 17.9173946381 0.308936446905 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.551069319248 0.336292535067 -0.763694941998
+    outer loop
+      vertex 17.9173946381 0.308936446905 10.2890424728
+      vertex 18.2556762695 0.286507368088 10.8943061829
+      vertex 18.4233036041 0.40746435523 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.544115126133 0.329169929028 -0.771742105484
+    outer loop
+      vertex 17.9173946381 0.308936446905 10.2890424728
+      vertex 18.4233036041 0.40746435523 10.8943061829
+      vertex 18.0999717712 0.437662094831 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.560936927795 0.284685492516 -0.777369856834
+    outer loop
+      vertex 18.2556762695 0.286507368088 10.8943061829
+      vertex 18.7086544037 0.391711473465 11.4995689392
+      vertex 18.4233036041 0.40746435523 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.407304555178 0.21512439847 -0.887594759464
+    outer loop
+      vertex 18.4233036041 0.40746435523 10.8943061829
+      vertex 18.7086544037 0.391711473465 11.4995689392
+      vertex 18.9376983643 0.496816515923 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.407181620598 0.216458380222 -0.887326836586
+    outer loop
+      vertex 18.7086544037 0.391711473465 11.4995689392
+      vertex 20.5539321899 0.346372723579 15.1565923691
+      vertex 18.9376983643 0.496816515923 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.36760866642 0.196758285165 -0.908927977085
+    outer loop
+      vertex 18.7086544037 0.391711473465 11.4995689392
+      vertex 20.3723545074 0.272647112608 15.1579227448
+      vertex 20.5539321899 0.346372723579 15.1565923691
+    endloop
+  endfacet
+  facet normal -0.367364108562 0.199726969004 -0.908379197121
+    outer loop
+      vertex 20.3723545074 0.272647112608 15.1579227448
+      vertex 22.1701660156 0.195928961039 18.813615799
+      vertex 20.5539321899 0.346372723579 15.1565923691
+    endloop
+  endfacet
+  facet normal -0.18747971952 0.122948363423 -0.974543511868
+    outer loop
+      vertex 20.5539321899 0.346372723579 15.1565923691
+      vertex 22.1701660156 0.195928961039 18.813615799
+      vertex 22.3432178497 0.229477211833 18.8115787506
+    endloop
+  endfacet
+  facet normal -0.187361449003 0.126303270459 -0.974137127399
+    outer loop
+      vertex 22.1701660156 0.195928961039 18.813615799
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+      vertex 22.3432178497 0.229477211833 18.8115787506
+    endloop
+  endfacet
+  facet normal -0.074927277863 0.0740239396691 -0.99443769455
+    outer loop
+      vertex 22.1701660156 0.195928961039 18.813615799
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+    endloop
+  endfacet
+  facet normal -0.0821291208267 -0.336678802967 -0.93803101778
+    outer loop
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+      vertex 23.9864711761 0.138553231955 22.6811313629
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+    endloop
+  endfacet
+  facet normal -0.0359461978078 -0.354973614216 -0.934185028076
+    outer loop
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+      vertex 23.9864711761 0.138553231955 22.6811313629
+      vertex 24.1119270325 0.142213389277 22.6780605316
+    endloop
+  endfacet
+  facet normal -0.0406511612236 -0.350714296103 -0.935599803925
+    outer loop
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+      vertex 24.1119270325 0.142213389277 22.6780605316
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+    endloop
+  endfacet
+  facet normal -0.0367329753935 -0.820513367653 -0.57044583559
+    outer loop
+      vertex 23.9864711761 0.138553231955 22.6811313629
+      vertex 24.2096614838 0.331877082586 22.8055438995
+      vertex 24.1119270325 0.142213389277 22.6780605316
+    endloop
+  endfacet
+  facet normal -0.00653432542458 -0.828359782696 -0.560158371925
+    outer loop
+      vertex 24.1119270325 0.142213389277 22.6780605316
+      vertex 24.2096614838 0.331877082586 22.8055438995
+      vertex 24.346288681 0.332324206829 22.804769516
+    endloop
+  endfacet
+  facet normal -0.00380225968547 -0.829938173294 -0.557842433453
+    outer loop
+      vertex 24.1119270325 0.142213389277 22.6780605316
+      vertex 24.346288681 0.332324206829 22.804769516
+      vertex 24.2573699951 0.142655566335 22.677690506
+    endloop
+  endfacet
+  facet normal 0.0212440956384 -0.835158884525 -0.54959833622
+    outer loop
+      vertex 24.2573699951 0.142655566335 22.677690506
+      vertex 24.346288681 0.332324206829 22.804769516
+      vertex 24.4975719452 0.330715239048 22.8075580597
+    endloop
+  endfacet
+  facet normal 0.0201435014606 -0.980904221535 -0.193445384502
+    outer loop
+      vertex 24.346288681 0.332324206829 22.804769516
+      vertex 24.9337406158 1.29595208168 23.0068721771
+      vertex 24.4975719452 0.330715239048 22.8075580597
+    endloop
+  endfacet
+  facet normal 0.0414860062301 -0.982043504715 -0.184036433697
+    outer loop
+      vertex 24.4975719452 0.330715239048 22.8075580597
+      vertex 24.9337406158 1.29595208168 23.0068721771
+      vertex 25.0355148315 1.29405450821 23.0108146667
+    endloop
+  endfacet
+  facet normal 0.0409601554275 -0.982011795044 -0.184323385358
+    outer loop
+      vertex 24.4975719452 0.330715239048 22.8075580597
+      vertex 25.0355148315 1.29405450821 23.0108146667
+      vertex 24.656873703 0.327254503965 22.8135528564
+    endloop
+  endfacet
+  facet normal 0.0570236109197 -0.982358217239 -0.178102910519
+    outer loop
+      vertex 24.656873703 0.327254503965 22.8135528564
+      vertex 25.0355148315 1.29405450821 23.0108146667
+      vertex 24.8160324097 0.322425097227 22.8219165802
+    endloop
+  endfacet
+  facet normal 0.0578085295856 -0.982344925404 -0.177923023701
+    outer loop
+      vertex 25.0355148315 1.29405450821 23.0108146667
+      vertex 25.1371994019 1.29140758514 23.0163192749
+      vertex 24.8160324097 0.322425097227 22.8219165802
+    endloop
+  endfacet
+  facet normal 0.069268912077 -0.982286393642 -0.174112766981
+    outer loop
+      vertex 24.8160324097 0.322425097227 22.8219165802
+      vertex 25.1371994019 1.29140758514 23.0163192749
+      vertex 24.9669418335 0.31685128808 22.831571579
+    endloop
+  endfacet
+  facet normal 0.0736040025949 -0.842173576355 -0.534159243107
+    outer loop
+      vertex 24.8160324097 0.322425097227 22.8219165802
+      vertex 24.9669418335 0.31685128808 22.831571579
+      vertex 24.9179668427 0.116108059883 22.6999664307
+    endloop
+  endfacet
+  facet normal 0.0822481587529 -0.842551887035 -0.532298386097
+    outer loop
+      vertex 24.9179668427 0.116108059883 22.6999664307
+      vertex 24.9669418335 0.31685128808 22.831571579
+      vertex 25.0628738403 0.106488868594 22.7080345154
+    endloop
+  endfacet
+  facet normal 0.0836733877659 -0.842149853706 -0.53271228075
+    outer loop
+      vertex 24.9669418335 0.31685128808 22.831571579
+      vertex 25.1030979156 0.311130046844 22.8414802551
+      vertex 25.0628738403 0.106488868594 22.7080345154
+    endloop
+  endfacet
+  facet normal 0.0897832140326 -0.842241704464 -0.531571149826
+    outer loop
+      vertex 25.0628738403 0.106488868594 22.7080345154
+      vertex 25.1030979156 0.311130046844 22.8414802551
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+    endloop
+  endfacet
+  facet normal 0.0900725722313 -0.386897325516 -0.917713165283
+    outer loop
+      vertex 25.0628738403 0.106488868594 22.7080345154
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+    endloop
+  endfacet
+  facet normal 0.0978609248996 -0.387746244669 -0.916556656361
+    outer loop
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+    endloop
+  endfacet
+  facet normal 0.0962029397488 -0.388239264488 -0.916523456573
+    outer loop
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+    endloop
+  endfacet
+  facet normal 0.103008806705 -0.388836294413 -0.915530204773
+    outer loop
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+    endloop
+  endfacet
+  facet normal 0.0971977412701 -0.00588276609778 -0.995247721672
+    outer loop
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+    endloop
+  endfacet
+  facet normal 0.195931121707 -0.0237412489951 -0.980330228806
+    outer loop
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+    endloop
+  endfacet
+  facet normal 0.101243242621 -0.0095074987039 -0.994816243649
+    outer loop
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+    endloop
+  endfacet
+  facet normal 0.201884716749 -0.026526607573 -0.97904998064
+    outer loop
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+    endloop
+  endfacet
+  facet normal 0.201898396015 -0.0279304645956 -0.97900813818
+    outer loop
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+    endloop
+  endfacet
+  facet normal 0.249780327082 -0.0356105230749 -0.967647492886
+    outer loop
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+    endloop
+  endfacet
+  facet normal 0.206562921405 -0.029759818688 -0.977980613708
+    outer loop
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+    endloop
+  endfacet
+  facet normal 0.253895998001 -0.0370195694268 -0.966522812843
+    outer loop
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+    endloop
+  endfacet
+  facet normal 0.253893733025 -0.0376082696021 -0.96650069952
+    outer loop
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.253469973803 -0.0375454984605 0.966614365578
+    outer loop
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+    endloop
+  endfacet
+  facet normal 0.253479003906 -0.0369474366307 0.966635048389
+    outer loop
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+    endloop
+  endfacet
+  facet normal 0.205639064312 -0.0296115651727 0.978179812431
+    outer loop
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+    endloop
+  endfacet
+  facet normal 0.249373957515 -0.0355278290808 0.967755317688
+    outer loop
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+    endloop
+  endfacet
+  facet normal 0.201064705849 -0.0277831796557 0.979183912277
+    outer loop
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+    endloop
+  endfacet
+  facet normal 0.201093941927 -0.0263697411865 0.979216992855
+    outer loop
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+    endloop
+  endfacet
+  facet normal 0.100553303957 -0.00938276667148 0.994887411594
+    outer loop
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+    endloop
+  endfacet
+  facet normal 0.195232093334 -0.023583162576 0.980473518372
+    outer loop
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+    endloop
+  endfacet
+  facet normal 0.0967872142792 -0.00580082880333 0.995288193226
+    outer loop
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+    endloop
+  endfacet
+  facet normal 0.103058747947 0.381600439548 0.918564081192
+    outer loop
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+      vertex 25.291425705 0.0452535748482 22.7594203949
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+    endloop
+  endfacet
+  facet normal 0.091123200953 0.383447378874 0.919056415558
+    outer loop
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+      vertex 25.291425705 0.0452535748482 22.7594203949
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+    endloop
+  endfacet
+  facet normal 0.0978763923049 0.384792357683 0.917799055576
+    outer loop
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+    endloop
+  endfacet
+  facet normal 0.0851212963462 0.386914074421 0.91817855835
+    outer loop
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+    endloop
+  endfacet
+  facet normal 0.0853790491819 0.831515610218 0.548900961876
+    outer loop
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+      vertex 25.1030979156 0.263659626245 22.92370224
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+    endloop
+  endfacet
+  facet normal 0.0835937038064 0.831785738468 0.548766374588
+    outer loop
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+      vertex 25.1030979156 0.263659626245 22.92370224
+      vertex 24.9669418335 0.257938414812 22.9336109161
+    endloop
+  endfacet
+  facet normal 0.077851459384 0.831082522869 0.550673186779
+    outer loop
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+      vertex 24.9669418335 0.257938414812 22.9336109161
+      vertex 24.9176425934 0.0200251974165 22.78058815
+    endloop
+  endfacet
+  facet normal 0.0735365226865 0.831773221493 0.55022329092
+    outer loop
+      vertex 24.9176425934 0.0200251974165 22.78058815
+      vertex 24.9669418335 0.257938414812 22.9336109161
+      vertex 24.8160324097 0.252363353968 22.9432659149
+    endloop
+  endfacet
+  facet normal 0.0692254826427 0.982599079609 0.172356873751
+    outer loop
+      vertex 24.9669418335 0.257938414812 22.9336109161
+      vertex 25.1371994019 1.252997756 23.0961589813
+      vertex 24.8160324097 0.252363353968 22.9432659149
+    endloop
+  endfacet
+  facet normal 0.0576615296304 0.983953297138 0.168852195144
+    outer loop
+      vertex 24.8160324097 0.252363353968 22.9432659149
+      vertex 25.1371994019 1.252997756 23.0961589813
+      vertex 25.0355148315 1.25034952164 23.1016635895
+    endloop
+  endfacet
+  facet normal 0.056824311614 0.984031438828 0.168680474162
+    outer loop
+      vertex 24.8160324097 0.252363353968 22.9432659149
+      vertex 25.0355148315 1.25034952164 23.1016635895
+      vertex 24.656873703 0.247535169125 22.9516277313
+    endloop
+  endfacet
+  facet normal 0.0406365059316 0.985816061497 0.16283531487
+    outer loop
+      vertex 24.656873703 0.247535169125 22.9516277313
+      vertex 25.0355148315 1.25034952164 23.1016635895
+      vertex 24.4975719452 0.244074434042 22.9576244354
+    endloop
+  endfacet
+  facet normal 0.0412156358361 0.98574256897 0.163134396076
+    outer loop
+      vertex 25.0355148315 1.25034952164 23.1016635895
+      vertex 24.9337406158 1.24845194817 23.1056041718
+      vertex 24.4975719452 0.244074434042 22.9576244354
+    endloop
+  endfacet
+  facet normal 0.019855003804 0.987845122814 0.154167935252
+    outer loop
+      vertex 24.4975719452 0.244074434042 22.9576244354
+      vertex 24.9337406158 1.24845194817 23.1056041718
+      vertex 24.346288681 0.242464229465 22.9604129791
+    endloop
+  endfacet
+  facet normal 0.0212489441037 0.835313796997 0.549362659454
+    outer loop
+      vertex 24.4975719452 0.244074434042 22.9576244354
+      vertex 24.346288681 0.242464229465 22.9604129791
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+    endloop
+  endfacet
+  facet normal -0.00873641110957 0.840453803539 0.541812777519
+    outer loop
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+      vertex 24.346288681 0.242464229465 22.9604129791
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+    endloop
+  endfacet
+  facet normal -0.00654737651348 0.8395165205 0.543294668198
+    outer loop
+      vertex 24.346288681 0.242464229465 22.9604129791
+      vertex 24.2096614838 0.242912605405 22.9596366882
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+    endloop
+  endfacet
+  facet normal -0.0411934293807 0.845072805882 0.533061981201
+    outer loop
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+      vertex 24.2096614838 0.242912605405 22.9596366882
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+    endloop
+  endfacet
+  facet normal -0.0419108495116 0.43323713541 0.900304973125
+    outer loop
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+    endloop
+  endfacet
+  facet normal -0.0404559262097 0.432293057442 0.900825202465
+    outer loop
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+    endloop
+  endfacet
+  facet normal -0.0816179066896 0.443341195583 0.89262932539
+    outer loop
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+    endloop
+  endfacet
+  facet normal -0.0791049450636 0.0754544958472 0.994006574154
+    outer loop
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+    endloop
+  endfacet
+  facet normal -0.190223053098 0.126749038696 0.973524451256
+    outer loop
+      vertex 22.3432178497 -0.297476053238 18.854227066
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+    endloop
+  endfacet
+  facet normal -0.190264120698 0.123502835631 0.973933577538
+    outer loop
+      vertex 22.3432178497 -0.297476053238 18.854227066
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+    endloop
+  endfacet
+  facet normal -0.369875401258 0.199741661549 0.907356321812
+    outer loop
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+    endloop
+  endfacet
+  facet normal -0.370070457458 0.196948945522 0.907887101173
+    outer loop
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.407281458378 0.215375676751 0.887544453144
+    outer loop
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.569619894028 0.282874614 0.771696269512
+    outer loop
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.568103611469 0.291392236948 0.769642055035
+    outer loop
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.719007313251 0.361330240965 0.593690931797
+    outer loop
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.726533651352 0.368770807981 0.579790472984
+    outer loop
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.836332082748 0.42034226656 0.351938992739
+    outer loop
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.809624731541 0.477944761515 0.340700179338
+    outer loop
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.856685221195 0.502886891365 0.114870294929
+    outer loop
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.856947541237 0.504251182079 0.106637783349
+    outer loop
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.856947541237 0.504251182079 -0.106637783349
+    outer loop
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.856685221195 0.502886891365 -0.114870294929
+    outer loop
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.809625804424 0.477945357561 -0.340696811676
+    outer loop
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+      vertex 18.1549777985 0.164554521441 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.836332976818 0.420343399048 -0.35193541646
+    outer loop
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+      vertex 18.4558258057 0.156572803855 11.4995689392
+      vertex 18.1549777985 0.164554521441 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.726533293724 0.368771851063 -0.579790174961
+    outer loop
+      vertex 18.1549777985 0.164554521441 10.8943061829
+      vertex 18.4558258057 0.156572803855 11.4995689392
+      vertex 18.5500392914 0.274631410837 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.719004690647 0.361329048872 -0.593694806099
+    outer loop
+      vertex 18.1549777985 0.164554521441 10.8943061829
+      vertex 18.5500392914 0.274631410837 11.4995689392
+      vertex 18.2556762695 0.286507368088 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.731567323208 0.352105259895 -0.583807468414
+    outer loop
+      vertex 18.4558258057 0.156572803855 11.4995689392
+      vertex 20.244260788 0.190287008882 15.1594905853
+      vertex 18.5500392914 0.274631410837 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.520048439503 0.259490162134 -0.813765585423
+    outer loop
+      vertex 18.5500392914 0.274631410837 11.4995689392
+      vertex 20.244260788 0.190287008882 15.1594905853
+      vertex 20.3723545074 0.272647112608 15.1579227448
+    endloop
+  endfacet
+  facet normal -0.519545853138 0.262733519077 -0.813045620918
+    outer loop
+      vertex 20.244260788 0.190287008882 15.1594905853
+      vertex 22.0360527039 0.153582751751 18.8162765503
+      vertex 20.3723545074 0.272647112608 15.1579227448
+    endloop
+  endfacet
+  facet normal -0.422801792622 0.216002896428 -0.880103051662
+    outer loop
+      vertex 20.244260788 0.190287008882 15.1594905853
+      vertex 21.9384841919 0.105941399932 18.8194122314
+      vertex 22.0360527039 0.153582751751 18.8162765503
+    endloop
+  endfacet
+  facet normal -0.422227114439 0.220630168915 -0.879230678082
+    outer loop
+      vertex 21.9384841919 0.105941399932 18.8194122314
+      vertex 23.6997528076 0.034519623965 22.4746303558
+      vertex 22.0360527039 0.153582751751 18.8162765503
+    endloop
+  endfacet
+  facet normal -0.121112339199 0.0872588530183 -0.988796055317
+    outer loop
+      vertex 22.0360527039 0.153582751751 18.8162765503
+      vertex 23.6997528076 0.034519623965 22.4746303558
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+    endloop
+  endfacet
+  facet normal -0.133442625403 -0.317724049091 -0.938746213913
+    outer loop
+      vertex 23.6997528076 0.034519623965 22.4746303558
+      vertex 23.8825740814 0.132202789187 22.686460495
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+    endloop
+  endfacet
+  facet normal -0.122524745762 -0.32645174861 -0.937238991261
+    outer loop
+      vertex 23.6997528076 0.034519623965 22.4746303558
+      vertex 23.7995319366 0.123802416027 22.6935100555
+      vertex 23.8825740814 0.132202789187 22.686460495
+    endloop
+  endfacet
+  facet normal -0.127883657813 -0.78671503067 -0.603924810886
+    outer loop
+      vertex 23.7995319366 0.123802416027 22.6935100555
+      vertex 23.9942378998 0.325458496809 22.8166618347
+      vertex 23.8825740814 0.132202789187 22.686460495
+    endloop
+  endfacet
+  facet normal -0.0816652402282 -0.804063558578 -0.588907897472
+    outer loop
+      vertex 23.8825740814 0.132202789187 22.686460495
+      vertex 23.9942378998 0.325458496809 22.8166618347
+      vertex 24.0918178558 0.32947909832 22.8096961975
+    endloop
+  endfacet
+  facet normal -0.0771832987666 -0.806749045849 -0.585831642151
+    outer loop
+      vertex 23.8825740814 0.132202789187 22.686460495
+      vertex 24.0918178558 0.32947909832 22.8096961975
+      vertex 23.9864711761 0.138553231955 22.6811313629
+    endloop
+  endfacet
+  facet normal -0.0791071653366 -0.965949356556 -0.246340990067
+    outer loop
+      vertex 23.9942378998 0.325458496809 22.8166618347
+      vertex 24.6745090485 1.29527461529 23.0082778931
+      vertex 24.0918178558 0.32947909832 22.8096961975
+    endloop
+  endfacet
+  facet normal -0.0392195172608 -0.973823904991 -0.223894789815
+    outer loop
+      vertex 24.0918178558 0.32947909832 22.8096961975
+      vertex 24.6745090485 1.29527461529 23.0082778931
+      vertex 24.7497959137 1.2965887785 23.0055484772
+    endloop
+  endfacet
+  facet normal -0.0388636179268 -0.973890662193 -0.2236661762
+    outer loop
+      vertex 24.0918178558 0.32947909832 22.8096961975
+      vertex 24.7497959137 1.2965887785 23.0055484772
+      vertex 24.2096614838 0.331877082586 22.8055438995
+    endloop
+  endfacet
+  facet normal -0.0062999422662 -0.978451728821 -0.206379622221
+    outer loop
+      vertex 24.2096614838 0.331877082586 22.8055438995
+      vertex 24.7497959137 1.2965887785 23.0055484772
+      vertex 24.8370876312 1.296833992 23.0050373077
+    endloop
+  endfacet
+  facet normal -0.00629992317408 -0.978454291821 -0.206367462873
+    outer loop
+      vertex 24.7497959137 1.2965887785 23.0055484772
+      vertex 25.3278846741 2.26134371758 23.2053050995
+      vertex 24.8370876312 1.296833992 23.0050373077
+    endloop
+  endfacet
+  facet normal 0.0212979670614 -0.980996668339 -0.192852005363
+    outer loop
+      vertex 24.8370876312 1.296833992 23.0050373077
+      vertex 25.3278846741 2.26134371758 23.2053050995
+      vertex 25.3699073792 2.26118898392 23.2061862946
+    endloop
+  endfacet
+  facet normal 0.0203688088804 -0.980918586254 -0.193349078298
+    outer loop
+      vertex 24.8370876312 1.296833992 23.0050373077
+      vertex 25.3699073792 2.26118898392 23.2061862946
+      vertex 24.9337406158 1.29595208168 23.0068721771
+    endloop
+  endfacet
+  facet normal 0.0433854758739 -0.982118546963 -0.183196201921
+    outer loop
+      vertex 24.9337406158 1.29595208168 23.0068721771
+      vertex 25.3699073792 2.26118898392 23.2061862946
+      vertex 25.4141578674 2.26085567474 23.2080783844
+    endloop
+  endfacet
+  facet normal -1.64291432156e-05 0.173753425479 -0.984789192677
+    outer loop
+      vertex 25.3699073792 2.26118898392 23.2061862946
+      vertex 25.4141578674 2.25893211365 23.2189807892
+      vertex 25.4141578674 2.26085567474 23.2080783844
+    endloop
+  endfacet
+  facet normal 1.3328125533e-05 0.173753425479 -0.984789192677
+    outer loop
+      vertex 25.4141578674 2.26085567474 23.2080783844
+      vertex 25.4141578674 2.25893211365 23.2189807892
+      vertex 25.4583683014 2.26038885117 23.2107219696
+    endloop
+  endfacet
+  facet normal 0.0606010891497 -0.98234385252 -0.176997318864
+    outer loop
+      vertex 25.4141578674 2.26085567474 23.2080783844
+      vertex 25.4583683014 2.26038885117 23.2107219696
+      vertex 25.1371994019 1.29140758514 23.0163192749
+    endloop
+  endfacet
+  facet normal 0.0702213793993 -0.98227506876 -0.173794865608
+    outer loop
+      vertex 25.1371994019 1.29140758514 23.0163192749
+      vertex 25.4583683014 2.26038885117 23.2107219696
+      vertex 25.2336139679 1.28835070133 23.0226707458
+    endloop
+  endfacet
+  facet normal 0.0736675336957 -0.982167005539 -0.172977134585
+    outer loop
+      vertex 25.4583683014 2.26038885117 23.2107219696
+      vertex 25.5002880096 2.25985121727 23.2137718201
+      vertex 25.2336139679 1.28835070133 23.0226707458
+    endloop
+  endfacet
+  facet normal 0.0797789543867 -0.981989681721 -0.171264693141
+    outer loop
+      vertex 25.2336139679 1.28835070133 23.0226707458
+      vertex 25.5002880096 2.25985121727 23.2137718201
+      vertex 25.320602417 1.28521442413 23.0291919708
+    endloop
+  endfacet
+  facet normal 0.0797823891044 -0.981963157654 -0.171415194869
+    outer loop
+      vertex 25.2336139679 1.28835070133 23.0226707458
+      vertex 25.320602417 1.28521442413 23.0291919708
+      vertex 25.1030979156 0.311130046844 22.8414802551
+    endloop
+  endfacet
+  facet normal 0.0860698744655 -0.981685459614 -0.169957742095
+    outer loop
+      vertex 25.1030979156 0.311130046844 22.8414802551
+      vertex 25.320602417 1.28521442413 23.0291919708
+      vertex 25.2205467224 0.305724680424 22.8508415222
+    endloop
+  endfacet
+  facet normal 0.087267704308 -0.981603443623 -0.169820457697
+    outer loop
+      vertex 25.320602417 1.28521442413 23.0291919708
+      vertex 25.3956394196 1.28225159645 23.0353507996
+      vertex 25.2205467224 0.305724680424 22.8508415222
+    endloop
+  endfacet
+  facet normal 0.0920109525323 -0.981326043606 -0.168917566538
+    outer loop
+      vertex 25.2205467224 0.305724680424 22.8508415222
+      vertex 25.3956394196 1.28225159645 23.0353507996
+      vertex 25.3179950714 0.300927460194 22.8591518402
+    endloop
+  endfacet
+  facet normal 0.0979234203696 -0.841246008873 -0.53171056509
+    outer loop
+      vertex 25.2205467224 0.305724680424 22.8508415222
+      vertex 25.3179950714 0.300927460194 22.8591518402
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+    endloop
+  endfacet
+  facet normal 0.100783661008 -0.841166436672 -0.531301856041
+    outer loop
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+      vertex 25.3179950714 0.300927460194 22.8591518402
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+    endloop
+  endfacet
+  facet normal 0.103046089411 -0.840697646141 -0.531609833241
+    outer loop
+      vertex 25.3179950714 0.300927460194 22.8591518402
+      vertex 25.3962726593 0.296868473291 22.8661804199
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+    endloop
+  endfacet
+  facet normal 0.104744024575 -0.840624690056 -0.531393289566
+    outer loop
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+      vertex 25.3962726593 0.296868473291 22.8661804199
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+    endloop
+  endfacet
+  facet normal 0.105197936296 -0.390033692122 -0.914771616459
+    outer loop
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+    endloop
+  endfacet
+  facet normal 0.110503979027 -0.390341073275 -0.91401463747
+    outer loop
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+    endloop
+  endfacet
+  facet normal 0.108423739672 -0.390614449978 -0.914146959782
+    outer loop
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+      vertex 25.4900512695 0.072725109756 22.7363681793
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+    endloop
+  endfacet
+  facet normal 0.113061122596 -0.390837281942 -0.913489699364
+    outer loop
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+      vertex 25.4900512695 0.072725109756 22.7363681793
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+    endloop
+  endfacet
+  facet normal 0.107049264014 -0.0145115945488 -0.994147837162
+    outer loop
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+    endloop
+  endfacet
+  facet normal 0.210041850805 -0.0302931573242 -0.977222979069
+    outer loop
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+    endloop
+  endfacet
+  facet normal 0.108970180154 -0.0161416586488 -0.993913948536
+    outer loop
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+    endloop
+  endfacet
+  facet normal 0.107753179967 -0.0159607175738 0.994049549103
+    outer loop
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+    endloop
+  endfacet
+  facet normal 0.209060847759 -0.030136352405 0.977438151836
+    outer loop
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+    endloop
+  endfacet
+  facet normal 0.105938181281 -0.0143384197727 0.994269311428
+    outer loop
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+    endloop
+  endfacet
+  facet normal 0.113174557686 0.375125706196 0.920039236546
+    outer loop
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+      vertex 25.4900112152 0.0611352622509 22.74609375
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+    endloop
+  endfacet
+  facet normal 0.102998204529 0.376464545727 0.920687675476
+    outer loop
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+      vertex 25.4900112152 0.0611352622509 22.74609375
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+    endloop
+  endfacet
+  facet normal 0.110561862588 0.376807749271 0.919669508934
+    outer loop
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+    endloop
+  endfacet
+  facet normal 0.0998585000634 0.378279566765 0.920289516449
+    outer loop
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+      vertex 25.3747749329 0.051706828177 22.7540035248
+    endloop
+  endfacet
+  facet normal 0.10026434809 0.833296835423 0.54365748167
+    outer loop
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+      vertex 25.3962726593 0.277919948101 22.8990020752
+      vertex 25.3747749329 0.051706828177 22.7540035248
+    endloop
+  endfacet
+  facet normal 0.102976426482 0.832944989204 0.543689668179
+    outer loop
+      vertex 25.3747749329 0.051706828177 22.7540035248
+      vertex 25.3962726593 0.277919948101 22.8990020752
+      vertex 25.3179950714 0.273860961199 22.9060306549
+    endloop
+  endfacet
+  facet normal 0.0963425189257 0.832727611065 0.545236468315
+    outer loop
+      vertex 25.3747749329 0.051706828177 22.7540035248
+      vertex 25.3179950714 0.273860961199 22.9060306549
+      vertex 25.291425705 0.0452535748482 22.7594203949
+    endloop
+  endfacet
+  facet normal 0.0978474989533 0.832523345947 0.545280396938
+    outer loop
+      vertex 25.291425705 0.0452535748482 22.7594203949
+      vertex 25.3179950714 0.273860961199 22.9060306549
+      vertex 25.2205467224 0.269063770771 22.9143409729
+    endloop
+  endfacet
+  facet normal 0.0922815427184 0.97989398241 0.176895335317
+    outer loop
+      vertex 25.3179950714 0.273860961199 22.9060306549
+      vertex 25.3956394196 1.2621524334 23.077129364
+      vertex 25.2205467224 0.269063770771 22.9143409729
+    endloop
+  endfacet
+  facet normal 0.0874244943261 0.980476200581 0.176134422421
+    outer loop
+      vertex 25.2205467224 0.269063770771 22.9143409729
+      vertex 25.3956394196 1.2621524334 23.077129364
+      vertex 25.320602417 1.25918960571 23.0832881927
+    endloop
+  endfacet
+  facet normal 0.0862610340118 0.980596661568 0.176037400961
+    outer loop
+      vertex 25.2205467224 0.269063770771 22.9143409729
+      vertex 25.320602417 1.25918960571 23.0832881927
+      vertex 25.1030979156 0.263659626245 22.92370224
+    endloop
+  endfacet
+  facet normal 0.0798583552241 0.981366872787 0.174761995673
+    outer loop
+      vertex 25.1030979156 0.263659626245 22.92370224
+      vertex 25.320602417 1.25918960571 23.0832881927
+      vertex 25.2336139679 1.25605344772 23.0898075104
+    endloop
+  endfacet
+  facet normal 0.0798616558313 0.981340527534 0.174908146262
+    outer loop
+      vertex 25.320602417 1.25918960571 23.0832881927
+      vertex 25.5002880096 2.25416851044 23.2460041046
+      vertex 25.2336139679 1.25605344772 23.0898075104
+    endloop
+  endfacet
+  facet normal 0.0736675336957 0.982097446918 0.173371657729
+    outer loop
+      vertex 25.2336139679 1.25605344772 23.0898075104
+      vertex 25.5002880096 2.25416851044 23.2460041046
+      vertex 25.4583683014 2.25363087654 23.2490520477
+    endloop
+  endfacet
+  facet normal 0.0701962858438 0.982478678226 0.172650441527
+    outer loop
+      vertex 25.2336139679 1.25605344772 23.0898075104
+      vertex 25.4583683014 2.25363087654 23.2490520477
+      vertex 25.1371994019 1.252997756 23.0961589813
+    endloop
+  endfacet
+  facet normal 0.0605962239206 0.983623445034 0.169744059443
+    outer loop
+      vertex 25.1371994019 1.252997756 23.0961589813
+      vertex 25.4583683014 2.25363087654 23.2490520477
+      vertex 25.4141578674 2.25316524506 23.2516956329
+    endloop
+  endfacet
+  facet normal 5.21485071658e-06 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4583683014 2.25363087654 23.2490520477
+      vertex 25.4141578674 2.25508737564 23.2407913208
+      vertex 25.4141578674 2.25316524506 23.2516956329
+    endloop
+  endfacet
+  facet normal -1.76094054041e-05 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4141578674 2.25316524506 23.2516956329
+      vertex 25.4141578674 2.25508737564 23.2407913208
+      vertex 25.3699073792 2.25283074379 23.2535896301
+    endloop
+  endfacet
+  facet normal 0.0433904118836 0.985498130322 0.164044946432
+    outer loop
+      vertex 25.4141578674 2.25316524506 23.2516956329
+      vertex 25.3699073792 2.25283074379 23.2535896301
+      vertex 24.9337406158 1.24845194817 23.1056041718
+    endloop
+  endfacet
+  facet normal 0.0201687030494 0.987817823887 0.154302343726
+    outer loop
+      vertex 24.9337406158 1.24845194817 23.1056041718
+      vertex 25.3699073792 2.25283074379 23.2535896301
+      vertex 24.8370876312 1.24757003784 23.1074409485
+    endloop
+  endfacet
+  facet normal 0.0212406087667 0.987708926201 0.154854670167
+    outer loop
+      vertex 25.3699073792 2.25283074379 23.2535896301
+      vertex 25.3278846741 2.25267577171 23.2544689178
+      vertex 24.8370876312 1.24757003784 23.1074409485
+    endloop
+  endfacet
+  facet normal -0.00618525175378 0.989878892899 0.141779944301
+    outer loop
+      vertex 24.8370876312 1.24757003784 23.1074409485
+      vertex 25.3278846741 2.25267577171 23.2544689178
+      vertex 24.7497959137 1.24781525135 23.1069297791
+    endloop
+  endfacet
+  facet normal -0.00618522474542 0.989880800247 0.141766324639
+    outer loop
+      vertex 24.8370876312 1.24757003784 23.1074409485
+      vertex 24.7497959137 1.24781525135 23.1069297791
+      vertex 24.2096614838 0.242912605405 22.9596366882
+    endloop
+  endfacet
+  facet normal -0.037496574223 0.991427361965 0.125163182616
+    outer loop
+      vertex 24.2096614838 0.242912605405 22.9596366882
+      vertex 24.7497959137 1.24781525135 23.1069297791
+      vertex 24.0918178558 0.245309352875 22.9554824829
+    endloop
+  endfacet
+  facet normal -0.0381605438888 0.991456389427 0.124731786549
+    outer loop
+      vertex 24.7497959137 1.24781525135 23.1069297791
+      vertex 24.6745090485 1.24912953377 23.1041984558
+      vertex 24.0918178558 0.245309352875 22.9554824829
+    endloop
+  endfacet
+  facet normal -0.0750387310982 0.991807639599 0.103377006948
+    outer loop
+      vertex 24.0918178558 0.245309352875 22.9554824829
+      vertex 24.6745090485 1.24912953377 23.1041984558
+      vertex 23.9942378998 0.249331176281 22.9485187531
+    endloop
+  endfacet
+  facet normal -0.0821084827185 0.851011574268 0.518688261509
+    outer loop
+      vertex 24.0918178558 0.245309352875 22.9554824829
+      vertex 23.9942378998 0.249331176281 22.9485187531
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+    endloop
+  endfacet
+  facet normal -0.0803301334381 0.850457191467 0.519874632359
+    outer loop
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+      vertex 24.0918178558 0.245309352875 22.9554824829
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+    endloop
+  endfacet
+  facet normal -0.128247559071 0.856125473976 0.500601410866
+    outer loop
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+      vertex 23.9942378998 0.249331176281 22.9485187531
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+    endloop
+  endfacet
+  facet normal -0.132864221931 0.456534445286 0.879729151726
+    outer loop
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+    endloop
+  endfacet
+  facet normal -0.132385134697 0.456288993359 0.879928708076
+    outer loop
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+    endloop
+  endfacet
+  facet normal -0.129137560725 0.0904552713037 0.987492442131
+    outer loop
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+      vertex 22.0360527039 -0.221582844853 18.849527359
+    endloop
+  endfacet
+  facet normal -0.433391988277 0.224478423595 0.872800529003
+    outer loop
+      vertex 22.0360527039 -0.221582844853 18.849527359
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+    endloop
+  endfacet
+  facet normal -0.433716893196 0.220097780228 0.873754322529
+    outer loop
+      vertex 22.0360527039 -0.221582844853 18.849527359
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+      vertex 20.244260788 -0.258285880089 15.1729812622
+    endloop
+  endfacet
+  facet normal -0.523999810219 0.263460814953 0.809946060181
+    outer loop
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+      vertex 22.0360527039 -0.221582844853 18.849527359
+      vertex 20.244260788 -0.258285880089 15.1729812622
+    endloop
+  endfacet
+  facet normal -0.687301337719 0.331828117371 0.646147787571
+    outer loop
+      vertex 20.244260788 -0.258285880089 15.1729812622
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+    endloop
+  endfacet
+  facet normal -0.687985122204 0.329015374184 0.646858096123
+    outer loop
+      vertex 20.244260788 -0.258285880089 15.1729812622
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.851012408733 0.400715559721 0.339418441057
+    outer loop
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.822987318039 0.386171132326 0.416609823704
+    outer loop
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.901180386543 0.420890510082 0.1035618186
+    outer loop
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.887680709362 0.449017614126 0.102010466158
+    outer loop
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.887680709362 0.449017614126 -0.102010466158
+    outer loop
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+      vertex 18.4135723114 0.050631698221 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.900936126709 0.421420067549 -0.103533744812
+    outer loop
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+      vertex 20.1250171661 0.030120017007 15.1634340286
+      vertex 18.4135723114 0.050631698221 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.815236926079 0.383239805698 -0.434184283018
+    outer loop
+      vertex 18.4135723114 0.050631698221 11.4995689392
+      vertex 20.1250171661 0.030120017007 15.1634340286
+      vertex 20.1647663116 0.106649890542 15.1612854004
+    endloop
+  endfacet
+  facet normal -0.850642681122 0.401624441147 -0.339270979166
+    outer loop
+      vertex 18.4135723114 0.050631698221 11.4995689392
+      vertex 20.1647663116 0.106649890542 15.1612854004
+      vertex 18.4558258057 0.156572803855 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.814217269421 0.385912954807 -0.433729678392
+    outer loop
+      vertex 20.1250171661 0.030120017007 15.1634340286
+      vertex 21.873708725 0.056726988405 18.8230018616
+      vertex 20.1647663116 0.106649890542 15.1612854004
+    endloop
+  endfacet
+  facet normal -0.571465611458 0.277236461639 -0.772377490997
+    outer loop
+      vertex 20.1647663116 0.106649890542 15.1612854004
+      vertex 21.873708725 0.056726988405 18.8230018616
+      vertex 21.9384841919 0.105941399932 18.8194122314
+    endloop
+  endfacet
+  facet normal -0.570486485958 0.281862735748 -0.771426320076
+    outer loop
+      vertex 21.873708725 0.056726988405 18.8230018616
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+      vertex 21.9384841919 0.105941399932 18.8194122314
+    endloop
+  endfacet
+  facet normal -0.267053484917 0.137638777494 -0.953801870346
+    outer loop
+      vertex 21.873708725 0.056726988405 18.8230018616
+      vertex 23.582649231 0.0068053198047 22.4847145081
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+    endloop
+  endfacet
+  facet normal -0.29886585474 -0.244602188468 -0.922414720058
+    outer loop
+      vertex 23.582649231 0.0068053198047 22.4847145081
+      vertex 23.7352638245 0.113837651908 22.7018718719
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+    endloop
+  endfacet
+  facet normal -0.184358477592 -0.302634626627 -0.935106515884
+    outer loop
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+      vertex 23.7352638245 0.113837651908 22.7018718719
+      vertex 23.7995319366 0.123802416027 22.6935100555
+    endloop
+  endfacet
+  facet normal -0.195230022073 -0.755848109722 -0.62496304512
+    outer loop
+      vertex 23.7352638245 0.113837651908 22.7018718719
+      vertex 23.9162540436 0.320206731558 22.825756073
+      vertex 23.7995319366 0.123802416027 22.6935100555
+    endloop
+  endfacet
+  facet normal -0.198164075613 -0.753913462162 -0.626374900341
+    outer loop
+      vertex 23.7352638245 0.113837651908 22.7018718719
+      vertex 23.8559131622 0.314018517733 22.8364753723
+      vertex 23.9162540436 0.320206731558 22.825756073
+    endloop
+  endfacet
+  facet normal -0.197268664837 -0.927981495857 -0.316125571728
+    outer loop
+      vertex 23.8559131622 0.314018517733 22.8364753723
+      vertex 24.5623435974 1.29019129276 23.0188465118
+      vertex 23.9162540436 0.320206731558 22.825756073
+    endloop
+  endfacet
+  facet normal -0.130303665996 -0.952185571194 -0.276339560747
+    outer loop
+      vertex 23.9162540436 0.320206731558 22.825756073
+      vertex 24.5623435974 1.29019129276 23.0188465118
+      vertex 24.612165451 1.29306983948 23.0128631592
+    endloop
+  endfacet
+  facet normal -0.129644140601 -0.952400445938 -0.275909096003
+    outer loop
+      vertex 23.9162540436 0.320206731558 22.825756073
+      vertex 24.612165451 1.29306983948 23.0128631592
+      vertex 23.9942378998 0.325458496809 22.8166618347
+    endloop
+  endfacet
+  facet normal -0.130302459002 -0.952201187611 -0.276286303997
+    outer loop
+      vertex 24.5623435974 1.29019129276 23.0188465118
+      vertex 25.2300930023 2.26068234444 23.2090625763
+      vertex 24.612165451 1.29306983948 23.0128631592
+    endloop
+  endfacet
+  facet normal -0.0819755271077 -0.96526658535 -0.248073428869
+    outer loop
+      vertex 24.612165451 1.29306983948 23.0128631592
+      vertex 25.2300930023 2.26068234444 23.2090625763
+      vertex 25.2571983337 2.26107001305 23.2068595886
+    endloop
+  endfacet
+  facet normal -0.0797599256039 -0.965802907944 -0.246704533696
+    outer loop
+      vertex 24.612165451 1.29306983948 23.0128631592
+      vertex 25.2571983337 2.26107001305 23.2068595886
+      vertex 24.6745090485 1.29527461529 23.0082778931
+    endloop
+  endfacet
+  facet normal -0.0405661575496 -0.97359251976 -0.224659606814
+    outer loop
+      vertex 24.6745090485 1.29527461529 23.0082778931
+      vertex 25.2571983337 2.26107001305 23.2068595886
+      vertex 25.289932251 2.26130175591 23.2055492401
+    endloop
+  endfacet
+  facet normal -1.49723009599e-05 0.173688128591 -0.984800696373
+    outer loop
+      vertex 25.2571983337 2.26107001305 23.2068595886
+      vertex 25.289932251 2.25915503502 23.2177200317
+      vertex 25.289932251 2.26130175591 23.2055492401
+    endloop
+  endfacet
+  facet normal -1.16707988127e-05 0.173688128591 -0.984800696373
+    outer loop
+      vertex 25.289932251 2.26130175591 23.2055492401
+      vertex 25.289932251 2.25915503502 23.2177200317
+      vertex 25.3278846741 2.25917744637 23.2175960541
+    endloop
+  endfacet
+  facet normal 2.87793955067e-05 0.17356453836 -0.984822511673
+    outer loop
+      vertex 25.289932251 2.26130175591 23.2055492401
+      vertex 25.3278846741 2.25917744637 23.2175960541
+      vertex 25.3278846741 2.26134371758 23.2053050995
+    endloop
+  endfacet
+  facet normal 1.77430447366e-05 0.17356453836 -0.984822511673
+    outer loop
+      vertex 25.3278846741 2.26134371758 23.2053050995
+      vertex 25.3278846741 2.25917744637 23.2175960541
+      vertex 25.3699073792 2.25909948349 23.2180347443
+    endloop
+  endfacet
+  facet normal 1.69467530213e-05 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.3278846741 2.25917744637 23.2175960541
+      vertex 25.3699073792 2.25700974464 23.2298870087
+      vertex 25.3699073792 2.25909948349 23.2180347443
+    endloop
+  endfacet
+  facet normal 0 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.3699073792 2.25909948349 23.2180347443
+      vertex 25.3699073792 2.25700974464 23.2298870087
+      vertex 25.4141578674 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 8.80470270204e-06 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.3699073792 2.25909948349 23.2180347443
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.4141578674 2.25893211365 23.2189807892
+    endloop
+  endfacet
+  facet normal -7.47127660361e-06 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4141578674 2.25893211365 23.2189807892
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.4583683014 2.25869941711 23.2203044891
+    endloop
+  endfacet
+  facet normal 0 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.4583683014 2.25700974464 23.2298870087
+      vertex 25.4583683014 2.25869941711 23.2203044891
+    endloop
+  endfacet
+  facet normal 3.73140187548e-06 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4583683014 2.25869941711 23.2203044891
+      vertex 25.4583683014 2.25700974464 23.2298870087
+      vertex 25.5002880096 2.25843048096 23.2218284607
+    endloop
+  endfacet
+  facet normal 2.49647905548e-06 0.173673048615 -0.984803378582
+    outer loop
+      vertex 25.4583683014 2.25869941711 23.2203044891
+      vertex 25.5002880096 2.25843048096 23.2218284607
+      vertex 25.5002880096 2.25985121727 23.2137718201
+    endloop
+  endfacet
+  facet normal -1.50847245095e-05 0.173673048615 -0.984803378582
+    outer loop
+      vertex 25.5002880096 2.25985121727 23.2137718201
+      vertex 25.5002880096 2.25843048096 23.2218284607
+      vertex 25.5381088257 2.25929999352 23.2168998718
+    endloop
+  endfacet
+  facet normal -1.43969225519e-06 0.17377461493 -0.984785437584
+    outer loop
+      vertex 25.5002880096 2.25843048096 23.2218284607
+      vertex 25.5381088257 2.25815439224 23.2233943939
+      vertex 25.5381088257 2.25929999352 23.2168998718
+    endloop
+  endfacet
+  facet normal -1.43930928971e-05 0.17377461493 -0.984785437584
+    outer loop
+      vertex 25.5381088257 2.25929999352 23.2168998718
+      vertex 25.5381088257 2.25815439224 23.2233943939
+      vertex 25.570734024 2.25877857208 23.2198581696
+    endloop
+  endfacet
+  facet normal 0.0916712358594 -0.981346726418 -0.168982207775
+    outer loop
+      vertex 25.5381088257 2.25929999352 23.2168998718
+      vertex 25.570734024 2.25877857208 23.2198581696
+      vertex 25.3956394196 1.28225159645 23.0353507996
+    endloop
+  endfacet
+  facet normal 0.0932952165604 -0.981247007847 -0.168672189116
+    outer loop
+      vertex 25.3956394196 1.28225159645 23.0353507996
+      vertex 25.570734024 2.25877857208 23.2198581696
+      vertex 25.4578990936 1.27962076664 23.0408172607
+    endloop
+  endfacet
+  facet normal 0.0979408472776 -0.980897068977 -0.168072864413
+    outer loop
+      vertex 25.570734024 2.25877857208 23.2198581696
+      vertex 25.5978031158 2.25831532478 23.2224826813
+      vertex 25.4578990936 1.27962076664 23.0408172607
+    endloop
+  endfacet
+  facet normal 0.0981868505478 -0.980879068375 -0.168034344912
+    outer loop
+      vertex 25.4578990936 1.27962076664 23.0408172607
+      vertex 25.5978031158 2.25831532478 23.2224826813
+      vertex 25.5079097748 1.27739620209 23.0454425812
+    endloop
+  endfacet
+  facet normal 0.0981899350882 -0.980860173702 -0.168143123388
+    outer loop
+      vertex 25.4578990936 1.27962076664 23.0408172607
+      vertex 25.5079097748 1.27739620209 23.0454425812
+      vertex 25.3962726593 0.296868473291 22.8661804199
+    endloop
+  endfacet
+  facet normal 0.100704655051 -0.980660438538 -0.167820304632
+    outer loop
+      vertex 25.3962726593 0.296868473291 22.8661804199
+      vertex 25.5079097748 1.27739620209 23.0454425812
+      vertex 25.4575309753 0.293562591076 22.8719062805
+    endloop
+  endfacet
+  facet normal 0.102165952325 -0.980526149273 -0.167721778154
+    outer loop
+      vertex 25.5079097748 1.27739620209 23.0454425812
+      vertex 25.5470466614 1.27558410168 23.0492095947
+      vertex 25.4575309753 0.293562591076 22.8719062805
+    endloop
+  endfacet
+  facet normal 0.103905282915 -0.980375111103 -0.167535975575
+    outer loop
+      vertex 25.4575309753 0.293562591076 22.8719062805
+      vertex 25.5470466614 1.27558410168 23.0492095947
+      vertex 25.5044975281 0.290947854519 22.8764362335
+    endloop
+  endfacet
+  facet normal 0.110606431961 -0.839707791805 -0.531655013561
+    outer loop
+      vertex 25.4575309753 0.293562591076 22.8719062805
+      vertex 25.5044975281 0.290947854519 22.8764362335
+      vertex 25.4900512695 0.072725109756 22.7363681793
+    endloop
+  endfacet
+  facet normal 0.110402025282 -0.839720845222 -0.531676888466
+    outer loop
+      vertex 25.4900512695 0.072725109756 22.7363681793
+      vertex 25.5044975281 0.290947854519 22.8764362335
+      vertex 25.5277748108 0.0693560391665 22.73919487
+    endloop
+  endfacet
+  facet normal 0.113182246685 -0.839322030544 -0.531722009182
+    outer loop
+      vertex 25.5044975281 0.290947854519 22.8764362335
+      vertex 25.5399456024 0.288927644491 22.8799362183
+      vertex 25.5277748108 0.0693560391665 22.73919487
+    endloop
+  endfacet
+  facet normal 0.11231892556 -0.839382946491 -0.531808912754
+    outer loop
+      vertex 25.5277748108 0.0693560391665 22.73919487
+      vertex 25.5399456024 0.288927644491 22.8799362183
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+    endloop
+  endfacet
+  facet normal 0.112821094692 -0.391353815794 -0.91329818964
+    outer loop
+      vertex 25.5277748108 0.0693560391665 22.73919487
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+    endloop
+  endfacet
+  facet normal 0.107249610126 0.374005436897 0.921204328537
+    outer loop
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+      vertex 25.5277576447 0.0643544569612 22.743391037
+    endloop
+  endfacet
+  facet normal 0.107725016773 0.834511160851 0.540357649326
+    outer loop
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+      vertex 25.5399456024 0.285860806704 22.8852462769
+      vertex 25.5277576447 0.0643544569612 22.743391037
+    endloop
+  endfacet
+  facet normal 0.113129489124 0.83386939764 0.540244042873
+    outer loop
+      vertex 25.5277576447 0.0643544569612 22.743391037
+      vertex 25.5399456024 0.285860806704 22.8852462769
+      vertex 25.5044975281 0.283840596676 22.8887462616
+    endloop
+  endfacet
+  facet normal 0.10588709265 0.83418649435 0.541221559048
+    outer loop
+      vertex 25.5277576447 0.0643544569612 22.743391037
+      vertex 25.5044975281 0.283840596676 22.8887462616
+      vertex 25.4900112152 0.0611352622509 22.74609375
+    endloop
+  endfacet
+  facet normal 0.110505022109 0.833625614643 0.541162669659
+    outer loop
+      vertex 25.4900112152 0.0611352622509 22.74609375
+      vertex 25.5044975281 0.283840596676 22.8887462616
+      vertex 25.4575309753 0.281225860119 22.8932743073
+    endloop
+  endfacet
+  facet normal 0.104250080884 0.978514373302 0.177880629897
+    outer loop
+      vertex 25.5044975281 0.283840596676 22.8887462616
+      vertex 25.5470466614 1.26881992817 23.0632686615
+      vertex 25.4575309753 0.281225860119 22.8932743073
+    endloop
+  endfacet
+  facet normal 0.102457240224 0.978726625443 0.17775465548
+    outer loop
+      vertex 25.4575309753 0.281225860119 22.8932743073
+      vertex 25.5470466614 1.26881992817 23.0632686615
+      vertex 25.5079097748 1.26700782776 23.067035675
+    endloop
+  endfacet
+  facet normal 0.101111136377 0.978874385357 0.177711904049
+    outer loop
+      vertex 25.4575309753 0.281225860119 22.8932743073
+      vertex 25.5079097748 1.26700782776 23.067035675
+      vertex 25.3962726593 0.277919948101 22.8990020752
+    endloop
+  endfacet
+  facet normal 0.0984501689672 0.979190289974 0.177465245128
+    outer loop
+      vertex 25.3962726593 0.277919948101 22.8990020752
+      vertex 25.5079097748 1.26700782776 23.067035675
+      vertex 25.4578990936 1.26478326321 23.0716609955
+    endloop
+  endfacet
+  facet normal 0.0984529331326 0.979171812534 0.177565649152
+    outer loop
+      vertex 25.5079097748 1.26700782776 23.067035675
+      vertex 25.5978031158 2.25570440292 23.2372913361
+      vertex 25.4578990936 1.26478326321 23.0716609955
+    endloop
+  endfacet
+  facet normal 0.0980298519135 0.979223549366 0.177514567971
+    outer loop
+      vertex 25.4578990936 1.26478326321 23.0716609955
+      vertex 25.5978031158 2.25570440292 23.2372913361
+      vertex 25.570734024 2.25524115562 23.2399158478
+    endloop
+  endfacet
+  facet normal 0.0935186743736 0.979741752148 0.177088677883
+    outer loop
+      vertex 25.4578990936 1.26478326321 23.0716609955
+      vertex 25.570734024 2.25524115562 23.2399158478
+      vertex 25.3956394196 1.2621524334 23.077129364
+    endloop
+  endfacet
+  facet normal 0.0916645824909 0.979969203472 0.176799058914
+    outer loop
+      vertex 25.3956394196 1.2621524334 23.077129364
+      vertex 25.570734024 2.25524115562 23.2399158478
+      vertex 25.5381088257 2.25472092628 23.2428741455
+    endloop
+  endfacet
+  facet normal 2.87479560939e-05 0.173528209329 -0.98482888937
+    outer loop
+      vertex 25.570734024 2.25524115562 23.2399158478
+      vertex 25.5381088257 2.25586533546 23.2363796234
+      vertex 25.5381088257 2.25472092628 23.2428741455
+    endloop
+  endfacet
+  facet normal -9.07807225303e-06 0.173528209329 -0.98482888937
+    outer loop
+      vertex 25.5381088257 2.25472092628 23.2428741455
+      vertex 25.5381088257 2.25586533546 23.2363796234
+      vertex 25.5002880096 2.25558924675 23.2379455566
+    endloop
+  endfacet
+  facet normal -2.15842574107e-05 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5381088257 2.25472092628 23.2428741455
+      vertex 25.5002880096 2.25558924675 23.2379455566
+      vertex 25.5002880096 2.25416851044 23.2460041046
+    endloop
+  endfacet
+  facet normal -4.43686167273e-06 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5002880096 2.25416851044 23.2460041046
+      vertex 25.5002880096 2.25558924675 23.2379455566
+      vertex 25.4583683014 2.25532031059 23.2394676208
+    endloop
+  endfacet
+  facet normal -3.73140187548e-06 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.5002880096 2.25558924675 23.2379455566
+      vertex 25.4583683014 2.25700974464 23.2298870087
+      vertex 25.4583683014 2.25532031059 23.2394676208
+    endloop
+  endfacet
+  facet normal 0 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5002880096 2.25558924675 23.2379455566
+      vertex 25.5002880096 2.25700974464 23.2298870087
+      vertex 25.4583683014 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -5.10605968884e-06 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5381088257 2.25586533546 23.2363796234
+      vertex 25.5002880096 2.25700974464 23.2298870087
+      vertex 25.5002880096 2.25558924675 23.2379455566
+    endloop
+  endfacet
+  facet normal 3.52176695288e-18 0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5381088257 2.25586533546 23.2363796234
+      vertex 25.5381088257 2.25700974464 23.2298870087
+      vertex 25.5002880096 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0 0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5002880096 2.25700974464 23.2298870087
+      vertex 25.5381088257 2.25700974464 23.2298870087
+      vertex 25.5381088257 2.25815439224 23.2233943939
+    endloop
+  endfacet
+  facet normal -1.73749831447e-05 0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5381088257 2.25815439224 23.2233943939
+      vertex 25.5381088257 2.25700974464 23.2298870087
+      vertex 25.570734024 2.25789427757 23.2248725891
+    endloop
+  endfacet
+  facet normal 0 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.5381088257 2.25700974464 23.2298870087
+      vertex 25.570734024 2.25700974464 23.2298870087
+      vertex 25.570734024 2.25789427757 23.2248725891
+    endloop
+  endfacet
+  facet normal 1.51396113779e-06 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.570734024 2.25789427757 23.2248725891
+      vertex 25.570734024 2.25700974464 23.2298870087
+      vertex 25.5978031158 2.25766253471 23.226184845
+    endloop
+  endfacet
+  facet normal 7.68643440097e-06 0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.570734024 2.25789427757 23.2248725891
+      vertex 25.5978031158 2.25766253471 23.226184845
+      vertex 25.5978031158 2.25831532478 23.2224826813
+    endloop
+  endfacet
+  facet normal -1.12199832074e-05 0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.5978031158 2.25831532478 23.2224826813
+      vertex 25.5978031158 2.25766253471 23.226184845
+      vertex 25.6195468903 2.25792384148 23.2247047424
+    endloop
+  endfacet
+  facet normal -2.35979018726e-06 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.5978031158 2.25766253471 23.226184845
+      vertex 25.6195468903 2.25746679306 23.2272949219
+      vertex 25.6195468903 2.25792384148 23.2247047424
+    endloop
+  endfacet
+  facet normal 3.41300583386e-05 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6195468903 2.25792384148 23.2247047424
+      vertex 25.6195468903 2.25746679306 23.2272949219
+      vertex 25.6365623474 2.25760436058 23.2265129089
+    endloop
+  endfacet
+  facet normal 0.107300072908 -0.98007196188 -0.167169526219
+    outer loop
+      vertex 25.6195468903 2.25792384148 23.2247047424
+      vertex 25.6365623474 2.25760436058 23.2265129089
+      vertex 25.5470466614 1.27558410168 23.0492095947
+    endloop
+  endfacet
+  facet normal 0.105269260705 -0.980254948139 -0.167387679219
+    outer loop
+      vertex 25.5470466614 1.27558410168 23.0492095947
+      vertex 25.6365623474 2.25760436058 23.2265129089
+      vertex 25.5770530701 1.2741509676 23.0521869659
+    endloop
+  endfacet
+  facet normal 0.110745459795 -0.979723989964 -0.166962191463
+    outer loop
+      vertex 25.6365623474 2.25760436058 23.2265129089
+      vertex 25.6496086121 2.25735282898 23.2279434204
+      vertex 25.5770530701 1.2741509676 23.0521869659
+    endloop
+  endfacet
+  facet normal 0.107876285911 -0.979999542236 -0.167223185301
+    outer loop
+      vertex 25.5770530701 1.2741509676 23.0521869659
+      vertex 25.6496086121 2.25735282898 23.2279434204
+      vertex 25.5997009277 1.27304244041 23.0544910431
+    endloop
+  endfacet
+  facet normal 0.107877843082 -0.979990839958 -0.167273119092
+    outer loop
+      vertex 25.5770530701 1.2741509676 23.0521869659
+      vertex 25.5997009277 1.27304244041 23.0544910431
+      vertex 25.5399456024 0.288927644491 22.8799362183
+    endloop
+  endfacet
+  facet normal 0.108039095998 -0.979975223541 -0.167260557413
+    outer loop
+      vertex 25.5399456024 0.288927644491 22.8799362183
+      vertex 25.5997009277 1.27304244041 23.0544910431
+      vertex 25.5663852692 0.287394225597 22.8825893402
+    endloop
+  endfacet
+  facet normal 0.109759584069 -0.979799211025 -0.167171701789
+    outer loop
+      vertex 25.5997009277 1.27304244041 23.0544910431
+      vertex 25.6165924072 1.27220261097 23.0562400818
+      vertex 25.5663852692 0.287394225597 22.8825893402
+    endloop
+  endfacet
+  facet normal 0.109968453646 0.977860689163 0.178031995893
+    outer loop
+      vertex 25.5663852692 0.287394225597 22.8825893402
+      vertex 25.6165924072 1.27220261097 23.0562400818
+      vertex 25.5997009277 1.27136158943 23.0579872131
+    endloop
+  endfacet
+  facet normal 0.108558312058 0.978021740913 0.178012952209
+    outer loop
+      vertex 25.5663852692 0.287394225597 22.8825893402
+      vertex 25.5997009277 1.27136158943 23.0579872131
+      vertex 25.5399456024 0.285860806704 22.8852462769
+    endloop
+  endfacet
+  facet normal 0.108091205359 0.97807687521 0.177994295955
+    outer loop
+      vertex 25.5399456024 0.285860806704 22.8852462769
+      vertex 25.5997009277 1.27136158943 23.0579872131
+      vertex 25.5770530701 1.27025425434 23.0602893829
+    endloop
+  endfacet
+  facet normal 0.108092643321 0.978067994118 0.178042143583
+    outer loop
+      vertex 25.5997009277 1.27136158943 23.0579872131
+      vertex 25.6496086121 2.25666666031 23.2318305969
+      vertex 25.5770530701 1.27025425434 23.0602893829
+    endloop
+  endfacet
+  facet normal 0.110744588077 0.977745950222 0.17818120122
+    outer loop
+      vertex 25.5770530701 1.27025425434 23.0602893829
+      vertex 25.6496086121 2.25666666031 23.2318305969
+      vertex 25.6365623474 2.25641536713 23.2332630157
+    endloop
+  endfacet
+  facet normal 0.105673588812 0.978343605995 0.177980035543
+    outer loop
+      vertex 25.5770530701 1.27025425434 23.0602893829
+      vertex 25.6365623474 2.25641536713 23.2332630157
+      vertex 25.5470466614 1.26881992817 23.0632686615
+    endloop
+  endfacet
+  facet normal 0.107300534844 0.978145837784 0.178093463182
+    outer loop
+      vertex 25.5470466614 1.26881992817 23.0632686615
+      vertex 25.6365623474 2.25641536713 23.2332630157
+      vertex 25.6195468903 2.25609564781 23.2350711823
+    endloop
+  endfacet
+  facet normal -3.41300583386e-05 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6365623474 2.25641536713 23.2332630157
+      vertex 25.6195468903 2.25655269623 23.2324810028
+      vertex 25.6195468903 2.25609564781 23.2350711823
+    endloop
+  endfacet
+  facet normal 2.35979018726e-06 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6195468903 2.25609564781 23.2350711823
+      vertex 25.6195468903 2.25655269623 23.2324810028
+      vertex 25.5978031158 2.25635719299 23.2335891724
+    endloop
+  endfacet
+  facet normal 3.30434613716e-06 0.173691317439 -0.984800159931
+    outer loop
+      vertex 25.6195468903 2.25609564781 23.2350711823
+      vertex 25.5978031158 2.25635719299 23.2335891724
+      vertex 25.5978031158 2.25570440292 23.2372913361
+    endloop
+  endfacet
+  facet normal -1.79466551344e-05 0.173691317439 -0.984800159931
+    outer loop
+      vertex 25.5978031158 2.25570440292 23.2372913361
+      vertex 25.5978031158 2.25635719299 23.2335891724
+      vertex 25.570734024 2.25612545013 23.2348995209
+    endloop
+  endfacet
+  facet normal -1.74105534825e-05 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.5978031158 2.25635719299 23.2335891724
+      vertex 25.570734024 2.25700974464 23.2298870087
+      vertex 25.570734024 2.25612545013 23.2348995209
+    endloop
+  endfacet
+  facet normal -3.50276785498e-18 0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.5978031158 2.25635719299 23.2335891724
+      vertex 25.5978031158 2.25700974464 23.2298870087
+      vertex 25.570734024 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -4.27785334978e-06 0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.6195468903 2.25655269623 23.2324810028
+      vertex 25.5978031158 2.25700974464 23.2298870087
+      vertex 25.5978031158 2.25635719299 23.2335891724
+    endloop
+  endfacet
+  facet normal -3.49480334645e-18 0.173543855548 -0.984826147556
+    outer loop
+      vertex 25.6195468903 2.25655269623 23.2324810028
+      vertex 25.6195468903 2.25700974464 23.2298870087
+      vertex 25.5978031158 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.5978031158 2.25700974464 23.2298870087
+      vertex 25.6195468903 2.25700974464 23.2298870087
+      vertex 25.6195468903 2.25746679306 23.2272949219
+    endloop
+  endfacet
+  facet normal -8.22411038826e-06 0.173704773188 -0.984797775745
+    outer loop
+      vertex 25.6195468903 2.25746679306 23.2272949219
+      vertex 25.6195468903 2.25700974464 23.2298870087
+      vertex 25.6365623474 2.25730705261 23.2282009125
+    endloop
+  endfacet
+  facet normal 0 0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6195468903 2.25700974464 23.2298870087
+      vertex 25.6365623474 2.25700974464 23.2298870087
+      vertex 25.6365623474 2.25730705261 23.2282009125
+    endloop
+  endfacet
+  facet normal 3.29990434693e-05 0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6365623474 2.25730705261 23.2282009125
+      vertex 25.6365623474 2.25700974464 23.2298870087
+      vertex 25.6496086121 2.25718069077 23.2289161682
+    endloop
+  endfacet
+  facet normal -1.14470267363e-05 0.174573391676 -0.984644174576
+    outer loop
+      vertex 25.6365623474 2.25730705261 23.2282009125
+      vertex 25.6496086121 2.25718069077 23.2289161682
+      vertex 25.6496086121 2.25735282898 23.2279434204
+    endloop
+  endfacet
+  facet normal 2.55907980318e-05 0.174573391676 -0.984644174576
+    outer loop
+      vertex 25.6496086121 2.25735282898 23.2279434204
+      vertex 25.6496086121 2.25718069077 23.2289161682
+      vertex 25.6594562531 2.25715732574 23.2290458679
+    endloop
+  endfacet
+  facet normal 7.50847175368e-05 0.170974269509 -0.985275506973
+    outer loop
+      vertex 25.6496086121 2.25718069077 23.2289161682
+      vertex 25.6594562531 2.25708413124 23.229467392
+      vertex 25.6594562531 2.25715732574 23.2290458679
+    endloop
+  endfacet
+  facet normal 0.000223871800699 0.170974269509 -0.985275447369
+    outer loop
+      vertex 25.6594562531 2.25715732574 23.2290458679
+      vertex 25.6594562531 2.25708413124 23.229467392
+      vertex 25.6667995453 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0.115334674716 -0.979225099087 -0.166781529784
+    outer loop
+      vertex 25.6594562531 2.25715732574 23.2290458679
+      vertex 25.6667995453 2.25700974464 23.2298870087
+      vertex 25.6165924072 1.27220261097 23.0562400818
+    endloop
+  endfacet
+  facet normal 0.115333639085 0.977214217186 0.178186833858
+    outer loop
+      vertex 25.6165924072 1.27220261097 23.0562400818
+      vertex 25.6667995453 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25686240196 23.2307262421
+    endloop
+  endfacet
+  facet normal -0.000108154228656 0.171956121922 -0.985104620457
+    outer loop
+      vertex 25.6667995453 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25693559647 23.2303066254
+      vertex 25.6594562531 2.25686240196 23.2307262421
+    endloop
+  endfacet
+  facet normal -1.83291031135e-05 0.171956136823 -0.985104620457
+    outer loop
+      vertex 25.6594562531 2.25686240196 23.2307262421
+      vertex 25.6594562531 2.25693559647 23.2303066254
+      vertex 25.6496086121 2.25683879852 23.2308597565
+    endloop
+  endfacet
+  facet normal 1.83242755156e-05 0.174573391676 -0.984644174576
+    outer loop
+      vertex 25.6594562531 2.25686240196 23.2307262421
+      vertex 25.6496086121 2.25683879852 23.2308597565
+      vertex 25.6496086121 2.25666666031 23.2318305969
+    endloop
+  endfacet
+  facet normal 4.45957084594e-05 0.174573391676 -0.984644174576
+    outer loop
+      vertex 25.6496086121 2.25666666031 23.2318305969
+      vertex 25.6496086121 2.25683879852 23.2308597565
+      vertex 25.6365623474 2.25671267509 23.2315750122
+    endloop
+  endfacet
+  facet normal -2.79694049823e-05 0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6496086121 2.25683879852 23.2308597565
+      vertex 25.6365623474 2.25700974464 23.2298870087
+      vertex 25.6365623474 2.25671267509 23.2315750122
+    endloop
+  endfacet
+  facet normal 0 0.172927439213 -0.984934568405
+    outer loop
+      vertex 25.6496086121 2.25683879852 23.2308597565
+      vertex 25.6496086121 2.25700974464 23.2298870087
+      vertex 25.6365623474 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 3.78269760404e-05 0.172927439213 -0.984934568405
+    outer loop
+      vertex 25.6594562531 2.25693559647 23.2303066254
+      vertex 25.6496086121 2.25700974464 23.2298870087
+      vertex 25.6496086121 2.25683879852 23.2308597565
+    endloop
+  endfacet
+  facet normal 0 0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6594562531 2.25693559647 23.2303066254
+      vertex 25.6594562531 2.25700974464 23.2298870087
+      vertex 25.6496086121 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0 0.174782320857 -0.984607100487
+    outer loop
+      vertex 25.6496086121 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25708413124 23.229467392
+    endloop
+  endfacet
+  facet normal 0 0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6667995453 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25693559647 23.2303066254
+    endloop
+  endfacet
+  facet normal -1.73762915467e-18 0.174782320857 -0.984607100487
+    outer loop
+      vertex 25.6594562531 2.25708413124 23.229467392
+      vertex 25.6594562531 2.25700974464 23.2298870087
+      vertex 25.6667995453 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -6.25689499429e-05 0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6496086121 2.25718069077 23.2289161682
+      vertex 25.6496086121 2.25700974464 23.2298870087
+      vertex 25.6594562531 2.25708413124 23.229467392
+    endloop
+  endfacet
+  facet normal 0 0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6365623474 2.25700974464 23.2298870087
+      vertex 25.6496086121 2.25700974464 23.2298870087
+      vertex 25.6496086121 2.25718069077 23.2289161682
+    endloop
+  endfacet
+  facet normal -3.48703363896e-18 0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6365623474 2.25671267509 23.2315750122
+      vertex 25.6365623474 2.25700974464 23.2298870087
+      vertex 25.6195468903 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -2.58819491137e-05 0.173543855548 -0.984826147556
+    outer loop
+      vertex 25.6365623474 2.25671267509 23.2315750122
+      vertex 25.6195468903 2.25700974464 23.2298870087
+      vertex 25.6195468903 2.25655269623 23.2324810028
+    endloop
+  endfacet
+  facet normal -2.62122666754e-05 0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6365623474 2.25641536713 23.2332630157
+      vertex 25.6365623474 2.25671267509 23.2315750122
+      vertex 25.6195468903 2.25655269623 23.2324810028
+    endloop
+  endfacet
+  facet normal 6.54921896057e-05 0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6496086121 2.25666666031 23.2318305969
+      vertex 25.6365623474 2.25671267509 23.2315750122
+      vertex 25.6365623474 2.25641536713 23.2332630157
+    endloop
+  endfacet
+  facet normal 0.113206766546 0.977461516857 0.178194195032
+    outer loop
+      vertex 25.5997009277 1.27136158943 23.0579872131
+      vertex 25.6594562531 2.25686240196 23.2307262421
+      vertex 25.6496086121 2.25666666031 23.2318305969
+    endloop
+  endfacet
+  facet normal 0.109969519079 0.977854251862 0.178066730499
+    outer loop
+      vertex 25.6165924072 1.27220261097 23.0562400818
+      vertex 25.6594562531 2.25686240196 23.2307262421
+      vertex 25.5997009277 1.27136158943 23.0579872131
+    endloop
+  endfacet
+  facet normal 0.109758146107 -0.979807078838 -0.167126327753
+    outer loop
+      vertex 25.5997009277 1.27304244041 23.0544910431
+      vertex 25.6594562531 2.25715732574 23.2290458679
+      vertex 25.6165924072 1.27220261097 23.0562400818
+    endloop
+  endfacet
+  facet normal 0.112962521613 -0.979485750198 -0.166874751449
+    outer loop
+      vertex 25.6496086121 2.25735282898 23.2279434204
+      vertex 25.6594562531 2.25715732574 23.2290458679
+      vertex 25.5997009277 1.27304244041 23.0544910431
+    endloop
+  endfacet
+  facet normal -3.75667477783e-05 0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6365623474 2.25760436058 23.2265129089
+      vertex 25.6365623474 2.25730705261 23.2282009125
+      vertex 25.6496086121 2.25735282898 23.2279434204
+    endloop
+  endfacet
+  facet normal 1.45066187542e-05 0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6195468903 2.25746679306 23.2272949219
+      vertex 25.6365623474 2.25730705261 23.2282009125
+      vertex 25.6365623474 2.25760436058 23.2265129089
+    endloop
+  endfacet
+  facet normal -1.65217306858e-06 0.173691317439 -0.984800159931
+    outer loop
+      vertex 25.5978031158 2.25766253471 23.226184845
+      vertex 25.5978031158 2.25700974464 23.2298870087
+      vertex 25.6195468903 2.25746679306 23.2272949219
+    endloop
+  endfacet
+  facet normal 0 0.173691317439 -0.984800159931
+    outer loop
+      vertex 25.570734024 2.25700974464 23.2298870087
+      vertex 25.5978031158 2.25700974464 23.2298870087
+      vertex 25.5978031158 2.25766253471 23.226184845
+    endloop
+  endfacet
+  facet normal 3.51143960293e-18 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.570734024 2.25612545013 23.2348995209
+      vertex 25.570734024 2.25700974464 23.2298870087
+      vertex 25.5381088257 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 1.73749831447e-05 0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.570734024 2.25612545013 23.2348995209
+      vertex 25.5381088257 2.25700974464 23.2298870087
+      vertex 25.5381088257 2.25586533546 23.2363796234
+    endloop
+  endfacet
+  facet normal 1.86113375094e-05 0.173618867993 -0.984812915325
+    outer loop
+      vertex 25.570734024 2.25524115562 23.2399158478
+      vertex 25.570734024 2.25612545013 23.2348995209
+      vertex 25.5381088257 2.25586533546 23.2363796234
+    endloop
+  endfacet
+  facet normal -1.13492706078e-05 0.173618867993 -0.984812915325
+    outer loop
+      vertex 25.5978031158 2.25570440292 23.2372913361
+      vertex 25.570734024 2.25612545013 23.2348995209
+      vertex 25.570734024 2.25524115562 23.2399158478
+    endloop
+  endfacet
+  facet normal 0.10310177505 0.978633344173 0.177895605564
+    outer loop
+      vertex 25.5079097748 1.26700782776 23.067035675
+      vertex 25.6195468903 2.25609564781 23.2350711823
+      vertex 25.5978031158 2.25570440292 23.2372913361
+    endloop
+  endfacet
+  facet normal 0.102459572256 0.978711545467 0.177836403251
+    outer loop
+      vertex 25.5470466614 1.26881992817 23.0632686615
+      vertex 25.6195468903 2.25609564781 23.2350711823
+      vertex 25.5079097748 1.26700782776 23.067035675
+    endloop
+  endfacet
+  facet normal 0.105671644211 0.978355824947 0.177913948894
+    outer loop
+      vertex 25.5044975281 0.283840596676 22.8887462616
+      vertex 25.5770530701 1.27025425434 23.0602893829
+      vertex 25.5470466614 1.26881992817 23.0632686615
+    endloop
+  endfacet
+  facet normal 0.106738425791 0.978229761124 0.177970483899
+    outer loop
+      vertex 25.5399456024 0.285860806704 22.8852462769
+      vertex 25.5770530701 1.27025425434 23.0602893829
+      vertex 25.5044975281 0.283840596676 22.8887462616
+    endloop
+  endfacet
+  facet normal 0.115066319704 0.834066390991 0.539530396461
+    outer loop
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+      vertex 25.5663852692 0.287394225597 22.8825893402
+      vertex 25.5399456024 0.285860806704 22.8852462769
+    endloop
+  endfacet
+  facet normal 0.115037046373 -0.839030385017 -0.531784236431
+    outer loop
+      vertex 25.5399456024 0.288927644491 22.8799362183
+      vertex 25.5663852692 0.287394225597 22.8825893402
+      vertex 25.5559120178 0.0667995139956 22.7413387299
+    endloop
+  endfacet
+  facet normal 0.106322906911 -0.980146169662 -0.167358830571
+    outer loop
+      vertex 25.5044975281 0.290947854519 22.8764362335
+      vertex 25.5770530701 1.2741509676 23.0521869659
+      vertex 25.5399456024 0.288927644491 22.8799362183
+    endloop
+  endfacet
+  facet normal 0.105271272361 -0.980243444443 -0.167453825474
+    outer loop
+      vertex 25.5470466614 1.27558410168 23.0492095947
+      vertex 25.5770530701 1.2741509676 23.0521869659
+      vertex 25.5044975281 0.290947854519 22.8764362335
+    endloop
+  endfacet
+  facet normal 0.102163314819 -0.980541706085 -0.167632550001
+    outer loop
+      vertex 25.5079097748 1.27739620209 23.0454425812
+      vertex 25.6195468903 2.25792384148 23.2247047424
+      vertex 25.5470466614 1.27558410168 23.0492095947
+    endloop
+  endfacet
+  facet normal 0.103212252259 -0.980454921722 -0.167497262359
+    outer loop
+      vertex 25.5978031158 2.25831532478 23.2224826813
+      vertex 25.6195468903 2.25792384148 23.2247047424
+      vertex 25.5079097748 1.27739620209 23.0454425812
+    endloop
+  endfacet
+  facet normal 1.8924514734e-05 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.570734024 2.25877857208 23.2198581696
+      vertex 25.570734024 2.25789427757 23.2248725891
+      vertex 25.5978031158 2.25831532478 23.2224826813
+    endloop
+  endfacet
+  facet normal -2.24994764721e-05 0.173702061176 -0.984798252583
+    outer loop
+      vertex 25.5381088257 2.25815439224 23.2233943939
+      vertex 25.570734024 2.25789427757 23.2248725891
+      vertex 25.570734024 2.25877857208 23.2198581696
+    endloop
+  endfacet
+  facet normal 5.10605968884e-06 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5002880096 2.25843048096 23.2218284607
+      vertex 25.5002880096 2.25700974464 23.2298870087
+      vertex 25.5381088257 2.25815439224 23.2233943939
+    endloop
+  endfacet
+  facet normal 0 0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.4583683014 2.25700974464 23.2298870087
+      vertex 25.5002880096 2.25700974464 23.2298870087
+      vertex 25.5002880096 2.25843048096 23.2218284607
+    endloop
+  endfacet
+  facet normal 7.10494875752e-18 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4583683014 2.25532031059 23.2394676208
+      vertex 25.4583683014 2.25700974464 23.2298870087
+      vertex 25.4141578674 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 7.47127660361e-06 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4583683014 2.25532031059 23.2394676208
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.4141578674 2.25508737564 23.2407913208
+    endloop
+  endfacet
+  facet normal -8.80470270204e-06 0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4141578674 2.25508737564 23.2407913208
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.3699073792 2.25492024422 23.2417373657
+    endloop
+  endfacet
+  facet normal 0 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.4141578674 2.25700974464 23.2298870087
+      vertex 25.3699073792 2.25700974464 23.2298870087
+      vertex 25.3699073792 2.25492024422 23.2417373657
+    endloop
+  endfacet
+  facet normal -6.71074440106e-06 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.3699073792 2.25492024422 23.2417373657
+      vertex 25.3699073792 2.25700974464 23.2298870087
+      vertex 25.3278846741 2.25484228134 23.2421779633
+    endloop
+  endfacet
+  facet normal -7.14424459147e-06 0.173598483205 -0.984816491604
+    outer loop
+      vertex 25.3699073792 2.25492024422 23.2417373657
+      vertex 25.3278846741 2.25484228134 23.2421779633
+      vertex 25.3278846741 2.25267577171 23.2544689178
+    endloop
+  endfacet
+  facet normal 1.44670166264e-05 0.173598483205 -0.984816491604
+    outer loop
+      vertex 25.3278846741 2.25267577171 23.2544689178
+      vertex 25.3278846741 2.25484228134 23.2421779633
+      vertex 25.289932251 2.25271916389 23.2542247772
+    endloop
+  endfacet
+  facet normal 1.1998104128e-05 0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.3278846741 2.25484228134 23.2421779633
+      vertex 25.289932251 2.25486445427 23.2420539856
+      vertex 25.289932251 2.25271916389 23.2542247772
+    endloop
+  endfacet
+  facet normal -3.14165918098e-05 0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.289932251 2.25271916389 23.2542247772
+      vertex 25.289932251 2.25486445427 23.2420539856
+      vertex 25.2571983337 2.25294971466 23.2529125214
+    endloop
+  endfacet
+  facet normal -0.0406377129257 0.991536319256 0.123305775225
+    outer loop
+      vertex 25.289932251 2.25271916389 23.2542247772
+      vertex 25.2571983337 2.25294971466 23.2529125214
+      vertex 24.6745090485 1.24912953377 23.1041984558
+    endloop
+  endfacet
+  facet normal -0.0764933601022 0.991784512997 0.102529354393
+    outer loop
+      vertex 24.6745090485 1.24912953377 23.1041984558
+      vertex 25.2571983337 2.25294971466 23.2529125214
+      vertex 24.612165451 1.25133419037 23.0996170044
+    endloop
+  endfacet
+  facet normal -0.0819014906883 0.991707742214 0.0990348160267
+    outer loop
+      vertex 25.2571983337 2.25294971466 23.2529125214
+      vertex 25.2300930023 2.25333738327 23.2507133484
+      vertex 24.612165451 1.25133419037 23.0996170044
+    endloop
+  endfacet
+  facet normal -0.123124524951 0.989679932594 0.0733071193099
+    outer loop
+      vertex 24.612165451 1.25133419037 23.0996170044
+      vertex 25.2300930023 2.25333738327 23.2507133484
+      vertex 24.5623435974 1.25421285629 23.0936317444
+    endloop
+  endfacet
+  facet normal -0.123114742339 0.989696204662 0.0731040835381
+    outer loop
+      vertex 24.612165451 1.25133419037 23.0996170044
+      vertex 24.5623435974 1.25421285629 23.0936317444
+      vertex 23.9162540436 0.254581719637 22.9394226074
+    endloop
+  endfacet
+  facet normal -0.120511427522 0.989878475666 0.0749509558082
+    outer loop
+      vertex 23.9942378998 0.249331176281 22.9485187531
+      vertex 24.612165451 1.25133419037 23.0996170044
+      vertex 23.9162540436 0.254581719637 22.9394226074
+    endloop
+  endfacet
+  facet normal -0.17840385437 0.983284592628 0.03638009727
+    outer loop
+      vertex 23.9162540436 0.254581719637 22.9394226074
+      vertex 24.5623435974 1.25421285629 23.0936317444
+      vertex 23.8559131622 0.26076990366 22.9287033081
+    endloop
+  endfacet
+  facet normal -0.200850099325 0.862643063068 0.464226424694
+    outer loop
+      vertex 23.9162540436 0.254581719637 22.9394226074
+      vertex 23.8559131622 0.26076990366 22.9287033081
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+    endloop
+  endfacet
+  facet normal -0.190101340413 0.861055910587 0.471639871597
+    outer loop
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+      vertex 23.9162540436 0.254581719637 22.9394226074
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+    endloop
+  endfacet
+  facet normal -0.199769303203 0.472663462162 0.858301520348
+    outer loop
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+    endloop
+  endfacet
+  facet normal -0.29488876462 0.492710351944 0.818704545498
+    outer loop
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+    endloop
+  endfacet
+  facet normal -0.294981479645 0.150128558278 0.943635165691
+    outer loop
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+      vertex 21.873708725 -0.124727077782 18.8428039551
+    endloop
+  endfacet
+  facet normal -0.589235067368 0.289085805416 0.754474282265
+    outer loop
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+      vertex 21.873708725 -0.124727077782 18.8428039551
+    endloop
+  endfacet
+  facet normal -0.74862074852 0.356047153473 0.559282958508
+    outer loop
+      vertex 21.873708725 -0.124727077782 18.8428039551
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+    endloop
+  endfacet
+  facet normal -0.749475777149 0.352688282728 0.560265183449
+    outer loop
+      vertex 21.873708725 -0.124727077782 18.8428039551
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+    endloop
+  endfacet
+  facet normal -0.896944522858 0.419123202562 0.140805751085
+    outer loop
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+    endloop
+  endfacet
+  facet normal -0.885803759098 0.413057029247 0.211507901549
+    outer loop
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+    endloop
+  endfacet
+  facet normal -0.861927568913 0.40192335844 -0.309093058109
+    outer loop
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+      vertex 21.8364620209 0.0096083348617 18.827299118
+    endloop
+  endfacet
+  facet normal -0.891442835331 0.417393326759 -0.17638733983
+    outer loop
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+      vertex 21.8364620209 0.0096083348617 18.827299118
+      vertex 20.1250171661 0.030120017007 15.1634340286
+    endloop
+  endfacet
+  facet normal -0.861002266407 0.403917074203 -0.309072881937
+    outer loop
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+      vertex 21.8364620209 0.0096083348617 18.827299118
+    endloop
+  endfacet
+  facet normal -0.415463715792 0.199038103223 -0.887566208839
+    outer loop
+      vertex 21.8364620209 0.0096083348617 18.827299118
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+      vertex 23.582649231 0.0068053198047 22.4847145081
+    endloop
+  endfacet
+  facet normal -0.47088432312 -0.149216637015 -0.869483947754
+    outer loop
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+      vertex 23.6872673035 0.102380342782 22.7114849091
+      vertex 23.582649231 0.0068053198047 22.4847145081
+    endloop
+  endfacet
+  facet normal -0.42889431119 -0.183507412672 -0.884519457817
+    outer loop
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+      vertex 23.6539382935 0.0886154696345 22.723033905
+      vertex 23.6872673035 0.102380342782 22.7114849091
+    endloop
+  endfacet
+  facet normal -0.474531829357 -0.571026146412 -0.669887065887
+    outer loop
+      vertex 23.6539382935 0.0886154696345 22.723033905
+      vertex 23.8108615875 0.306934803724 22.8487453461
+      vertex 23.6872673035 0.102380342782 22.7114849091
+    endloop
+  endfacet
+  facet normal -0.293277293444 -0.702416658401 -0.648536264896
+    outer loop
+      vertex 23.6872673035 0.102380342782 22.7114849091
+      vertex 23.8108615875 0.306934803724 22.8487453461
+      vertex 23.8559131622 0.314018517733 22.8364753723
+    endloop
+  endfacet
+  facet normal -0.298055440187 -0.877581357956 -0.375518232584
+    outer loop
+      vertex 23.8108615875 0.306934803724 22.8487453461
+      vertex 24.5237903595 1.28679859638 23.0258960724
+      vertex 23.8559131622 0.314018517733 22.8364753723
+    endloop
+  endfacet
+  facet normal -0.297006756067 -0.878213942051 -0.37486961484
+    outer loop
+      vertex 23.8108615875 0.306934803724 22.8487453461
+      vertex 24.4950084686 1.28291428089 23.0339717865
+      vertex 24.5237903595 1.28679859638 23.0258960724
+    endloop
+  endfacet
+  facet normal -0.297007471323 -0.878192007542 -0.374920487404
+    outer loop
+      vertex 24.4950084686 1.28291428089 23.0339717865
+      vertex 25.1916694641 2.25957870483 23.2153205872
+      vertex 24.5237903595 1.28679859638 23.0258960724
+    endloop
+  endfacet
+  facet normal -0.198653817177 -0.927395999432 -0.316975265741
+    outer loop
+      vertex 24.5237903595 1.28679859638 23.0258960724
+      vertex 25.1916694641 2.25957870483 23.2153205872
+      vertex 25.2084312439 2.26017570496 23.211933136
+    endloop
+  endfacet
+  facet normal -0.197513461113 -0.927881598473 -0.316266000271
+    outer loop
+      vertex 24.5237903595 1.28679859638 23.0258960724
+      vertex 25.2084312439 2.26017570496 23.211933136
+      vertex 24.5623435974 1.29019129276 23.0188465118
+    endloop
+  endfacet
+  facet normal 5.18089882462e-06 0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.1916694641 2.25957870483 23.2153205872
+      vertex 25.2084312439 2.25859284401 23.220911026
+      vertex 25.2084312439 2.26017570496 23.211933136
+    endloop
+  endfacet
+  facet normal 3.02069693134e-05 0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2084312439 2.26017570496 23.211933136
+      vertex 25.2084312439 2.25859284401 23.220911026
+      vertex 25.2300930023 2.2588455677 23.2194747925
+    endloop
+  endfacet
+  facet normal -3.08148673867e-06 0.17373855412 -0.984791815281
+    outer loop
+      vertex 25.2084312439 2.26017570496 23.211933136
+      vertex 25.2300930023 2.2588455677 23.2194747925
+      vertex 25.2300930023 2.26068234444 23.2090625763
+    endloop
+  endfacet
+  facet normal -1.51934227688e-05 0.17373855412 -0.984791815281
+    outer loop
+      vertex 25.2300930023 2.26068234444 23.2090625763
+      vertex 25.2300930023 2.2588455677 23.2194747925
+      vertex 25.2571983337 2.25903987885 23.2183742523
+    endloop
+  endfacet
+  facet normal -1.80417264346e-05 0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.2300930023 2.2588455677 23.2194747925
+      vertex 25.2571983337 2.25700974464 23.2298870087
+      vertex 25.2571983337 2.25903987885 23.2183742523
+    endloop
+  endfacet
+  facet normal 7.36805340367e-18 0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.2571983337 2.25903987885 23.2183742523
+      vertex 25.2571983337 2.25700974464 23.2298870087
+      vertex 25.289932251 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 3.98363681597e-06 0.17365950346 -0.984805762768
+    outer loop
+      vertex 25.2571983337 2.25903987885 23.2183742523
+      vertex 25.289932251 2.25700974464 23.2298870087
+      vertex 25.289932251 2.25915503502 23.2177200317
+    endloop
+  endfacet
+  facet normal 0 0.17365950346 -0.984805762768
+    outer loop
+      vertex 25.289932251 2.25915503502 23.2177200317
+      vertex 25.289932251 2.25700974464 23.2298870087
+      vertex 25.3278846741 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0 0.173625200987 -0.984811782837
+    outer loop
+      vertex 25.3278846741 2.25700974464 23.2298870087
+      vertex 25.289932251 2.25700974464 23.2298870087
+      vertex 25.289932251 2.25486445427 23.2420539856
+    endloop
+  endfacet
+  facet normal -3.27731686411e-06 0.173625200987 -0.984811782837
+    outer loop
+      vertex 25.289932251 2.25486445427 23.2420539856
+      vertex 25.289932251 2.25700974464 23.2298870087
+      vertex 25.2571983337 2.25497984886 23.241399765
+    endloop
+  endfacet
+  facet normal 0 0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.289932251 2.25700974464 23.2298870087
+      vertex 25.2571983337 2.25700974464 23.2298870087
+      vertex 25.2571983337 2.25497984886 23.241399765
+    endloop
+  endfacet
+  facet normal 1.95580687432e-05 0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2571983337 2.25497984886 23.241399765
+      vertex 25.2571983337 2.25700974464 23.2298870087
+      vertex 25.2300930023 2.25517416 23.2403011322
+    endloop
+  endfacet
+  facet normal 1.51934227688e-05 0.17373855412 -0.984791815281
+    outer loop
+      vertex 25.2571983337 2.25497984886 23.241399765
+      vertex 25.2300930023 2.25517416 23.2403011322
+      vertex 25.2300930023 2.25333738327 23.2507133484
+    endloop
+  endfacet
+  facet normal 3.95234164898e-05 0.17373855412 -0.984791815281
+    outer loop
+      vertex 25.2300930023 2.25333738327 23.2507133484
+      vertex 25.2300930023 2.25517416 23.2403011322
+      vertex 25.2084312439 2.25384521484 23.247838974
+    endloop
+  endfacet
+  facet normal -2.43715658144e-05 0.173560485244 -0.984823226929
+    outer loop
+      vertex 25.2300930023 2.25517416 23.2403011322
+      vertex 25.2084312439 2.2554268837 23.2388648987
+      vertex 25.2084312439 2.25384521484 23.247838974
+    endloop
+  endfacet
+  facet normal -6.01802130404e-05 0.173560485244 -0.984823226929
+    outer loop
+      vertex 25.2084312439 2.25384521484 23.247838974
+      vertex 25.2084312439 2.2554268837 23.2388648987
+      vertex 25.1916694641 2.25444102287 23.2444534302
+    endloop
+  endfacet
+  facet normal -0.198735073209 0.979805767536 0.0220236275345
+    outer loop
+      vertex 25.2084312439 2.25384521484 23.247838974
+      vertex 25.1916694641 2.25444102287 23.2444534302
+      vertex 24.5237903595 1.25760543346 23.0865802765
+    endloop
+  endfacet
+  facet normal -0.182699471712 0.98259806633 0.0334956757724
+    outer loop
+      vertex 24.5623435974 1.25421285629 23.0936317444
+      vertex 25.2084312439 2.25384521484 23.247838974
+      vertex 24.5237903595 1.25760543346 23.0865802765
+    endloop
+  endfacet
+  facet normal -0.266645431519 0.963442087173 -0.0260678529739
+    outer loop
+      vertex 24.5237903595 1.25760543346 23.0865802765
+      vertex 25.1916694641 2.25444102287 23.2444534302
+      vertex 24.4950084686 1.26148974895 23.0785083771
+    endloop
+  endfacet
+  facet normal -0.266599953175 0.963445305824 -0.026411626488
+    outer loop
+      vertex 24.5237903595 1.25760543346 23.0865802765
+      vertex 24.4950084686 1.26148974895 23.0785083771
+      vertex 23.8108615875 0.267853617668 22.9164333344
+    endloop
+  endfacet
+  facet normal -0.259639233351 0.96547627449 -0.0210486240685
+    outer loop
+      vertex 23.8559131622 0.26076990366 22.9287033081
+      vertex 24.5237903595 1.25760543346 23.0865802765
+      vertex 23.8108615875 0.267853617668 22.9164333344
+    endloop
+  endfacet
+  facet normal -0.29909273982 0.862432420254 0.408355087042
+    outer loop
+      vertex 23.8559131622 0.26076990366 22.9287033081
+      vertex 23.8108615875 0.267853617668 22.9164333344
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+    endloop
+  endfacet
+  facet normal -0.430956542492 0.842274069786 0.323806792498
+    outer loop
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+      vertex 23.8108615875 0.267853617668 22.9164333344
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+    endloop
+  endfacet
+  facet normal -0.478425472975 0.522074103355 0.706079125404
+    outer loop
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+    endloop
+  endfacet
+  facet normal -0.462752789259 0.518434166908 0.719086825848
+    outer loop
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+    endloop
+  endfacet
+  facet normal -0.803708791733 0.494712948799 0.330622583628
+    outer loop
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+    endloop
+  endfacet
+  facet normal -0.834987640381 0.389361351728 0.388835906982
+    outer loop
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+    endloop
+  endfacet
+  facet normal -0.840302705765 0.483181208372 0.245819687843
+    outer loop
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+    endloop
+  endfacet
+  facet normal -0.761705935001 0.0573231689632 -0.645382165909
+    outer loop
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+      vertex 23.6539382935 0.0886154696345 22.723033905
+    endloop
+  endfacet
+  facet normal -0.822303116322 -0.101027689874 -0.560009837151
+    outer loop
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+      vertex 23.7795944214 0.29845392704 22.8634338379
+      vertex 23.6539382935 0.0886154696345 22.723033905
+    endloop
+  endfacet
+  facet normal -0.78267800808 -0.199209004641 -0.589687108994
+    outer loop
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+      vertex 23.7663860321 0.287394225597 22.8825893402
+      vertex 23.7795944214 0.29845392704 22.8634338379
+    endloop
+  endfacet
+  facet normal -0.781847298145 -0.197709977627 -0.591291427612
+    outer loop
+      vertex 23.7663860321 0.287394225597 22.8825893402
+      vertex 24.4750328064 1.27826571465 23.043636322
+      vertex 23.7795944214 0.29845392704 22.8634338379
+    endloop
+  endfacet
+  facet normal -0.47056093812 -0.746021866798 -0.47119396925
+    outer loop
+      vertex 23.7795944214 0.29845392704 22.8634338379
+      vertex 24.4750328064 1.27826571465 23.043636322
+      vertex 24.4950084686 1.28291428089 23.0339717865
+    endloop
+  endfacet
+  facet normal -0.4705491364 -0.745896100998 -0.471404880285
+    outer loop
+      vertex 24.4750328064 1.27826571465 23.043636322
+      vertex 25.1791534424 2.25889492035 23.2191963196
+      vertex 24.4950084686 1.28291428089 23.0339717865
+    endloop
+  endfacet
+  facet normal -0.451596289873 -0.763887405396 -0.461017131805
+    outer loop
+      vertex 24.4750328064 1.27826571465 23.043636322
+      vertex 25.1704692841 2.25807619095 23.2238368988
+      vertex 25.1791534424 2.25889492035 23.2191963196
+    endloop
+  endfacet
+  facet normal -7.06211503712e-05 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1704692841 2.25807619095 23.2238368988
+      vertex 25.1791534424 2.25795245171 23.2245426178
+      vertex 25.1791534424 2.25889492035 23.2191963196
+    endloop
+  endfacet
+  facet normal -2.28520639212e-05 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1791534424 2.25889492035 23.2191963196
+      vertex 25.1791534424 2.25795245171 23.2245426178
+      vertex 25.1916694641 2.25829434395 23.2226066589
+    endloop
+  endfacet
+  facet normal -1.74639881152e-05 0.173622965813 -0.984812200069
+    outer loop
+      vertex 25.1791534424 2.25889492035 23.2191963196
+      vertex 25.1916694641 2.25829434395 23.2226066589
+      vertex 25.1916694641 2.25957870483 23.2153205872
+    endloop
+  endfacet
+  facet normal -7.62688478062e-06 0.173737540841 -0.984791994095
+    outer loop
+      vertex 25.1791534424 2.25795245171 23.2245426178
+      vertex 25.1916694641 2.25700974464 23.2298870087
+      vertex 25.1916694641 2.25829434395 23.2226066589
+    endloop
+  endfacet
+  facet normal 0 0.173737540841 -0.984791994095
+    outer loop
+      vertex 25.1916694641 2.25829434395 23.2226066589
+      vertex 25.1916694641 2.25700974464 23.2298870087
+      vertex 25.2084312439 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 2.02671562874e-05 0.173692300916 -0.984799981117
+    outer loop
+      vertex 25.1916694641 2.25829434395 23.2226066589
+      vertex 25.2084312439 2.25700974464 23.2298870087
+      vertex 25.2084312439 2.25859284401 23.220911026
+    endloop
+  endfacet
+  facet normal 0 0.173692300916 -0.984799981117
+    outer loop
+      vertex 25.2084312439 2.25859284401 23.220911026
+      vertex 25.2084312439 2.25700974464 23.2298870087
+      vertex 25.2300930023 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0 0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2300930023 2.25700974464 23.2298870087
+      vertex 25.2084312439 2.25700974464 23.2298870087
+      vertex 25.2084312439 2.2554268837 23.2388648987
+    endloop
+  endfacet
+  facet normal 1.02413123386e-05 0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2084312439 2.2554268837 23.2388648987
+      vertex 25.2084312439 2.25700974464 23.2298870087
+      vertex 25.1916694641 2.25572538376 23.2371711731
+    endloop
+  endfacet
+  facet normal 0 0.173622965813 -0.984812200069
+    outer loop
+      vertex 25.2084312439 2.25700974464 23.2298870087
+      vertex 25.1916694641 2.25700974464 23.2298870087
+      vertex 25.1916694641 2.25572538376 23.2371711731
+    endloop
+  endfacet
+  facet normal -8.450317182e-06 0.173622965813 -0.984812200069
+    outer loop
+      vertex 25.1916694641 2.25572538376 23.2371711731
+      vertex 25.1916694641 2.25700974464 23.2298870087
+      vertex 25.1791534424 2.256067276 23.2352313995
+    endloop
+  endfacet
+  facet normal -1.15163566079e-05 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1916694641 2.25572538376 23.2371711731
+      vertex 25.1791534424 2.256067276 23.2352313995
+      vertex 25.1791534424 2.25512456894 23.2405776978
+    endloop
+  endfacet
+  facet normal 1.52537695612e-05 0.173737540841 -0.984791994095
+    outer loop
+      vertex 25.1916694641 2.25444102287 23.2444534302
+      vertex 25.1916694641 2.25572538376 23.2371711731
+      vertex 25.1791534424 2.25512456894 23.2405776978
+    endloop
+  endfacet
+  facet normal 2.10887119465e-05 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1791534424 2.25512456894 23.2405776978
+      vertex 25.1791534424 2.256067276 23.2352313995
+      vertex 25.1704692841 2.25594329834 23.2359352112
+    endloop
+  endfacet
+  facet normal -0.452090442181 0.875658154488 -0.16981472075
+    outer loop
+      vertex 25.1791534424 2.25512456894 23.2405776978
+      vertex 25.1704692841 2.25594329834 23.2359352112
+      vertex 24.4750328064 1.2661383152 23.0688419342
+    endloop
+  endfacet
+  facet normal -0.406587928534 0.903951644897 -0.132505536079
+    outer loop
+      vertex 24.4950084686 1.26148974895 23.0785083771
+      vertex 25.1791534424 2.25512456894 23.2405776978
+      vertex 24.4750328064 1.2661383152 23.0688419342
+    endloop
+  endfacet
+  facet normal -0.406468153 0.903935015202 -0.132985591888
+    outer loop
+      vertex 24.4950084686 1.26148974895 23.0785083771
+      vertex 24.4750328064 1.2661383152 23.0688419342
+      vertex 23.7795944214 0.276334524155 22.9017467499
+    endloop
+  endfacet
+  facet normal -0.662111997604 0.660704314709 -0.353662967682
+    outer loop
+      vertex 23.7795944214 0.276334524155 22.9017467499
+      vertex 24.4750328064 1.2661383152 23.0688419342
+      vertex 23.7663860321 0.287394225597 22.8825893402
+    endloop
+  endfacet
+  facet normal -0.679042696953 0.633379817009 -0.371121197939
+    outer loop
+      vertex 24.4750328064 1.2661383152 23.0688419342
+      vertex 24.4665927887 1.27220261097 23.0562400818
+      vertex 23.7663860321 0.287394225597 22.8825893402
+    endloop
+  endfacet
+  facet normal -0.679445981979 0.633332967758 -0.370462566614
+    outer loop
+      vertex 24.4750328064 1.2661383152 23.0688419342
+      vertex 25.1704692841 2.25594329834 23.2359352112
+      vertex 24.4665927887 1.27220261097 23.0562400818
+    endloop
+  endfacet
+  facet normal -0.735779047012 0.5223300457 -0.43104583025
+    outer loop
+      vertex 25.1704692841 2.25594329834 23.2359352112
+      vertex 25.1667995453 2.25700974464 23.2298870087
+      vertex 24.4665927887 1.27220261097 23.0562400818
+    endloop
+  endfacet
+  facet normal -0.735767841339 -0.343434900045 -0.583693504333
+    outer loop
+      vertex 24.4665927887 1.27220261097 23.0562400818
+      vertex 25.1667995453 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25807619095 23.2238368988
+    endloop
+  endfacet
+  facet normal -0.000332410214469 0.173417210579 -0.984848380089
+    outer loop
+      vertex 25.1667995453 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25754380226 23.2268619537
+      vertex 25.1704692841 2.25807619095 23.2238368988
+    endloop
+  endfacet
+  facet normal 0 0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1667995453 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25754380226 23.2268619537
+    endloop
+  endfacet
+  facet normal -7.36010254363e-18 0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1704692841 2.25754380226 23.2268619537
+      vertex 25.1704692841 2.25700974464 23.2298870087
+      vertex 25.1791534424 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 3.16472905979e-05 0.173720225692 -0.984795033932
+    outer loop
+      vertex 25.1704692841 2.25754380226 23.2268619537
+      vertex 25.1791534424 2.25700974464 23.2298870087
+      vertex 25.1791534424 2.25795245171 23.2245426178
+    endloop
+  endfacet
+  facet normal 0 0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1791534424 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25647592545 23.2329120636
+    endloop
+  endfacet
+  facet normal -5.96862591919e-05 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1791534424 2.256067276 23.2352313995
+      vertex 25.1791534424 2.25700974464 23.2298870087
+      vertex 25.1704692841 2.25647592545 23.2329120636
+    endloop
+  endfacet
+  facet normal 0 0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1704692841 2.25647592545 23.2329120636
+      vertex 25.1704692841 2.25700974464 23.2298870087
+      vertex 25.1667995453 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 0.000332410214469 0.173417210579 -0.984848380089
+    outer loop
+      vertex 25.1704692841 2.25594329834 23.2359352112
+      vertex 25.1704692841 2.25647592545 23.2329120636
+      vertex 25.1667995453 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 2.30084992836e-06 0.173417210579 -0.984848439693
+    outer loop
+      vertex 25.1791534424 2.256067276 23.2352313995
+      vertex 25.1704692841 2.25647592545 23.2329120636
+      vertex 25.1704692841 2.25594329834 23.2359352112
+    endloop
+  endfacet
+  facet normal 0 0.173642143607 -0.984808802605
+    outer loop
+      vertex 25.1916694641 2.25700974464 23.2298870087
+      vertex 25.1791534424 2.25700974464 23.2298870087
+      vertex 25.1791534424 2.256067276 23.2352313995
+    endloop
+  endfacet
+  facet normal 0 0.173720225692 -0.984795033932
+    outer loop
+      vertex 25.1791534424 2.25795245171 23.2245426178
+      vertex 25.1791534424 2.25700974464 23.2298870087
+      vertex 25.1916694641 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -5.17691223649e-05 0.173417210579 -0.984848439693
+    outer loop
+      vertex 25.1704692841 2.25807619095 23.2238368988
+      vertex 25.1704692841 2.25754380226 23.2268619537
+      vertex 25.1791534424 2.25795245171 23.2245426178
+    endloop
+  endfacet
+  facet normal -0.77232760191 -0.232870921493 -0.591000199318
+    outer loop
+      vertex 24.4665927887 1.27220261097 23.0562400818
+      vertex 25.1704692841 2.25807619095 23.2238368988
+      vertex 24.4750328064 1.27826571465 23.043636322
+    endloop
+  endfacet
+  facet normal -0.77260273695 -0.233311921358 -0.590466380119
+    outer loop
+      vertex 23.7663860321 0.287394225597 22.8825893402
+      vertex 24.4665927887 1.27220261097 23.0562400818
+      vertex 24.4750328064 1.27826571465 23.043636322
+    endloop
+  endfacet
+  facet normal -0.80122512579 0.5940143466 -0.0720082521439
+    outer loop
+      vertex 23.7795944214 0.276334524155 22.9017467499
+      vertex 23.7663860321 0.287394225597 22.8825893402
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+    endloop
+  endfacet
+  facet normal -0.746833503246 0.664675056934 0.0211372766644
+    outer loop
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+      vertex 23.7795944214 0.276334524155 22.9017467499
+      vertex 23.6398162842 0.0706058144569 22.7381477356
+    endloop
+  endfacet
+  facet normal -0.470124483109 0.833963632584 0.288942307234
+    outer loop
+      vertex 23.8108615875 0.267853617668 22.9164333344
+      vertex 23.7795944214 0.276334524155 22.9017467499
+      vertex 23.6538162231 0.0525391846895 22.7533035278
+    endloop
+  endfacet
+  facet normal -0.39441177249 0.910661637783 -0.123023383319
+    outer loop
+      vertex 23.8108615875 0.267853617668 22.9164333344
+      vertex 24.4950084686 1.26148974895 23.0785083771
+      vertex 23.7795944214 0.276334524155 22.9017467499
+    endloop
+  endfacet
+  facet normal -0.293103039265 0.954971373081 -0.0460463277996
+    outer loop
+      vertex 25.1916694641 2.25444102287 23.2444534302
+      vertex 25.1791534424 2.25512456894 23.2405776978
+      vertex 24.4950084686 1.26148974895 23.0785083771
+    endloop
+  endfacet
+  facet normal 6.93305935329e-07 0.173737540841 -0.984791994095
+    outer loop
+      vertex 25.2084312439 2.2554268837 23.2388648987
+      vertex 25.1916694641 2.25572538376 23.2371711731
+      vertex 25.1916694641 2.25444102287 23.2444534302
+    endloop
+  endfacet
+  facet normal -2.60397828242e-05 0.173584878445 -0.984818935394
+    outer loop
+      vertex 25.2300930023 2.25517416 23.2403011322
+      vertex 25.2300930023 2.25700974464 23.2298870087
+      vertex 25.2084312439 2.2554268837 23.2388648987
+    endloop
+  endfacet
+  facet normal 0 0.173584878445 -0.984818935394
+    outer loop
+      vertex 25.2571983337 2.25700974464 23.2298870087
+      vertex 25.2300930023 2.25700974464 23.2298870087
+      vertex 25.2300930023 2.25517416 23.2403011322
+    endloop
+  endfacet
+  facet normal 0 0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2300930023 2.2588455677 23.2194747925
+      vertex 25.2300930023 2.25700974464 23.2298870087
+      vertex 25.2571983337 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal 2.87789935101e-05 0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2084312439 2.25859284401 23.220911026
+      vertex 25.2300930023 2.25700974464 23.2298870087
+      vertex 25.2300930023 2.2588455677 23.2194747925
+    endloop
+  endfacet
+  facet normal 1.30404014271e-05 0.173622965813 -0.984812200069
+    outer loop
+      vertex 25.1916694641 2.25957870483 23.2153205872
+      vertex 25.1916694641 2.25829434395 23.2226066589
+      vertex 25.2084312439 2.25859284401 23.220911026
+    endloop
+  endfacet
+  facet normal -0.293094277382 -0.880508542061 -0.372559338808
+    outer loop
+      vertex 24.4950084686 1.28291428089 23.0339717865
+      vertex 25.1791534424 2.25889492035 23.2191963196
+      vertex 25.1916694641 2.25957870483 23.2153205872
+    endloop
+  endfacet
+  facet normal -0.476408153772 -0.740230977535 -0.474440038204
+    outer loop
+      vertex 23.7795944214 0.29845392704 22.8634338379
+      vertex 24.4950084686 1.28291428089 23.0339717865
+      vertex 23.8108615875 0.306934803724 22.8487453461
+    endloop
+  endfacet
+  facet normal -0.457202672958 -0.588030517101 -0.667222499847
+    outer loop
+      vertex 23.6539382935 0.0886154696345 22.723033905
+      vertex 23.7795944214 0.29845392704 22.8634338379
+      vertex 23.8108615875 0.306934803724 22.8487453461
+    endloop
+  endfacet
+  facet normal -0.814750611782 0.130061119795 -0.565035820007
+    outer loop
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+      vertex 23.6539382935 0.0886154696345 22.723033905
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+    endloop
+  endfacet
+  facet normal -0.732122838497 0.341394364834 -0.589445531368
+    outer loop
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+      vertex 23.5332317352 -0.0339988060296 22.4995689392
+      vertex 23.5479068756 -0.0109033463523 22.4911632538
+    endloop
+  endfacet
+  facet normal -0.885371148586 0.41411909461 0.211242213845
+    outer loop
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+      vertex 21.8234367371 -0.0340000428259 18.8329029083
+    endloop
+  endfacet
+  facet normal -0.475363403559 0.226462289691 0.850143790245
+    outer loop
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+      vertex 23.5479068756 -0.0570955052972 22.5079746246
+      vertex 21.8364620209 -0.0776071846485 18.8385066986
+    endloop
+  endfacet
+  facet normal -0.299205601215 0.494257569313 0.816201865673
+    outer loop
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+      vertex 23.582649231 -0.0748041719198 22.5144233704
+    endloop
+  endfacet
+  facet normal -0.278733730316 0.86195743084 0.423481881618
+    outer loop
+      vertex 23.7349700928 0.0269949585199 22.7747402191
+      vertex 23.8559131622 0.26076990366 22.9287033081
+      vertex 23.6870517731 0.0386430174112 22.7649669647
+    endloop
+  endfacet
+  facet normal -0.182678356767 0.982611060143 0.0332287102938
+    outer loop
+      vertex 24.5623435974 1.25421285629 23.0936317444
+      vertex 24.5237903595 1.25760543346 23.0865802765
+      vertex 23.8559131622 0.26076990366 22.9287033081
+    endloop
+  endfacet
+  facet normal -0.132750883698 0.988899171352 0.0667507350445
+    outer loop
+      vertex 25.2300930023 2.25333738327 23.2507133484
+      vertex 25.2084312439 2.25384521484 23.247838974
+      vertex 24.5623435974 1.25421285629 23.0936317444
+    endloop
+  endfacet
+  facet normal -8.91917898116e-06 0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.2571983337 2.25294971466 23.2529125214
+      vertex 25.2571983337 2.25497984886 23.241399765
+      vertex 25.2300930023 2.25333738327 23.2507133484
+    endloop
+  endfacet
+  facet normal -4.20994228989e-06 0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.289932251 2.25486445427 23.2420539856
+      vertex 25.2571983337 2.25497984886 23.241399765
+      vertex 25.2571983337 2.25294971466 23.2529125214
+    endloop
+  endfacet
+  facet normal 1.17628815133e-05 0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.3278846741 2.25484228134 23.2421779633
+      vertex 25.3278846741 2.25700974464 23.2298870087
+      vertex 25.289932251 2.25486445427 23.2420539856
+    endloop
+  endfacet
+  facet normal 0 0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.3699073792 2.25700974464 23.2298870087
+      vertex 25.3278846741 2.25700974464 23.2298870087
+      vertex 25.3278846741 2.25484228134 23.2421779633
+    endloop
+  endfacet
+  facet normal 0 0.173694744706 -0.984799563885
+    outer loop
+      vertex 25.3278846741 2.25917744637 23.2175960541
+      vertex 25.3278846741 2.25700974464 23.2298870087
+      vertex 25.3699073792 2.25700974464 23.2298870087
+    endloop
+  endfacet
+  facet normal -1.16485653052e-05 0.173694744706 -0.984799563885
+    outer loop
+      vertex 25.289932251 2.25915503502 23.2177200317
+      vertex 25.3278846741 2.25700974464 23.2298870087
+      vertex 25.3278846741 2.25917744637 23.2175960541
+    endloop
+  endfacet
+  facet normal 3.46345836988e-06 0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2571983337 2.26107001305 23.2068595886
+      vertex 25.2571983337 2.25903987885 23.2183742523
+      vertex 25.289932251 2.25915503502 23.2177200317
+    endloop
+  endfacet
+  facet normal 2.17559318116e-05 0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2300930023 2.26068234444 23.2090625763
+      vertex 25.2571983337 2.25903987885 23.2183742523
+      vertex 25.2571983337 2.26107001305 23.2068595886
+    endloop
+  endfacet
+  facet normal -0.132606193423 -0.95146381855 -0.277726858854
+    outer loop
+      vertex 24.5623435974 1.29019129276 23.0188465118
+      vertex 25.2084312439 2.26017570496 23.211933136
+      vertex 25.2300930023 2.26068234444 23.2090625763
+    endloop
+  endfacet
+  facet normal -0.197513893247 -0.927875638008 -0.316283255816
+    outer loop
+      vertex 23.8559131622 0.314018517733 22.8364753723
+      vertex 24.5237903595 1.28679859638 23.0258960724
+      vertex 24.5623435974 1.29019129276 23.0188465118
+    endloop
+  endfacet
+  facet normal -0.295377999544 -0.700845479965 -0.64928227663
+    outer loop
+      vertex 23.6872673035 0.102380342782 22.7114849091
+      vertex 23.8559131622 0.314018517733 22.8364753723
+      vertex 23.7352638245 0.113837651908 22.7018718719
+    endloop
+  endfacet
+  facet normal -0.273616224527 -0.263624548912 -0.925006091595
+    outer loop
+      vertex 23.582649231 0.0068053198047 22.4847145081
+      vertex 23.6872673035 0.102380342782 22.7114849091
+      vertex 23.7352638245 0.113837651908 22.7018718719
+    endloop
+  endfacet
+  facet normal -0.720885932446 0.344638675451 -0.601288318634
+    outer loop
+      vertex 21.8364620209 0.0096083348617 18.827299118
+      vertex 23.582649231 0.0068053198047 22.4847145081
+      vertex 21.873708725 0.056726988405 18.8230018616
+    endloop
+  endfacet
+  facet normal -0.72218900919 0.340714931488 -0.601960480213
+    outer loop
+      vertex 20.1250171661 0.030120017007 15.1634340286
+      vertex 21.8364620209 0.0096083348617 18.827299118
+      vertex 21.873708725 0.056726988405 18.8230018616
+    endloop
+  endfacet
+  facet normal -0.89208894968 0.415988028049 -0.176440551877
+    outer loop
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+      vertex 20.1250171661 0.030120017007 15.1634340286
+    endloop
+  endfacet
+  facet normal -0.897266983986 0.418402582407 0.140894457698
+    outer loop
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+      vertex 20.1136417389 -0.0340000428259 15.1662349701
+      vertex 18.4038467407 -0.0340000428259 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.822200119495 0.388348519802 0.416139870882
+    outer loop
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+      vertex 21.873708725 -0.124727077782 18.8428039551
+      vertex 20.1250171661 -0.0981188639998 15.1690387726
+    endloop
+  endfacet
+  facet normal -0.589859604836 0.284822136164 0.755607068539
+    outer loop
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+      vertex 21.873708725 -0.124727077782 18.8428039551
+      vertex 20.1647663116 -0.174649983644 15.1711864471
+    endloop
+  endfacet
+  facet normal -0.195664733648 0.11261125654 0.974183797836
+    outer loop
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+      vertex 21.9384841919 -0.173941493034 18.8463916779
+    endloop
+  endfacet
+  facet normal -0.19865962863 0.472174912691 0.858827829361
+    outer loop
+      vertex 23.6997528076 -0.102518476546 22.5245075226
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+      vertex 23.6327056885 -0.0895958691835 22.5198040009
+    endloop
+  endfacet
+  facet normal -0.133477047086 0.857367157936 0.497096985579
+    outer loop
+      vertex 23.9942378998 0.249331176281 22.9485187531
+      vertex 23.9162540436 0.254581719637 22.9394226074
+      vertex 23.7991714478 0.0167750380933 22.7833156586
+    endloop
+  endfacet
+  facet normal -0.0764894783497 0.991799354553 0.102388612926
+    outer loop
+      vertex 24.6745090485 1.24912953377 23.1041984558
+      vertex 24.612165451 1.25133419037 23.0996170044
+      vertex 23.9942378998 0.249331176281 22.9485187531
+    endloop
+  endfacet
+  facet normal -0.0381615608931 0.991446375847 0.124810762703
+    outer loop
+      vertex 24.7497959137 1.24781525135 23.1069297791
+      vertex 25.289932251 2.25271916389 23.2542247772
+      vertex 24.6745090485 1.24912953377 23.1041984558
+    endloop
+  endfacet
+  facet normal -0.00649391999468 0.989901840687 0.141605734825
+    outer loop
+      vertex 25.3278846741 2.25267577171 23.2544689178
+      vertex 25.289932251 2.25271916389 23.2542247772
+      vertex 24.7497959137 1.24781525135 23.1069297791
+    endloop
+  endfacet
+  facet normal 5.36980905963e-06 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.3699073792 2.25283074379 23.2535896301
+      vertex 25.3699073792 2.25492024422 23.2417373657
+      vertex 25.3278846741 2.25267577171 23.2544689178
+    endloop
+  endfacet
+  facet normal -8.10160508991e-06 0.173638537526 -0.984809458256
+    outer loop
+      vertex 25.4141578674 2.25508737564 23.2407913208
+      vertex 25.3699073792 2.25492024422 23.2417373657
+      vertex 25.3699073792 2.25283074379 23.2535896301
+    endloop
+  endfacet
+  facet normal 7.15985743227e-06 0.173596560955 -0.984816849232
+    outer loop
+      vertex 25.4583683014 2.25363087654 23.2490520477
+      vertex 25.4583683014 2.25532031059 23.2394676208
+      vertex 25.4141578674 2.25508737564 23.2407913208
+    endloop
+  endfacet
+  facet normal -4.66308307523e-07 0.173596560955 -0.984816849232
+    outer loop
+      vertex 25.5002880096 2.25416851044 23.2460041046
+      vertex 25.4583683014 2.25532031059 23.2394676208
+      vertex 25.4583683014 2.25363087654 23.2490520477
+    endloop
+  endfacet
+  facet normal 0.0837106108665 0.980908155441 0.175532519817
+    outer loop
+      vertex 25.320602417 1.25918960571 23.0832881927
+      vertex 25.5381088257 2.25472092628 23.2428741455
+      vertex 25.5002880096 2.25416851044 23.2460041046
+    endloop
+  endfacet
+  facet normal 0.087427854538 0.980451285839 0.176271438599
+    outer loop
+      vertex 25.3956394196 1.2621524334 23.077129364
+      vertex 25.5381088257 2.25472092628 23.2428741455
+      vertex 25.320602417 1.25918960571 23.0832881927
+    endloop
+  endfacet
+  facet normal 0.0935155674815 0.979763507843 0.176969707012
+    outer loop
+      vertex 25.3179950714 0.273860961199 22.9060306549
+      vertex 25.4578990936 1.26478326321 23.0716609955
+      vertex 25.3956394196 1.2621524334 23.077129364
+    endloop
+  endfacet
+  facet normal 0.0971264392138 0.979332923889 0.17740753293
+    outer loop
+      vertex 25.3962726593 0.277919948101 22.8990020752
+      vertex 25.4578990936 1.26478326321 23.0716609955
+      vertex 25.3179950714 0.273860961199 22.9060306549
+    endloop
+  endfacet
+  facet normal 0.107177942991 0.833318352699 0.542303740978
+    outer loop
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+      vertex 25.4575309753 0.281225860119 22.8932743073
+      vertex 25.3962726593 0.277919948101 22.8990020752
+    endloop
+  endfacet
+  facet normal 0.103445954621 0.833785116673 0.54231107235
+    outer loop
+      vertex 25.4900112152 0.0611352622509 22.74609375
+      vertex 25.4575309753 0.281225860119 22.8932743073
+      vertex 25.4400005341 0.0569697581232 22.7495880127
+    endloop
+  endfacet
+  facet normal 0.105401724577 0.375066667795 0.920986115932
+    outer loop
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+      vertex 25.5277576447 0.0643544569612 22.743391037
+      vertex 25.4900112152 0.0611352622509 22.74609375
+    endloop
+  endfacet
+  facet normal 0.115162916481 0.373826831579 0.920321166515
+    outer loop
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+      vertex 25.5277576447 0.0643544569612 22.743391037
+      vertex 25.5038547516 -0.0372019000351 22.5007324219
+    endloop
+  endfacet
+  facet normal 0.115056931973 -0.39120927453 -0.913081169128
+    outer loop
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+      vertex 25.5277748108 0.0693560391665 22.73919487
+      vertex 25.5332317352 -0.0339988060296 22.4995689392
+    endloop
+  endfacet
+  facet normal 0.110898688436 -0.391040235758 -0.913667857647
+    outer loop
+      vertex 25.4900512695 0.072725109756 22.7363681793
+      vertex 25.5277748108 0.0693560391665 22.73919487
+      vertex 25.5038547516 -0.0307969525456 22.4984016418
+    endloop
+  endfacet
+  facet normal 0.107948184013 -0.840135335922 -0.531525969505
+    outer loop
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+      vertex 25.4575309753 0.293562591076 22.8719062805
+      vertex 25.4900512695 0.072725109756 22.7363681793
+    endloop
+  endfacet
+  facet normal 0.107208102942 -0.840175807476 -0.531611680984
+    outer loop
+      vertex 25.3962726593 0.296868473291 22.8661804199
+      vertex 25.4575309753 0.293562591076 22.8719062805
+      vertex 25.4400691986 0.0770887956023 22.7327060699
+    endloop
+  endfacet
+  facet normal 0.0967995226383 -0.98097974062 -0.168251559138
+    outer loop
+      vertex 25.3179950714 0.300927460194 22.8591518402
+      vertex 25.4578990936 1.27962076664 23.0408172607
+      vertex 25.3962726593 0.296868473291 22.8661804199
+    endloop
+  endfacet
+  facet normal 0.0932985916734 -0.981225132942 -0.168797567487
+    outer loop
+      vertex 25.3956394196 1.28225159645 23.0353507996
+      vertex 25.4578990936 1.27962076664 23.0408172607
+      vertex 25.3179950714 0.300927460194 22.8591518402
+    endloop
+  endfacet
+  facet normal 0.0872641056776 -0.981628537178 -0.169677212834
+    outer loop
+      vertex 25.320602417 1.28521442413 23.0291919708
+      vertex 25.5381088257 2.25929999352 23.2168998718
+      vertex 25.3956394196 1.28225159645 23.0353507996
+    endloop
+  endfacet
+  facet normal 0.0837049558759 -0.981795191765 -0.170504063368
+    outer loop
+      vertex 25.5002880096 2.25985121727 23.2137718201
+      vertex 25.5381088257 2.25929999352 23.2168998718
+      vertex 25.320602417 1.28521442413 23.0291919708
+    endloop
+  endfacet
+  facet normal -2.79855134977e-06 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4583683014 2.26038885117 23.2107219696
+      vertex 25.4583683014 2.25869941711 23.2203044891
+      vertex 25.5002880096 2.25985121727 23.2137718201
+    endloop
+  endfacet
+  facet normal -8.50267861097e-06 0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4141578674 2.25893211365 23.2189807892
+      vertex 25.4583683014 2.25869941711 23.2203044891
+      vertex 25.4583683014 2.26038885117 23.2107219696
+    endloop
+  endfacet
+  facet normal 7.32519811208e-06 0.17367374897 -0.984803259373
+    outer loop
+      vertex 25.3699073792 2.26118898392 23.2061862946
+      vertex 25.3699073792 2.25909948349 23.2180347443
+      vertex 25.4141578674 2.25893211365 23.2189807892
+    endloop
+  endfacet
+  facet normal -1.63675831573e-05 0.17367374897 -0.984803259373
+    outer loop
+      vertex 25.3278846741 2.26134371758 23.2053050995
+      vertex 25.3699073792 2.25909948349 23.2180347443
+      vertex 25.3699073792 2.26118898392 23.2061862946
+    endloop
+  endfacet
+  facet normal -0.00655175326392 -0.978422164917 -0.206511721015
+    outer loop
+      vertex 24.7497959137 1.2965887785 23.0055484772
+      vertex 25.289932251 2.26130175591 23.2055492401
+      vertex 25.3278846741 2.26134371758 23.2053050995
+    endloop
+  endfacet
+  facet normal -0.0392191149294 -0.973834037781 -0.223850756884
+    outer loop
+      vertex 24.6745090485 1.29527461529 23.0082778931
+      vertex 25.289932251 2.26130175591 23.2055492401
+      vertex 24.7497959137 1.2965887785 23.0055484772
+    endloop
+  endfacet
+  facet normal -0.0797609612346 -0.965786755085 -0.2467674613
+    outer loop
+      vertex 23.9942378998 0.325458496809 22.8166618347
+      vertex 24.612165451 1.29306983948 23.0128631592
+      vertex 24.6745090485 1.29527461529 23.0082778931
+    endloop
+  endfacet
+  facet normal -0.132270172238 -0.784001648426 -0.606503069401
+    outer loop
+      vertex 23.7995319366 0.123802416027 22.6935100555
+      vertex 23.9162540436 0.320206731558 22.825756073
+      vertex 23.9942378998 0.325458496809 22.8166618347
+    endloop
+  endfacet
+  facet normal -0.200704216957 -0.29018035531 -0.935688614845
+    outer loop
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+      vertex 23.7995319366 0.123802416027 22.6935100555
+      vertex 23.6997528076 0.034519623965 22.4746303558
+    endloop
+  endfacet
+  facet normal -0.180986195803 0.106312640011 -0.977722644806
+    outer loop
+      vertex 21.9384841919 0.105941399932 18.8194122314
+      vertex 23.6327056885 0.0215970166028 22.4793338776
+      vertex 23.6997528076 0.034519623965 22.4746303558
+    endloop
+  endfacet
+  facet normal -0.680639624596 0.330148816109 -0.654011845589
+    outer loop
+      vertex 20.1647663116 0.106649890542 15.1612854004
+      vertex 21.9384841919 0.105941399932 18.8194122314
+      vertex 20.244260788 0.190287008882 15.1594905853
+    endloop
+  endfacet
+  facet normal -0.68147444725 0.326973795891 -0.654737174511
+    outer loop
+      vertex 18.4558258057 0.156572803855 11.4995689392
+      vertex 20.1647663116 0.106649890542 15.1612854004
+      vertex 20.244260788 0.190287008882 15.1594905853
+    endloop
+  endfacet
+  facet normal -0.840538799763 0.425567775965 -0.335241138935
+    outer loop
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+      vertex 18.4135723114 0.050631698221 11.4995689392
+      vertex 18.4558258057 0.156572803855 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.887354314327 0.447671145201 -0.110421568155
+    outer loop
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+      vertex 18.4135723114 0.050631698221 11.4995689392
+      vertex 18.1087112427 0.0546076931059 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.887354314327 0.447671145201 0.110421568155
+    outer loop
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+      vertex 18.0976848602 -0.0340000428259 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.840538799763 0.425567775965 0.335241138935
+    outer loop
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+      vertex 18.4135723114 -0.118631787598 11.4995689392
+      vertex 18.1087112427 -0.122607782483 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.73189997673 0.35097193718 0.584072887897
+    outer loop
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+      vertex 20.244260788 -0.258285880089 15.1729812622
+      vertex 18.4558258057 -0.224572882056 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.524411857128 0.260478287935 0.810643732548
+    outer loop
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+      vertex 20.244260788 -0.258285880089 15.1729812622
+      vertex 18.5500392914 -0.342631489038 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.299897968769 0.166201338172 0.939381897449
+    outer loop
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+      vertex 22.0360527039 -0.221582844853 18.849527359
+      vertex 20.3723545074 -0.340647190809 15.1745481491
+    endloop
+  endfacet
+  facet normal -0.299764543772 0.170201227069 0.938708007336
+    outer loop
+      vertex 22.1701660156 -0.263927817345 18.8521881104
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+      vertex 22.0360527039 -0.221582844853 18.849527359
+    endloop
+  endfacet
+  facet normal -0.0823609009385 0.443773627281 0.892346143723
+    outer loop
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+      vertex 23.8821525574 0.00804394762963 22.7906417847
+      vertex 23.7864017487 -0.113484047353 22.5285015106
+    endloop
+  endfacet
+  facet normal -0.0406333431602 0.84486246109 0.533438265324
+    outer loop
+      vertex 24.2096614838 0.242912605405 22.9596366882
+      vertex 24.0918178558 0.245309352875 22.9554824829
+      vertex 23.9860057831 0.00128103827592 22.7963161469
+    endloop
+  endfacet
+  facet normal -0.00608313968405 0.989872515202 0.141828864813
+    outer loop
+      vertex 24.346288681 0.242464229465 22.9604129791
+      vertex 24.8370876312 1.24757003784 23.1074409485
+      vertex 24.2096614838 0.242912605405 22.9596366882
+    endloop
+  endfacet
+  facet normal 0.020168973133 0.987810909748 0.154346346855
+    outer loop
+      vertex 24.9337406158 1.24845194817 23.1056041718
+      vertex 24.8370876312 1.24757003784 23.1074409485
+      vertex 24.346288681 0.242464229465 22.9604129791
+    endloop
+  endfacet
+  facet normal 0.0412145107985 0.985757887363 0.163042291999
+    outer loop
+      vertex 25.0355148315 1.25034952164 23.1016635895
+      vertex 25.4141578674 2.25316524506 23.2516956329
+      vertex 24.9337406158 1.24845194817 23.1056041718
+    endloop
+  endfacet
+  facet normal 0.0576636604965 0.98393124342 0.168979868293
+    outer loop
+      vertex 25.1371994019 1.252997756 23.0961589813
+      vertex 25.4141578674 2.25316524506 23.2516956329
+      vertex 25.0355148315 1.25034952164 23.1016635895
+    endloop
+  endfacet
+  facet normal 0.0701934173703 0.982504069805 0.172506973147
+    outer loop
+      vertex 24.9669418335 0.257938414812 22.9336109161
+      vertex 25.2336139679 1.25605344772 23.0898075104
+      vertex 25.1371994019 1.252997756 23.0961589813
+    endloop
+  endfacet
+  facet normal 0.0787670388818 0.981477320194 0.17463696003
+    outer loop
+      vertex 25.1030979156 0.263659626245 22.92370224
+      vertex 25.2336139679 1.25605344772 23.0898075104
+      vertex 24.9669418335 0.257938414812 22.9336109161
+    endloop
+  endfacet
+  facet normal 0.0914949849248 0.832102656364 0.547022759914
+    outer loop
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+      vertex 25.2205467224 0.269063770771 22.9143409729
+      vertex 25.1030979156 0.263659626245 22.92370224
+    endloop
+  endfacet
+  facet normal 0.091448225081 0.832109332085 0.547020375729
+    outer loop
+      vertex 25.291425705 0.0452535748482 22.7594203949
+      vertex 25.2205467224 0.269063770771 22.9143409729
+      vertex 25.1876659393 0.0376335345209 22.7658138275
+    endloop
+  endfacet
+  facet normal 0.095949627459 0.380582183599 0.919755876064
+    outer loop
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+      vertex 25.3747749329 0.051706828177 22.7540035248
+      vertex 25.291425705 0.0452535748482 22.7594203949
+    endloop
+  endfacet
+  facet normal 0.1072075665 0.378948032856 0.919187128544
+    outer loop
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+      vertex 25.3747749329 0.051706828177 22.7540035248
+      vertex 25.3442173004 -0.0537834130228 22.5067672729
+    endloop
+  endfacet
+  facet normal 0.103586405516 -0.0121894227341 0.994545757771
+    outer loop
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+      vertex 25.4122810364 -0.0468805395067 22.5042552948
+    endloop
+  endfacet
+  facet normal 0.205662637949 -0.0285198297352 0.978207290173
+    outer loop
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+      vertex 25.4644680023 -0.0414206646383 22.5022697449
+      vertex 24.8802661896 -0.0573172196746 18.8347034454
+    endloop
+  endfacet
+  facet normal 0.209042429924 -0.0309645328671 0.977416217327
+    outer loop
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+      vertex 24.9431972504 -0.0440564677119 18.8336791992
+    endloop
+  endfacet
+  facet normal 0.210049569607 -0.0311137158424 -0.977195560932
+    outer loop
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+      vertex 24.9901027679 -0.0340000428259 18.8329029083
+      vertex 24.446975708 -0.0340000428259 15.1662349701
+    endloop
+  endfacet
+  facet normal 0.206552579999 -0.0286764837801 -0.978015184402
+    outer loop
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+      vertex 24.9431972504 -0.0239423848689 18.8321247101
+    endloop
+  endfacet
+  facet normal 0.104510627687 -0.0123431216925 -0.994447171688
+    outer loop
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+      vertex 25.4644680023 -0.0265781842172 22.4968681335
+      vertex 24.8802661896 -0.0106816319749 18.8311023712
+    endloop
+  endfacet
+  facet normal 0.107148125768 -0.389686077833 -0.914693415165
+    outer loop
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+      vertex 25.4122810364 -0.0211183130741 22.4948787689
+    endloop
+  endfacet
+  facet normal 0.101186186075 -0.389263272285 -0.915552020073
+    outer loop
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+      vertex 25.3748779297 0.0826105996966 22.7280731201
+      vertex 25.3442173004 -0.0142154376954 22.4923667908
+    endloop
+  endfacet
+  facet normal 0.0958366841078 -0.841735482216 -0.531316041946
+    outer loop
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+      vertex 25.2205467224 0.305724680424 22.8508415222
+      vertex 25.2915744781 0.0893958061934 22.7223777771
+    endloop
+  endfacet
+  facet normal 0.0915804728866 -0.841772377491 -0.532007753849
+    outer loop
+      vertex 25.1030979156 0.311130046844 22.8414802551
+      vertex 25.2205467224 0.305724680424 22.8508415222
+      vertex 25.1878681183 0.0974270701408 22.7156410217
+    endloop
+  endfacet
+  facet normal 0.0786781609058 -0.982024490833 -0.171574056149
+    outer loop
+      vertex 24.9669418335 0.31685128808 22.831571579
+      vertex 25.2336139679 1.28835070133 23.0226707458
+      vertex 25.1030979156 0.311130046844 22.8414802551
+    endloop
+  endfacet
+  facet normal 0.0702242553234 -0.982249379158 -0.173938840628
+    outer loop
+      vertex 25.1371994019 1.29140758514 23.0163192749
+      vertex 25.2336139679 1.28835070133 23.0226707458
+      vertex 24.9669418335 0.31685128808 22.831571579
+    endloop
+  endfacet
+  facet normal 0.0578065440059 -0.982367277145 -0.177800312638
+    outer loop
+      vertex 25.0355148315 1.29405450821 23.0108146667
+      vertex 25.4141578674 2.26085567474 23.2080783844
+      vertex 25.1371994019 1.29140758514 23.0163192749
+    endloop
+  endfacet
+  facet normal 0.0414869859815 -0.982027351856 -0.184122443199
+    outer loop
+      vertex 24.9337406158 1.29595208168 23.0068721771
+      vertex 25.4141578674 2.26085567474 23.2080783844
+      vertex 25.0355148315 1.29405450821 23.0108146667
+    endloop
+  endfacet
+  facet normal 0.0203686133027 -0.980925738811 -0.19331265986
+    outer loop
+      vertex 24.346288681 0.332324206829 22.804769516
+      vertex 24.8370876312 1.296833992 23.0050373077
+      vertex 24.9337406158 1.29595208168 23.0068721771
+    endloop
+  endfacet
+  facet normal -0.00622820667922 -0.978461563587 -0.206335023046
+    outer loop
+      vertex 24.2096614838 0.331877082586 22.8055438995
+      vertex 24.8370876312 1.296833992 23.0050373077
+      vertex 24.346288681 0.332324206829 22.804769516
+    endloop
+  endfacet
+  facet normal -0.0404977463186 -0.818297624588 -0.57336628437
+    outer loop
+      vertex 23.9864711761 0.138553231955 22.6811313629
+      vertex 24.0918178558 0.32947909832 22.8096961975
+      vertex 24.2096614838 0.331877082586 22.8055438995
+    endloop
+  endfacet
+  facet normal -0.0748206377029 -0.34289881587 -0.936387896538
+    outer loop
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+      vertex 23.8825740814 0.132202789187 22.686460495
+      vertex 23.9864711761 0.138553231955 22.6811313629
+    endloop
+  endfacet
+  facet normal -0.293748259544 0.168530702591 -0.940908789635
+    outer loop
+      vertex 22.0360527039 0.153582751751 18.8162765503
+      vertex 23.7864017487 0.0454851984978 22.4706363678
+      vertex 22.1701660156 0.195928961039 18.813615799
+    endloop
+  endfacet
+  facet normal -0.294035464525 0.16436137259 -0.9415563941
+    outer loop
+      vertex 20.3723545074 0.272647112608 15.1579227448
+      vertex 22.0360527039 0.153582751751 18.8162765503
+      vertex 22.1701660156 0.195928961039 18.813615799
+    endloop
+  endfacet
+  facet normal -0.569412410259 0.284056574106 -0.771415174007
+    outer loop
+      vertex 18.5500392914 0.274631410837 11.4995689392
+      vertex 20.3723545074 0.272647112608 15.1579227448
+      vertex 18.7086544037 0.391711473465 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.568103611469 0.291392236948 -0.769642055035
+    outer loop
+      vertex 18.2556762695 0.286507368088 10.8943061829
+      vertex 18.5500392914 0.274631410837 11.4995689392
+      vertex 18.7086544037 0.391711473465 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.700716793537 0.417402356863 -0.578594148159
+    outer loop
+      vertex 17.8065032959 0.179170325398 10.2890424728
+      vertex 18.1549777985 0.164554521441 10.8943061829
+      vertex 18.2556762695 0.286507368088 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.805637955666 0.472467839718 -0.35738158226
+    outer loop
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+      vertex 18.1549777985 0.164554521441 10.8943061829
+      vertex 17.8065032959 0.179170325398 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.834399104118 0.539685606956 -0.111882016063
+    outer loop
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+      vertex 17.7543506622 0.0616034641862 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.834399104118 0.539685606956 0.111882016063
+    outer loop
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+      vertex 17.7415313721 -0.0340000428259 10.2890424728
+      vertex 17.3500499725 -0.0340000428259 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.805637717247 0.472468405962 0.357381463051
+    outer loop
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+      vertex 17.7543506622 -0.129603549838 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.7007188797 0.417404651642 0.578590035439
+    outer loop
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+      vertex 18.1549777985 -0.232553362846 10.8943061829
+      vertex 17.8065032959 -0.247170418501 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.560936927795 0.284685492516 0.777369856834
+    outer loop
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+      vertex 18.2556762695 -0.354507446289 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.407304555178 0.21512439847 0.887594759464
+    outer loop
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+      vertex 18.7086544037 -0.459711581469 11.4995689392
+      vertex 18.4233036041 -0.475464433432 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.237850382924 0.143876925111 0.960586607456
+    outer loop
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+      vertex 18.9376983643 -0.564816594124 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.237778738141 0.146181046963 0.960256397724
+    outer loop
+      vertex 20.7916107178 -0.473071396351 15.1768989563
+      vertex 22.3432178497 -0.297476053238 18.854227066
+      vertex 20.5539321899 -0.414372831583 15.1758785248
+    endloop
+  endfacet
+  facet normal -0.0390199236572 0.0640802308917 0.997181594372
+    outer loop
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+      vertex 23.8948249817 -0.121880710125 22.5315551758
+      vertex 22.3432178497 -0.297476053238 18.854227066
+    endloop
+  endfacet
+  facet normal -0.00883987732232 0.424293756485 0.90548145771
+    outer loop
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+      vertex 24.1114349365 -0.00287827500142 22.7998065948
+      vertex 24.0257606506 -0.126887246966 22.5333766937
+    endloop
+  endfacet
+  facet normal 0.0178713351488 0.836888790131 0.547081112862
+    outer loop
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+      vertex 24.4975719452 0.244074434042 22.9576244354
+      vertex 24.2568740845 -0.003897665767 22.8006629944
+    endloop
+  endfacet
+  facet normal 0.0433279052377 0.83242213726 0.552445530891
+    outer loop
+      vertex 24.656873703 0.247535169125 22.9516277313
+      vertex 24.4975719452 0.244074434042 22.9576244354
+      vertex 24.4179229736 -0.00159257894848 22.7987289429
+    endloop
+  endfacet
+  facet normal 0.0604500472546 0.832329392433 0.550975143909
+    outer loop
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+      vertex 24.8160324097 0.252363353968 22.9432659149
+      vertex 24.656873703 0.247535169125 22.9516277313
+    endloop
+  endfacet
+  facet normal 0.0682000145316 0.831027269363 0.552034854889
+    outer loop
+      vertex 24.9176425934 0.0200251974165 22.78058815
+      vertex 24.8160324097 0.252363353968 22.9432659149
+      vertex 24.7569675446 0.0112544717267 22.7879486084
+    endloop
+  endfacet
+  facet normal 0.0776760578156 0.391027331352 0.917095422745
+    outer loop
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+      vertex 24.9176425934 0.0200251974165 22.78058815
+    endloop
+  endfacet
+  facet normal 0.0915259197354 0.388536781073 0.916876316071
+    outer loop
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+      vertex 25.0626106262 0.0290684215724 22.7730007172
+      vertex 25.0184669495 -0.0835637450218 22.5176086426
+    endloop
+  endfacet
+  facet normal 0.0920851752162 -0.00132049317472 0.995750248432
+    outer loop
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+      vertex 25.1489658356 -0.072277367115 22.5135002136
+    endloop
+  endfacet
+  facet normal 0.18786880374 -0.0200465973467 0.981989562511
+    outer loop
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+      vertex 25.2572422028 -0.0622593462467 22.5098552704
+      vertex 24.5484409332 -0.122940972447 18.8397598267
+    endloop
+  endfacet
+  facet normal 0.195197075605 -0.0253716018051 0.980435788631
+    outer loop
+      vertex 24.181344986 -0.102099820971 15.1677980423
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+      vertex 24.6878528595 -0.0962274819613 18.8377037048
+    endloop
+  endfacet
+  facet normal 0.243855044246 -0.0336199626327 0.969228744507
+    outer loop
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+      vertex 24.7968139648 -0.0744908004999 18.8360271454
+      vertex 24.181344986 -0.102099820971 15.1677980423
+    endloop
+  endfacet
+  facet normal 0.249362513423 -0.0363159030676 0.96772903204
+    outer loop
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+      vertex 24.2960643768 -0.0732137709856 15.1671361923
+    endloop
+  endfacet
+  facet normal 0.27826872468 -0.0407505109906 0.959638416767
+    outer loop
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+      vertex 24.3825378418 -0.0509122721851 15.1666240692
+      vertex 23.8218803406 -0.0577680803835 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.278268605471 -0.0407591424882 -0.959638118744
+    outer loop
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+      vertex 23.9038467407 -0.0340000428259 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.249777629972 -0.0363872945309 -0.967619299889
+    outer loop
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+      vertex 24.3825378418 -0.0170878171921 15.1658468246
+      vertex 23.8218803406 -0.0102320099249 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.244220390916 -0.0337103679776 -0.969133615494
+    outer loop
+      vertex 24.181344986 0.0341009683907 15.1646718979
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+      vertex 24.2960643768 0.00521492119879 15.1653356552
+    endloop
+  endfacet
+  facet normal 0.195948839188 -0.0255203023553 -0.980282008648
+    outer loop
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+      vertex 24.7968139648 0.00649070786312 18.8297767639
+      vertex 24.181344986 0.0341009683907 15.1646718979
+    endloop
+  endfacet
+  facet normal 0.188449174166 -0.0201983116567 -0.981875240803
+    outer loop
+      vertex 24.5484409332 0.0549421235919 18.82604599
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+      vertex 24.6878528595 0.0282273925841 18.8281021118
+    endloop
+  endfacet
+  facet normal 0.0921740233898 -0.00134029251058 -0.995742022991
+    outer loop
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+      vertex 25.2572422028 -0.00573950586841 22.489282608
+      vertex 24.5484409332 0.0549421235919 18.82604599
+    endloop
+  endfacet
+  facet normal 0.0915367975831 -0.386366665363 -0.917791843414
+    outer loop
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+      vertex 25.0628738403 0.106488868594 22.7080345154
+      vertex 25.1489658356 0.00427851825953 22.4856376648
+    endloop
+  endfacet
+  facet normal 0.0824604481459 -0.385139256716 -0.919167041779
+    outer loop
+      vertex 24.9179668427 0.116108059883 22.6999664307
+      vertex 25.0628738403 0.106488868594 22.7080345154
+      vertex 25.0184669495 0.0155648970976 22.4815292358
+    endloop
+  endfacet
+  facet normal 0.0727016851306 -0.84243619442 -0.533868670464
+    outer loop
+      vertex 24.7573547363 0.12551791966 22.6920700073
+      vertex 24.8160324097 0.322425097227 22.8219165802
+      vertex 24.9179668427 0.116108059883 22.6999664307
+    endloop
+  endfacet
+  facet normal 0.0605077967048 -0.841487884521 -0.536877036095
+    outer loop
+      vertex 24.656873703 0.327254503965 22.8135528564
+      vertex 24.8160324097 0.322425097227 22.8219165802
+      vertex 24.7573547363 0.12551791966 22.6920700073
+    endloop
+  endfacet
+  facet normal 0.0433586277068 -0.839346647263 -0.54186463356
+    outer loop
+      vertex 24.4184017181 0.139711350203 22.6801605225
+      vertex 24.4975719452 0.330715239048 22.8075580597
+      vertex 24.656873703 0.327254503965 22.8135528564
+    endloop
+  endfacet
+  facet normal 0.0228454768658 -0.83605414629 -0.548171162605
+    outer loop
+      vertex 24.2573699951 0.142655566335 22.677690506
+      vertex 24.4975719452 0.330715239048 22.8075580597
+      vertex 24.4184017181 0.139711350203 22.6801605225
+    endloop
+  endfacet
+  facet normal -0.00375552731566 -0.364032536745 -0.931378662586
+    outer loop
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+      vertex 24.1119270325 0.142213389277 22.6780605316
+      vertex 24.2573699951 0.142655566335 22.677690506
+    endloop
+  endfacet
+  facet normal -0.0372464507818 0.0637057349086 -0.997273445129
+    outer loop
+      vertex 22.3432178497 0.229477211833 18.8115787506
+      vertex 23.8948249817 0.0538818575442 22.4675827026
+      vertex 24.0257606506 0.0588883943856 22.4657611847
+    endloop
+  endfacet
+  facet normal -0.236586734653 0.146539255977 -0.96049618721
+    outer loop
+      vertex 20.5539321899 0.346372723579 15.1565923691
+      vertex 22.3432178497 0.229477211833 18.8115787506
+      vertex 20.7916107178 0.405072569847 15.1555728912
+    endloop
+  endfacet
+  facet normal -0.236681357026 0.14412933588 -0.960837483406
+    outer loop
+      vertex 18.9376983643 0.496816515923 11.4995689392
+      vertex 20.5539321899 0.346372723579 15.1565923691
+      vertex 20.7916107178 0.405072569847 15.1555728912
+    endloop
+  endfacet
+  facet normal -0.402360886335 0.210424691439 -0.89096981287
+    outer loop
+      vertex 18.4233036041 0.40746435523 10.8943061829
+      vertex 18.9376983643 0.496816515923 11.4995689392
+      vertex 18.6642990112 0.516297638416 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.397810816765 0.256459981203 -0.880894303322
+    outer loop
+      vertex 18.0999717712 0.437662094831 10.2890424728
+      vertex 18.4233036041 0.40746435523 10.8943061829
+      vertex 18.6642990112 0.516297638416 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.536317586899 0.365685015917 -0.760682523251
+    outer loop
+      vertex 17.5497245789 0.340681254864 9.68377971649
+      vertex 17.9173946381 0.308936446905 10.2890424728
+      vertex 18.0999717712 0.437662094831 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.672829926014 0.43990957737 -0.594793617725
+    outer loop
+      vertex 17.4250984192 0.199704304338 9.68377971649
+      vertex 17.9173946381 0.308936446905 10.2890424728
+      vertex 17.5497245789 0.340681254864 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.769792437553 0.52758795023 -0.359263956547
+    outer loop
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+      vertex 17.4250984192 0.199704304338 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.820719540119 0.557317852974 -0.125762596726
+    outer loop
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+      vertex 17.3651866913 0.0713316500187 9.68377971649
+      vertex 16.9560413361 0.0835036486387 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.820719897747 0.557317972183 0.125759720802
+    outer loop
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+      vertex 16.938035965 -0.0340000428259 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.769792437553 0.52758795023 0.359263956547
+    outer loop
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+      vertex 17.3651866913 -0.139331743121 9.68377971649
+      vertex 16.9560413361 -0.151503741741 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.672829449177 0.439910918474 0.594793200493
+    outer loop
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+      vertex 17.4250984192 -0.26770439744 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.536320269108 0.365688383579 0.760679006577
+    outer loop
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+      vertex 17.9173946381 -0.376935303211 10.2890424728
+      vertex 17.5497245789 -0.408681333065 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.392954051495 0.251464128494 0.88450717926
+    outer loop
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+      vertex 18.0999717712 -0.505662202835 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.260326445103 0.188927933574 0.946856021881
+    outer loop
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+      vertex 18.6642990112 -0.584296524525 10.8943061829
+      vertex 18.3612957001 -0.621758818626 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.142882883549 0.0982475727797 0.984851181507
+    outer loop
+      vertex 19.614074707 -0.702938497066 11.4995689392
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+      vertex 18.9817886353 -0.671586334705 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.142730981112 0.108430892229 0.983804166317
+    outer loop
+      vertex 19.614074707 -0.702938497066 11.4995689392
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+      vertex 19.2400035858 -0.648667991161 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.0278262328357 0.0632090345025 0.997612297535
+    outer loop
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+      vertex 22.5551986694 -0.318904340267 18.8554420471
+      vertex 21.0846366882 -0.510921418667 15.1775054932
+    endloop
+  endfacet
+  facet normal 0.0203019771725 0.0461618117988 0.998727619648
+    outer loop
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+      vertex 24.1775684357 -0.127822414041 22.5337181091
+      vertex 22.8022594452 -0.325781196356 18.8556690216
+    endloop
+  endfacet
+  facet normal 0.0433055460453 0.406780511141 0.912498891354
+    outer loop
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+      vertex 24.3456611633 -0.124462008476 22.5324935913
+    endloop
+  endfacet
+  facet normal 0.0604327507317 0.402918040752 0.913238704205
+    outer loop
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+      vertex 24.5875167847 0.00371494237334 22.7942752838
+      vertex 24.5226631165 -0.117234617472 22.5298633575
+    endloop
+  endfacet
+  facet normal 0.0696973875165 0.0179891325533 0.997405946255
+    outer loop
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+      vertex 24.6995048523 -0.107150942087 22.5261936188
+    endloop
+  endfacet
+  facet normal 0.152796790004 -0.00374309276231 0.988250553608
+    outer loop
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+      vertex 24.867181778 -0.0955103188753 22.5219593048
+      vertex 23.9209060669 -0.227901086211 18.8478279114
+    endloop
+  endfacet
+  facet normal 0.167220905423 -0.0131771881133 0.98583137989
+    outer loop
+      vertex 23.6002655029 -0.23682911694 15.170879364
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+      vertex 24.1647338867 -0.190191045403 18.8449287415
+    endloop
+  endfacet
+  facet normal 0.216796219349 -0.0238555893302 0.975925385952
+    outer loop
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+      vertex 24.3746166229 -0.154553234577 18.8421897888
+      vertex 23.6002655029 -0.23682911694 15.170879364
+    endloop
+  endfacet
+  facet normal 0.227886915207 -0.0295086912811 0.973240375519
+    outer loop
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+      vertex 23.8396396637 -0.183623835444 15.1696653366
+    endloop
+  endfacet
+  facet normal 0.260033875704 -0.0353553630412 0.964951992035
+    outer loop
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+      vertex 24.0314903259 -0.138670310378 15.1686372757
+      vertex 23.3751277924 -0.181113138795 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.267910093069 -0.0151030085981 0.963325560093
+    outer loop
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+      vertex 23.5658779144 -0.129710078239 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.264121174812 -0.0148792043328 0.96437472105
+    outer loop
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+      vertex 23.7118625641 -0.0891103222966 11.4995689392
+      vertex 23.6762275696 -0.0895314589143 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.266180872917 0.0546936132014 0.962370157242
+    outer loop
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+      vertex 23.7919235229 -0.0578448735178 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.266180872917 0.0546936132014 -0.962370157242
+    outer loop
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+      vertex 23.8781337738 -0.0340000428259 10.8943061829
+      vertex 24.0025005341 -0.0340000428259 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.26413077116 -0.0148797715083 -0.964372098446
+    outer loop
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+      vertex 23.7919235229 -0.0101552149281 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.267902523279 -0.0151025606319 -0.963327646255
+    outer loop
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+      vertex 23.7118625641 0.0211114734411 11.4995689392
+      vertex 23.6762275696 0.0215326081961 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.260039269924 -0.0354027040303 -0.964948832989
+    outer loop
+      vertex 23.3751277924 0.113114289939 11.4995689392
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+      vertex 23.5658779144 0.0617099888623 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.228180602193 -0.0296007990837 -0.973168730736
+    outer loop
+      vertex 23.8396396637 0.115623749793 15.1628065109
+      vertex 24.0314903259 0.0706714615226 15.1638345718
+      vertex 23.3751277924 0.113114289939 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.217031657696 -0.0239671189338 -0.97587031126
+    outer loop
+      vertex 23.6002655029 0.168830260634 15.1615915298
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+      vertex 23.8396396637 0.115623749793 15.1628065109
+    endloop
+  endfacet
+  facet normal 0.16755066812 -0.0132816294208 -0.985773980618
+    outer loop
+      vertex 24.1647338867 0.122190959752 18.8208751678
+      vertex 24.3746166229 0.0865543931723 18.8236141205
+      vertex 23.6002655029 0.168830260634 15.1615915298
+    endloop
+  endfacet
+  facet normal 0.152889057994 -0.00378274405375 -0.988236129284
+    outer loop
+      vertex 23.9209060669 0.159902229905 18.8179759979
+      vertex 24.867181778 0.0275114662945 22.4771785736
+      vertex 24.1647338867 0.122190959752 18.8208751678
+    endloop
+  endfacet
+  facet normal 0.0687845796347 0.018300652504 -0.997463643551
+    outer loop
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+      vertex 24.867181778 0.0275114662945 22.4771785736
+      vertex 23.9209060669 0.159902229905 18.8179759979
+    endloop
+  endfacet
+  facet normal 0.0605152733624 -0.379588484764 -0.923174142838
+    outer loop
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+      vertex 24.5879573822 0.133730024099 22.6851768494
+      vertex 24.6995048523 0.0391520932317 22.4729442596
+    endloop
+  endfacet
+  facet normal 0.0433840788901 -0.375446289778 -0.92582821846
+    outer loop
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+      vertex 24.5879573822 0.133730024099 22.6851768494
+      vertex 24.5226631165 0.0492357648909 22.4692745209
+    endloop
+  endfacet
+  facet normal 0.019625660032 0.0467031560838 -0.998715996742
+    outer loop
+      vertex 22.8022594452 0.25778234005 18.810136795
+      vertex 24.1775684357 0.0598235577345 22.4654197693
+      vertex 24.3456611633 0.0564631596208 22.4666442871
+    endloop
+  endfacet
+  facet normal -0.0277094207704 0.0635508149862 -0.997593820095
+    outer loop
+      vertex 21.0846366882 0.442922562361 15.1549663544
+      vertex 22.5551986694 0.250905483961 18.8103637695
+      vertex 22.8022594452 0.25778234005 18.810136795
+    endloop
+  endfacet
+  facet normal -0.142720595002 0.109091222286 -0.983732640743
+    outer loop
+      vertex 19.2400035858 0.58066791296 11.4995689392
+      vertex 21.0846366882 0.442922562361 15.1549663544
+      vertex 19.614074707 0.634938418865 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.142882883549 0.0982475727797 -0.984851181507
+    outer loop
+      vertex 18.9817886353 0.603586256504 10.8943061829
+      vertex 19.2400035858 0.58066791296 11.4995689392
+      vertex 19.614074707 0.634938418865 11.4995689392
+    endloop
+  endfacet
+  facet normal -0.258269280195 0.186738848686 -0.947853147984
+    outer loop
+      vertex 18.3612957001 0.553759932518 10.2890424728
+      vertex 18.9817886353 0.603586256504 10.8943061829
+      vertex 18.7049255371 0.647391557693 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.256562620401 0.218138739467 -0.941589653492
+    outer loop
+      vertex 18.0421028137 0.607008576393 9.68377971649
+      vertex 18.3612957001 0.553759932518 10.2890424728
+      vertex 18.7049255371 0.647391557693 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.3816819489 0.302690684795 -0.873325407505
+    outer loop
+      vertex 17.3958930969 0.534367978573 9.07851600647
+      vertex 17.7527580261 0.480552077293 9.68377971649
+      vertex 18.0421028137 0.607008576393 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.517962574959 0.37380233407 -0.769406616688
+    outer loop
+      vertex 17.1673221588 0.380494475365 9.07851600647
+      vertex 17.7527580261 0.480552077293 9.68377971649
+      vertex 17.3958930969 0.534367978573 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.653497576714 0.464933276176 -0.59730899334
+    outer loop
+      vertex 16.6225757599 0.255628377199 8.47325325012
+      vertex 17.0255908966 0.225430607796 9.07851600647
+      vertex 17.1673221588 0.380494475365 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.757651388645 0.523902177811 -0.389218300581
+    outer loop
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+      vertex 17.0255908966 0.225430607796 9.07851600647
+      vertex 16.6225757599 0.255628377199 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.803486227989 0.580788552761 -0.13074618578
+    outer loop
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+      vertex 16.5415115356 0.0978296250105 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.803486227989 0.580788552761 0.13074618578
+    outer loop
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+      vertex 16.5200595856 -0.0340000428259 8.47325325012
+      vertex 16.0825538635 -0.0340000428259 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.757650971413 0.523900687695 0.389221131802
+    outer loop
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+      vertex 16.5415115356 -0.165829718113 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.653498053551 0.464931935072 0.597309470177
+    outer loop
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+      vertex 17.0255908966 -0.293430685997 9.07851600647
+      vertex 16.6225757599 -0.323627203703 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.517962574959 0.37380233407 0.769406616688
+    outer loop
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+      vertex 17.1673221588 -0.448494553566 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.3816819489 0.302690684795 0.873325407505
+    outer loop
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+      vertex 17.7527580261 -0.548552155495 9.68377971649
+      vertex 17.3958930969 -0.602368056774 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.254562646151 0.215879812837 0.942652523518
+    outer loop
+      vertex 18.421875 -0.777565836906 9.68377971649
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+      vertex 18.0421028137 -0.675008654594 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.141966760159 0.166624009609 0.975746810436
+    outer loop
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+      vertex 18.7049255371 -0.715390443802 10.2890424728
+      vertex 18.421875 -0.777565836906 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.0440252907574 0.0975533872843 0.994256079197
+    outer loop
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+      vertex 19.1295967102 -0.777178168297 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.0441543832421 0.0608243346214 0.997171401978
+    outer loop
+      vertex 19.8336315155 -0.748965919018 10.8943061829
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+      vertex 19.3744010925 -0.72863137722 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.0346635729074 0.0407829731703 0.998566567898
+    outer loop
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+      vertex 21.4269485474 -0.523741185665 15.1776199341
+      vertex 20.0516376495 -0.721700012684 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0751648321748 0.0263788048178 0.996822178364
+    outer loop
+      vertex 23.3634777069 -0.295890629292 18.853099823
+      vertex 23.0759086609 -0.317528218031 18.8548526764
+      vertex 21.8061542511 -0.510594427586 15.1772108078
+    endloop
+  endfacet
+  facet normal 0.108913116157 0.0114596998319 0.993985235691
+    outer loop
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+      vertex 23.3634777069 -0.295890629292 18.853099823
+    endloop
+  endfacet
+  facet normal 0.162451788783 -0.00413928087801 0.986707806587
+    outer loop
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+      vertex 23.6499919891 -0.264524847269 18.8506526947
+      vertex 22.6004810333 -0.421897500753 15.1751117706
+    endloop
+  endfacet
+  facet normal 0.185352012515 -0.0145596526563 0.982564330101
+    outer loop
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+      vertex 22.9746284485 -0.360291838646 15.1736984253
+    endloop
+  endfacet
+  facet normal 0.222956284881 -0.0235337950289 0.974544346333
+    outer loop
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+      vertex 23.3109989166 -0.29681712389 15.1722488403
+      vertex 22.4572658539 -0.40344440937 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.23820117116 -0.0185402091593 0.971038877964
+    outer loop
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+      vertex 22.8259143829 -0.319104969501 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.246216714382 -0.0194184128195 0.969020247459
+    outer loop
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+      vertex 23.1308383942 -0.244305476546 11.4995689392
+      vertex 23.0656414032 -0.248742237687 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.253854572773 0.0460388101637 0.966146111488
+    outer loop
+      vertex 23.617389679 -0.134835526347 10.2890424728
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+      vertex 23.3222846985 -0.183532178402 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.251691043377 0.0457043647766 0.966727852821
+    outer loop
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+      vertex 23.5227565765 -0.130858287215 10.8943061829
+      vertex 23.617389679 -0.134835526347 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.252618193626 0.111377082765 0.961134314537
+    outer loop
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+      vertex 23.7836685181 -0.091544225812 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.241041347384 0.106371589005 0.964667916298
+    outer loop
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+      vertex 23.9090518951 -0.0585892908275 10.2890424728
+      vertex 24.1711330414 -0.0598440207541 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.241041347384 0.106371589005 -0.964667916298
+    outer loop
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+      vertex 24.2745628357 -0.0340000428259 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.252618193626 0.111377082765 -0.961134314537
+    outer loop
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+      vertex 23.9090518951 -0.00941079948097 10.2890424728
+      vertex 24.1711330414 -0.00815606955439 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.251691043377 0.0457043647766 -0.966727852821
+    outer loop
+      vertex 23.617389679 0.0668354332447 10.2890424728
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+      vertex 23.7836685181 0.0235441401601 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.253854572773 0.0460388101637 -0.966146111488
+    outer loop
+      vertex 23.3222846985 0.11553209275 10.8943061829
+      vertex 23.5227565765 0.0628581941128 10.8943061829
+      vertex 23.617389679 0.0668354332447 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.246221095324 -0.0194188952446 -0.969019114971
+    outer loop
+      vertex 23.0656414032 0.180743381381 10.8943061829
+      vertex 23.1308383942 0.17630662024 11.4995689392
+      vertex 23.3222846985 0.11553209275 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.23820117116 -0.0185402091593 -0.971038877964
+    outer loop
+      vertex 22.8259143829 0.251106142998 11.4995689392
+      vertex 23.1308383942 0.17630662024 11.4995689392
+      vertex 23.0656414032 0.180743381381 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.222952768207 -0.0236106552184 -0.974543273449
+    outer loop
+      vertex 22.4572658539 0.335444331169 11.4995689392
+      vertex 23.3109989166 0.228818252683 15.1602220535
+      vertex 22.8259143829 0.251106142998 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.185473278165 -0.0146367996931 -0.982540309429
+    outer loop
+      vertex 22.9746284485 0.29229298234 15.1587724686
+      vertex 23.3109989166 0.228818252683 15.1602220535
+      vertex 22.4572658539 0.335444331169 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.162482306361 -0.00416800938547 -0.986702680588
+    outer loop
+      vertex 22.6004810333 0.353898644447 15.1573610306
+      vertex 23.6499919891 0.196524754167 18.8151531219
+      vertex 22.9746284485 0.29229298234 15.1587724686
+    endloop
+  endfacet
+  facet normal 0.108722813427 0.0115710841492 -0.994004786015
+    outer loop
+      vertex 23.3634777069 0.227891758084 18.8127059937
+      vertex 23.6499919891 0.196524754167 18.8151531219
+      vertex 22.6004810333 0.353898644447 15.1573610306
+    endloop
+  endfacet
+  facet normal 0.0748426839709 0.0266499910504 -0.996839165688
+    outer loop
+      vertex 21.8061542511 0.44259557128 15.1552600861
+      vertex 23.0759086609 0.249529361725 18.8109512329
+      vertex 23.3634777069 0.227891758084 18.8127059937
+    endloop
+  endfacet
+  facet normal 0.0345719158649 0.0410713516176 -0.998557925224
+    outer loop
+      vertex 20.0516376495 0.653701126575 11.4995689392
+      vertex 21.4269485474 0.455741107464 15.1548519135
+      vertex 21.8061542511 0.44259557128 15.1552600861
+    endloop
+  endfacet
+  facet normal -0.0441543869674 0.0608223006129 -0.997171521187
+    outer loop
+      vertex 19.3744010925 0.660631239414 10.8943061829
+      vertex 20.0516376495 0.653701126575 11.4995689392
+      vertex 19.8336315155 0.680965840816 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.0440252833068 0.097555398941 -0.994255840778
+    outer loop
+      vertex 19.1295967102 0.709179282188 10.2890424728
+      vertex 19.3744010925 0.660631239414 10.8943061829
+      vertex 19.8336315155 0.680965840816 10.8943061829
+    endloop
+  endfacet
+  facet normal -0.142144173384 0.166829243302 -0.975685954094
+    outer loop
+      vertex 18.421875 0.709565758705 9.68377971649
+      vertex 19.1295967102 0.709179282188 10.2890424728
+      vertex 18.8909225464 0.777899622917 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.141540959477 0.189909592271 -0.971545398235
+    outer loop
+      vertex 18.1452064514 0.78757083416 9.07851600647
+      vertex 18.421875 0.709565758705 9.68377971649
+      vertex 18.8909225464 0.777899622917 9.68377971649
+    endloop
+  endfacet
+  facet normal -0.250372946262 0.24956381321 -0.935431063175
+    outer loop
+      vertex 17.4090480804 0.752012312412 8.47325325012
+      vertex 17.720249176 0.673828840256 9.07851600647
+      vertex 18.1452064514 0.78757083416 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.37109580636 0.304135531187 -0.877376496792
+    outer loop
+      vertex 17.04337883 0.597348511219 8.47325325012
+      vertex 17.720249176 0.673828840256 9.07851600647
+      vertex 17.4090480804 0.752012312412 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.504381477833 0.3970875144 -0.766759991646
+    outer loop
+      vertex 16.3881835938 0.479807674885 7.86799001694
+      vertex 16.7846164703 0.427132517099 8.47325325012
+      vertex 17.04337883 0.597348511219 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.632220983505 0.467837750912 -0.617595672607
+    outer loop
+      vertex 16.2026329041 0.289862811565 7.86799001694
+      vertex 16.7846164703 0.427132517099 8.47325325012
+      vertex 16.3881835938 0.479807674885 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.697192013264 0.610883116722 -0.375160068274
+    outer loop
+      vertex 15.5876636505 0.132578089833 7.26272678375
+      vertex 16.108083725 0.114153504372 7.86799001694
+      vertex 16.2026329041 0.289862811565 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.749105572701 0.648252189159 -0.136418238282
+    outer loop
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+      vertex 16.108083725 0.114153504372 7.86799001694
+      vertex 15.5876636505 0.132578089833 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.749105513096 0.648252427578 0.136417225003
+    outer loop
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+      vertex 16.108083725 -0.182153597474 7.86799001694
+      vertex 15.5573282242 -0.0340000428259 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.69719171524 0.610883593559 0.37515988946
+    outer loop
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+      vertex 16.108083725 -0.182153597474 7.86799001694
+      vertex 15.5876636505 -0.200579419732 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.632220983505 0.467837750912 0.617595672607
+    outer loop
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+      vertex 16.2026329041 -0.357862889767 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.504381477833 0.3970875144 0.766759991646
+    outer loop
+      vertex 17.04337883 -0.66534858942 8.47325325012
+      vertex 16.7846164703 -0.495132625103 8.47325325012
+      vertex 16.3881835938 -0.547807753086 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.371095836163 0.304135233164 0.877376556396
+    outer loop
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+      vertex 17.720249176 -0.741828918457 9.07851600647
+      vertex 17.04337883 -0.66534858942 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.250372946262 0.249563574791 0.93543112278
+    outer loop
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+      vertex 17.720249176 -0.741828918457 9.07851600647
+      vertex 17.4090480804 -0.820012390614 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.141709715128 0.190118461847 0.971479952335
+    outer loop
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+      vertex 18.8909225464 -0.845898449421 9.68377971649
+      vertex 18.1452064514 -0.855570912361 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.0478591807187 0.159158393741 0.986092329025
+    outer loop
+      vertex 19.2831573486 -0.961856365204 9.07851600647
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+      vertex 18.6697406769 -0.932084679604 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.0349018312991 0.107212893665 0.993623316288
+    outer loop
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+      vertex 19.4394893646 -0.871752381325 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0350111797452 0.0727395713329 0.996736288071
+    outer loop
+      vertex 20.1766757965 -0.780549705029 10.2890424728
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+      vertex 19.6262969971 -0.799882173538 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0986957848072 0.0125886509195 0.995038032532
+    outer loop
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+      vertex 20.5363998413 -0.703660607338 11.4995689392
+      vertex 20.3424434662 -0.730556190014 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.144613593817 0.00248690927401 0.989485085011
+    outer loop
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+      vertex 22.2042942047 -0.474546611309 15.1763334274
+      vertex 21.0451107025 -0.653202593327 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.178461030126 -0.00980368442833 0.983898162842
+    outer loop
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+      vertex 21.5509681702 -0.579271376133 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.203944221139 -0.0149908093736 0.978867709637
+    outer loop
+      vertex 22.358417511 -0.414645314217 10.8943061829
+      vertex 22.0283527374 -0.492682605982 11.4995689392
+      vertex 21.9082603455 -0.50843423605 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.222028672695 0.0376538783312 0.974312782288
+    outer loop
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+      vertex 22.358417511 -0.414645314217 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.233234584332 0.0381449759007 0.971672058105
+    outer loop
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+      vertex 22.7454223633 -0.326453775167 10.8943061829
+      vertex 22.7758274078 -0.342916369438 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.240835860372 0.099562086165 0.965445756912
+    outer loop
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+      vertex 23.1223926544 -0.259728878736 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.240683332086 0.0995104089379 0.965489089489
+    outer loop
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+      vertex 23.4002571106 -0.190413996577 10.2890424728
+      vertex 23.6082935333 -0.200936153531 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.240749105811 0.160973474383 0.957145452499
+    outer loop
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+      vertex 23.8484306335 -0.141073256731 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.231701761484 0.155192896724 0.960327804089
+    outer loop
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+      vertex 24.0323867798 -0.094803057611 9.68377971649
+      vertex 24.4205665588 -0.0989586561918 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.225416406989 0.208590522408 0.951670885086
+    outer loop
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+      vertex 24.5760154724 -0.0614529959857 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.225416406989 0.208590522408 -0.951670885086
+    outer loop
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+      vertex 24.6919174194 -0.0340000428259 9.07851600647
+      vertex 25.2520008087 -0.0340000428259 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.23170119524 0.155192524195 -0.960327982903
+    outer loop
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+      vertex 24.5760154724 -0.00654709152877 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.240749105811 0.160973474383 -0.957145452499
+    outer loop
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+      vertex 24.0323867798 0.0268029700965 9.68377971649
+      vertex 24.4205665588 0.0309585668147 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.240683332086 0.0995103120804 -0.965489089489
+    outer loop
+      vertex 23.6082935333 0.132936060429 9.68377971649
+      vertex 23.4002571106 0.122413910925 10.2890424728
+      vertex 23.8484306335 0.0730731636286 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.240835860372 0.0995619818568 -0.965445756912
+    outer loop
+      vertex 23.1223926544 0.191728785634 10.2890424728
+      vertex 23.4002571106 0.122413910925 10.2890424728
+      vertex 23.6082935333 0.132936060429 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.233234584332 0.0381449759007 -0.971672058105
+    outer loop
+      vertex 22.7758274078 0.274916291237 10.2890424728
+      vertex 22.7454223633 0.258453667164 10.8943061829
+      vertex 23.1223926544 0.191728785634 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.222028672695 0.0376538783312 -0.974312782288
+    outer loop
+      vertex 22.358417511 0.346645236015 10.8943061829
+      vertex 22.7454223633 0.258453667164 10.8943061829
+      vertex 22.7758274078 0.274916291237 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.203944221139 -0.0149928126484 -0.978867709637
+    outer loop
+      vertex 21.9082603455 0.440434157848 10.8943061829
+      vertex 22.0283527374 0.424683749676 11.4995689392
+      vertex 22.358417511 0.346645236015 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.178461030126 -0.00980569794774 -0.983898103237
+    outer loop
+      vertex 21.5509681702 0.511272549629 11.4995689392
+      vertex 22.0283527374 0.424683749676 11.4995689392
+      vertex 21.9082603455 0.440434157848 10.8943061829
+    endloop
+  endfacet
+  facet normal 0.144611209631 0.00250107934698 -0.989485383034
+    outer loop
+      vertex 21.0451107025 0.585202515125 11.4995689392
+      vertex 22.2042942047 0.406547755003 15.1561365128
+      vertex 21.5509681702 0.511272549629 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0986957848072 0.0125886509195 -0.995038032532
+    outer loop
+      vertex 20.3424434662 0.662556111813 10.8943061829
+      vertex 20.5363998413 0.635660529137 11.4995689392
+      vertex 21.0451107025 0.585202515125 11.4995689392
+    endloop
+  endfacet
+  facet normal 0.0350089296699 0.0727422237396 -0.996736168861
+    outer loop
+      vertex 19.6262969971 0.731882095337 10.2890424728
+      vertex 20.3424434662 0.662556111813 10.8943061829
+      vertex 20.1766757965 0.71255081892 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.0348995961249 0.10721347481 -0.993623316288
+    outer loop
+      vertex 19.4394893646 0.803752243519 9.68377971649
+      vertex 19.6262969971 0.731882095337 10.2890424728
+      vertex 20.1766757965 0.71255081892 10.2890424728
+    endloop
+  endfacet
+  facet normal -0.0478591807187 0.159158393741 -0.986092329025
+    outer loop
+      vertex 18.6697406769 0.864084601402 9.07851600647
+      vertex 19.4394893646 0.803752243519 9.68377971649
+      vertex 19.2831573486 0.893856287003 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.0476934984326 0.179075598717 -0.982678592205
+    outer loop
+      vertex 18.4771938324 0.965037763119 8.47325325012
+      vertex 18.6697406769 0.864084601402 9.07851600647
+      vertex 19.2831573486 0.893856287003 9.07851600647
+    endloop
+  endfacet
+  facet normal -0.140878051519 0.223136380315 -0.964553534985
+    outer loop
+      vertex 17.6336765289 0.981857061386 7.86799001694
+      vertex 17.8872699738 0.878876268864 8.47325325012
+      vertex 18.4771938324 0.965037763119 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.245403125882 0.26163777709 -0.933446824551
+    outer loop
+      vertex 17.0945835114 0.840129554272 7.86799001694
+      vertex 17.8872699738 0.878876268864 8.47325325012
+      vertex 17.6336765289 0.981857061386 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.356743723154 0.370370328426 -0.857647776604
+    outer loop
+      vertex 16.2434616089 0.747480154037 7.26272678375
+      vertex 16.6816272736 0.668357849121 7.86799001694
+      vertex 17.0945835114 0.840129554272 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.47614055872 0.443921297789 -0.759094238281
+    outer loop
+      vertex 15.9104986191 0.538628876209 7.26272678375
+      vertex 16.6816272736 0.668357849121 7.86799001694
+      vertex 16.2434616089 0.747480154037 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.543532252312 0.63472121954 -0.549273788929
+    outer loop
+      vertex 15.0343370438 0.371046215296 6.65746355057
+      vertex 15.6979169846 0.328270196915 7.26272678375
+      vertex 15.9104986191 0.538628876209 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.615114331245 0.70001989603 -0.362776100636
+    outer loop
+      vertex 14.905878067 0.153234690428 6.65746355057
+      vertex 15.6979169846 0.328270196915 7.26272678375
+      vertex 15.0343370438 0.371046215296 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.544907033443 0.831936240196 -0.10468237102
+    outer loop
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+      vertex 14.905878067 0.153234690428 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.544907033443 0.831936240196 0.10468237102
+    outer loop
+      vertex 14.905878067 -0.22123478353 6.65746355057
+      vertex 14.8699083328 -0.0340000428259 6.65746355057
+      vertex 13.9458236694 -0.0340000428259 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.615114331245 0.70001989603 0.362776100636
+    outer loop
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+      vertex 14.905878067 -0.22123478353 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.543532252312 0.63472121954 0.549273788929
+    outer loop
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+      vertex 15.6979169846 -0.396270275116 7.26272678375
+      vertex 15.0343370438 -0.439046293497 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.47614055872 0.443921297789 0.759094238281
+    outer loop
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+      vertex 15.9104986191 -0.606628954411 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.356743723154 0.370370328426 0.857647776604
+    outer loop
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+      vertex 16.6816272736 -0.736357927322 7.86799001694
+      vertex 16.2434616089 -0.815480232239 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.245403125882 0.26163777709 0.933446824551
+    outer loop
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+      vertex 17.8872699738 -0.94687640667 8.47325325012
+      vertex 17.0945835114 -0.908129632473 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.141050174832 0.223374038935 0.964473366737
+    outer loop
+      vertex 18.298286438 -1.14705359936 7.86799001694
+      vertex 18.4771938324 -1.03303778172 8.47325325012
+      vertex 17.6336765289 -1.04985713959 7.86799001694
+    endloop
+  endfacet
+  facet normal -0.0502100773156 0.200696527958 0.978365898132
+    outer loop
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+      vertex 18.298286438 -1.14705359936 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0314024053514 0.188957691193 0.981482982635
+    outer loop
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+      vertex 19.0754165649 -1.18693614006 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.031529083848 0.167061164975 0.985442280769
+    outer loop
+      vertex 19.9316654205 -1.0430136919 8.47325325012
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+      vertex 19.1670379639 -1.06747794151 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0977787449956 0.130399867892 0.986628174782
+    outer loop
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+      vertex 19.9630069733 -0.939401268959 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.098180167377 0.0944263115525 0.990678727627
+    outer loop
+      vertex 20.6853027344 -0.787822902203 9.68377971649
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+      vertex 20.0474033356 -0.851041257381 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.145669013262 0.0451966002584 0.988300442696
+    outer loop
+      vertex 21.328414917 -0.638669788837 10.2890424728
+      vertex 20.8763790131 -0.677617192268 10.8943061829
+      vertex 20.7542171478 -0.723302781582 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.17984457314 0.0398456417024 0.982887685299
+    outer loop
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+      vertex 21.4072723389 -0.599703788757 10.8943061829
+      vertex 21.328414917 -0.638669788837 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.203448608518 0.0873935818672 0.975177407265
+    outer loop
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+      vertex 21.8702411652 -0.539528787136 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.21962068975 0.0898156017065 0.971442162991
+    outer loop
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+      vertex 22.3571376801 -0.43794888258 10.2890424728
+      vertex 22.4555702209 -0.471655666828 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.228504523635 0.146511137486 0.962455272675
+    outer loop
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+      vertex 22.9181060791 -0.367086946964 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.231126353145 0.147785410285 0.961634039879
+    outer loop
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+      vertex 23.3011016846 -0.276156783104 9.68377971649
+      vertex 23.6017742157 -0.296908766031 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.230869367719 0.204783380032 0.95119035244
+    outer loop
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+      vertex 23.9456253052 -0.214265018702 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.223556637764 0.198792159557 0.954203367233
+    outer loop
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+      vertex 24.2145175934 -0.14900046587 9.07851600647
+      vertex 24.7141284943 -0.158044934273 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.218104273081 0.24222676456 0.945387065411
+    outer loop
+      vertex 25.785484314 -0.065128006041 7.86799001694
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+      vertex 24.9462356567 -0.103665441275 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.201313316822 0.223829016089 0.953610777855
+    outer loop
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+      vertex 25.1213855743 -0.0632576793432 8.47325325012
+      vertex 25.785484314 -0.065128006041 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.201313316822 0.223829016089 -0.953610777855
+    outer loop
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+      vertex 25.9329357147 -0.0340000428259 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.218104273081 0.24222676456 -0.945387065411
+    outer loop
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+      vertex 25.1213855743 -0.00474241003394 8.47325325012
+      vertex 25.785484314 -0.0028720817063 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.223556637764 0.198792353272 -0.954203367233
+    outer loop
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+      vertex 24.2145175934 0.081000380218 9.07851600647
+      vertex 24.9462356567 0.0356653556228 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.230869352818 0.204783573747 -0.951190292835
+    outer loop
+      vertex 23.9456253052 0.1462649405 9.07851600647
+      vertex 24.2145175934 0.081000380218 9.07851600647
+      vertex 24.7141284943 0.0900448411703 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.231126353145 0.147785410285 -0.961634039879
+    outer loop
+      vertex 23.6017742157 0.228908672929 9.07851600647
+      vertex 23.3011016846 0.208156704903 9.68377971649
+      vertex 23.9456253052 0.1462649405 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.228504523635 0.146511137486 -0.962455272675
+    outer loop
+      vertex 22.9181060791 0.299086868763 9.68377971649
+      vertex 23.3011016846 0.208156704903 9.68377971649
+      vertex 23.6017742157 0.228908672929 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.21962068975 0.089815504849 -0.971442162991
+    outer loop
+      vertex 22.4555702209 0.403655558825 9.68377971649
+      vertex 22.3571376801 0.369948774576 10.2890424728
+      vertex 22.9181060791 0.299086868763 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.203450992703 0.0873938500881 -0.975176930428
+    outer loop
+      vertex 21.8702411652 0.471529901028 10.2890424728
+      vertex 22.3571376801 0.369948774576 10.2890424728
+      vertex 22.4555702209 0.403655558825 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.179842397571 0.0398459509015 -0.982888102531
+    outer loop
+      vertex 21.328414917 0.570669710636 10.2890424728
+      vertex 21.4072723389 0.531703710556 10.8943061829
+      vertex 21.8702411652 0.471529901028 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.145669013262 0.0451966002584 -0.988300442696
+    outer loop
+      vertex 20.7542171478 0.655302703381 10.2890424728
+      vertex 20.8763790131 0.609617114067 10.8943061829
+      vertex 21.328414917 0.570669710636 10.2890424728
+    endloop
+  endfacet
+  facet normal 0.098180167377 0.094426214695 -0.990678727627
+    outer loop
+      vertex 20.0474033356 0.78304117918 9.68377971649
+      vertex 20.7542171478 0.655302703381 10.2890424728
+      vertex 20.6853027344 0.719822824001 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.0977787449956 0.130399867892 -0.986628174782
+    outer loop
+      vertex 19.9630069733 0.871401190758 9.07851600647
+      vertex 20.0474033356 0.78304117918 9.68377971649
+      vertex 20.6853027344 0.719822824001 9.68377971649
+    endloop
+  endfacet
+  facet normal 0.031529083848 0.167061328888 -0.985442221165
+    outer loop
+      vertex 19.1670379639 0.999477803707 8.47325325012
+      vertex 19.9630069733 0.871401190758 9.07851600647
+      vertex 19.9316654205 0.975013673306 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0314024053514 0.188957691193 -0.981482982635
+    outer loop
+      vertex 19.0754165649 1.11893606186 7.86799001694
+      vertex 19.1670379639 0.999477803707 8.47325325012
+      vertex 19.9316654205 0.975013673306 8.47325325012
+    endloop
+  endfacet
+  facet normal -0.0513036437333 0.22595743835 -0.972785294056
+    outer loop
+      vertex 18.0672416687 1.20635592937 7.26272678375
+      vertex 19.0754165649 1.11893606186 7.86799001694
+      vertex 18.9431533813 1.25255060196 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.0509265549481 0.254863232374 -0.965635120869
+    outer loop
+      vertex 17.7124481201 1.34739351273 6.65746355057
+      vertex 18.0672416687 1.20635592937 7.26272678375
+      vertex 18.9431533813 1.25255060196 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.140115723014 0.254727065563 -0.95680809021
+    outer loop
+      vertex 17.3181056976 1.09665191174 7.26272678375
+      vertex 18.298286438 1.07905352116 7.86799001694
+      vertex 18.0672416687 1.20635592937 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.234603345394 0.365770787001 -0.900651454926
+    outer loop
+      vertex 16.1826629639 1.04669797421 6.65746355057
+      vertex 16.7100753784 0.93827098608 7.26272678375
+      vertex 17.3181056976 1.09665191174 7.26272678375
+    endloop
+  endfacet
+  facet normal -0.334605574608 0.440776824951 -0.832919478416
+    outer loop
+      vertex 15.6555461884 0.834940910339 6.65746355057
+      vertex 16.7100753784 0.93827098608 7.26272678375
+      vertex 16.1826629639 1.04669797421 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.39888304472 0.64495486021 -0.651863157749
+    outer loop
+      vertex 14.4164075851 0.675545573235 6.05220031738
+      vertex 15.2778196335 0.603805482388 6.65746355057
+      vertex 15.6555461884 0.834940910339 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.467199862003 0.724916398525 -0.506182312965
+    outer loop
+      vertex 14.1377944946 0.418389052153 6.05220031738
+      vertex 15.2778196335 0.603805482388 6.65746355057
+      vertex 14.4164075851 0.675545573235 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.423445701599 0.867409169674 -0.261333197355
+    outer loop
+      vertex 12.7642354965 0.201743081212 5.44693756104
+      vertex 13.9883575439 0.17625336349 6.05220031738
+      vertex 14.1377944946 0.418389052153 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.439719974995 0.893255114555 -0.0934964641929
+    outer loop
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+      vertex 13.9883575439 0.17625336349 6.05220031738
+      vertex 12.7642354965 0.201743081212 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.439719974995 0.893255114555 0.0934964641929
+    outer loop
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+      vertex 12.7141103745 -0.0340000428259 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.423445701599 0.867409169674 0.261333197355
+    outer loop
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+      vertex 13.9883575439 -0.244253441691 6.05220031738
+      vertex 12.7642354965 -0.269743174314 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.467199862003 0.724916398525 0.506182312965
+    outer loop
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+      vertex 14.1377944946 -0.486389130354 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.39888304472 0.64495486021 0.651863157749
+    outer loop
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+      vertex 15.2778196335 -0.671805560589 6.65746355057
+      vertex 14.4164075851 -0.743545651436 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.334605574608 0.440776824951 0.832919478416
+    outer loop
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+      vertex 16.7100753784 -1.00627112389 7.26272678375
+      vertex 15.6555461884 -0.902940988541 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.232867285609 0.362363308668 0.902477502823
+    outer loop
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+      vertex 17.3181056976 -1.16465198994 7.26272678375
+      vertex 16.1826629639 -1.11469805241 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.138358846307 0.300966799259 0.943544268608
+    outer loop
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+      vertex 18.0672416687 -1.27435600758 7.26272678375
+      vertex 16.8682670593 -1.29160511494 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.0517431274056 0.291951745749 0.955032348633
+    outer loop
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+      vertex 17.7124481201 -1.41539371014 6.65746355057
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.0530774630606 0.295162141323 0.953971743584
+    outer loop
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+      vertex 17.1623001099 -1.57061481476 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0279733166099 0.242386966944 0.969776272774
+    outer loop
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+      vertex 18.2734241486 -1.63243603706 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0280682444572 0.228806361556 0.973067224026
+    outer loop
+      vertex 19.7937278748 -1.43730247021 6.65746355057
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+      vertex 18.6994285583 -1.46886765957 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0964247211814 0.207467377186 0.973478078842
+    outer loop
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+      vertex 19.936876297 -1.16026723385 7.86799001694
+      vertex 19.9142093658 -1.29150605202 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.0967715457082 0.190121755004 0.976979494095
+    outer loop
+      vertex 20.8407649994 -1.07073545456 7.86799001694
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+      vertex 19.936876297 -1.16026723385 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.145600050688 0.166620180011 0.975211918354
+    outer loop
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+      vertex 20.7339706421 -0.963528513908 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.145020082593 0.165791749954 0.975439548492
+    outer loop
+      vertex 21.5314083099 -0.844470322132 8.47325325012
+      vertex 21.385477066 -0.76329189539 9.07851600647
+      vertex 20.6763744354 -0.86871522665 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.179882764816 0.131317183375 0.974883556366
+    outer loop
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+      vertex 21.3194484711 -0.693946063519 9.68377971649
+      vertex 21.385477066 -0.76329189539 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.202860400081 0.135302811861 0.969814836979
+    outer loop
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+      vertex 21.9178180695 -0.583994269371 9.68377971649
+      vertex 22.0545425415 -0.639837801456 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.215799704194 0.187435224652 0.958278954029
+    outer loop
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+      vertex 22.6558837891 -0.514052689075 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.222093984485 0.191143512726 0.95610588789
+    outer loop
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+      vertex 23.1732368469 -0.39754730463 9.07851600647
+      vertex 23.5420284271 -0.432884126902 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.223022907972 0.237116888165 0.945534944534
+    outer loop
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+      vertex 24.0242500305 -0.32086879015 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.217729911208 0.232173785567 0.947992086411
+    outer loop
+      vertex 25.325881958 -0.167754545808 7.86799001694
+      vertex 24.4113254547 -0.229569509625 8.47325325012
+      vertex 24.9843025208 -0.246206760406 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.212968096137 0.253452718258 0.943613409996
+    outer loop
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+      vertex 25.325881958 -0.167754545808 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.199083030224 0.237506315112 0.950766384602
+    outer loop
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+      vertex 25.5877952576 -0.108642250299 7.86799001694
+      vertex 26.2855396271 -0.113737970591 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.189046964049 0.231185659766 0.954365968704
+    outer loop
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+      vertex 26.5087909698 -0.06699090451 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.189046964049 0.231185659766 -0.954365968704
+    outer loop
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+      vertex 26.6753387451 -0.0340000428259 7.26272678375
+      vertex 27.4155158997 -0.0340000428259 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.199083030224 0.237506315112 -0.950766384602
+    outer loop
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+      vertex 26.5087909698 -0.00100918509997 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.212968096137 0.253452718258 -0.943613409996
+    outer loop
+      vertex 25.325881958 0.0997544527054 7.86799001694
+      vertex 25.5877952576 0.0406421609223 7.86799001694
+      vertex 26.2855396271 0.0457378774881 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.217729911208 0.232173785567 -0.947992086411
+    outer loop
+      vertex 24.9843025208 0.178206682205 7.86799001694
+      vertex 24.4113254547 0.161569416523 8.47325325012
+      vertex 25.325881958 0.0997544527054 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.223022907972 0.237116888165 -0.945534944534
+    outer loop
+      vertex 24.0242500305 0.252868711948 8.47325325012
+      vertex 24.4113254547 0.161569416523 8.47325325012
+      vertex 24.9843025208 0.178206682205 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.222093969584 0.19114369154 -0.956105828285
+    outer loop
+      vertex 23.5420284271 0.364884018898 8.47325325012
+      vertex 23.1732368469 0.329547226429 9.07851600647
+      vertex 24.0242500305 0.252868711948 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.215799689293 0.187435403466 -0.958278894424
+    outer loop
+      vertex 22.6558837891 0.446052581072 9.07851600647
+      vertex 23.1732368469 0.329547226429 9.07851600647
+      vertex 23.5420284271 0.364884018898 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.202860459685 0.13530087471 -0.969815075397
+    outer loop
+      vertex 22.0545425415 0.571837723255 9.07851600647
+      vertex 21.9178180695 0.515995442867 9.68377971649
+      vertex 22.6558837891 0.446052581072 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.179882764816 0.131317183375 -0.974883556366
+    outer loop
+      vertex 21.385477066 0.695291817188 9.07851600647
+      vertex 21.3194484711 0.625945985317 9.68377971649
+      vertex 22.0545425415 0.571837723255 9.07851600647
+    endloop
+  endfacet
+  facet normal 0.145020067692 0.165791928768 -0.975439488888
+    outer loop
+      vertex 20.6763744354 0.800715148449 9.07851600647
+      vertex 21.385477066 0.695291817188 9.07851600647
+      vertex 21.5314083099 0.776470243931 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.145600050688 0.166620343924 -0.975211918354
+    outer loop
+      vertex 20.7339706421 0.895528435707 8.47325325012
+      vertex 20.6763744354 0.800715148449 9.07851600647
+      vertex 21.5314083099 0.776470243931 8.47325325012
+    endloop
+  endfacet
+  facet normal 0.0967715457082 0.190121755004 -0.976979494095
+    outer loop
+      vertex 19.936876297 1.09226715565 7.86799001694
+      vertex 20.7339706421 0.895528435707 8.47325325012
+      vertex 20.8407649994 1.00273537636 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.0964247211814 0.207467377186 -0.973478078842
+    outer loop
+      vertex 19.9142093658 1.22350597382 7.26272678375
+      vertex 19.936876297 1.09226715565 7.86799001694
+      vertex 20.8407649994 1.00273537636 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.028067143634 0.228806570172 -0.973067224026
+    outer loop
+      vertex 18.6994285583 1.40086638927 6.65746355057
+      vertex 19.9142093658 1.22350597382 7.26272678375
+      vertex 19.7937278748 1.36930239201 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0279722157866 0.242387697101 -0.969776153564
+    outer loop
+      vertex 18.2734241486 1.56443464756 6.05220031738
+      vertex 18.6994285583 1.40086638927 6.65746355057
+      vertex 19.7937278748 1.36930239201 6.65746355057
+    endloop
+  endfacet
+  facet normal -0.0536578595638 0.338123261929 -0.939570903778
+    outer loop
+      vertex 16.3483276367 1.67231047153 5.44693756104
+      vertex 18.2734241486 1.56443464756 6.05220031738
+      vertex 17.5973472595 1.74364066124 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.131505057216 0.42759796977 -0.89435249567
+    outer loop
+      vertex 15.2798814774 1.51520657539 5.44693756104
+      vertex 17.1623001099 1.50261473656 6.05220031738
+      vertex 16.3483276367 1.67231047153 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.131359323859 0.427149623632 -0.894588112831
+    outer loop
+      vertex 15.2798814774 1.51520657539 5.44693756104
+      vertex 16.2118721008 1.36305606365 6.05220031738
+      vertex 17.1623001099 1.50261473656 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.222183212638 0.441268324852 -0.869434773922
+    outer loop
+      vertex 15.4394903183 1.16567444801 6.05220031738
+      vertex 16.8682670593 1.22360503674 6.65746355057
+      vertex 16.2118721008 1.36305606365 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.282342940569 0.638816535473 -0.715678632259
+    outer loop
+      vertex 13.7405290604 1.03567552567 5.44693756104
+      vertex 14.8445472717 0.930963099003 6.05220031738
+      vertex 15.4394903183 1.16567444801 6.05220031738
+    endloop
+  endfacet
+  facet normal -0.34379902482 0.729414105415 -0.591402828693
+    outer loop
+      vertex 13.2559709549 0.753987908363 5.44693756104
+      vertex 14.8445472717 0.930963099003 6.05220031738
+      vertex 13.7405290604 1.03567552567 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.335634469986 0.863360345364 -0.376773744822
+    outer loop
+      vertex 11.4434328079 0.526290893555 4.84167432785
+      vertex 12.9376764297 0.470447361469 5.44693756104
+      vertex 13.2559709549 0.753987908363 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.356675297022 0.902734339237 -0.240527480841
+    outer loop
+      vertex 11.2431488037 0.229292660952 4.84167432785
+      vertex 12.9376764297 0.470447361469 5.44693756104
+      vertex 11.4434328079 0.526290893555 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.328118771315 0.941799759865 -0.0731524825096
+    outer loop
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+      vertex 11.2431488037 0.229292660952 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.328118771315 0.941799759865 0.0731524825096
+    outer loop
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+      vertex 11.1844491959 -0.0340000428259 4.84167432785
+      vertex 9.4471616745 -0.0340000428259 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.356675297022 0.902734339237 0.240527480841
+    outer loop
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+      vertex 11.2431488037 -0.297292739153 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.335634469986 0.863360345364 0.376773744822
+    outer loop
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+      vertex 12.9376764297 -0.538447439671 5.44693756104
+      vertex 11.4434328079 -0.594290971756 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.34379902482 0.729414105415 0.591402828693
+    outer loop
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+      vertex 14.8445472717 -0.998963177204 6.05220031738
+      vertex 13.2559709549 -0.821987986565 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.280157744884 0.631022036076 0.72341054678
+    outer loop
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+      vertex 15.4394903183 -1.23367452621 6.05220031738
+      vertex 13.7405290604 -1.10367560387 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.208362072706 0.527824103832 0.823399662971
+    outer loop
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+      vertex 16.2118721008 -1.43105614185 6.05220031738
+      vertex 14.4110336304 -1.3633440733 5.44693756104
+    endloop
+  endfacet
+  facet normal -0.127284452319 0.484201580286 0.865648627281
+    outer loop
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+      vertex 15.2798814774 -1.58320665359 5.44693756104
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.127414226532 0.484686076641 0.865358293056
+    outer loop
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+      vertex 16.3483276367 -1.74031054974 5.44693756104
+      vertex 14.0779809952 -1.74503469467 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0537750609219 0.39267873764 0.9181022048
+    outer loop
+      vertex 16.672958374 -2.00311160088 4.84167432785
+      vertex 15.2744159698 -1.9211961031 4.84167432785
+      vertex 14.016784668 -2.10640931129 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.0549705214798 0.397554337978 0.915930569172
+    outer loop
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+      vertex 16.672958374 -2.00311160088 4.84167432785
+      vertex 14.016784668 -2.10640931129 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0246547777206 0.267988443375 0.963106632233
+    outer loop
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+      vertex 16.672958374 -2.00311160088 4.84167432785
+      vertex 15.5715904236 -2.19972276688 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0246454328299 0.269297599792 0.962741613388
+    outer loop
+      vertex 18.2240486145 -1.96340489388 4.84167432785
+      vertex 18.982460022 -1.77468621731 5.44693756104
+      vertex 16.672958374 -2.00311160088 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0964933484793 0.200829595327 0.974862277508
+    outer loop
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+      vertex 18.982460022 -1.77468621731 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.0962454602122 0.212736666203 0.972357928753
+    outer loop
+      vertex 20.7981510162 -1.47027730942 6.05220031738
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+      vertex 19.5054950714 -1.59822630882 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.146033421159 0.214374899864 0.965773105621
+    outer loop
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+      vertex 20.9418678284 -1.32362985611 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.145460411906 0.213264852762 0.966105282307
+    outer loop
+      vertex 22.0827236176 -1.15112245083 6.65746355057
+      vertex 21.945558548 -1.03816449642 7.26272678375
+      vertex 20.9330692291 -1.19060862064 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.179037764668 0.222748219967 0.958294689655
+    outer loop
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+      vertex 21.945558548 -1.03816449642 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.178369566798 0.221410989761 0.958729088306
+    outer loop
+      vertex 22.9007492065 -0.859706699848 7.26272678375
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+      vertex 21.7390861511 -0.936050772667 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.200401812792 0.215993463993 0.955607652664
+    outer loop
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+      vertex 22.2837867737 -0.705070197582 8.47325325012
+      vertex 22.5866088867 -0.778370916843 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.212566316128 0.223119750619 0.951332271099
+    outer loop
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+      vertex 22.9600658417 -0.563430547714 8.47325325012
+      vertex 23.3484745026 -0.618599057198 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.216983005404 0.246535390615 0.944530904293
+    outer loop
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+      vertex 24.0042457581 -0.472073078156 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.214508697391 0.244283616543 0.945680439472
+    outer loop
+      vertex 25.604309082 -0.263905525208 7.26272678375
+      vertex 24.5478172302 -0.347200781107 7.86799001694
+      vertex 25.1118450165 -0.375611186028 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.211154088378 0.243649348617 0.946598649025
+    outer loop
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+      vertex 25.604309082 -0.263905525208 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.198370069265 0.229988798499 0.952761471272
+    outer loop
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+      vertex 25.9898357391 -0.177907571197 7.26272678375
+      vertex 26.6416130066 -0.188309565187 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.190512612462 0.207228496671 0.959563076496
+    outer loop
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+      vertex 26.9753856659 -0.11881634593 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.166307389736 0.181255042553 0.969272136688
+    outer loop
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+      vertex 27.2274398804 -0.0687732920051 6.65746355057
+      vertex 27.8775749207 -0.0704082772136 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.166307389736 0.181255042553 -0.969272136688
+    outer loop
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+      vertex 28.0897693634 -0.0340000428259 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.190512612462 0.207228496671 -0.959563076496
+    outer loop
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+      vertex 27.2274398804 0.000773200765252 6.65746355057
+      vertex 27.8775749207 0.00240818993188 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.198370069265 0.229988798499 -0.952761471272
+    outer loop
+      vertex 26.6416130066 0.120309479535 6.65746355057
+      vertex 25.9898357391 0.109907485545 7.26272678375
+      vertex 26.9753856659 0.0508162528276 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.211154088378 0.243649348617 -0.946598649025
+    outer loop
+      vertex 25.604309082 0.195905432105 7.26272678375
+      vertex 25.9898357391 0.109907485545 7.26272678375
+      vertex 26.6416130066 0.120309479535 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.214508697391 0.244283616543 -0.945680439472
+    outer loop
+      vertex 25.1118450165 0.307611107826 7.26272678375
+      vertex 24.5478172302 0.279200702906 7.86799001694
+      vertex 25.604309082 0.195905432105 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.216983005404 0.246535390615 -0.944530904293
+    outer loop
+      vertex 24.0042457581 0.404072999954 7.86799001694
+      vertex 24.5478172302 0.279200702906 7.86799001694
+      vertex 25.1118450165 0.307611107826 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.212566316128 0.223119750619 -0.951332271099
+    outer loop
+      vertex 23.3484745026 0.550598978996 7.86799001694
+      vertex 22.9600658417 0.495430469513 8.47325325012
+      vertex 24.0042457581 0.404072999954 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.200401812792 0.215993463993 -0.955607652664
+    outer loop
+      vertex 22.5866088867 0.710370838642 7.86799001694
+      vertex 22.2837867737 0.637070059776 8.47325325012
+      vertex 23.3484745026 0.550598978996 7.86799001694
+    endloop
+  endfacet
+  facet normal 0.178369566798 0.221410989761 -0.958729088306
+    outer loop
+      vertex 21.7390861511 0.868050694466 7.86799001694
+      vertex 22.5866088867 0.710370838642 7.86799001694
+      vertex 22.9007492065 0.791706621647 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.179037764668 0.222748219967 -0.958294689655
+    outer loop
+      vertex 21.945558548 0.970164418221 7.26272678375
+      vertex 21.7390861511 0.868050694466 7.86799001694
+      vertex 22.9007492065 0.791706621647 7.26272678375
+    endloop
+  endfacet
+  facet normal 0.145460411906 0.213264852762 -0.966105282307
+    outer loop
+      vertex 20.9330692291 1.12260854244 7.26272678375
+      vertex 21.945558548 0.970164418221 7.26272678375
+      vertex 22.0827236176 1.08312237263 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.146033421159 0.214374899864 -0.965773105621
+    outer loop
+      vertex 20.9418678284 1.25562977791 6.65746355057
+      vertex 20.9330692291 1.12260854244 7.26272678375
+      vertex 22.0827236176 1.08312237263 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.0962454602122 0.212736666203 -0.972357928753
+    outer loop
+      vertex 19.5054950714 1.53022623062 6.05220031738
+      vertex 20.9418678284 1.25562977791 6.65746355057
+      vertex 20.7981510162 1.40227723122 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0964933484793 0.200829595327 -0.974862277508
+    outer loop
+      vertex 18.982460022 1.70668613911 5.44693756104
+      vertex 19.5054950714 1.53022623062 6.05220031738
+      vertex 20.7981510162 1.40227723122 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.0246454328299 0.269297599792 -0.962741613388
+    outer loop
+      vertex 16.672958374 1.93511140347 4.84167432785
+      vertex 18.982460022 1.70668613911 5.44693756104
+      vertex 18.2240486145 1.89540469646 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.0537750609219 0.39267873764 -0.9181022048
+    outer loop
+      vertex 14.016784668 2.03840923309 4.23641109467
+      vertex 15.2744159698 1.85319602489 4.84167432785
+      vertex 16.672958374 1.93511140347 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.12475220114 0.518139004707 -0.84614944458
+    outer loop
+      vertex 12.6865854263 1.84229111671 4.23641109467
+      vertex 15.2744159698 1.85319602489 4.84167432785
+      vertex 14.016784668 2.03840923309 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.186349004507 0.633437395096 -0.751020073891
+    outer loop
+      vertex 11.603518486 1.57355225086 4.23641109467
+      vertex 14.0779809952 1.67703461647 4.84167432785
+      vertex 12.6865854263 1.84229111671 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.187226980925 0.637679576874 -0.74720197916
+    outer loop
+      vertex 11.603518486 1.57355225086 4.23641109467
+      vertex 13.1044378281 1.43309295177 4.84167432785
+      vertex 14.0779809952 1.67703461647 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.253798663616 0.699838280678 -0.667692005634
+    outer loop
+      vertex 12.3517427444 1.1469835043 4.84167432785
+      vertex 14.4110336304 1.29534399509 5.44693756104
+      vertex 13.1044378281 1.43309295177 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.277403175831 0.826529085636 -0.489792943001
+    outer loop
+      vertex 10.1533441544 0.923266232014 4.23641109467
+      vertex 11.8055152893 0.837617576122 4.84167432785
+      vertex 12.3517427444 1.1469835043 4.84167432785
+    endloop
+  endfacet
+  facet normal -0.303426027298 0.879972815514 -0.365486711264
+    outer loop
+      vertex 9.74457454681 0.583906948566 4.23641109467
+      vertex 11.8055152893 0.837617576122 4.84167432785
+      vertex 10.1533441544 0.923266232014 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.302161633968 0.929245591164 -0.212605163455
+    outer loop
+      vertex 7.67416667938 0.286834359169 3.63114762306
+      vertex 9.51524353027 0.257974326611 4.23641109467
+      vertex 9.74457454681 0.583906948566 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.310349911451 0.947616755962 -0.0755338519812
+    outer loop
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+      vertex 9.51524353027 0.257974326611 4.23641109467
+      vertex 7.67416667938 0.286834359169 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.310349911451 0.947616755962 0.0755338519812
+    outer loop
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+      vertex 7.59608125687 -0.0340000428259 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.302161633968 0.929245591164 0.212605163455
+    outer loop
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+      vertex 9.51524353027 -0.325974404812 4.23641109467
+      vertex 7.67416667938 -0.35483443737 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.303426027298 0.879972815514 0.365486711264
+    outer loop
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+      vertex 11.8055152893 -0.905617713928 4.84167432785
+      vertex 9.74457454681 -0.651907026768 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.276718556881 0.819723367691 0.501478254795
+    outer loop
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+      vertex 12.3517427444 -1.2149835825 4.84167432785
+      vertex 10.1533441544 -0.99126636982 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.236987262964 0.735085248947 0.63520604372
+    outer loop
+      vertex 11.603518486 -1.64155352116 4.23641109467
+      vertex 13.1044378281 -1.50109314919 4.84167432785
+      vertex 10.7646160126 -1.32856953144 4.23641109467
+    endloop
+  endfacet
+  facet normal -0.18253415823 0.65230512619 0.735648870468
+    outer loop
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+      vertex 11.603518486 -1.64155352116 4.23641109467
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.181747034192 0.647928059101 0.73970079422
+    outer loop
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+      vertex 12.6865854263 -1.91029119492 4.23641109467
+      vertex 9.99542617798 -1.77923452854 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.12431512773 0.524857759476 0.842063009739
+    outer loop
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+      vertex 11.1893577576 -2.07258749008 3.63114762306
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.12442535162 0.525441169739 0.84168279171
+    outer loop
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+      vertex 12.6548042297 -2.28893375397 3.63114762306
+      vertex 9.66995620728 -2.22553563118 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.0583818778396 0.367346525192 0.928250014782
+    outer loop
+      vertex 13.135304451 -2.57920360565 3.02588510513
+      vertex 11.2678470612 -2.46175074577 3.02588510513
+      vertex 9.93658828735 -2.61754918098 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.0227219816297 0.249665021896 0.968065619469
+    outer loop
+      vertex 16.267572403 -2.34958672523 3.63114762306
+      vertex 14.3675870895 -2.39418244362 3.63114762306
+      vertex 13.135304451 -2.57920360565 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0973559916019 0.147076651454 0.984322249889
+    outer loop
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+      vertex 16.267572403 -2.34958672523 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.0970636755228 0.16582468152 0.981366813183
+    outer loop
+      vertex 19.1053981781 -1.97846901417 4.23641109467
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+      vertex 17.2961578369 -2.15741491318 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.150071263313 0.132776454091 0.979718863964
+    outer loop
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+      vertex 19.8513336182 -1.80241787434 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.149463921785 0.131710976362 0.979955494404
+    outer loop
+      vertex 21.4678230286 -1.55480742455 4.84167432785
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+      vertex 20.4356498718 -1.63088524342 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.183682754636 0.155569076538 0.970597207546
+    outer loop
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+      vertex 21.8793411255 -1.41069185734 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.182962223887 0.154115453362 0.970965087414
+    outer loop
+      vertex 23.2411327362 -1.15297663212 5.44693756104
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+      vertex 22.0824813843 -1.27523541451 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.201880559325 0.199891582131 0.958794891834
+    outer loop
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+      vertex 23.2940120697 -1.04694271088 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.201638698578 0.199367523193 0.958954870701
+    outer loop
+      vertex 24.3833885193 -0.81756734848 6.05220031738
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+      vertex 23.1589641571 -0.949191391468 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.210495620966 0.231775432825 0.949721932411
+    outer loop
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+      vertex 23.759475708 -0.679384768009 7.26272678375
+      vertex 24.1266021729 -0.745726883411 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.212920770049 0.234584704041 0.948490798473
+    outer loop
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+      vertex 24.4987983704 -0.514849126339 7.26272678375
+      vertex 24.9598960876 -0.561036288738 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.211985856295 0.212197676301 0.953957080841
+    outer loop
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+      vertex 25.6511173248 -0.405868411064 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.200868934393 0.20279045403 0.958398520947
+    outer loop
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+      vertex 26.2065944672 -0.282431691885 6.65746355057
+      vertex 26.7264118195 -0.301553636789 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.192893952131 0.161595314741 0.967821717262
+    outer loop
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+      vertex 27.2168388367 -0.198766067624 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.172065749764 0.144996717572 0.974355876446
+    outer loop
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+      vertex 27.5932483673 -0.12374484539 6.05220031738
+      vertex 28.0770530701 -0.128378555179 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.1554428339 0.103264756501 0.982432663441
+    outer loop
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+      vertex 28.3973045349 -0.071824029088 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.155437931418 0.103261493146 -0.982433795929
+    outer loop
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+      vertex 28.6363601685 -0.0340000428259 5.44693756104
+      vertex 29.0384521484 -0.0340000428259 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.17206928134 0.145001515746 -0.974354505539
+    outer loop
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+      vertex 28.3973045349 0.00382270314731 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.192896872759 0.161599621177 -0.96782040596
+    outer loop
+      vertex 27.2168388367 0.130765974522 6.05220031738
+      vertex 27.5932483673 0.0557435154915 6.05220031738
+      vertex 28.0770530701 0.0603784620762 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.200868934393 0.20279045403 -0.958398520947
+    outer loop
+      vertex 26.7264118195 0.233553528786 6.05220031738
+      vertex 26.2065944672 0.214431598783 6.65746355057
+      vertex 27.2168388367 0.130765974522 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.211985856295 0.212197676301 -0.953957080841
+    outer loop
+      vertex 25.6511173248 0.337868303061 6.65746355057
+      vertex 26.2065944672 0.214431598783 6.65746355057
+      vertex 26.7264118195 0.233553528786 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.212920770049 0.234584704041 -0.948490798473
+    outer loop
+      vertex 24.9598960876 0.493036210537 6.65746355057
+      vertex 24.4987983704 0.446849018335 7.26272678375
+      vertex 25.6511173248 0.337868303061 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.210495620966 0.231775432825 -0.949721932411
+    outer loop
+      vertex 24.1266021729 0.67772680521 6.65746355057
+      vertex 23.759475708 0.611384630203 7.26272678375
+      vertex 24.9598960876 0.493036210537 6.65746355057
+    endloop
+  endfacet
+  facet normal 0.201638698578 0.199367523193 -0.958954870701
+    outer loop
+      vertex 23.1589641571 0.881191313267 6.65746355057
+      vertex 24.1266021729 0.67772680521 6.65746355057
+      vertex 24.3833885193 0.749567210674 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.201880559325 0.199891582131 -0.958794891834
+    outer loop
+      vertex 23.2940120697 0.978942573071 6.05220031738
+      vertex 23.1589641571 0.881191313267 6.65746355057
+      vertex 24.3833885193 0.749567210674 6.05220031738
+    endloop
+  endfacet
+  facet normal 0.182962223887 0.154115453362 -0.970965087414
+    outer loop
+      vertex 22.0824813843 1.2072353363 6.05220031738
+      vertex 23.2940120697 0.978942573071 6.05220031738
+      vertex 23.2411327362 1.08497655392 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.183681949973 0.155567452312 -0.970597624779
+    outer loop
+      vertex 21.8793411255 1.34269046783 5.44693756104
+      vertex 22.0824813843 1.2072353363 6.05220031738
+      vertex 23.2411327362 1.08497655392 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.149464711547 0.13171236217 -0.979955196381
+    outer loop
+      vertex 20.4356498718 1.56288516521 5.44693756104
+      vertex 21.8793411255 1.34269046783 5.44693756104
+      vertex 21.4678230286 1.48680734634 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.150071263313 0.132776454091 -0.979718863964
+    outer loop
+      vertex 19.8513336182 1.73441779613 4.84167432785
+      vertex 20.4356498718 1.56288516521 5.44693756104
+      vertex 21.4678230286 1.48680734634 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.0970636755228 0.16582468152 -0.981366813183
+    outer loop
+      vertex 17.2961578369 2.08941483498 4.23641109467
+      vertex 19.8513336182 1.73441779613 4.84167432785
+      vertex 19.1053981781 1.91046893597 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0973559916019 0.147076651454 -0.984322249889
+    outer loop
+      vertex 16.267572403 2.28158664703 3.63114762306
+      vertex 17.2961578369 2.08941483498 4.23641109467
+      vertex 19.1053981781 1.91046893597 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.0226104147732 0.267428636551 -0.963312327862
+    outer loop
+      vertex 14.3675870895 2.32618236542 3.63114762306
+      vertex 17.2961578369 2.08941483498 4.23641109467
+      vertex 16.267572403 2.28158664703 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.056083612144 0.404793322086 -0.912686705589
+    outer loop
+      vertex 12.6548042297 2.22093367577 3.63114762306
+      vertex 15.5715904236 2.13172125816 4.23641109467
+      vertex 14.3675870895 2.32618236542 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.12431512773 0.524857759476 -0.842063009739
+    outer loop
+      vertex 9.66995620728 2.15753555298 3.02588510513
+      vertex 11.1893577576 2.00458741188 3.63114762306
+      vertex 12.6548042297 2.22093367577 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.181087821722 0.642698585987 -0.744409680367
+    outer loop
+      vertex 8.36730861664 1.84064877033 3.02588510513
+      vertex 11.1893577576 2.00458741188 3.63114762306
+      vertex 9.66995620728 2.15753555298 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.226202234626 0.74312287569 -0.629762649536
+    outer loop
+      vertex 7.35466384888 1.47692060471 3.02588510513
+      vertex 9.99542617798 1.71123433113 3.63114762306
+      vertex 8.36730861664 1.84064877033 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.227115467191 0.750776290894 -0.62028503418
+    outer loop
+      vertex 7.35466384888 1.47692060471 3.02588510513
+      vertex 9.06898021698 1.37201869488 3.63114762306
+      vertex 9.99542617798 1.71123433113 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.26402002573 0.830088317394 -0.491168856621
+    outer loop
+      vertex 8.39120864868 1.00769364834 3.63114762306
+      vertex 10.7646160126 1.26056945324 4.23641109467
+      vertex 9.06898021698 1.37201869488 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.284140855074 0.890867173672 -0.354428648949
+    outer loop
+      vertex 6.10499000549 0.696207165718 3.02588510513
+      vertex 7.93409538269 0.641231894493 3.63114762306
+      vertex 8.39120864868 1.00769364834 3.63114762306
+    endloop
+  endfacet
+  facet normal -0.299595922232 0.926178812981 -0.228987067938
+    outer loop
+      vertex 5.81356668472 0.314922720194 3.02588510513
+      vertex 7.93409538269 0.641231894493 3.63114762306
+      vertex 6.10499000549 0.696207165718 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.31853184104 0.944460570812 -0.0808188319206
+    outer loop
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+      vertex 5.81356668472 0.314922720194 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.31853184104 0.944460570812 0.0808188319206
+    outer loop
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+      vertex 5.72503709793 -0.0340000428259 3.02588510513
+      vertex 3.9304060936 -0.0340000428259 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.299595922232 0.926178812981 0.228987067938
+    outer loop
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+      vertex 7.93409538269 -0.709231972694 3.63114762306
+      vertex 5.81356668472 -0.382922828197 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.284489661455 0.885384500027 0.367641061544
+    outer loop
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+      vertex 8.39120864868 -1.07569491863 3.63114762306
+      vertex 6.10499000549 -0.764207243919 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.261183619499 0.826261460781 0.49907425046
+    outer loop
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+      vertex 9.06898021698 -1.44002008438 3.63114762306
+      vertex 6.61086177826 -1.15566325188 3.02588510513
+    endloop
+  endfacet
+  facet normal -0.231698736548 0.728150844574 0.645067453384
+    outer loop
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+      vertex 7.35466384888 -1.54492199421 3.02588510513
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.230718463659 0.71930629015 0.655261337757
+    outer loop
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+      vertex 8.36730861664 -1.90864884853 3.02588510513
+      vertex 5.71359062195 -1.63869225979 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.19297644496 0.565997838974 0.801502645016
+    outer loop
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+      vertex 6.80819511414 -2.02410387993 2.42062234879
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.192044571042 0.559882819653 0.806008756161
+    outer loop
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+      vertex 8.21367263794 -2.36249828339 2.42062234879
+      vertex 5.42349433899 -2.11813187599 1.81535804272
+    endloop
+  endfacet
+  facet normal -0.137307390571 0.351000130177 0.926253497601
+    outer loop
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+      vertex 6.91991043091 -2.47467708588 1.81535804272
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.137448117137 0.351764321327 0.925942718983
+    outer loop
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.143667161465 0.206515103579 0.967838466167
+    outer loop
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+      vertex 5.89535427094 -2.55215954781 1.21009492874
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+    endloop
+  endfacet
+  facet normal -0.147019445896 0.00527791678905 0.989119529724
+    outer loop
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+      vertex 5.07985305786 -2.56345200539 -0.000431196327554
+    endloop
+  endfacet
+  facet normal -0.143828511238 0.207277730107 0.967651426792
+    outer loop
+      vertex 7.22151279449 -2.87855148315 0.604831874371
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+      vertex 5.24674701691 -2.5850288868 0.604831874371
+    endloop
+  endfacet
+  facet normal -0.063732072711 0.243824571371 0.967723011971
+    outer loop
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+      vertex 8.75312614441 -2.74643206596 1.81535804272
+      vertex 7.81542873383 -2.83717775345 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.0209056753665 0.191130831838 0.981341898441
+    outer loop
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+      vertex 11.9500370026 -2.74716043472 2.42062234879
+      vertex 10.8953332901 -2.88751316071 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.0978184118867 0.10728007555 0.989405155182
+    outer loop
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+      vertex 15.2070789337 -2.53279471397 3.02588510513
+      vertex 14.1840057373 -2.69956994057 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.153113543987 0.0470983237028 0.987085580826
+    outer loop
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+      vertex 17.3804626465 -2.31792116165 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.152498230338 0.0457547530532 0.987244009972
+    outer loop
+      vertex 19.5388202667 -1.9831237793 3.02588510513
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+      vertex 18.2607917786 -2.1524875164 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.188141286373 0.0288459826261 0.981718301773
+    outer loop
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+      vertex 20.2404174805 -1.84669756889 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.187400043011 0.0273048132658 0.981904089451
+    outer loop
+      vertex 22.1074771881 -1.48888516426 3.63114762306
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+      vertex 20.9024677277 -1.70203447342 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.206608757377 0.0484097711742 0.97722530365
+    outer loop
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+      vertex 22.5974311829 -1.37854444981 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.206347033381 0.0478935837746 0.977306067944
+    outer loop
+      vertex 24.1219024658 -1.05623483658 4.23641109467
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+      vertex 22.9925403595 -1.26502549648 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.212849721313 0.0938733965158 0.972565054893
+    outer loop
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+      vertex 24.3637695313 -0.975506007671 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.213678896427 0.0954512357712 0.972229599953
+    outer loop
+      vertex 25.5455188751 -0.716875553131 4.84167432785
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+      vertex 24.4657287598 -0.894771039486 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.211512342095 0.153174772859 0.965297877789
+    outer loop
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+      vertex 25.3217544556 -0.610455095768 6.05220031738
+      vertex 25.5208396912 -0.662876307964 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.20572258532 0.153747916222 0.966457366943
+    outer loop
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+      vertex 26.1004180908 -0.437740772963 6.05220031738
+      vertex 26.3967018127 -0.470960795879 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.197572991252 0.107698865235 0.974354088306
+    outer loop
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+      vertex 27.1011161804 -0.321017414331 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.177733615041 0.0985229089856 0.979134321213
+    outer loop
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+      vertex 27.6531906128 -0.209071457386 5.44693756104
+      vertex 27.9354610443 -0.218736469746 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.163080915809 0.0696255341172 0.984152913094
+    outer loop
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+      vertex 28.4108886719 -0.132436290383 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.130665019155 0.0559709183872 0.989845395088
+    outer loop
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+      vertex 28.7701950073 -0.072896681726 4.84167432785
+      vertex 29.0252494812 -0.0734528303146 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.130665004253 0.0559729374945 -0.989845275879
+    outer loop
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+      vertex 29.3241214752 -0.0340000428259 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.163080886006 0.0696275383234 -0.98415273428
+    outer loop
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+      vertex 28.7701950073 0.00489535508677 4.84167432785
+      vertex 29.0252494812 0.00545273767784 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.177736058831 0.0985240414739 -0.979133725166
+    outer loop
+      vertex 27.9354610443 0.150736376643 4.84167432785
+      vertex 27.6531906128 0.141071364284 5.44693756104
+      vertex 28.4108886719 0.0644349679351 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.197572991252 0.107698865235 -0.974354088306
+    outer loop
+      vertex 27.1011161804 0.25301733613 5.44693756104
+      vertex 27.6531906128 0.141071364284 5.44693756104
+      vertex 27.9354610443 0.150736376643 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.205720975995 0.153747156262 -0.966457784176
+    outer loop
+      vertex 26.3967018127 0.402959465981 5.44693756104
+      vertex 26.1004180908 0.369739443064 6.05220031738
+      vertex 27.1011161804 0.25301733613 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.211513563991 0.153177082539 -0.965297281742
+    outer loop
+      vertex 25.5208396912 0.594876229763 5.44693756104
+      vertex 25.3217544556 0.542453765869 6.05220031738
+      vertex 26.3967018127 0.402959465981 5.44693756104
+    endloop
+  endfacet
+  facet normal 0.213678896427 0.0954512357712 -0.972229599953
+    outer loop
+      vertex 24.4657287598 0.82677090168 5.44693756104
+      vertex 25.5208396912 0.594876229763 5.44693756104
+      vertex 25.5455188751 0.64887547493 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.212848782539 0.0938716158271 -0.972565412521
+    outer loop
+      vertex 24.3637695313 0.907504737377 4.84167432785
+      vertex 24.4657287598 0.82677090168 5.44693756104
+      vertex 25.5455188751 0.64887547493 4.84167432785
+    endloop
+  endfacet
+  facet normal 0.206347867846 0.047895219177 -0.97730576992
+    outer loop
+      vertex 22.9925403595 1.19702529907 4.84167432785
+      vertex 24.3637695313 0.907504737377 4.84167432785
+      vertex 24.1219024658 0.988234758377 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.206608757377 0.0484097711742 -0.97722530365
+    outer loop
+      vertex 22.5974311829 1.3105443716 4.23641109467
+      vertex 22.9925403595 1.19702529907 4.84167432785
+      vertex 24.1219024658 0.988234758377 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.187400043011 0.0273048132658 -0.981904089451
+    outer loop
+      vertex 20.9024677277 1.63403439522 4.23641109467
+      vertex 22.5974311829 1.3105443716 4.23641109467
+      vertex 22.1074771881 1.42088508606 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.188141286373 0.0288459826261 -0.981718301773
+    outer loop
+      vertex 20.2404174805 1.77869749069 3.63114762306
+      vertex 20.9024677277 1.63403439522 4.23641109467
+      vertex 22.1074771881 1.42088508606 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.152498245239 0.0457527376711 -0.987244129181
+    outer loop
+      vertex 18.2607917786 2.0844874382 3.63114762306
+      vertex 20.2404174805 1.77869749069 3.63114762306
+      vertex 19.5388202667 1.915122509 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.15311409533 0.0470975004137 -0.987085580826
+    outer loop
+      vertex 17.3804626465 2.24992108345 3.02588510513
+      vertex 18.2607917786 2.0844874382 3.63114762306
+      vertex 19.5388202667 1.915122509 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0978178456426 0.10728096962 -0.989405095577
+    outer loop
+      vertex 14.1840057373 2.63156843185 2.42062211037
+      vertex 15.2070789337 2.46479344368 3.02588510513
+      vertex 17.3804626465 2.24992108345 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0207126624882 0.232893332839 -0.972281694412
+    outer loop
+      vertex 11.9500370026 2.67915916443 2.42062211037
+      vertex 15.2070789337 2.46479344368 3.02588510513
+      vertex 14.1840057373 2.63156843185 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.0595891699195 0.373562514782 -0.925689041615
+    outer loop
+      vertex 9.93658828735 2.54954767227 2.42062211037
+      vertex 13.135304451 2.51120352745 3.02588510513
+      vertex 11.9500370026 2.67915916443 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.126854345202 0.499588191509 -0.856924533844
+    outer loop
+      vertex 8.21367263794 2.29449701309 2.42062211037
+      vertex 11.2678470612 2.39375066757 3.02588510513
+      vertex 9.93658828735 2.54954767227 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.19297644496 0.565997838974 -0.801502645016
+    outer loop
+      vertex 5.42349433899 2.05013036728 1.81535768509
+      vertex 6.80819511414 1.95610249043 2.42062211037
+      vertex 8.21367263794 2.29449701309 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.243270099163 0.666080534458 -0.70509314537
+    outer loop
+      vertex 4.25590372086 1.6472902298 1.8153578043
+      vertex 6.80819511414 1.95610249043 2.42062211037
+      vertex 5.42349433899 2.05013036728 1.81535768509
+    endloop
+  endfacet
+  facet normal -0.286505430937 0.763286292553 -0.579058468342
+    outer loop
+      vertex 3.3913166523 1.21951138973 1.8153578043
+      vertex 5.71359062195 1.57069218159 2.42062211037
+      vertex 4.25590372086 1.6472902298 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.287088215351 0.774242281914 -0.564029455185
+    outer loop
+      vertex 3.3913166523 1.21951138973 1.8153578043
+      vertex 4.90631866455 1.15979468822 2.42062211037
+      vertex 5.71359062195 1.57069218159 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.292952895164 0.871802687645 -0.39260494709
+    outer loop
+      vertex 4.35265541077 0.746663868427 2.42062211037
+      vertex 6.61086177826 1.08766317368 3.02588510513
+      vertex 4.90631866455 1.15979468822 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.339233696461 0.901030957699 -0.270302921534
+    outer loop
+      vertex 2.44025850296 0.364175528288 1.8153578043
+      vertex 4.02959918976 0.341223746538 2.42062211037
+      vertex 4.35265541077 0.746663868427 2.42062211037
+    endloop
+  endfacet
+  facet normal -0.352986365557 0.930575847626 -0.0971043333411
+    outer loop
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+      vertex 4.02959918976 0.341223746538 2.42062211037
+      vertex 2.44025850296 0.364175528288 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.352986365557 0.930575847626 0.0971043333411
+    outer loop
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+      vertex 4.02959918976 -0.409223854542 2.42062211037
+      vertex 2.33072280884 -0.0340000428259 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.340363711119 0.896813750267 0.282626390457
+    outer loop
+      vertex 2.793435812 -0.857503175735 1.8153578043
+      vertex 4.35265541077 -0.814664006233 2.42062211037
+      vertex 2.44025850296 -0.432175636292 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.317757487297 0.838949978352 0.441806703806
+    outer loop
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+      vertex 4.90631866455 -1.22779595852 2.42062211037
+      vertex 2.793435812 -0.857503175735 1.8153578043
+    endloop
+  endfacet
+  facet normal -0.322682619095 0.685958683491 0.652178347111
+    outer loop
+      vertex 4.25590372086 -1.715290308 1.8153578043
+      vertex 3.3913166523 -1.28751277924 1.8153578043
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.321307241917 0.671112835407 0.668108701706
+    outer loop
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+      vertex 4.25590372086 -1.715290308 1.8153578043
+      vertex 2.18974709511 -1.3296173811 1.21009492874
+    endloop
+  endfacet
+  facet normal -0.295094579458 0.388537347317 0.872902035713
+    outer loop
+      vertex 4.32704305649 -2.18235349655 1.21009492874
+      vertex 3.1011235714 -1.76791715622 1.21009492874
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+    endloop
+  endfacet
+  facet normal -0.313531219959 0.0745857208967 0.946644127369
+    outer loop
+      vertex 3.63275384903 -2.20838069916 0.604831814766
+      vertex 2.36884784698 -1.78977143764 0.604831814766
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+    endloop
+  endfacet
+  facet normal -0.307954490185 -0.0590827167034 0.949564754963
+    outer loop
+      vertex 3.45349097252 -2.18790364265 -0.000431213265983
+      vertex 2.17758369446 -1.77411270142 -0.000431230204413
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.217887565494 -0.284193694592 0.933680355549
+    outer loop
+      vertex 5.24674701691 -2.5850288868 -0.605694234371
+      vertex 3.63275384903 -2.20838069916 -0.605694293976
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.137447550893 -0.351763516665 0.925943076611
+    outer loop
+      vertex 7.81542873383 -2.83717775345 -1.21095728874
+      vertex 5.89535427094 -2.5521607399 -1.21095728874
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.0621050447226 -0.326895028353 0.943017840385
+    outer loop
+      vertex 10.8953332901 -2.88751316071 -1.81622028351
+      vertex 8.75312614441 -2.74643206596 -1.81622028351
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.0207126624882 -0.232893332839 0.972281694412
+    outer loop
+      vertex 14.1840057373 -2.69956994057 -2.42148327827
+      vertex 11.9500370026 -2.74716043472 -2.42148327827
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.0975789055228 -0.127842873335 0.986982524395
+    outer loop
+      vertex 17.3804626465 -2.31792116165 -3.02674651146
+      vertex 15.2070789337 -2.53279471397 -3.02674651146
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.152498230338 -0.0457547083497 0.987244069576
+    outer loop
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+      vertex 18.2607917786 -2.1524875164 -3.63200974464
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188973739743 -0.00228709541261 0.981979489326
+    outer loop
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188218951225 -0.000561418419238 0.982126951218
+    outer loop
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+      vertex 20.2404174805 -1.84669756889 -3.63200974464
+      vertex 22.1074771881 -1.48888647556 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188943117857 0.0181458555162 0.981820344925
+    outer loop
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+      vertex 19.5388202667 -1.9831237793 -3.02674651146
+      vertex 21.5743522644 -1.59140276909 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.189645767212 0.0324615240097 0.981315791607
+    outer loop
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+      vertex 21.0490322113 -1.68130981922 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.207774072886 0.0610270984471 0.976271271706
+    outer loop
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.190433472395 0.0301741976291 0.981236279011
+    outer loop
+      vertex 20.5764369965 -1.75262010098 -1.81622052193
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+      vertex 18.8545207977 -2.10541367531 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.19101549685 0.0531770586967 0.980145514011
+    outer loop
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.154559418559 -0.00978640373796 0.987935006618
+    outer loop
+      vertex 18.2417469025 -2.20572519302 -1.81622028351
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+      vertex 16.5274772644 -2.46792149544 -2.42148327827
+    endloop
+  endfacet
+  facet normal 0.15512663126 0.0311006810516 0.987404942513
+    outer loop
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.0982351824641 -0.0486400313675 0.993973851204
+    outer loop
+      vertex 15.7659387589 -2.59305763245 -1.81622028351
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+      vertex 13.2724094391 -2.83949518204 -1.81622028351
+    endloop
+  endfacet
+  facet normal 0.0983001887798 -0.00840376503766 0.99512130022
+    outer loop
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.0190729591995 -0.0640957430005 0.997761487961
+    outer loop
+      vertex 12.548781395 -2.94063043594 -1.21095728874
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+      vertex 10.0589866638 -2.9882247448 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.0700671002269 0.00823829788715 0.99750828743
+    outer loop
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+      vertex 9.52882671356 -3.03724098206 -0.605694234371
+    endloop
+  endfacet
+  facet normal -0.0700671002269 -0.00823829788715 0.99750828743
+    outer loop
+      vertex 9.39187908173 -3.0226225853 -0.000431176973507
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+      vertex 7.06849861145 -2.85942339897 -0.000431181804743
+    endloop
+  endfacet
+  facet normal 0.0190724600106 0.0640982016921 0.997761309147
+    outer loop
+      vertex 12.548781395 -2.94063043594 1.21009492874
+      vertex 10.0589866638 -2.9882235527 1.21009492874
+      vertex 9.52882671356 -3.03724098206 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.0982346832752 0.0486426502466 0.993973791599
+    outer loop
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+      vertex 13.2724094391 -2.83949398994 1.81535804272
+      vertex 12.548781395 -2.94063043594 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.154559418559 0.00978638324887 0.987935006618
+    outer loop
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+      vertex 16.5274772644 -2.46792149544 2.42062234879
+      vertex 15.7659387589 -2.59305763245 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.190433979034 -0.0301746558398 0.981236159801
+    outer loop
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+      vertex 18.2417469025 -2.20572519302 1.81535804272
+    endloop
+  endfacet
+  facet normal 0.208362996578 -0.0566476024687 0.976409733295
+    outer loop
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.189645752311 -0.0324634611607 0.981315732002
+    outer loop
+      vertex 20.5764369965 -1.75261878967 1.8153578043
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+      vertex 18.8545207977 -2.10541367531 2.42062234879
+    endloop
+  endfacet
+  facet normal 0.207507431507 -0.0348834134638 0.977611303329
+    outer loop
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+      vertex 21.0490322113 -1.68130981922 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.207241088152 -0.0355389006436 0.977644145489
+    outer loop
+      vertex 23.0233421326 -1.26224350929 2.42062211037
+      vertex 23.405462265 -1.20324397087 3.02588510513
+      vertex 21.5743522644 -1.59140276909 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.211219698191 -0.0202585160732 0.97722864151
+    outer loop
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+      vertex 23.405462265 -1.20324397087 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.212066739798 -0.0185154490173 0.977079749107
+    outer loop
+      vertex 24.9847106934 -0.86190277338 3.02588510513
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+      vertex 23.7868824005 -1.13335061073 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.206627935171 0.0109261171892 0.978358566761
+    outer loop
+      vertex 26.438293457 -0.564915657043 3.63114762306
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+      vertex 25.2349395752 -0.81906235218 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.209061518312 0.0151500003412 0.977785110474
+    outer loop
+      vertex 26.438293457 -0.564915657043 3.63114762306
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+      vertex 25.4360466003 -0.769829392433 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.199255466461 0.0519349351525 0.978570401669
+    outer loop
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+      vertex 26.5268611908 -0.504469394684 4.84167432785
+      vertex 26.5277252197 -0.536416113377 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.185776025057 0.0558558702469 0.981003284454
+    outer loop
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+      vertex 27.3164215088 -0.340078681707 4.84167432785
+      vertex 27.4064006805 -0.357501208782 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.17017133534 0.0382603369653 0.984671473503
+    outer loop
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+      vertex 28.0955638885 -0.226991921663 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.142863333225 0.0325569920242 0.989206790924
+    outer loop
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+      vertex 28.6250152588 -0.135491997004 4.23641109467
+      vertex 28.7516956329 -0.13711707294 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.1182821244 0.0279260315001 0.992587268353
+    outer loop
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+      vertex 29.1934509277 -0.0733178183436 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.118278458714 0.0279251653701 -0.99258774519
+    outer loop
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+      vertex 29.523393631 -0.0340000428259 3.63114762306
+      vertex 29.6662940979 -0.0340000428259 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.142866045237 0.0325575619936 -0.989206373692
+    outer loop
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+      vertex 29.1934509277 0.00531648844481 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.17017133534 0.0382603369653 -0.984671473503
+    outer loop
+      vertex 28.0955638885 0.158991843462 4.23641109467
+      vertex 28.6250152588 0.0674919039011 4.23641109467
+      vertex 28.7516956329 0.0691169798374 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.185774356127 0.0558536238968 -0.981003701687
+    outer loop
+      vertex 27.4064006805 0.289499878883 4.23641109467
+      vertex 27.3164215088 0.272078573704 4.84167432785
+      vertex 28.0955638885 0.158991843462 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.199256792665 0.0519349239767 -0.978570103645
+    outer loop
+      vertex 26.5277252197 0.468416005373 4.23641109467
+      vertex 26.5268611908 0.436469316483 4.84167432785
+      vertex 27.4064006805 0.289499878883 4.23641109467
+    endloop
+  endfacet
+  facet normal 0.209060460329 0.0151481674984 -0.977785408497
+    outer loop
+      vertex 25.4360466003 0.701828062534 4.23641109467
+      vertex 26.5277252197 0.468416005373 4.23641109467
+      vertex 26.438293457 0.496914356947 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.206628888845 0.010927782394 -0.978358387947
+    outer loop
+      vertex 25.2349395752 0.751062273979 3.63114762306
+      vertex 25.4360466003 0.701828062534 4.23641109467
+      vertex 26.438293457 0.496914356947 3.63114762306
+    endloop
+  endfacet
+  facet normal 0.212066724896 -0.0185174476355 -0.977079749107
+    outer loop
+      vertex 23.7868824005 1.06535053253 3.63114762306
+      vertex 25.2349395752 0.751062273979 3.63114762306
+      vertex 24.9847106934 0.793901443481 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.211219698191 -0.0202605146915 -0.977228581905
+    outer loop
+      vertex 23.405462265 1.13524258137 3.02588510513
+      vertex 23.7868824005 1.06535053253 3.63114762306
+      vertex 24.9847106934 0.793901443481 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.207241103053 -0.0355369001627 -0.977644264698
+    outer loop
+      vertex 21.5743522644 1.52340137959 3.02588510513
+      vertex 23.405462265 1.13524258137 3.02588510513
+      vertex 23.0233421326 1.19424343109 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.207507446408 -0.0348814167082 -0.977611362934
+    outer loop
+      vertex 21.0490322113 1.61330974102 2.42062211037
+      vertex 21.5743522644 1.52340137959 3.02588510513
+      vertex 23.0233421326 1.19424343109 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.18964523077 -0.0324630364776 -0.981315851212
+    outer loop
+      vertex 18.8545207977 2.0374121666 2.42062211037
+      vertex 21.0490322113 1.61330974102 2.42062211037
+      vertex 20.5764369965 1.68461871147 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.190433472395 -0.0301741361618 -0.981236279011
+    outer loop
+      vertex 18.2417469025 2.13772368431 1.81535768509
+      vertex 18.8545207977 2.0374121666 2.42062211037
+      vertex 20.5764369965 1.68461871147 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.154559895396 0.00978576112539 -0.987934947014
+    outer loop
+      vertex 15.7659387589 2.52505755424 1.81535768509
+      vertex 16.5274772644 2.39992141724 2.42062211037
+      vertex 18.2417469025 2.13772368431 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0982346832752 0.0486426502466 -0.993973791599
+    outer loop
+      vertex 12.548781395 2.87263035774 1.21009469032
+      vertex 13.2724094391 2.77149391174 1.81535768509
+      vertex 15.7659387589 2.52505755424 1.81535768509
+    endloop
+  endfacet
+  facet normal 0.0189160648733 0.142738580704 -0.989579677582
+    outer loop
+      vertex 10.0589866638 2.92022323608 1.21009469032
+      vertex 13.2724094391 2.77149391174 1.81535768509
+      vertex 12.548781395 2.87263035774 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.0650296658278 0.250576198101 -0.965910315514
+    outer loop
+      vertex 7.81542873383 2.76917648315 1.21009469032
+      vertex 10.8953332901 2.8195130825 1.81535768509
+      vertex 10.0589866638 2.92022323608 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.137447550893 0.351763516665 -0.925943076611
+    outer loop
+      vertex 5.89535427094 2.4841594696 1.21009469032
+      vertex 8.75312614441 2.67843079567 1.81535768509
+      vertex 7.81542873383 2.76917648315 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.204195395112 0.456509143114 -0.865969777107
+    outer loop
+      vertex 4.32704305649 2.11435198784 1.21009469032
+      vertex 6.91991043091 2.40667581558 1.81535768509
+      vertex 5.89535427094 2.4841594696 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.295093894005 0.388536542654 -0.87290263176
+    outer loop
+      vertex 2.36884784698 1.72177135944 0.604831695557
+      vertex 3.1011235714 1.69991707802 1.21009469032
+      vertex 4.32704305649 2.11435198784 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.371788918972 0.478530138731 -0.795475900173
+    outer loop
+      vertex 1.42558288574 1.28090894222 0.604831695557
+      vertex 3.1011235714 1.69991707802 1.21009469032
+      vertex 2.36884784698 1.72177135944 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.449229449034 0.58858948946 -0.672127425671
+    outer loop
+      vertex 0.762929260731 0.83801150322 0.604831695557
+      vertex 2.18974709511 1.26161730289 1.21009469032
+      vertex 1.42558288574 1.28090894222 0.604831695557
+    endloop
+  endfacet
+  facet normal -0.45188587904 0.609109818935 -0.65175485611
+    outer loop
+      vertex 0.762929260731 0.83801150322 0.604831695557
+      vertex 1.55445599556 0.821146309376 1.21009480953
+      vertex 2.18974709511 1.26161730289 1.21009469032
+    endloop
+  endfacet
+  facet normal -0.404076009989 0.845409035683 -0.349293828011
+    outer loop
+      vertex 1.17478919029 0.381933748722 1.21009480953
+      vertex 2.793435812 0.789503097534 1.8153578043
+      vertex 1.55445599556 0.821146309376 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.585562288761 0.793169856071 -0.167327180505
+    outer loop
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+      vertex 1.05593419075 -0.0340000428259 1.21009480953
+      vertex 1.17478919029 0.381933748722 1.21009480953
+    endloop
+  endfacet
+  facet normal -0.586925148964 0.790734887123 0.173945784569
+    outer loop
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+      vertex 1.17478919029 -0.449935078621 1.21009480953
+      vertex 0.236078813672 -0.0340000428259 0.604831755161
+    endloop
+  endfacet
+  facet normal -0.528173804283 0.703945696354 0.474860906601
+    outer loop
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+      vertex 1.55445599556 -0.889146387577 1.21009480953
+      vertex 0.3625254035 -0.460654169321 0.604831755161
+    endloop
+  endfacet
+  facet normal -0.545081913471 0.194372072816 0.815539836884
+    outer loop
+      vertex 1.42558288574 -1.34890902042 0.604831814766
+      vertex 0.762929260731 -0.906011581421 0.604831814766
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+    endloop
+  endfacet
+  facet normal -0.533624768257 -0.167902827263 0.82888674736
+    outer loop
+      vertex 1.22166383266 -1.34023368359 -0.000431249529356
+      vertex 0.544908463955 -0.904548764229 -0.000431268883403
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+    endloop
+  endfacet
+  facet normal -0.371788918972 -0.478530108929 0.795475900173
+    outer loop
+      vertex 2.36884784698 -1.78977143764 -0.605694293976
+      vertex 1.42558288574 -1.34890902042 -0.605694293976
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+    endloop
+  endfacet
+  facet normal -0.264745801687 -0.562688648701 0.783129096031
+    outer loop
+      vertex 4.32704305649 -2.18235349655 -1.21095728874
+      vertex 3.1011235714 -1.76791715622 -1.21095728874
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+    endloop
+  endfacet
+  facet normal -0.192044451833 -0.559883594513 0.806008219719
+    outer loop
+      vertex 6.91991043091 -2.47467708588 -1.81622028351
+      vertex 5.42349433899 -2.11813187599 -1.81622028351
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+    endloop
+  endfacet
+  facet normal -0.126854240894 -0.499589502811 0.856923758984
+    outer loop
+      vertex 9.93658828735 -2.61754918098 -2.42148327827
+      vertex 8.21367263794 -2.36249828339 -2.42148327827
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.0576049797237 -0.397257179022 0.915897607803
+    outer loop
+      vertex 13.135304451 -2.57920360565 -3.02674651146
+      vertex 11.2678470612 -2.46175074577 -3.02674651146
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0226110462099 -0.267427891493 0.96331256628
+    outer loop
+      vertex 16.267572403 -2.34958672523 -3.63200974464
+      vertex 14.3675870895 -2.39418363571 -3.63200974464
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.0970636829734 -0.165824353695 0.981366872787
+    outer loop
+      vertex 19.1053981781 -1.97846901417 -4.23727273941
+      vertex 17.2961578369 -2.15741491318 -4.23727273941
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.15067511797 -0.0985297560692 0.98366099596
+    outer loop
+      vertex 20.9024677277 -1.70203447342 -4.23727273941
+      vertex 19.8513336182 -1.80241787434 -4.84253692627
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.186351105571 -0.0622475408018 0.980509340763
+    outer loop
+      vertex 22.5974311829 -1.37854444981 -4.23727273941
+      vertex 21.4678230286 -1.55480742455 -4.84253692627
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.206347867846 -0.0478951185942 0.97730576992
+    outer loop
+      vertex 24.1219024658 -1.05623614788 -4.23727273941
+      vertex 22.9925403595 -1.26502668858 -4.84253692627
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.213560074568 -0.0467464886606 0.975810885429
+    outer loop
+      vertex 25.4360466003 -0.769829392433 -4.23727273941
+      vertex 24.3637695313 -0.975506007671 -4.84253692627
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.211261734366 -0.0518211945891 0.97605484724
+    outer loop
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+      vertex 25.5455188751 -0.716875553131 -4.84253692627
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.199256762862 -0.0519368164241 0.978570044041
+    outer loop
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.203485071659 -0.0583808235824 0.977335929871
+    outer loop
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+      vertex 26.5268611908 -0.504469394684 -4.84253692627
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.191960453987 -0.064132116735 0.979304969311
+    outer loop
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.178191646934 -0.0679973885417 0.981643557549
+    outer loop
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.163080915809 -0.0696253925562 0.984152913094
+    outer loop
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.143169000745 -0.0675720795989 0.987388789654
+    outer loop
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.142912864685 -0.0897926315665 -0.985653698444
+    outer loop
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.172065734863 -0.144997000694 -0.974355816841
+    outer loop
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.191569715738 -0.198669046164 -0.961161613464
+    outer loop
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.205614820123 -0.233691141009 -0.950321495533
+    outer loop
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+      vertex 25.604309082 0.195904195309 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.214510843158 -0.244285807014 -0.945679426193
+    outer loop
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+      vertex 25.604309082 0.195904195309 -7.26358938217
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.218000754714 -0.227921649814 -0.94896119833
+    outer loop
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.215048342943 -0.186284407973 -0.958672165871
+    outer loop
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.202860444784 -0.135301008821 -0.969815075397
+    outer loop
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.180044129491 -0.0868178382516 -0.979819774628
+    outer loop
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+      vertex 21.328414917 0.570668458939 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.145671084523 -0.0451982207596 -0.988300085068
+    outer loop
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+      vertex 21.328414917 0.570668458939 -10.2899045944
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0985150039196 -0.0550911799073 -0.99360948801
+    outer loop
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.0464904122055 -0.15745164454 -0.986431777477
+    outer loop
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0350089296699 -0.0727422982454 -0.996736168861
+    outer loop
+      vertex 19.6262969971 0.731880843639 -10.2899045944
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+      vertex 20.3424434662 0.662554860115 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.0337226130068 -0.138632372022 -0.98976957798
+    outer loop
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0984884276986 -0.0551220588386 -0.99361038208
+    outer loop
+      vertex 20.1766757965 0.712549626827 -10.2899045944
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+      vertex 20.8763790131 0.60961586237 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.097778737545 -0.130400002003 -0.986628174782
+    outer loop
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.145256325603 -0.0878506824374 -0.985486090183
+    outer loop
+      vertex 20.7542171478 0.655302703381 -10.2899045944
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+      vertex 21.328414917 0.570668458939 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.145827591419 -0.12894256413 -0.980871081352
+    outer loop
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+      vertex 21.385477066 0.695291817188 -9.07937812805
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.179182365537 -0.130442649126 -0.975129961967
+    outer loop
+      vertex 21.3194484711 0.625945985317 -9.68464183807
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+      vertex 21.9178180695 0.51599419117 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.179427176714 -0.173145234585 -0.968414485455
+    outer loop
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+      vertex 21.385477066 0.695291817188 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.201407566667 -0.179771482944 -0.962869286537
+    outer loop
+      vertex 22.0545425415 0.571836471558 -9.07937812805
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+      vertex 22.6558837891 0.446051329374 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.200401812792 -0.215993463993 -0.955607652664
+    outer loop
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.213295027614 -0.224450737238 -0.950855970383
+    outer loop
+      vertex 22.9600658417 0.495429247618 -8.4741153717
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+      vertex 23.5420284271 0.364884018898 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.210966601968 -0.238456428051 -0.947961807251
+    outer loop
+      vertex 23.759475708 0.61138343811 -7.26358938217
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.216982990503 -0.246535629034 -0.944530844688
+    outer loop
+      vertex 24.0042457581 0.404072999954 -7.86885213852
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+      vertex 24.5478172302 0.279200702906 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.212919309735 -0.23458173871 -0.948491871357
+    outer loop
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.214609280229 -0.242512539029 -0.946113407612
+    outer loop
+      vertex 25.1118450165 0.307611107826 -7.26358938217
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+      vertex 25.604309082 0.195904195309 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.208074241877 -0.204820245504 -0.956427633762
+    outer loop
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.206623509526 -0.212868973613 -0.954983532429
+    outer loop
+      vertex 26.2065944672 0.214430361986 -6.65832614899
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+      vertex 26.6416130066 0.120308242738 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.196397274733 -0.152733579278 -0.968555927277
+    outer loop
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.192896932364 -0.161598011851 -0.967820644379
+    outer loop
+      vertex 27.2168388367 0.130765974522 -6.05306196213
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+      vertex 27.5932483673 0.0557435154915 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.177736058831 -0.0985240414739 -0.979133725166
+    outer loop
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.172881737351 -0.108244039118 -0.978976547718
+    outer loop
+      vertex 28.0770530701 0.0603772252798 -5.44780015945
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+      vertex 28.3973045349 0.00382270314731 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.152913302183 -0.0590789578855 -0.986472070217
+    outer loop
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.143164560199 -0.0675699785352 -0.987389564514
+    outer loop
+      vertex 28.7701950073 0.00489535508677 -4.84253692627
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+      vertex 29.0384521484 -0.0340000428259 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.118261538446 -0.0326433852315 -0.992445766926
+    outer loop
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.130665019155 -0.0559708029032 0.989845395088
+    outer loop
+      vertex 29.3241214752 -0.0340000428259 -4.23727273941
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+      vertex 28.7701950073 -0.072896681726 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.1182821244 -0.0279260035604 0.992587268353
+    outer loop
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.152913302183 -0.0590789578855 0.986472070217
+    outer loop
+      vertex 29.0252494812 -0.0734528303146 -4.23727273941
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+      vertex 28.4108886719 -0.132436290383 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.142897576094 -0.0248808190227 0.989424705505
+    outer loop
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.170003294945 -0.0583841651678 0.983712434769
+    outer loop
+      vertex 28.6250152588 -0.1354932338 -4.23727273941
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+      vertex 27.9354610443 -0.218737706542 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.16201017797 -0.0187503006309 0.986610949039
+    outer loop
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.185776054859 -0.055853754282 0.981003344059
+    outer loop
+      vertex 28.0955638885 -0.226991921663 -4.23727273941
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+      vertex 27.3164215088 -0.340079903603 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.199469640851 -0.0237781517208 0.979615449905
+    outer loop
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+      vertex 27.4064006805 -0.357501208782 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.195215284824 -0.017326772213 0.980607330799
+    outer loop
+      vertex 27.4072284698 -0.3720241189 -3.63200974464
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+      vertex 26.5277252197 -0.53641730547 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.206629619002 0.0106006814167 0.978361785412
+    outer loop
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+      vertex 26.438293457 -0.564915657043 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.204153895378 0.015122779645 0.978821992874
+    outer loop
+      vertex 26.2975654602 -0.588079273701 -3.02674651146
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+      vertex 25.2349395752 -0.819063603878 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.211129412055 0.0355644598603 0.976810932159
+    outer loop
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+      vertex 23.405462265 -1.20324397087 -3.02674651146
+      vertex 24.9847106934 -0.86190277338 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.210180133581 0.0467246249318 0.976545512676
+    outer loop
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+      vertex 23.0233421326 -1.26224350929 -2.42148351669
+      vertex 24.7265148163 -0.895672738552 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.209244251251 0.0542535483837 0.976357221603
+    outer loop
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+      vertex 22.6770572662 -1.30615162849 -1.81622052193
+      vertex 24.4896430969 -0.917694330215 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.2083427459 0.0582838319242 0.976317703724
+    outer loop
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+      vertex 24.2972793579 -0.925287127495 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.207446753979 0.0609301440418 0.976346969604
+    outer loop
+      vertex 24.1725635529 -0.915768265724 -0.605694293976
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+      vertex 22.3984203339 -1.33049690723 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.208058401942 0.0600765496492 0.97626966238
+    outer loop
+      vertex 22.2192058563 -1.33080279827 -0.605694293976
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+      vertex 20.1983642578 -1.79872179031 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.191802874207 0.0503091365099 0.98014318943
+    outer loop
+      vertex 19.9565830231 -1.81300318241 -0.605694293976
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+      vertex 17.7533798218 -2.27521204948 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.155765622854 0.0286747775972 0.987377762794
+    outer loop
+      vertex 17.4422874451 -2.30502223969 -0.605694234371
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+      vertex 15.1604862213 -2.6825697422 -1.21095728874
+    endloop
+  endfacet
+  facet normal 0.0982276797295 0.0393088683486 0.994387328625
+    outer loop
+      vertex 14.7757616043 -2.72568511963 -0.605694234371
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+      vertex 12.089632988 -2.99102640152 -0.605694234371
+    endloop
+  endfacet
+  facet normal 0.0982276797295 -0.0393088683486 0.994387328625
+    outer loop
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+      vertex 12.089632988 -2.99102640152 0.604831874371
+      vertex 11.9707775116 -2.97884082794 -0.000431176973507
+    endloop
+  endfacet
+  facet normal 0.155765622854 -0.0286747813225 0.987377762794
+    outer loop
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+      vertex 15.1604862213 -2.6825697422 1.21009492874
+      vertex 14.7757616043 -2.72568511963 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.191802874207 -0.0503091439605 0.98014318943
+    outer loop
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+      vertex 17.7533798218 -2.27521204948 1.21009492874
+      vertex 17.4422874451 -2.30502223969 0.604831874371
+    endloop
+  endfacet
+  facet normal 0.208058401942 -0.0600765496492 0.97626966238
+    outer loop
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+      vertex 20.1983642578 -1.79872179031 1.21009492874
+      vertex 19.9565830231 -1.81300318241 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.207446753979 -0.0609301365912 0.976346969604
+    outer loop
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+      vertex 22.2192058563 -1.33080279827 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.168726071715 -0.0506165586412 0.984362483025
+    outer loop
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+      vertex 25.7770347595 -0.566538274288 -0.000431283406215
+    endloop
+  endfacet
+  facet normal 0.208343371749 -0.0582819692791 0.976317703724
+    outer loop
+      vertex 24.1725635529 -0.915768265724 0.604831814766
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+      vertex 22.3984203339 -1.33049690723 1.21009492874
+    endloop
+  endfacet
+  facet normal 0.173139646649 -0.0460327975452 0.983820915222
+    outer loop
+      vertex 27.110830307 -0.363030463457 0.604831755161
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.20924423635 -0.054255541414 0.976357102394
+    outer loop
+      vertex 24.2972793579 -0.925285875797 1.21009480953
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+      vertex 22.6770572662 -1.30615162849 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.198943436146 -0.0422340594232 0.979100525379
+    outer loop
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+      vertex 24.4896430969 -0.917694330215 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.201519906521 -0.0366809107363 0.978797316551
+    outer loop
+      vertex 25.9976005554 -0.611292421818 1.8153578043
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+      vertex 24.7265148163 -0.895672738552 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.186458781362 -0.0217135977 0.982222795486
+    outer loop
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+      vertex 26.1429176331 -0.604056358337 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.190906733274 -0.0142243886366 0.981505095959
+    outer loop
+      vertex 27.2842903137 -0.387385606766 2.42062211037
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+      vertex 26.2975654602 -0.588079273701 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.173519283533 0.00191581714898 0.984828591347
+    outer loop
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+      vertex 27.4072284698 -0.372022897005 3.63114762306
+      vertex 27.3550777435 -0.382388979197 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.153708279133 0.00952422246337 0.988070368767
+    outer loop
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+      vertex 28.1674594879 -0.233055010438 3.63114762306
+      vertex 28.1851139069 -0.236142918468 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.132593333721 0.0153476847336 0.991051673889
+    outer loop
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+      vertex 28.8231945038 -0.136880502105 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.0927462875843 0.00972227193415 0.99564230442
+    outer loop
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+      vertex 29.3057842255 -0.072314530611 3.02588510513
+      vertex 29.3909988403 -0.0702868923545 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.0927462875843 0.00972227193415 -0.99564230442
+    outer loop
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+      vertex 29.7805423737 -0.0340000428259 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.132593333721 0.0153476847336 -0.991051673889
+    outer loop
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+      vertex 29.3057842255 0.00431443843991 3.02588510513
+      vertex 29.3909988403 0.00228680437431 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.153708264232 0.00952624343336 -0.988070368767
+    outer loop
+      vertex 28.1851139069 0.168142825365 3.02588510513
+      vertex 28.1674594879 0.165053680539 3.63114762306
+      vertex 28.8231945038 0.0688804090023 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.173519283533 0.00191581714898 -0.984828591347
+    outer loop
+      vertex 27.3550777435 0.314388871193 3.02588510513
+      vertex 27.4072284698 0.304022789001 3.63114762306
+      vertex 28.1851139069 0.168142825365 3.02588510513
+    endloop
+  endfacet
+  facet normal 0.190906733274 -0.0142243886366 -0.981505095959
+    outer loop
+      vertex 26.2975654602 0.520079195499 3.02588510513
+      vertex 27.3550777435 0.314388871193 3.02588510513
+      vertex 27.2842903137 0.319385498762 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.186458781362 -0.0217135977 -0.982222795486
+    outer loop
+      vertex 26.1429176331 0.536056220531 2.42062211037
+      vertex 26.2975654602 0.520079195499 3.02588510513
+      vertex 27.2842903137 0.319385498762 2.42062211037
+    endloop
+  endfacet
+  facet normal 0.201519086957 -0.0366807095706 -0.978797495365
+    outer loop
+      vertex 24.7265148163 0.827671408653 2.42062211037
+      vertex 26.1429176331 0.536056220531 2.42062211037
+      vertex 25.9976005554 0.543292284012 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.198942676187 -0.0422337502241 -0.979100644588
+    outer loop
+      vertex 24.4896430969 0.849693000317 1.8153578043
+      vertex 24.7265148163 0.827671408653 2.42062211037
+      vertex 25.9976005554 0.543292284012 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.209244892001 -0.0542537458241 -0.976357042789
+    outer loop
+      vertex 22.6770572662 1.23815155029 1.8153578043
+      vertex 24.4896430969 0.849693000317 1.8153578043
+      vertex 24.2972793579 0.857285797596 1.21009469032
+    endloop
+  endfacet
+  facet normal 0.208342730999 -0.0582838393748 -0.976317703724
+    outer loop
+      vertex 22.3984203339 1.26249551773 1.21009469032
+      vertex 24.2972793579 0.857285797596 1.21009469032
+      vertex 24.1725635529 0.847766935825 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.207447379827 -0.0609283298254 -0.97634691
+    outer loop
+      vertex 22.2192058563 1.26280272007 0.604831695557
+      vertex 22.3984203339 1.26249551773 1.21009469032
+      vertex 24.1725635529 0.847766935825 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.208057895303 -0.0600763447583 -0.976269841194
+    outer loop
+      vertex 19.9565830231 1.74500191212 0.604831695557
+      vertex 20.1983642578 1.73072052002 1.21009469032
+      vertex 22.2192058563 1.26280272007 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.191803351045 -0.0503073781729 -0.98014318943
+    outer loop
+      vertex 17.4422874451 2.23702216148 0.604831635952
+      vertex 17.7533798218 2.20721077919 1.21009469032
+      vertex 19.9565830231 1.74500191212 0.604831695557
+    endloop
+  endfacet
+  facet normal 0.155765175819 -0.0286744926125 -0.987377822399
+    outer loop
+      vertex 14.7757616043 2.65768384933 0.604831635952
+      vertex 15.1604862213 2.61456823349 1.21009469032
+      vertex 17.4422874451 2.23702216148 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0982281342149 -0.0393089540303 -0.99438726902
+    outer loop
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+      vertex 12.089632988 2.92302632332 0.604831635952
+      vertex 14.7757616043 2.65768384933 0.604831635952
+    endloop
+  endfacet
+  facet normal 0.0169693399221 -0.0234566237777 -0.999580800533
+    outer loop
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+      vertex 12.089632988 2.92302632332 0.604831635952
+      vertex 11.9707775116 2.91084074974 -0.000431435822975
+    endloop
+  endfacet
+  facet normal -0.0700665712357 -0.00823841802776 -0.99750828743
+    outer loop
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+      vertex 9.52882671356 2.96923947334 0.604831635952
+      vertex 9.39187908173 2.954621315 -0.000431438238593
+    endloop
+  endfacet
+  facet normal -0.147206559777 0.005956500303 -0.989087820053
+    outer loop
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+      vertex 7.22151279449 2.81055140495 0.604831635952
+      vertex 7.06849861145 2.79142332077 -0.000431430991739
+    endloop
+  endfacet
+  facet normal -0.224909484386 0.0272962376475 -0.973997235298
+    outer loop
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+      vertex 5.24674701691 2.5170276165 0.604831635952
+      vertex 5.07985305786 2.49545192719 -0.000431416468928
+    endloop
+  endfacet
+  facet normal -0.307954519987 0.0590807832778 -0.949564874172
+    outer loop
+      vertex 2.17758369446 1.70611143112 -0.000431382592069
+      vertex 3.63275384903 2.14038062096 0.604831695557
+      vertex 3.45349097252 2.11990237236 -0.000431399530498
+    endloop
+  endfacet
+  facet normal -0.897808611393 0.343360841274 -0.2757589221
+    outer loop
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.3625254035 0.392654061317 0.604831695557
+      vertex 0.131615400314 0.394505828619 -0.000431324529927
+    endloop
+  endfacet
+  facet normal -0.897808670998 -0.343361407518 0.27575814724
+    outer loop
+      vertex 0.131615400314 -0.462507158518 -0.000431288237451
+      vertex 1.25098449644e-06 -0.0340000428259 -0.000431307591498
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+    endloop
+  endfacet
+  facet normal -0.528173804283 -0.703945636749 0.47486102581
+    outer loop
+      vertex 0.762929260731 -0.906011581421 -0.605694293976
+      vertex 0.3625254035 -0.460654169321 -0.60569435358
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.366872251034 -0.765124738216 0.529139757156
+    outer loop
+      vertex 2.18974709511 -1.3296173811 -1.21095728874
+      vertex 1.55445599556 -0.889146387577 -1.21095740795
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.286505013704 -0.763285815716 0.579059302807
+    outer loop
+      vertex 4.25590372086 -1.715290308 -1.81622052193
+      vertex 3.3913166523 -1.28751277924 -1.81622052193
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.230718031526 -0.719305098057 0.655262827873
+    outer loop
+      vertex 6.80819511414 -2.02410387993 -2.42148327827
+      vertex 5.71359062195 -1.63869357109 -2.42148351669
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.181088089943 -0.642697274685 0.744410693645
+    outer loop
+      vertex 9.66995620728 -2.22553563118 -3.02674651146
+      vertex 8.36730861664 -1.90864884853 -3.02674651146
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.123738646507 -0.531198263168 0.838162958622
+    outer loop
+      vertex 12.6548042297 -2.28893375397 -3.63200974464
+      vertex 11.1893577576 -2.07258868217 -3.63200974464
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.0549705401063 -0.397553652525 0.915930867195
+    outer loop
+      vertex 15.5715904236 -2.19972276688 -4.23727273941
+      vertex 14.016784668 -2.10640931129 -4.23727273941
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0246446579695 -0.269298493862 0.962741374969
+    outer loop
+      vertex 18.2240486145 -1.96340608597 -4.84253692627
+      vertex 16.672958374 -2.00311160088 -4.84253692627
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.0964674949646 -0.200903207064 0.974849700928
+    outer loop
+      vertex 20.4356498718 -1.63088524342 -5.44780015945
+      vertex 18.982460022 -1.7746874094 -5.44780015945
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.14799541235 -0.168427467346 0.974540710449
+    outer loop
+      vertex 21.8793411255 -1.41069185734 -5.44780015945
+      vertex 20.7981510162 -1.47027730942 -6.05306196213
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.182962268591 -0.154113814235 0.970965385437
+    outer loop
+      vertex 23.2411327362 -1.15297663212 -5.44780015945
+      vertex 22.0824813843 -1.27523672581 -6.05306196213
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.203674420714 -0.151094317436 0.967309296131
+    outer loop
+      vertex 24.4657287598 -0.894772231579 -5.44780015945
+      vertex 23.2940120697 -1.04694390297 -6.05306196213
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.212970152497 -0.153620690107 0.964906394482
+    outer loop
+      vertex 25.5208396912 -0.662876307964 -5.44780015945
+      vertex 24.3833885193 -0.81756734848 -6.05306196213
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.213839814067 -0.157590895891 0.964073479176
+    outer loop
+      vertex 26.3967018127 -0.470960795879 -5.44780015945
+      vertex 25.3217544556 -0.610455095768 -6.05306196213
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.209811121225 -0.160904496908 0.964411258698
+    outer loop
+      vertex 27.1011161804 -0.321018666029 -5.44780015945
+      vertex 26.1004180908 -0.437740772963 -6.05306196213
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.202406868339 -0.162364512682 0.965748012066
+    outer loop
+      vertex 27.6531906128 -0.209072694182 -5.44780015945
+      vertex 26.7264118195 -0.301553636789 -6.05306196213
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.192896932364 -0.161598011851 0.967820644379
+    outer loop
+      vertex 28.0770530701 -0.128378555179 -5.44780015945
+      vertex 27.2168388367 -0.19876730442 -6.05306196213
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.182040020823 -0.158585011959 0.970418572426
+    outer loop
+      vertex 28.3973045349 -0.071824029088 -5.44780015945
+      vertex 27.5932483673 -0.12374484539 -6.05306196213
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.167170330882 -0.150965765119 0.97430151701
+    outer loop
+      vertex 28.6363601685 -0.0340000428259 -5.44780015945
+      vertex 27.8775749207 -0.0704082772136 -6.05306196213
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.166307404637 -0.181254684925 -0.969272196293
+    outer loop
+      vertex 27.8775749207 0.00240818993188 -6.05306196213
+      vertex 28.0897693634 -0.0340000428259 -6.05306196213
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.189777091146 -0.224319547415 -0.955858469009
+    outer loop
+      vertex 26.9753856659 0.0508162528276 -6.65832614899
+      vertex 27.2274398804 0.000773200765252 -6.65832614899
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.205785483122 -0.241647198796 -0.948292672634
+    outer loop
+      vertex 25.9898357391 0.109906248748 -7.26358938217
+      vertex 26.2855396271 0.0457366406918 -7.26358938217
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.217732936144 -0.232178524137 -0.947990238667
+    outer loop
+      vertex 24.9843025208 0.178206682205 -7.86885213852
+      vertex 25.325881958 0.0997532084584 -7.86885213852
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.225165009499 -0.194955557585 -0.954616725445
+    outer loop
+      vertex 24.0242500305 0.252867460251 -8.4741153717
+      vertex 24.4113254547 0.161568179727 -8.4741153717
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.226246967912 -0.143853008747 -0.963389158249
+    outer loop
+      vertex 23.1732368469 0.329547226429 -9.07937812805
+      vertex 23.6017742157 0.228907436132 -9.07937812805
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.21962068975 -0.089815504849 -0.971442162991
+    outer loop
+      vertex 22.4555702209 0.403654336929 -9.68464183807
+      vertex 22.9181060791 0.299085617065 -9.68464183807
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.20408923924 -0.0374377556145 -0.978236138821
+    outer loop
+      vertex 21.8702411652 0.471528679132 -10.2899045944
+      vertex 22.3571376801 0.369947552681 -10.2899045944
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.179223701358 0.00933978240937 -0.983763992786
+    outer loop
+      vertex 21.4072723389 0.531703710556 -10.8951673508
+      vertex 21.9082603455 0.440432906151 -10.8951673508
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.144613593817 -0.00250064465217 -0.989485025406
+    outer loop
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+      vertex 21.5509681702 0.511271297932 -11.5004301071
+      vertex 22.2042942047 0.406546533108 -15.156999588
+    endloop
+  endfacet
+  facet normal 0.098688788712 -0.0173273123801 -0.994967460632
+    outer loop
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+      vertex 21.0451107025 0.585202515125 -11.5004301071
+      vertex 22.2042942047 0.406546533108 -15.156999588
+    endloop
+  endfacet
+  facet normal 0.0371685400605 -0.0316048413515 -0.998809099197
+    outer loop
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+      vertex 20.5363998413 0.635660529137 -11.5004301071
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.0441543869674 -0.0608223006129 -0.997171521187
+    outer loop
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+      vertex 19.8336315155 0.680964589119 -10.8951673508
+      vertex 20.0516376495 0.653699874878 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.142448037863 -0.136114835739 -0.980398535728
+    outer loop
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+      vertex 19.3744010925 0.660630047321 -10.8951673508
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.258269250393 -0.186739042401 -0.947853088379
+    outer loop
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+      vertex 18.7049255371 0.647390305996 -10.2899045944
+      vertex 18.9817886353 0.603585004807 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.389130055904 -0.285296291113 -0.875890314579
+    outer loop
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+      vertex 18.3612957001 0.553758740425 -10.2899045944
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.529647767544 -0.35831785202 -0.768818259239
+    outer loop
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.524432241917 -0.381409198046 -0.761247575283
+    outer loop
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.536317586899 -0.365685015917 -0.760682523251
+    outer loop
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+      vertex 18.0999717712 0.437660872936 -10.2899045944
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.672827780247 -0.439908415079 -0.594796895981
+    outer loop
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.663987994194 -0.463218808174 -0.586982369423
+    outer loop
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.679670214653 -0.447996944189 -0.580815911293
+    outer loop
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+      vertex 17.9173946381 0.308935195208 -10.2899045944
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.782037496567 -0.505180954933 -0.364978760481
+    outer loop
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.769792497158 -0.52758783102 -0.359263986349
+    outer loop
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.785818755627 -0.510858654976 -0.348586112261
+    outer loop
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+      vertex 17.8065032959 0.179170325398 -10.2899045944
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.834193348885 -0.538285434246 -0.11987605691
+    outer loop
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+      vertex 17.7543506622 0.0616022273898 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.820878326893 -0.558787584305 -0.117962650955
+    outer loop
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.83419328928 -0.538285195827 0.119877457619
+    outer loop
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.805637478828 -0.472468793392 0.357381373644
+    outer loop
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.856947302818 -0.504251599312 0.106637753546
+    outer loop
+      vertex 18.1087112427 -0.122609019279 -10.8951673508
+      vertex 17.7415313721 -0.0340012833476 -10.2899045944
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.887354373932 -0.447671383619 -0.110420033336
+    outer loop
+      vertex 18.0976848602 -0.0340012833476 -10.8951673508
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.814217329025 -0.385912835598 -0.433729708195
+    outer loop
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+      vertex 20.1647663116 0.106648653746 -15.162147522
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+    endloop
+  endfacet
+  facet normal -0.840538561344 -0.425568342209 -0.335241049528
+    outer loop
+      vertex 18.1087112427 0.0546076931059 -10.8951673508
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+      vertex 18.4135723114 0.0506304576993 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.680641829967 -0.330149769783 -0.65400904417
+    outer loop
+      vertex 20.1647663116 0.106648653746 -15.162147522
+      vertex 20.244260788 0.190285772085 -15.1603536606
+      vertex 21.9384841919 0.105940155685 -18.820274353
+    endloop
+  endfacet
+  facet normal -0.726535916328 -0.368773072958 -0.57978618145
+    outer loop
+      vertex 18.1549777985 0.164553284645 -10.8951673508
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+      vertex 18.4558258057 0.156571552157 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.519545853138 -0.262733608484 -0.813045620918
+    outer loop
+      vertex 20.244260788 0.190285772085 -15.1603536606
+      vertex 20.3723545074 0.272645890713 -15.15878582
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+    endloop
+  endfacet
+  facet normal -0.568100273609 -0.291389137506 -0.769645690918
+    outer loop
+      vertex 18.2556762695 0.28650611639 -10.8951673508
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+      vertex 18.5500392914 0.274631410837 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.367364108562 -0.199727043509 -0.908379197121
+    outer loop
+      vertex 20.3723545074 0.272645890713 -15.15878582
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+    endloop
+  endfacet
+  facet normal -0.407304406166 -0.215126141906 -0.887594401836
+    outer loop
+      vertex 18.4233036041 0.40746435523 -10.8951673508
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+      vertex 18.7086544037 0.39171025157 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.236587435007 -0.146539911628 -0.960495948792
+    outer loop
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+    endloop
+  endfacet
+  facet normal -0.264256983995 -0.150029942393 -0.952711522579
+    outer loop
+      vertex 18.6642990112 0.516296386719 -10.8951673508
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+      vertex 18.9376983643 0.496815264225 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.142720595002 -0.109091550112 -0.983732640743
+    outer loop
+      vertex 19.2400035858 0.580666661263 -11.5004301071
+      vertex 19.614074707 0.634937167168 -11.5004301071
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+    endloop
+  endfacet
+  facet normal -0.0373169481754 -0.0673862323165 -0.997028827667
+    outer loop
+      vertex 19.614074707 0.634937167168 -11.5004301071
+      vertex 21.4269485474 0.455739885569 -15.155714035
+      vertex 21.0846366882 0.442920088768 -15.1558275223
+    endloop
+  endfacet
+  facet normal 0.034575894475 -0.0407276079059 -0.998571872711
+    outer loop
+      vertex 21.4269485474 0.455739885569 -15.155714035
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+    endloop
+  endfacet
+  facet normal 0.0748385190964 -0.0266514439136 -0.996839463711
+    outer loop
+      vertex 21.8061542511 0.442593097687 -15.1561222076
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+      vertex 23.0759086609 0.249526888132 -18.8118152618
+    endloop
+  endfacet
+  facet normal 0.108722813427 -0.0115710841492 -0.994004786015
+    outer loop
+      vertex 23.3634777069 0.227890521288 -18.8135681152
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+    endloop
+  endfacet
+  facet normal 0.162482306361 0.00416800938547 -0.986702680588
+    outer loop
+      vertex 22.6004810333 0.35389739275 -15.1582231522
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+      vertex 23.6499919891 0.196523502469 -18.8160152435
+    endloop
+  endfacet
+  facet normal 0.152922555804 0.00687984703109 -0.988214254379
+    outer loop
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+    endloop
+  endfacet
+  facet normal 0.203667014837 0.0172522123903 -0.978888213634
+    outer loop
+      vertex 22.0283527374 0.424682527781 -11.5004301071
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+      vertex 22.9746284485 0.292291760445 -15.1596355438
+    endloop
+  endfacet
+  facet normal 0.203109636903 0.0209544561803 -0.97893178463
+    outer loop
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+    endloop
+  endfacet
+  facet normal 0.222146302462 0.0182394310832 -0.974842727184
+    outer loop
+      vertex 22.358417511 0.346643984318 -10.8951673508
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+      vertex 22.4572658539 0.335443079472 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.23820117116 0.0185402091593 -0.971038877964
+    outer loop
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.233234599233 -0.0381430275738 -0.97167211771
+    outer loop
+      vertex 22.7758274078 0.274915039539 -10.2899045944
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+      vertex 22.7454223633 0.258453667164 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.246042847633 -0.0427079424262 -0.968317568302
+    outer loop
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.236737161875 -0.0961395129561 -0.966805398464
+    outer loop
+      vertex 23.3011016846 0.208155468106 -9.68464183807
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+      vertex 23.1223926544 0.191727533937 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.246629863977 -0.104075223207 -0.963505089283
+    outer loop
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.233155757189 -0.151099473238 -0.960628628731
+    outer loop
+      vertex 23.9456253052 0.146263688803 -9.07937812805
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+      vertex 23.6082935333 0.132934823632 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.240754947066 -0.160979315639 -0.957143008709
+    outer loop
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.223556637764 -0.198792159557 -0.954203367233
+    outer loop
+      vertex 24.7141284943 0.0900448411703 -8.4741153717
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+      vertex 24.2145175934 0.081000380218 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.229345917702 -0.20948548615 -0.950534760952
+    outer loop
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.209220901132 -0.229581356049 -0.950536191463
+    outer loop
+      vertex 25.5877952576 0.0406409241259 -7.86885213852
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+      vertex 24.9462356567 0.0356653556228 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.21225848794 -0.238795682788 -0.947587966919
+    outer loop
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.189148515463 -0.228974938393 -0.954878687859
+    outer loop
+      vertex 26.5087909698 -0.001010423759 -7.26358938217
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+      vertex 25.785484314 -0.0028720817063 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.201313316822 -0.223829016089 0.953610777855
+    outer loop
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.189040496945 -0.23117774725 0.954369187355
+    outer loop
+      vertex 27.4155158997 -0.0340012833476 -6.65832614899
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+      vertex 26.6753387451 -0.0340012833476 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.209220901132 -0.229581356049 0.950536191463
+    outer loop
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.19900368154 -0.239084228873 0.95038741827
+    outer loop
+      vertex 27.2274398804 -0.0687745288014 -6.65832614899
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+      vertex 26.5087909698 -0.06699090451 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.214166492224 -0.231683701277 0.948923289776
+    outer loop
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.205742940307 -0.242451414466 0.948096573353
+    outer loop
+      vertex 26.9753856659 -0.118817582726 -6.65832614899
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+      vertex 26.2855396271 -0.113737970591 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.217732936144 -0.232178524137 0.947990238667
+    outer loop
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.211154088378 -0.243649348617 0.946598649025
+    outer loop
+      vertex 26.6416130066 -0.188309565187 -6.65832614899
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+      vertex 25.9898357391 -0.177907571197 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.219329535961 -0.230966508389 0.947918236256
+    outer loop
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.214609280229 -0.242512539029 0.946113407612
+    outer loop
+      vertex 26.2065944672 -0.282431691885 -6.65832614899
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+      vertex 25.604309082 -0.263905525208 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.218000754714 -0.227921649814 0.94896119833
+    outer loop
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.215067386627 -0.238955408335 0.94691413641
+    outer loop
+      vertex 25.6511173248 -0.405869632959 -6.65832614899
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+      vertex 25.1118450165 -0.375612437725 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.212566226721 -0.223121598363 0.951331853867
+    outer loop
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.211235821247 -0.233351096511 0.949171602726
+    outer loop
+      vertex 24.9598960876 -0.561036288738 -6.65832614899
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+      vertex 24.4987983704 -0.514850318432 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.200401812792 -0.215993463993 0.955607652664
+    outer loop
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.200192302465 -0.225923866034 0.953352749348
+    outer loop
+      vertex 24.1266021729 -0.745726883411 -6.65832614899
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+      vertex 23.759475708 -0.679384768009 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.178950116038 -0.206935763359 0.96184951067
+    outer loop
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.179223015904 -0.218286380172 0.959286272526
+    outer loop
+      vertex 23.1589641571 -0.949192643166 -6.65832614899
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+      vertex 22.9007492065 -0.859706699848 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.145355537534 -0.197368085384 0.969493508339
+    outer loop
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.145461559296 -0.21326507628 0.966105043888
+    outer loop
+      vertex 22.0827236176 -1.15112245083 -6.65832614899
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+      vertex 21.945558548 -1.03816449642 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0964233502746 -0.207469567657 0.973477721214
+    outer loop
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0962214246392 -0.214987665415 0.971865057945
+    outer loop
+      vertex 20.9418678284 -1.32362985611 -6.65832614899
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+      vertex 20.9330692291 -1.19060993195 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0291164461523 -0.226827308536 0.973499655724
+    outer loop
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0269103571773 -0.244863495231 0.969184041023
+    outer loop
+      vertex 19.5054950714 -1.59822630882 -6.05306196213
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+      vertex 19.7937278748 -1.43730378151 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.0517419874668 -0.291948437691 0.955033421516
+    outer loop
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.0536578819156 -0.338122189045 0.939571321011
+    outer loop
+      vertex 17.5973472595 -1.81164073944 -5.44780015945
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+      vertex 18.2734241486 -1.63243603706 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.131359174848 -0.427151858807 0.894587099552
+    outer loop
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.12741343677 -0.484684914351 0.865359067917
+    outer loop
+      vertex 15.2744159698 -1.9211961031 -4.84253692627
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+      vertex 16.3483276367 -1.74031054974 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.196235314012 -0.600105285645 0.775477468967
+    outer loop
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.18634916842 -0.633436620235 0.751020669937
+    outer loop
+      vertex 12.6865854263 -1.91029250622 -4.23727273941
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+      vertex 14.0779809952 -1.74503600597 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.238163515925 -0.742095112801 0.626556456089
+    outer loop
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.228186711669 -0.748021602631 0.62321305275
+    outer loop
+      vertex 9.99542617798 -1.77923452854 -3.63200974464
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+      vertex 11.603518486 -1.64155352116 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.264479994774 -0.83685284853 0.479299068451
+    outer loop
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.261183798313 -0.826261222363 0.499074608088
+    outer loop
+      vertex 7.35466384888 -1.54492199421 -3.02674651146
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+      vertex 9.06898021698 -1.44002008438 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.284141272306 -0.890866816044 0.354429155588
+    outer loop
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.29295283556 -0.871803283691 0.392603725195
+    outer loop
+      vertex 4.90631866455 -1.22779595852 -2.42148351669
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+      vertex 6.61086177826 -1.15566325188 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.3090724051 -0.921232461929 0.236230894923
+    outer loop
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.340363174677 -0.896814107895 0.282625943422
+    outer loop
+      vertex 2.793435812 -0.857503175735 -1.81622052193
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+      vertex 4.35265541077 -0.814664006233 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.352342158556 -0.931224584579 0.0931441262364
+    outer loop
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.426862388849 -0.896052420139 0.121977567673
+    outer loop
+      vertex 1.17478919029 -0.449935078621 -1.21095740795
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+      vertex 2.44025850296 -0.432175636292 -1.81622052193
+    endloop
+  endfacet
+  facet normal -0.352985739708 -0.930576086044 -0.0971041619778
+    outer loop
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.585562288761 -0.793169856071 -0.167327180505
+    outer loop
+      vertex 0.236078813672 -0.0340000428259 -0.60569435358
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+      vertex 1.05593419075 -0.0340000428259 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.340363055468 -0.896813869476 -0.28262668848
+    outer loop
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+      vertex 2.793435812 0.789501845837 -1.81622052193
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.527814507484 -0.716408967972 -0.456256568432
+    outer loop
+      vertex 0.3625254035 0.392654061317 -0.605694413185
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+      vertex 1.17478919029 0.381933748722 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.31775701046 -0.838950455189 -0.441806048155
+    outer loop
+      vertex 2.793435812 0.789501845837 -1.81622052193
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.4518853724 -0.609109222889 -0.651755750179
+    outer loop
+      vertex 0.762929260731 0.83801150322 -0.605694413185
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+      vertex 1.55445599556 0.821146309376 -1.21095740795
+    endloop
+  endfacet
+  facet normal -0.286505013704 -0.763285815716 -0.579059302807
+    outer loop
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.375573992729 -0.4990670681 -0.780945718288
+    outer loop
+      vertex 1.42558288574 1.28090894222 -0.605694413185
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+      vertex 2.18974709511 1.2616161108 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.243270397186 -0.666082322598 -0.705091357231
+    outer loop
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.295093894005 -0.388536542654 -0.87290263176
+    outer loop
+      vertex 2.36884784698 1.72177135944 -0.605694413185
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+      vertex 3.1011235714 1.69991707802 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.192044451833 -0.559883594513 -0.806008219719
+    outer loop
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.219514787197 -0.291836321354 -0.930937588215
+    outer loop
+      vertex 3.63275384903 2.14038062096 -0.605694413185
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+      vertex 4.32704305649 2.11435198784 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.131294965744 -0.445316404104 -0.885694622993
+    outer loop
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.143666639924 -0.206512585282 -0.967839062214
+    outer loop
+      vertex 5.24674701691 2.5170276165 -0.60569447279
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+      vertex 5.89535427094 2.4841594696 -1.21095752716
+    endloop
+  endfacet
+  facet normal -0.0621050447226 -0.326895028353 -0.943017840385
+    outer loop
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.066576577723 -0.132927700877 -0.988887131214
+    outer loop
+      vertex 7.22151279449 2.81055140495 -0.60569447279
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+      vertex 7.81542873383 2.76917648315 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.0198013558984 -0.196791037917 -0.980245471001
+    outer loop
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.0190729591995 -0.0640957355499 -0.997761487961
+    outer loop
+      vertex 9.52882671356 2.96923947334 -0.60569447279
+      vertex 12.548781395 2.87262916565 -1.21095752716
+      vertex 10.0589866638 2.92022323608 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.0980221107602 -0.0817251503468 -0.991822898388
+    outer loop
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.0983270704746 -0.00826661288738 -0.995119810104
+    outer loop
+      vertex 12.089632988 2.92302513123 -0.60569447279
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+      vertex 12.548781395 2.87262916565 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.154557451606 0.0112896459177 -0.987919270992
+    outer loop
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.155765175819 0.0286744888872 -0.987377822399
+    outer loop
+      vertex 14.7757616043 2.65768384933 -0.60569447279
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+      vertex 15.1604862213 2.61456823349 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.19101549685 0.0531770586967 -0.980145514011
+    outer loop
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.192513808608 0.0560675635934 -0.979691207409
+    outer loop
+      vertex 17.3608570099 2.21838450432 -0.000431404361734
+      vertex 19.8924846649 1.72090804577 -0.000431382592069
+      vertex 17.4422874451 2.23702216148 -0.60569447279
+    endloop
+  endfacet
+  facet normal 0.208058401942 0.0600765496492 -0.97626966238
+    outer loop
+      vertex 19.9565830231 1.74500191212 -0.605694413185
+      vertex 22.2192058563 1.26280140877 -0.605694413185
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.191120386124 0.0416217669845 -0.980683743954
+    outer loop
+      vertex 17.7533798218 2.20721077919 -1.21095752716
+      vertex 20.1983642578 1.73072052002 -1.21095752716
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+    endloop
+  endfacet
+  facet normal 0.154559895396 -0.00978578068316 -0.987934947014
+    outer loop
+      vertex 15.7659387589 2.52505755424 -1.81622064114
+      vertex 18.2417469025 2.13772368431 -1.81622064114
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.0980400368571 -0.0816323533654 -0.991828799248
+    outer loop
+      vertex 13.2724094391 2.77149391174 -1.81622064114
+      vertex 16.5274772644 2.39992141724 -2.42148375511
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+    endloop
+  endfacet
+  facet normal 0.0209056735039 -0.191131204367 -0.981341838837
+    outer loop
+      vertex 10.8953332901 2.81951165199 -1.81622064114
+      vertex 14.1840057373 2.63156843185 -2.42148375511
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.0608555711806 -0.320292651653 -0.945361971855
+    outer loop
+      vertex 8.75312614441 2.67843079567 -1.81622064114
+      vertex 11.9500370026 2.67915916443 -2.42148375511
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.131169289351 -0.444600760937 -0.886072695255
+    outer loop
+      vertex 6.91991043091 2.40667581558 -1.81622064114
+      vertex 9.93658828735 2.54954767227 -2.42148375511
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.192976310849 -0.565998613834 -0.801502168179
+    outer loop
+      vertex 5.42349433899 2.05013036728 -1.81622064114
+      vertex 8.21367263794 2.29449701309 -2.42148375511
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+    endloop
+  endfacet
+  facet normal -0.244508847594 -0.676744401455 -0.694429576397
+    outer loop
+      vertex 4.25590372086 1.6472889185 -1.81622052193
+      vertex 6.80819511414 1.95610249043 -2.42148375511
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.287087857723 -0.774242937565 -0.564028799534
+    outer loop
+      vertex 3.3913166523 1.21951138973 -1.81622052193
+      vertex 5.71359062195 1.57069218159 -2.42148351669
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.317339837551 -0.84760081768 -0.42528617382
+    outer loop
+      vertex 2.793435812 0.789501845837 -1.81622052193
+      vertex 4.90631866455 1.15979468822 -2.42148351669
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.339233070612 -0.901031136513 -0.270303249359
+    outer loop
+      vertex 2.44025850296 0.364175528288 -1.81622052193
+      vertex 4.35265541077 0.746662676334 -2.42148351669
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.352342158556 -0.931224584579 -0.0931441262364
+    outer loop
+      vertex 2.33072280884 -0.0340000428259 -1.81622052193
+      vertex 4.02959918976 0.341223746538 -2.42148351669
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+    endloop
+  endfacet
+  facet normal -0.319030880928 -0.9439843297 0.0843380615115
+    outer loop
+      vertex 4.02959918976 -0.409223854542 -2.42148351669
+      vertex 3.9304060936 -0.0340000428259 -2.42148351669
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+    endloop
+  endfacet
+  facet normal -0.299596250057 -0.926178455353 0.228988066316
+    outer loop
+      vertex 6.10499000549 -0.764207243919 -3.02674651146
+      vertex 5.81356668472 -0.382924050093 -3.02674651146
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.287773370743 -0.887881994247 0.35895973444
+    outer loop
+      vertex 8.39120864868 -1.07569491863 -3.63200974464
+      vertex 7.93409538269 -0.709233224392 -3.63200974464
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.276718944311 -0.819722831249 0.501478910446
+    outer loop
+      vertex 10.7646160126 -1.32856953144 -4.23727273941
+      vertex 10.1533441544 -0.99126636982 -4.23727273941
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.253799259663 -0.699839293957 0.667690694332
+    outer loop
+      vertex 13.1044378281 -1.50109434128 -4.84253692627
+      vertex 12.3517427444 -1.2149835825 -4.84253692627
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.208361759782 -0.527826070786 0.823398470879
+    outer loop
+      vertex 15.2798814774 -1.5832079649 -5.44780015945
+      vertex 14.4110336304 -1.36334526539 -5.44780015945
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.135543420911 -0.359925091267 0.923082828522
+    outer loop
+      vertex 17.1623001099 -1.57061481476 -6.05306196213
+      vertex 16.2118721008 -1.43105614185 -6.05306196213
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.052274748683 -0.25748616457 0.964866936207
+    outer loop
+      vertex 18.6994285583 -1.46886765957 -6.65832614899
+      vertex 17.7124481201 -1.41539490223 -6.65832614899
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0292240828276 -0.210771262646 0.977098464966
+    outer loop
+      vertex 19.9142093658 -1.29150736332 -7.26358938217
+      vertex 18.9431533813 -1.32055068016 -7.26358938217
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.0967702269554 -0.190121546388 0.976979672909
+    outer loop
+      vertex 20.8407649994 -1.07073676586 -7.86885213852
+      vertex 19.936876297 -1.16026723385 -7.86885213852
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.144787922502 -0.196412831545 0.969772398472
+    outer loop
+      vertex 21.7390861511 -0.936052024364 -7.86885213852
+      vertex 20.7339706421 -0.963529765606 -8.4741153717
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.178281769156 -0.205728784204 0.962232470512
+    outer loop
+      vertex 22.5866088867 -0.778372168541 -7.86885213852
+      vertex 21.5314083099 -0.84447157383 -8.4741153717
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.200173765421 -0.215571895242 0.955750584602
+    outer loop
+      vertex 23.3484745026 -0.618600308895 -7.86885213852
+      vertex 22.2837867737 -0.705071389675 -8.4741153717
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.213295027614 -0.224450737238 0.950855970383
+    outer loop
+      vertex 24.0042457581 -0.472074329853 -7.86885213852
+      vertex 22.9600658417 -0.563430547714 -8.4741153717
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.220114588737 -0.231630638242 0.947574198246
+    outer loop
+      vertex 24.5478172302 -0.347202032804 -7.86885213852
+      vertex 23.5420284271 -0.432885348797 -8.4741153717
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.223022803664 -0.237118721008 0.945534527302
+    outer loop
+      vertex 24.9843025208 -0.246207997203 -7.86885213852
+      vertex 24.0242500305 -0.32086879015 -8.4741153717
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.223121851683 -0.240665987134 0.944614470005
+    outer loop
+      vertex 25.325881958 -0.167754545808 -7.86885213852
+      vertex 24.4113254547 -0.229569509625 -8.4741153717
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.221309363842 -0.242346033454 0.944611310959
+    outer loop
+      vertex 25.5877952576 -0.108642250299 -7.86885213852
+      vertex 24.7141284943 -0.158046171069 -8.4741153717
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.218104273081 -0.24222676456 0.945387065411
+    outer loop
+      vertex 25.785484314 -0.0651292428374 -7.86885213852
+      vertex 24.9462356567 -0.103666685522 -8.4741153717
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.21225848794 -0.238795682788 0.947587966919
+    outer loop
+      vertex 25.9329357147 -0.0340012833476 -7.86885213852
+      vertex 25.1213855743 -0.0632589161396 -8.4741153717
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.214343056083 -0.195986181498 -0.956894159317
+    outer loop
+      vertex 25.1213855743 -0.00474364869297 -8.4741153717
+      vertex 25.2520008087 -0.0340012833476 -8.4741153717
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.231708183885 -0.155199110508 -0.960325241089
+    outer loop
+      vertex 24.4205665588 0.0309585668147 -9.07937812805
+      vertex 24.5760154724 -0.0065483301878 -9.07937812805
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.242649883032 -0.10256806016 -0.964676558971
+    outer loop
+      vertex 23.8484306335 0.0730731636286 -9.68464183807
+      vertex 24.0323867798 0.0268017314374 -9.68464183807
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.247747987509 -0.042922552675 -0.967873215675
+    outer loop
+      vertex 23.4002571106 0.122413910925 -10.2899045944
+      vertex 23.617389679 0.0668341889977 -10.2899045944
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.246221095324 0.0194188952446 -0.969019114971
+    outer loop
+      vertex 23.0656414032 0.180742144585 -10.8951673508
+      vertex 23.3222846985 0.115530855954 -10.8951673508
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.238145038486 0.0285453181714 -0.970810055733
+    outer loop
+      vertex 22.8259143829 0.2511048913 -11.5004301071
+      vertex 23.1308383942 0.176305383444 -11.5004301071
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+    endloop
+  endfacet
+  facet normal 0.203108593822 0.0188533291221 -0.978974699974
+    outer loop
+      vertex 23.3109989166 0.228817015886 -15.1610841751
+      vertex 23.6002655029 0.168829023838 -15.1624546051
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+    endloop
+  endfacet
+  facet normal 0.152889087796 0.00378275290132 -0.988236129284
+    outer loop
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+      vertex 24.1647338867 0.122189722955 -18.8217391968
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+    endloop
+  endfacet
+  facet normal 0.0687771961093 -0.0183025728911 -0.997464120388
+    outer loop
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+      vertex 23.9209060669 0.159900993109 -18.8188381195
+      vertex 24.867181778 0.0275102276355 -22.4780426025
+    endloop
+  endfacet
+  facet normal 0.0605217218399 0.379585444927 -0.923174977303
+    outer loop
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+      vertex 24.6995048523 0.0391496159136 -22.4738063812
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+    endloop
+  endfacet
+  facet normal 0.043377622962 0.375440120697 -0.925831019878
+    outer loop
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+      vertex 24.5226631165 0.0492345243692 -22.4701366425
+      vertex 24.5879573822 0.133727535605 -22.6860408783
+    endloop
+  endfacet
+  facet normal 0.0196256581694 -0.0467034950852 -0.998715996742
+    outer loop
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+      vertex 24.3456611633 0.0564606823027 -22.4675064087
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+    endloop
+  endfacet
+  facet normal -0.027707317844 -0.0644487515092 -0.997536301613
+    outer loop
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+      vertex 22.8022594452 0.257781088352 -18.8109989166
+      vertex 24.1775684357 0.0598210804164 -22.4662818909
+    endloop
+  endfacet
+  facet normal -0.0996613278985 -0.0898913443089 -0.990952670574
+    outer loop
+      vertex 20.7916107178 0.40507131815 -15.1564369202
+      vertex 22.5551986694 0.250904232264 -18.8112239838
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+    endloop
+  endfacet
+  facet normal -0.187473937869 -0.122945904732 -0.974544942379
+    outer loop
+      vertex 20.5539321899 0.346371501684 -15.1574554443
+      vertex 22.3432178497 0.22947473824 -18.8124408722
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+    endloop
+  endfacet
+  facet normal -0.294035464525 -0.164361432195 -0.9415563941
+    outer loop
+      vertex 20.3723545074 0.272645890713 -15.15878582
+      vertex 22.1701660156 0.195927724242 -18.8144779205
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+    endloop
+  endfacet
+  facet normal -0.422799676657 -0.216001942754 -0.88010430336
+    outer loop
+      vertex 20.244260788 0.190285772085 -15.1603536606
+      vertex 22.0360527039 0.153581514955 -18.8171386719
+      vertex 21.9384841919 0.105940155685 -18.820274353
+    endloop
+  endfacet
+  facet normal -0.571465611458 -0.277236372232 -0.772377550602
+    outer loop
+      vertex 20.1647663116 0.106648653746 -15.162147522
+      vertex 21.9384841919 0.105940155685 -18.820274353
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+    endloop
+  endfacet
+  facet normal -0.722195863724 -0.340718179941 -0.601950347424
+    outer loop
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+      vertex 21.873708725 0.0567257478833 -18.8238639832
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+    endloop
+  endfacet
+  facet normal -0.891440272331 -0.417392164469 -0.176402956247
+    outer loop
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+      vertex 20.1250171661 0.030118778348 -15.1642951965
+      vertex 21.8364620209 0.00960585754365 -18.8281612396
+    endloop
+  endfacet
+  facet normal -0.897266387939 -0.418402016163 0.14089974761
+    outer loop
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+      vertex 18.4038467407 -0.0340012833476 -11.5004301071
+      vertex 20.1136417389 -0.0340012833476 -15.167098999
+    endloop
+  endfacet
+  facet normal -0.822985053062 -0.386169850826 0.41661542654
+    outer loop
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+      vertex 18.4135723114 -0.118633024395 -11.5004301071
+      vertex 20.1250171661 -0.0981213450432 -15.1699008942
+    endloop
+  endfacet
+  facet normal -0.687982976437 -0.329014092684 0.646860957146
+    outer loop
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+      vertex 18.4558258057 -0.224572882056 -11.5004301071
+      vertex 20.1647663116 -0.174651220441 -15.1720485687
+    endloop
+  endfacet
+  facet normal -0.524413585663 -0.260479032993 0.810642421246
+    outer loop
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+      vertex 20.244260788 -0.258287101984 -15.1738424301
+    endloop
+  endfacet
+  facet normal -0.569619953632 -0.282874524593 0.771696269512
+    outer loop
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+    endloop
+  endfacet
+  facet normal -0.26397138834 -0.156823992729 0.951696038246
+    outer loop
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+    endloop
+  endfacet
+  facet normal -0.370070457458 -0.196948885918 0.907887101173
+    outer loop
+      vertex 20.5539321899 -0.414374053478 -15.1767406464
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+      vertex 20.3723545074 -0.340648442507 -15.1754102707
+    endloop
+  endfacet
+  facet normal -0.402357399464 -0.210421353579 0.890972137451
+    outer loop
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.568103849888 -0.291390806437 0.769642412663
+    outer loop
+      vertex 18.7086544037 -0.459712803364 -11.5004301071
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+      vertex 18.5500392914 -0.342632710934 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.544115364552 -0.329168826342 0.771742403507
+    outer loop
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.7007163167 -0.417403697968 0.578593790531
+    outer loop
+      vertex 18.2556762695 -0.354507446289 -10.8951673508
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+      vertex 18.1549777985 -0.232554599643 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.672829568386 -0.439910560846 0.594793319702
+    outer loop
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.785818040371 -0.510857522488 0.348589450121
+    outer loop
+      vertex 17.8065032959 -0.247171655297 -10.2899045944
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+      vertex 17.7543506622 -0.129604786634 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.766123831272 -0.52164208889 0.375424772501
+    outer loop
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.820878207684 -0.5587875247 0.117964014411
+    outer loop
+      vertex 17.3651866913 -0.139332979918 -9.68464183807
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+      vertex 17.3500499725 -0.0340012833476 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.816272497177 -0.562188506126 0.132828056812
+    outer loop
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.82071942091 -0.557318031788 -0.125762581825
+    outer loop
+      vertex 16.938035965 -0.0340012833476 -9.07937812805
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+      vertex 17.3651866913 0.0713316500187 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.803486227989 -0.580788552761 -0.13074618578
+    outer loop
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.766123831272 -0.52164208889 -0.375424772501
+    outer loop
+      vertex 16.9560413361 0.0835024118423 -9.07937812805
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+      vertex 17.4250984192 0.199704304338 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.746032059193 -0.544569671154 -0.383249253035
+    outer loop
+      vertex 16.108083725 0.114153504372 -7.86885213852
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.65735667944 -0.454838365316 -0.600836277008
+    outer loop
+      vertex 17.0255908966 0.225430607796 -9.07937812805
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+      vertex 17.5497245789 0.340680003166 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.638735115528 -0.477301567793 -0.603490352631
+    outer loop
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.517962515354 -0.373802661896 -0.769406497478
+    outer loop
+      vertex 17.1673221588 0.380494475365 -9.07937812805
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+      vertex 17.7527580261 0.480552077293 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.504381120205 -0.397088825703 -0.766759514809
+    outer loop
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+      vertex 17.04337883 0.597347259521 -8.4741153717
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.37712880969 -0.297376126051 -0.877121031284
+    outer loop
+      vertex 17.3958930969 0.534367978573 -9.07937812805
+      vertex 17.720249176 0.673828840256 -9.07937812805
+      vertex 18.0421028137 0.607007324696 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.368718326092 -0.322647601366 -0.871748447418
+    outer loop
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+      vertex 17.04337883 0.597347259521 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.251260787249 -0.235838294029 -0.938748240471
+    outer loop
+      vertex 17.720249176 0.673828840256 -9.07937812805
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+      vertex 18.421875 0.709564507008 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.247300207615 -0.264202535152 -0.932222962379
+    outer loop
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.141709715128 -0.190118655562 -0.971479952335
+    outer loop
+      vertex 18.1452064514 0.78757083416 -9.07937812805
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+      vertex 18.8909225464 0.77789837122 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.140880018473 -0.223137125373 -0.964553058147
+    outer loop
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.0478572137654 -0.159156098962 -0.986092805862
+    outer loop
+      vertex 18.6697406769 0.864084601402 -9.07937812805
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+      vertex 19.4394893646 0.803752243519 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.0488668009639 -0.198825627565 -0.978815793991
+    outer loop
+      vertex 18.298286438 1.07905220985 -7.86885213852
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0326867848635 -0.139913618565 -0.989624023438
+    outer loop
+      vertex 19.2831573486 0.893855035305 -9.07937812805
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+      vertex 20.0474033356 0.783039927483 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0314039960504 -0.188957452774 -0.981482982635
+    outer loop
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0977610200644 -0.130420893431 -0.986627161503
+    outer loop
+      vertex 19.9630069733 0.87139993906 -9.07937812805
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+      vertex 20.6853027344 0.719821572304 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0967892035842 -0.19009745121 -0.976982474327
+    outer loop
+      vertex 19.936876297 1.09226596355 -7.86885213852
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.145020082593 -0.165791749954 -0.975439548492
+    outer loop
+      vertex 20.6763744354 0.800715148449 -9.07937812805
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+      vertex 21.385477066 0.695291817188 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.145354285836 -0.197365984321 -0.969494104385
+    outer loop
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.178281769156 -0.205728784204 -0.962232470512
+    outer loop
+      vertex 21.5314083099 0.776470243931 -8.4741153717
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+      vertex 22.2837867737 0.637070059776 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.179037824273 -0.222746565938 -0.958295047283
+    outer loop
+      vertex 21.945558548 0.970163166523 -7.26358938217
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.199684813619 -0.231220066547 -0.952188670635
+    outer loop
+      vertex 22.5866088867 0.710370838642 -7.86885213852
+      vertex 23.759475708 0.61138343811 -7.26358938217
+      vertex 23.3484745026 0.550598978996 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.200426384807 -0.22642980516 -0.953183531761
+    outer loop
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.211235821247 -0.233351096511 -0.949171602726
+    outer loop
+      vertex 23.759475708 0.61138343811 -7.26358938217
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+      vertex 24.4987983704 0.446849018335 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.211039856076 -0.203023955226 -0.956160783768
+    outer loop
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.214182972908 -0.209233433008 -0.954121053219
+    outer loop
+      vertex 24.9598960876 0.493034988642 -6.65832614899
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+      vertex 25.6511173248 0.337868303061 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.211513549089 -0.153177395463 -0.965297222137
+    outer loop
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.209811121225 -0.160904496908 -0.964411258698
+    outer loop
+      vertex 26.1004180908 0.369739443064 -6.05306196213
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+      vertex 26.7264118195 0.233552291989 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.202861681581 -0.0975677371025 -0.974334478378
+    outer loop
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.197572991252 -0.107698865235 -0.974354088306
+    outer loop
+      vertex 27.1011161804 0.25301733613 -5.44780015945
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+      vertex 27.6531906128 0.141071364284 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.185776054859 -0.055853754282 -0.981003344059
+    outer loop
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.178191646934 -0.0679973885417 -0.981643557549
+    outer loop
+      vertex 27.9354610443 0.150736376643 -4.84253692627
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+      vertex 28.4108886719 0.0644349679351 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.161969944835 -0.0291201304644 -0.986365914345
+    outer loop
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.153043687344 -0.0423104502261 -0.987313270569
+    outer loop
+      vertex 28.6250152588 0.0674919039011 -4.23727273941
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+      vertex 29.0252494812 0.00545149901882 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.132590994239 -0.01527332142 -0.991053164005
+    outer loop
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.118278458714 -0.0279251374304 -0.99258774519
+    outer loop
+      vertex 29.1934509277 0.00531648844481 -3.63200974464
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+      vertex 29.523393631 -0.0340000428259 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0927462875843 -0.00972227193415 -0.99564230442
+    outer loop
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.105666287243 -0.0179629437625 0.994239389896
+    outer loop
+      vertex 29.6662940979 -0.0340000428259 -3.02674651146
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+      vertex 29.1934509277 -0.0733178183436 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0927443429828 -0.01428585127 0.995587468147
+    outer loop
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.132593482733 -0.0152736166492 0.991052806377
+    outer loop
+      vertex 29.3057842255 -0.072314530611 -3.02674651146
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+      vertex 28.7516956329 -0.137118309736 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.122021369636 -0.0085921715945 0.992490291595
+    outer loop
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.153708279133 -0.00952421221882 0.988070368767
+    outer loop
+      vertex 28.8231945038 -0.136880502105 -3.02674651146
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+      vertex 28.1674594879 -0.233055010438 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.173519134521 0.00233924225904 0.984827697277
+    outer loop
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+      vertex 28.1851139069 -0.236142918468 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.167063862085 0.0113977715373 0.985880196095
+    outer loop
+      vertex 28.1804828644 -0.235521122813 -2.42148351669
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+      vertex 27.3550777435 -0.382388979197 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.186449974775 0.023788170889 0.982176423073
+    outer loop
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+      vertex 26.1429176331 -0.60405755043 -2.42148351669
+      vertex 27.2842903137 -0.387386828661 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.181968063116 0.0312607809901 0.982807397842
+    outer loop
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+      vertex 25.9976005554 -0.611292421818 -1.81622052193
+      vertex 27.2132339478 -0.386216342449 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.177547678351 0.0368890278041 0.983420550823
+    outer loop
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+      vertex 25.8775939941 -0.608384072781 -1.21095740795
+      vertex 27.1520557404 -0.378291577101 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.173178255558 0.0409134589136 0.98404031992
+    outer loop
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+      vertex 25.7988147736 -0.593928098679 -0.605694293976
+      vertex 27.110830307 -0.363030463457 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.173178255558 -0.0409134589136 0.98404031992
+    outer loop
+      vertex 27.0995426178 -0.339852005243 -0.00043129309779
+      vertex 27.110830307 -0.363030463457 0.604831755161
+      vertex 25.7988147736 -0.593928098679 0.604831814766
+    endloop
+  endfacet
+  facet normal 0.111276738346 -0.0293255634606 0.993356704712
+    outer loop
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+      vertex 28.1394996643 -0.191295906901 -0.000431300344644
+    endloop
+  endfacet
+  facet normal 0.177547678351 -0.0368890278041 0.983420550823
+    outer loop
+      vertex 27.110830307 -0.363030463457 0.604831755161
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+      vertex 25.8775939941 -0.608384072781 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.154128313065 -0.0285100806504 0.987639427185
+    outer loop
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+      vertex 27.1520557404 -0.378291577101 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.160569727421 -0.018290726468 0.98685503006
+    outer loop
+      vertex 28.1534919739 -0.222010165453 1.21009480953
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+      vertex 27.2132339478 -0.386216342449 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.136626675725 -0.0104371663183 0.990567624569
+    outer loop
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+      vertex 28.1804828644 -0.235521122813 2.42062211037
+      vertex 28.1680927277 -0.230852738023 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.111397124827 -0.00188496452756 0.993774175644
+    outer loop
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+      vertex 28.869644165 -0.134385898709 2.42062211037
+      vertex 28.9026069641 -0.129542857409 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.0797678679228 0.00916066393256 0.996771395206
+    outer loop
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+      vertex 29.4584121704 -0.0672398656607 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.0797649174929 0.00916032399982 -0.996771633625
+    outer loop
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+      vertex 29.8737735748 -0.0340000428259 1.8153578043
+      vertex 29.9432830811 -0.0340000428259 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.111397124827 -0.00188496452756 -0.993774175644
+    outer loop
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+      vertex 28.869644165 0.0663845688105 2.42062211037
+      vertex 29.4584121704 -0.000761459465139 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.136626675725 -0.0104371663183 -0.990567624569
+    outer loop
+      vertex 28.1680927277 0.162851408124 1.8153578043
+      vertex 28.1804828644 0.167519792914 2.42062211037
+      vertex 28.9026069641 0.0615415349603 1.8153578043
+    endloop
+  endfacet
+  facet normal 0.160569727421 -0.0182887073606 -0.98685503006
+    outer loop
+      vertex 27.2132339478 0.31821501255 1.8153578043
+      vertex 28.1680927277 0.162851408124 1.8153578043
+      vertex 28.1534919739 0.154010072351 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.154128313065 -0.0285080615431 -0.98763948679
+    outer loop
+      vertex 27.1520557404 0.310291498899 1.21009480953
+      vertex 27.2132339478 0.31821501255 1.8153578043
+      vertex 28.1534919739 0.154010072351 1.21009480953
+    endloop
+  endfacet
+  facet normal 0.177546739578 -0.0368909798563 -0.983420670033
+    outer loop
+      vertex 25.8775939941 0.540382742882 1.21009480953
+      vertex 27.1520557404 0.310291498899 1.21009480953
+      vertex 27.110830307 0.295029133558 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.173179164529 -0.0409134663641 -0.98404020071
+    outer loop
+      vertex 25.7988147736 0.525927960873 0.604831695557
+      vertex 27.110830307 0.295029133558 0.604831755161
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+    endloop
+  endfacet
+  facet normal 0.168726965785 0.0506165847182 -0.984362304211
+    outer loop
+      vertex 25.7770347595 0.498538196087 -0.000431329390267
+      vertex 27.0995426178 0.271850675344 -0.000431319698691
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+    endloop
+  endfacet
+  facet normal 0.193839624524 0.0553450211883 -0.979470849037
+    outer loop
+      vertex 24.1725635529 0.847766935825 -0.605694413185
+      vertex 25.7988147736 0.525927960873 -0.605694413185
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+    endloop
+  endfacet
+  facet normal 0.208362370729 0.0566493086517 -0.976409733295
+    outer loop
+      vertex 22.3984203339 1.26249551773 -1.21095752716
+      vertex 24.2972793579 0.857285797596 -1.21095752716
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.20766672492 0.0470349080861 -0.977068185806
+    outer loop
+      vertex 20.5764369965 1.68461871147 -1.81622052193
+      vertex 22.6770572662 1.23815155029 -1.81622052193
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.189720496535 0.0161468572915 -0.981705367565
+    outer loop
+      vertex 18.8545207977 2.0374121666 -2.42148375511
+      vertex 21.0490322113 1.61330974102 -2.42148351669
+      vertex 19.5388202667 1.915122509 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.153113543987 -0.047098275274 -0.987085580826
+    outer loop
+      vertex 17.3804626465 2.24991989136 -3.02674651146
+      vertex 19.5388202667 1.915122509 -3.02674651146
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.097599260509 -0.127746701241 -0.986993014812
+    outer loop
+      vertex 15.2070789337 2.46479344368 -3.02674651146
+      vertex 18.2607917786 2.08448624611 -3.63200974464
+      vertex 16.267572403 2.28158664703 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.0227219834924 -0.249664783478 -0.968065679073
+    outer loop
+      vertex 13.135304451 2.51120352745 -3.02674651146
+      vertex 16.267572403 2.28158664703 -3.63200974464
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.0564366616309 -0.391557455063 -0.918421268463
+    outer loop
+      vertex 11.2678470612 2.39375066757 -3.02674651146
+      vertex 14.3675870895 2.32618236542 -3.63200974464
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.124314688146 -0.524854838848 -0.842064857483
+    outer loop
+      vertex 9.66995620728 2.15753436089 -3.02674651146
+      vertex 12.6548042297 2.22093224525 -3.63200974464
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.181850999594 -0.647415518761 -0.740123867989
+    outer loop
+      vertex 8.36730861664 1.84064745903 -3.02674651146
+      vertex 11.1893577576 2.00458741188 -3.63200974464
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.2271155864 -0.75077599287 -0.620285391808
+    outer loop
+      vertex 7.35466384888 1.47692060471 -3.02674651146
+      vertex 9.99542617798 1.71123433113 -3.63200974464
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.261538386345 -0.833585441113 -0.486552149057
+    outer loop
+      vertex 6.61086177826 1.08766317368 -3.02674651146
+      vertex 9.06898021698 1.37201869488 -3.63200974464
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.284141272306 -0.890866816044 -0.354429155588
+    outer loop
+      vertex 6.10499000549 0.696205914021 -3.02674651146
+      vertex 8.39120864868 1.00769364834 -3.63200974464
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.298833250999 -0.928795337677 -0.219175636768
+    outer loop
+      vertex 5.81356668472 0.314922720194 -3.02674651146
+      vertex 7.93409538269 0.641231894493 -3.63200974464
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.30692589283 -0.948797285557 -0.0747004970908
+    outer loop
+      vertex 5.72503709793 -0.0340000428259 -3.02674651146
+      vertex 7.67416667938 0.286834359169 -3.63200974464
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+    endloop
+  endfacet
+  facet normal -0.310349613428 -0.947616934776 0.0755334794521
+    outer loop
+      vertex 7.67416667938 -0.354835689068 -3.63200974464
+      vertex 7.59608125687 -0.0340000428259 -3.63200974464
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+    endloop
+  endfacet
+  facet normal -0.320195823908 -0.920172333717 0.225294291973
+    outer loop
+      vertex 9.74457454681 -0.651907026768 -4.23727273941
+      vertex 9.51524353027 -0.325974404812 -4.23727273941
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.335362523794 -0.857555806637 0.3900385499
+    outer loop
+      vertex 11.8055152893 -0.905617713928 -4.84253692627
+      vertex 11.4434328079 -0.594292223454 -4.84253692627
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.34379863739 -0.729414820671 0.591402173042
+    outer loop
+      vertex 13.7405290604 -1.10367679596 -5.44780015945
+      vertex 13.2559709549 -0.821989238262 -5.44780015945
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.310018360615 -0.535126149654 0.785829901695
+    outer loop
+      vertex 15.4394903183 -1.23367571831 -6.05306196213
+      vertex 14.8445472717 -0.998964428902 -6.05306196213
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.232866004109 -0.362360805273 0.90247887373
+    outer loop
+      vertex 16.8682670593 -1.29160511494 -6.65832614899
+      vertex 16.1826629639 -1.11469936371 -6.65832614899
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.140114188194 -0.254726797342 0.956808388233
+    outer loop
+      vertex 18.0672416687 -1.27435600758 -7.26358938217
+      vertex 17.3181056976 -1.16465318203 -7.26358938217
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.0502116270363 -0.200696736574 0.978365778923
+    outer loop
+      vertex 19.0754165649 -1.18693733215 -7.86885213852
+      vertex 18.298286438 -1.14705359936 -7.86885213852
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0315306894481 -0.167059108615 0.985442578793
+    outer loop
+      vertex 19.9316654205 -1.0430136919 -8.4741153717
+      vertex 19.1670379639 -1.06747913361 -8.4741153717
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+    endloop
+  endfacet
+  facet normal 0.0977627411485 -0.130418866873 0.986627280712
+    outer loop
+      vertex 20.6763744354 -0.868716478348 -9.07937812805
+      vertex 19.9630069733 -0.939402520657 -9.07937812805
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.145231604576 -0.128243818879 0.981051146984
+    outer loop
+      vertex 21.385477066 -0.763293147087 -9.07937812805
+      vertex 20.6853027344 -0.7878241539 -9.68464183807
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.179182365537 -0.130442649126 0.975129961967
+    outer loop
+      vertex 22.0545425415 -0.639837801456 -9.07937812805
+      vertex 21.3194484711 -0.693947315216 -9.68464183807
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.202617809176 -0.134996339679 0.969908237457
+    outer loop
+      vertex 22.6558837891 -0.514053881168 -9.07937812805
+      vertex 21.9178180695 -0.583995521069 -9.68464183807
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.218323007226 -0.140628740191 0.965690732002
+    outer loop
+      vertex 23.1732368469 -0.397548526525 -9.07937812805
+      vertex 22.4555702209 -0.471656888723 -9.68464183807
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.228504508734 -0.146511286497 0.962455272675
+    outer loop
+      vertex 23.6017742157 -0.296908766031 -9.07937812805
+      vertex 22.9181060791 -0.367086946964 -9.68464183807
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.235066220164 -0.152148365974 0.959997236729
+    outer loop
+      vertex 23.9456253052 -0.214265018702 -9.07937812805
+      vertex 23.3011016846 -0.276156783104 -9.68464183807
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.238882809877 -0.157036349177 0.958266437054
+    outer loop
+      vertex 24.2145175934 -0.149001702666 -9.07937812805
+      vertex 23.6082935333 -0.200937390327 -9.68464183807
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.240754947066 -0.160979315639 0.957143008709
+    outer loop
+      vertex 24.4205665588 -0.0989598929882 -9.07937812805
+      vertex 23.8484306335 -0.141074493527 -9.68464183807
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.241020828485 -0.163770541549 0.956602394581
+    outer loop
+      vertex 24.5760154724 -0.0614542365074 -9.07937812805
+      vertex 24.0323867798 -0.094803057611 -9.68464183807
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.239099338651 -0.164869114757 0.956895828247
+    outer loop
+      vertex 24.6919174194 -0.0340012833476 -9.07937812805
+      vertex 24.1711330414 -0.0598452575505 -9.68464183807
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.241052046418 -0.106378190219 -0.964664518833
+    outer loop
+      vertex 24.1711330414 -0.00815606955439 -9.68464183807
+      vertex 24.2745628357 -0.0340012833476 -9.68464183807
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.253912210464 -0.0482846945524 -0.966021299362
+    outer loop
+      vertex 23.7836685181 0.0235441401601 -10.2899045944
+      vertex 23.9090518951 -0.00941203814 -10.2899045944
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.259975254536 0.0166901089251 -0.965471029282
+    outer loop
+      vertex 23.5227565765 0.0628569573164 -10.8951673508
+      vertex 23.6762275696 0.0215313695371 -10.8951673508
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.260039269924 0.0354026779532 -0.964948832989
+    outer loop
+      vertex 23.3751277924 0.113113053143 -11.5004301071
+      vertex 23.5658779144 0.0617087483406 -11.5004301071
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+    endloop
+  endfacet
+  facet normal 0.228182956576 0.0280298683792 -0.973214685917
+    outer loop
+      vertex 23.8396396637 0.115622512996 -15.1636705399
+      vertex 24.0314903259 0.0706702247262 -15.1646986008
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+    endloop
+  endfacet
+  facet normal 0.179120048881 0.0157741717994 -0.983700752258
+    outer loop
+      vertex 24.3746166229 0.0865531489253 -18.8244762421
+      vertex 24.5484409332 0.0549408830702 -18.8269081116
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+    endloop
+  endfacet
+  facet normal 0.0915367975831 0.386366665363 -0.917791843414
+    outer loop
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+      vertex 25.1489658356 0.00427604094148 -22.4864997864
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+    endloop
+  endfacet
+  facet normal 0.0824604481459 0.385139256716 -0.919167041779
+    outer loop
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+      vertex 25.0184669495 0.0155624207109 -22.4823913574
+      vertex 25.0628738403 0.106486395001 -22.7088985443
+    endloop
+  endfacet
+  facet normal 0.0727016851306 0.84243619442 -0.533868670464
+    outer loop
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+      vertex 24.9179668427 0.11610557884 -22.7008285522
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+    endloop
+  endfacet
+  facet normal 0.0605208538473 0.841488957405 -0.536873877048
+    outer loop
+      vertex 24.656873703 0.327252030373 -22.8144130707
+      vertex 24.7573547363 0.125515431166 -22.6929321289
+      vertex 24.8160324097 0.322422623634 -22.8227787018
+    endloop
+  endfacet
+  facet normal 0.0433586500585 0.839351534843 -0.541857004166
+    outer loop
+      vertex 24.4184017181 0.13970887661 -22.681022644
+      vertex 24.656873703 0.327252030373 -22.8144130707
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+    endloop
+  endfacet
+  facet normal 0.0228454153985 0.836059033871 -0.548163592815
+    outer loop
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+      vertex 24.4184017181 0.13970887661 -22.681022644
+      vertex 24.4975719452 0.330712765455 -22.8084182739
+    endloop
+  endfacet
+  facet normal -0.00374759943224 0.364035338163 -0.931377589703
+    outer loop
+      vertex 24.0257606506 0.0588871538639 -22.4666252136
+      vertex 24.2573699951 0.142653092742 -22.6785545349
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+    endloop
+  endfacet
+  facet normal -0.0359553657472 0.354970067739 -0.93418598175
+    outer loop
+      vertex 23.8948249817 0.0538793802261 -22.4684448242
+      vertex 24.1119270325 0.14221213758 -22.6789226532
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+    endloop
+  endfacet
+  facet normal -0.0748097971082 0.342907994986 -0.936385393143
+    outer loop
+      vertex 23.7864017487 0.0454827211797 -22.4715003967
+      vertex 23.9864711761 0.138550758362 -22.6819953918
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+    endloop
+  endfacet
+  facet normal -0.122528992593 0.326453089714 -0.937237977982
+    outer loop
+      vertex 23.6997528076 0.034517146647 -22.4754924774
+      vertex 23.8825740814 0.132201552391 -22.6873226166
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+    endloop
+  endfacet
+  facet normal -0.184369161725 0.302626550198 -0.935107052326
+    outer loop
+      vertex 23.6327056885 0.0215945392847 -22.4801940918
+      vertex 23.7995319366 0.123799934983 -22.6943702698
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+    endloop
+  endfacet
+  facet normal -0.273604571819 0.263633191586 -0.925007045269
+    outer loop
+      vertex 23.582649231 0.00680284248665 -22.485578537
+      vertex 23.7352638245 0.113835170865 -22.7027339935
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+    endloop
+  endfacet
+  facet normal -0.42890432477 0.183501273394 -0.884515881538
+    outer loop
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+      vertex 23.6872673035 0.102377861738 -22.7123451233
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+    endloop
+  endfacet
+  facet normal -0.814750611782 -0.130061119795 -0.565035820007
+    outer loop
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+      vertex 23.5479068756 -0.0109058236703 -22.4920253754
+      vertex 23.6539382935 0.0886129885912 -22.723897934
+    endloop
+  endfacet
+  facet normal -0.834980905056 -0.389358073473 0.388853669167
+    outer loop
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+      vertex 21.8234367371 -0.0340012833476 -18.8337650299
+      vertex 23.5332317352 -0.0340012833476 -22.5004310608
+    endloop
+  endfacet
+  facet normal -0.475350618362 -0.226456359029 0.850152492523
+    outer loop
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+      vertex 21.8364620209 -0.0776084214449 -18.8393688202
+      vertex 23.5479068756 -0.0570967420936 -22.5088367462
+    endloop
+  endfacet
+  facet normal -0.295010387897 -0.150141969323 0.943624019623
+    outer loop
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+      vertex 21.873708725 -0.124728314579 -18.8436660767
+      vertex 23.582649231 -0.0748054087162 -22.5152835846
+    endloop
+  endfacet
+  facet normal -0.195647031069 -0.112602859735 0.974188268185
+    outer loop
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+      vertex 21.9384841919 -0.173942729831 -18.8472537994
+      vertex 23.6327056885 -0.0895983427763 -22.5206661224
+    endloop
+  endfacet
+  facet normal -0.129134967923 -0.0904541164637 0.987492918968
+    outer loop
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+      vertex 22.0360527039 -0.22158408165 -18.8503894806
+      vertex 23.6997528076 -0.102519713342 -22.5253696442
+    endloop
+  endfacet
+  facet normal -0.0791066810489 -0.0754556357861 0.994006335735
+    outer loop
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+      vertex 22.1701660156 -0.263930290937 -18.8530502319
+      vertex 23.7864017487 -0.11348528415 -22.5293617249
+    endloop
+  endfacet
+  facet normal -0.0390293896198 -0.0640841946006 0.997180998325
+    outer loop
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+      vertex 22.3432178497 -0.297477304935 -18.8550891876
+      vertex 23.8948249817 -0.121881946921 -22.5324172974
+    endloop
+  endfacet
+  facet normal -0.00653455918655 -0.422664165497 0.906262814999
+    outer loop
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+      vertex 24.0257606506 -0.126889720559 -22.5342388153
+      vertex 24.2568740845 -0.00389890442602 -22.801525116
+    endloop
+  endfacet
+  facet normal 0.0751579478383 -0.0247425809503 0.996864616871
+    outer loop
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+    endloop
+  endfacet
+  facet normal 0.0203093159944 -0.0461590662599 0.998727619648
+    outer loop
+      vertex 24.3456611633 -0.124463245273 -22.5333576202
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+      vertex 24.1775684357 -0.127824887633 -22.5345802307
+    endloop
+  endfacet
+  facet normal 0.0346636809409 -0.0404546521604 0.998579919338
+    outer loop
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+    endloop
+  endfacet
+  facet normal -0.0278315450996 -0.0632111653686 0.997611999512
+    outer loop
+      vertex 22.8022594452 -0.325783669949 -18.8565311432
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+      vertex 22.5551986694 -0.318905562162 -18.8563041687
+    endloop
+  endfacet
+  facet normal -0.0427339449525 -0.0696209967136 0.996657788754
+    outer loop
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+    endloop
+  endfacet
+  facet normal -0.127656921744 -0.100977420807 0.986664712429
+    outer loop
+      vertex 21.0846366882 -0.510922670364 -15.1783685684
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+      vertex 20.7916107178 -0.473072648048 -15.1777591705
+    endloop
+  endfacet
+  facet normal -0.143084540963 -0.0984608530998 0.984800636768
+    outer loop
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.264253497124 -0.150026455522 0.9527130723
+    outer loop
+      vertex 19.2400035858 -0.648667991161 -11.5004301071
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+      vertex 18.9376983643 -0.564817845821 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.258269369602 -0.186737164855 0.947853446007
+    outer loop
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.3978074193 -0.256456762552 0.880896806717
+    outer loop
+      vertex 18.6642990112 -0.584297716618 -10.8951673508
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+      vertex 18.4233036041 -0.475465685129 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.384435117245 -0.280124276876 0.879624962807
+    outer loop
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.536317288876 -0.365686357021 0.760682106018
+    outer loop
+      vertex 18.0999717712 -0.505662202835 -10.2899045944
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+      vertex 17.9173946381 -0.376936525106 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.517962515354 -0.373802661896 0.769406497478
+    outer loop
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.663990080357 -0.463220030069 0.586979031563
+    outer loop
+      vertex 17.5497245789 -0.40868255496 -9.68464183807
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+      vertex 17.4250984192 -0.267705619335 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.646866798401 -0.456103563309 0.611173331738
+    outer loop
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.761341512203 -0.5302541852 0.37308126688
+    outer loop
+      vertex 17.0255908966 -0.293431937695 -9.07937812805
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+      vertex 16.9560413361 -0.151503741741 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.742453992367 -0.537726104259 0.399515599012
+    outer loop
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.80348610878 -0.580788433552 0.130747392774
+    outer loop
+      vertex 16.5415115356 -0.165829718113 -8.4741153717
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+      vertex 16.5200595856 -0.0340012833476 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.749105215073 -0.648252606392 0.136418178678
+    outer loop
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.803434967995 -0.579072952271 -0.138444289565
+    outer loop
+      vertex 16.0825538635 -0.0340012833476 -7.86885213852
+      vertex 16.108083725 0.114153504372 -7.86885213852
+      vertex 16.5415115356 0.0978283807635 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.656099200249 -0.74515658617 -0.119480140507
+    outer loop
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.742453992367 -0.537726104259 -0.399515599012
+    outer loop
+      vertex 16.108083725 0.114153504372 -7.86885213852
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+      vertex 16.6225757599 0.255627125502 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.616632044315 -0.706447780132 -0.347413897514
+    outer loop
+      vertex 14.905878067 0.153233453631 -6.65832614899
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.632220625877 -0.467838734388 -0.61759531498
+    outer loop
+      vertex 16.2026329041 0.289862811565 -7.86885213852
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+      vertex 16.7846164703 0.427131295204 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.543532252312 -0.63472121954 -0.549273788929
+    outer loop
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.498076528311 -0.38863119483 -0.775168061256
+    outer loop
+      vertex 16.3881835938 0.479807674885 -7.86885213852
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+      vertex 17.04337883 0.597347259521 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.446202218533 -0.543013751507 -0.711364626884
+    outer loop
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.36428168416 -0.316760599613 -0.87576341629
+    outer loop
+      vertex 16.6816272736 0.668356597424 -7.86885213852
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+      vertex 17.4090480804 0.752012312412 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.338325500488 -0.448193252087 -0.827441036701
+    outer loop
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.24540117383 -0.261637061834 -0.933447539806
+    outer loop
+      vertex 17.0945835114 0.840129554272 -7.86885213852
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+      vertex 17.8872699738 0.878875076771 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.234604790807 -0.365773618221 -0.900649905205
+    outer loop
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.141050249338 -0.223372161388 -0.96447378397
+    outer loop
+      vertex 17.6336765289 0.981855809689 -7.86885213852
+      vertex 18.298286438 1.07905220985 -7.86885213852
+      vertex 18.4771938324 0.965037763119 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.138190791011 -0.300637573004 -0.943673849106
+    outer loop
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.0502116270363 -0.200696736574 -0.978365778923
+    outer loop
+      vertex 18.298286438 1.07905220985 -7.86885213852
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+      vertex 19.1670379639 0.999477803707 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.0509265288711 -0.254865080118 -0.965634644032
+    outer loop
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0303786303848 -0.190351620317 -0.981245815754
+    outer loop
+      vertex 19.0754165649 1.11893606186 -7.86885213852
+      vertex 19.936876297 1.09226596355 -7.86885213852
+      vertex 19.9316654205 0.975012421608 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0291164461523 -0.226827308536 -0.973499655724
+    outer loop
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0967715829611 -0.190119817853 -0.976979911327
+    outer loop
+      vertex 19.936876297 1.09226596355 -7.86885213852
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+      vertex 20.7339706421 0.895528435707 -8.4741153717
+    endloop
+  endfacet
+  facet normal 0.0962441787124 -0.214947536588 -0.971871733665
+    outer loop
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.144885778427 -0.212458521128 -0.966369211674
+    outer loop
+      vertex 20.8407649994 1.00273418427 -7.86885213852
+      vertex 21.945558548 0.970163166523 -7.26358938217
+      vertex 21.7390861511 0.868050694466 -7.86885213852
+    endloop
+  endfacet
+  facet normal 0.146033480763 -0.214373022318 -0.965773463249
+    outer loop
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.179223015904 -0.218286380172 -0.959286272526
+    outer loop
+      vertex 21.945558548 0.970163166523 -7.26358938217
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+      vertex 22.9007492065 0.791705369949 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.18152821064 -0.197470933199 -0.963354945183
+    outer loop
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.20163987577 -0.199367582798 -0.958954632282
+    outer loop
+      vertex 23.1589641571 0.881191313267 -6.65832614899
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+      vertex 24.1266021729 0.677725553513 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.203927367926 -0.151617988944 -0.967174053192
+    outer loop
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.212970092893 -0.153622612357 -0.964906156063
+    outer loop
+      vertex 24.3833885193 0.749566018581 -6.05306196213
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+      vertex 25.3217544556 0.542453765869 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.212849751115 -0.093871422112 -0.972565233707
+    outer loop
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.212974950671 -0.0996114611626 -0.971966683865
+    outer loop
+      vertex 25.5208396912 0.594876229763 -5.44780015945
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+      vertex 26.3967018127 0.402959465981 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.208846613765 -0.0476842448115 -0.976785182953
+    outer loop
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.203486531973 -0.058381035924 -0.977335631847
+    outer loop
+      vertex 26.5268611908 0.436469316483 -4.84253692627
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+      vertex 27.3164215088 0.272078573704 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.195215284824 -0.017326772213 -0.980607330799
+    outer loop
+      vertex 26.438293457 0.496914356947 -3.63200974464
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.185971647501 -0.0319277755916 -0.982036232948
+    outer loop
+      vertex 27.4064006805 0.289499878883 -4.23727273941
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+      vertex 28.0955638885 0.158990606666 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.173520714045 -0.00191568804439 -0.984828352928
+    outer loop
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.16201017797 -0.0187503006309 -0.986610949039
+    outer loop
+      vertex 28.1674594879 0.165053680539 -3.63200974464
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+      vertex 28.7516956329 0.0691169798374 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.145195782185 0.00212725019082 -0.989400684834
+    outer loop
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.132590845227 -0.0153473326936 -0.991052031517
+    outer loop
+      vertex 28.8231945038 0.0688791647553 -3.02674651146
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+      vertex 29.3057842255 0.00431443843991 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.111397124827 0.00188496836927 -0.993774175644
+    outer loop
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.0927412062883 -0.0142853679135 -0.995587766171
+    outer loop
+      vertex 29.3909988403 0.00228680437431 -2.42148351669
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+      vertex 29.7805423737 -0.0340000428259 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.0669612064958 0.00115060852841 -0.99775493145
+    outer loop
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.079770617187 -0.00386459333822 0.996805727482
+    outer loop
+      vertex 29.8737735748 -0.0340000428259 -1.81622052193
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+      vertex 29.3909988403 -0.0702881291509 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.0669633224607 -0.00475698895752 0.997744083405
+    outer loop
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.111397124827 0.00188496836927 0.993774175644
+    outer loop
+      vertex 29.4584121704 -0.0672398656607 -1.81622052193
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+      vertex 28.869644165 -0.134385898709 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.136630952358 0.00681315502152 0.990598618984
+    outer loop
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+      vertex 28.1680927277 -0.230852738023 -1.81622052193
+      vertex 28.9026069641 -0.129542857409 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.128164961934 0.0127780903131 0.991670548916
+    outer loop
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+      vertex 28.1534919739 -0.222010165453 -1.21095740795
+      vertex 28.924079895 -0.122418269515 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.119775086641 0.0179925300181 0.992637991905
+    outer loop
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+      vertex 28.1421527863 -0.20886708796 -0.60569435358
+      vertex 28.9359874725 -0.113080255687 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.119775086641 -0.0179925300181 0.992637991905
+    outer loop
+      vertex 28.9402332306 -0.101596936584 -0.000431302760262
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+      vertex 28.1421527863 -0.20886708796 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0905460864305 -0.0135818831623 0.995799660683
+    outer loop
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+      vertex 28.924079895 -0.122418269515 1.21009480953
+      vertex 28.9359874725 -0.113080255687 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0542994812131 -0.00530107785016 0.998510599136
+    outer loop
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+      vertex 29.5073299408 -0.0632589161396 1.21009480953
+      vertex 29.5369796753 -0.0584332235157 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0542994812131 -0.00529903452843 -0.998510658741
+    outer loop
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+      vertex 29.5073299408 -0.00474241003394 1.21009480953
+      vertex 29.9862804413 -0.0340000428259 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.0905460864305 -0.0135818831623 -0.995799660683
+    outer loop
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+      vertex 28.924079895 0.0544181838632 1.21009480953
+      vertex 29.5369796753 -0.00956686679274 0.604831755161
+    endloop
+  endfacet
+  facet normal 0.119773559272 -0.0179945752025 -0.992638170719
+    outer loop
+      vertex 28.1421527863 0.140865758061 0.604831755161
+      vertex 28.9359874725 0.0450801663101 0.604831755161
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+    endloop
+  endfacet
+  facet normal 0.111278258264 0.02932353504 -0.993356585503
+    outer loop
+      vertex 28.1394996643 0.123295813799 -0.000431312451838
+      vertex 28.9402332306 0.0335956066847 -0.00043131003622
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.147748216987 0.0349870733917 -0.988406002522
+    outer loop
+      vertex 27.110830307 0.295029133558 -0.60569435358
+      vertex 28.1421527863 0.140865758061 -0.60569435358
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.177526026964 0.0399252325296 -0.983305871487
+    outer loop
+      vertex 25.8775939941 0.540382742882 -1.21095740795
+      vertex 27.1520557404 0.310291498899 -1.21095740795
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.198942676187 0.0422338359058 -0.979100644588
+    outer loop
+      vertex 24.4896430969 0.849693000317 -1.81622052193
+      vertex 25.9976005554 0.543292284012 -1.81622052193
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.2102625072 0.0375145152211 -0.976924955845
+    outer loop
+      vertex 23.0233421326 1.19424343109 -2.42148351669
+      vertex 24.7265148163 0.827671408653 -2.42148351669
+      vertex 23.405462265 1.13524258137 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.207342252135 0.0169611163437 -0.978121399879
+    outer loop
+      vertex 21.5743522644 1.52340137959 -3.02674651146
+      vertex 23.405462265 1.13524258137 -3.02674651146
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.188141271472 -0.0288480184972 -0.981718242168
+    outer loop
+      vertex 20.2404174805 1.77869749069 -3.63200974464
+      vertex 22.1074771881 1.42088508606 -3.63200974464
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.151280716062 -0.0996150299907 -0.983458697796
+    outer loop
+      vertex 19.1053981781 1.91046774387 -4.23727273941
+      vertex 20.9024677277 1.63403320313 -4.23727273941
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0970885530114 -0.165727496147 -0.98138076067
+    outer loop
+      vertex 17.2961578369 2.08941364288 -4.23727273941
+      vertex 19.8513336182 1.73441660404 -4.84253692627
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.0246540028602 -0.267989248037 -0.963106393814
+    outer loop
+      vertex 15.5715904236 2.13172125816 -4.23727273941
+      vertex 18.2240486145 1.89540469646 -4.84253692627
+      vertex 16.672958374 1.93511021137 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.0537750795484 -0.392678052187 -0.918102502823
+    outer loop
+      vertex 14.016784668 2.038408041 -4.23727273941
+      vertex 16.672958374 1.93511021137 -4.84253692627
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.124633736908 -0.517627179623 -0.846480071545
+    outer loop
+      vertex 12.6865854263 1.84229111671 -4.23727273941
+      vertex 15.2744159698 1.8531948328 -4.84253692627
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.187227144837 -0.637678802013 -0.747202634811
+    outer loop
+      vertex 11.603518486 1.57355225086 -4.23727273941
+      vertex 14.0779809952 1.67703461647 -4.84253692627
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.238163515925 -0.742095112801 -0.626556456089
+    outer loop
+      vertex 10.7646160126 1.26056826115 -4.23727273941
+      vertex 13.1044378281 1.43309295177 -4.84253692627
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.277403563261 -0.826528549194 -0.489793628454
+    outer loop
+      vertex 10.1533441544 0.923265039921 -4.23727273941
+      vertex 12.3517427444 1.1469823122 -4.84253692627
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.303385347128 -0.885130286217 -0.352847933769
+    outer loop
+      vertex 9.74457454681 0.583905696869 -4.23727273941
+      vertex 11.8055152893 0.837616384029 -4.84253692627
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.319632768631 -0.922699391842 -0.215547502041
+    outer loop
+      vertex 9.51524353027 0.257973074913 -4.23727273941
+      vertex 11.4434328079 0.526290893555 -4.84253692627
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.328119367361 -0.941799521446 -0.0731526166201
+    outer loop
+      vertex 9.4471616745 -0.0340000428259 -4.23727273941
+      vertex 11.2431488037 0.229292660952 -4.84253692627
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+    endloop
+  endfacet
+  facet normal -0.367198526859 -0.92653298378 0.0818651244044
+    outer loop
+      vertex 11.2431488037 -0.297292739153 -4.84253692627
+      vertex 11.1844491959 -0.0340000428259 -4.84253692627
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+    endloop
+  endfacet
+  facet normal -0.423660367727 -0.863557755947 0.273459136486
+    outer loop
+      vertex 12.9376764297 -0.538448691368 -5.44780015945
+      vertex 12.7642354965 -0.269743174314 -5.44780015945
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.467201024294 -0.72491645813 0.506181120872
+    outer loop
+      vertex 14.4164075851 -0.743546903133 -6.05306196213
+      vertex 14.1377944946 -0.486389130354 -6.05306196213
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.441565603018 -0.533183574677 0.721619784832
+    outer loop
+      vertex 15.6555461884 -0.902940988541 -6.65832614899
+      vertex 15.2778196335 -0.671806812286 -6.65832614899
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.352539092302 -0.363760828972 0.862203121185
+    outer loop
+      vertex 16.7100753784 -1.00627112389 -7.26358938217
+      vertex 16.2434616089 -0.815481483936 -7.26358938217
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.24540117383 -0.261637061834 0.933447539806
+    outer loop
+      vertex 17.6336765289 -1.04985713959 -7.86885213852
+      vertex 17.0945835114 -0.908130884171 -7.86885213852
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.141409814358 -0.206470355392 0.96818035841
+    outer loop
+      vertex 18.4771938324 -1.03303909302 -8.4741153717
+      vertex 17.8872699738 -0.94687640667 -8.4741153717
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.0478572137654 -0.159156098962 0.986092805862
+    outer loop
+      vertex 19.2831573486 -0.961856365204 -9.07937812805
+      vertex 18.6697406769 -0.932085931301 -9.07937812805
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+    endloop
+  endfacet
+  facet normal 0.0338504724205 -0.108478084207 0.99352234602
+    outer loop
+      vertex 20.0474033356 -0.851041257381 -9.68464183807
+      vertex 19.4394893646 -0.871753573418 -9.68464183807
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+    endloop
+  endfacet
+  facet normal 0.0984884351492 -0.0551200322807 0.993610501289
+    outer loop
+      vertex 20.7542171478 -0.723304033279 -10.2899045944
+      vertex 20.1766757965 -0.780550956726 -10.2899045944
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.145058378577 -0.0447314344347 0.988411426544
+    outer loop
+      vertex 21.328414917 -0.638669788837 -10.2899045944
+      vertex 20.8763790131 -0.677618443966 -10.8951673508
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.17909103632 -0.039253257215 0.983049154282
+    outer loop
+      vertex 21.8702411652 -0.539529979229 -10.2899045944
+      vertex 21.4072723389 -0.599705040455 -10.8951673508
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.203825712204 -0.0372330136597 0.978298902512
+    outer loop
+      vertex 22.3571376801 -0.43794888258 -10.2899045944
+      vertex 21.9082603455 -0.508435487747 -10.8951673508
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.222028687596 -0.0376519262791 0.974312901497
+    outer loop
+      vertex 22.7758274078 -0.342916369438 -10.2899045944
+      vertex 22.358417511 -0.414646565914 -10.8951673508
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.235650852323 -0.039721172303 0.971025705338
+    outer loop
+      vertex 23.1223926544 -0.259730100632 -10.2899045944
+      vertex 22.7454223633 -0.326454997063 -10.8951673508
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.246038481593 -0.0427054092288 0.96831882
+    outer loop
+      vertex 23.4002571106 -0.190415233374 -10.2899045944
+      vertex 23.0656414032 -0.248743474483 -10.8951673508
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.253854572773 -0.0460368841887 0.966146171093
+    outer loop
+      vertex 23.617389679 -0.134835526347 -10.2899045944
+      vertex 23.3222846985 -0.183533415198 -10.8951673508
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.259702473879 -0.0493072383106 0.964429080486
+    outer loop
+      vertex 23.7836685181 -0.0915454700589 -10.2899045944
+      vertex 23.5227565765 -0.130859524012 -10.8951673508
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.263789832592 -0.0522322878242 0.963164925575
+    outer loop
+      vertex 23.9090518951 -0.0585905276239 -10.2899045944
+      vertex 23.6762275696 -0.0895326957107 -10.8951673508
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.266180872917 -0.0546936690807 0.962370157242
+    outer loop
+      vertex 24.0025005341 -0.0340012833476 -10.2899045944
+      vertex 23.7919235229 -0.0578461140394 -10.8951673508
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+    endloop
+  endfacet
+  facet normal 0.266557127237 0.0130706792697 -0.96373051405
+    outer loop
+      vertex 23.7919235229 -0.0101564535871 -10.8951673508
+      vertex 23.8781337738 -0.0340012833476 -10.8951673508
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+    endloop
+  endfacet
+  facet normal 0.273779004812 0.0394640192389 -0.960982680321
+    outer loop
+      vertex 23.7118625641 0.0211102347821 -11.5004301071
+      vertex 23.8218803406 -0.010233248584 -11.5004301071
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+    endloop
+  endfacet
+  facet normal 0.244219705462 0.0337102636695 -0.969133794308
+    outer loop
+      vertex 24.181344986 0.034099727869 -15.1655359268
+      vertex 24.2960643768 0.00521368253976 -15.1661977768
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+    endloop
+  endfacet
+  facet normal 0.195931121707 0.0237412489951 -0.980330228806
+    outer loop
+      vertex 24.6878528595 0.0282261539251 -18.8289642334
+      vertex 24.7968139648 0.0064894692041 -18.8306388855
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+    endloop
+  endfacet
+  facet normal 0.103006884456 0.388832598925 -0.915531992912
+    outer loop
+      vertex 25.2572422028 -0.00574198318645 -22.4901428223
+      vertex 25.3442173004 -0.0142166763544 -22.4932308197
+      vertex 25.2915744781 0.08939332515 -22.723241806
+    endloop
+  endfacet
+  facet normal 0.0958429500461 0.841735422611 -0.531315028667
+    outer loop
+      vertex 25.1878681183 0.0974258258939 -22.7165031433
+      vertex 25.2915744781 0.08939332515 -22.723241806
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+    endloop
+  endfacet
+  facet normal 0.0860681012273 0.981685578823 -0.169957950711
+    outer loop
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+      vertex 25.2205467224 0.305723428726 -22.8517036438
+      vertex 25.320602417 1.28521323204 -23.0300540924
+    endloop
+  endfacet
+  facet normal 0.0797823816538 0.981963157654 -0.171414986253
+    outer loop
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+      vertex 25.1030979156 0.311127573252 -22.8423423767
+      vertex 25.320602417 1.28521323204 -23.0300540924
+    endloop
+  endfacet
+  facet normal 0.0702220350504 0.982249438763 -0.17393925786
+    outer loop
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+      vertex 24.9669418335 0.316848784685 -22.8324337006
+      vertex 25.2336139679 1.28834939003 -23.0235347748
+    endloop
+  endfacet
+  facet normal 0.0578065440059 0.982367277145 -0.177800312638
+    outer loop
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+      vertex 25.1371994019 1.29140508175 -23.0171813965
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+    endloop
+  endfacet
+  facet normal 0.0414869859815 0.982027351856 -0.184122443199
+    outer loop
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+      vertex 25.0355148315 1.29405200481 -23.0116786957
+      vertex 25.4141578674 2.26085329056 -23.2089424133
+    endloop
+  endfacet
+  facet normal 0.0203961338848 0.980928361416 -0.193296432495
+    outer loop
+      vertex 24.346288681 0.332321733236 -22.8056316376
+      vertex 24.9337406158 1.29594957829 -23.0077342987
+      vertex 24.8370876312 1.29683279991 -23.005897522
+    endloop
+  endfacet
+  facet normal -0.00633066287264 0.978448033333 -0.206396058202
+    outer loop
+      vertex 24.2096614838 0.331874608994 -22.8064079285
+      vertex 24.8370876312 1.29683279991 -23.005897522
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+    endloop
+  endfacet
+  facet normal -0.0392195172608 0.973823904991 -0.223894789815
+    outer loop
+      vertex 24.0918178558 0.329476624727 -22.8105602264
+      vertex 24.7497959137 1.2965862751 -23.0064105988
+      vertex 24.6745090485 1.29527211189 -23.009141922
+    endloop
+  endfacet
+  facet normal -0.0797174796462 0.965797543526 -0.246739089489
+    outer loop
+      vertex 23.9942378998 0.325456023216 -22.8175258636
+      vertex 24.6745090485 1.29527211189 -23.009141922
+      vertex 24.612165451 1.29306852818 -23.0137233734
+    endloop
+  endfacet
+  facet normal -0.13035774231 0.952168703079 -0.276372224092
+    outer loop
+      vertex 23.9162540436 0.320204228163 -22.8266201019
+      vertex 24.612165451 1.29306852818 -23.0137233734
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+    endloop
+  endfacet
+  facet normal -0.197513893247 0.927875638008 -0.316283255816
+    outer loop
+      vertex 23.8559131622 0.31401604414 -22.8373374939
+      vertex 24.5623435974 1.29018878937 -23.0197086334
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+    endloop
+  endfacet
+  facet normal -0.296922266483 0.878264844418 -0.374817311764
+    outer loop
+      vertex 23.8108615875 0.306932330132 -22.8496074677
+      vertex 24.5237903595 1.2867962122 -23.0267601013
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+    endloop
+  endfacet
+  facet normal -0.470651477575 0.745934009552 -0.471242666245
+    outer loop
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+      vertex 24.4950084686 1.2829130888 -23.0348320007
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+    endloop
+  endfacet
+  facet normal -0.781847059727 0.197709530592 -0.591291964054
+    outer loop
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+      vertex 23.7795944214 0.298452705145 -22.8642959595
+      vertex 24.4750328064 1.27826321125 -23.0444984436
+    endloop
+  endfacet
+  facet normal -0.801225423813 -0.594014942646 -0.0720008313656
+    outer loop
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+      vertex 23.6398162842 0.0706033408642 -22.7390079498
+      vertex 23.7663860321 0.2873929739 -22.8834533691
+    endloop
+  endfacet
+  facet normal -0.470116078854 -0.833965659142 0.288949996233
+    outer loop
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+      vertex 23.6538162231 0.0525379478931 -22.7541675568
+      vertex 23.7795944214 0.27633202076 -22.9026088715
+    endloop
+  endfacet
+  facet normal -0.299092680216 -0.862433195114 0.408353418112
+    outer loop
+      vertex 23.8559131622 0.260768681765 -22.929567337
+      vertex 23.6870517731 0.0386405400932 -22.7658290863
+      vertex 23.8108615875 0.267852395773 -22.9172973633
+    endloop
+  endfacet
+  facet normal -0.200850084424 -0.862644016743 0.464224606752
+    outer loop
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+      vertex 23.7349700928 0.0269924812019 -22.7756023407
+      vertex 23.8559131622 0.260768681765 -22.929567337
+    endloop
+  endfacet
+  facet normal -0.133458048105 -0.857362687588 0.497109770775
+    outer loop
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+      vertex 23.7991714478 0.0167725607753 -22.7841758728
+      vertex 23.9162540436 0.254580497742 -22.9402866364
+    endloop
+  endfacet
+  facet normal -0.0821234285831 -0.851017355919 0.518676400185
+    outer loop
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+      vertex 23.8821525574 0.00804147031158 -22.7915039063
+      vertex 23.9942378998 0.249328702688 -22.9493789673
+    endloop
+  endfacet
+  facet normal -0.0406211949885 -0.844857871532 0.53344643116
+    outer loop
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+      vertex 23.9860057831 0.00127856095787 -22.7971763611
+      vertex 24.0918178558 0.245308116078 -22.9563465118
+    endloop
+  endfacet
+  facet normal -0.00655767321587 -0.839517116547 0.543293654919
+    outer loop
+      vertex 24.346288681 0.242462992668 -22.9612751007
+      vertex 24.1114349365 -0.00287951342762 -22.8006668091
+      vertex 24.2096614838 0.242910131812 -22.9604969025
+    endloop
+  endfacet
+  facet normal 0.0198537372053 -0.987845301628 0.154167219996
+    outer loop
+      vertex 24.4975719452 0.244071960449 -22.958486557
+      vertex 24.346288681 0.242462992668 -22.9612751007
+      vertex 24.9337406158 1.24845075607 -23.1064682007
+    endloop
+  endfacet
+  facet normal 0.0433278866112 -0.832418262959 0.552451431751
+    outer loop
+      vertex 24.656873703 0.247532695532 -22.9524917603
+      vertex 24.4179229736 -0.00159505615011 -22.7995891571
+      vertex 24.4975719452 0.244071960449 -22.958486557
+    endloop
+  endfacet
+  facet normal 0.0604543238878 -0.83232998848 0.550973713398
+    outer loop
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+      vertex 24.656873703 0.247532695532 -22.9524917603
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+    endloop
+  endfacet
+  facet normal 0.0682170242071 -0.831025660038 0.552035152912
+    outer loop
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+      vertex 24.7569675446 0.0112519944087 -22.78881073
+      vertex 24.8160324097 0.25236210227 -22.9441280365
+    endloop
+  endfacet
+  facet normal 0.0776694417 -0.391028493643 0.917095482349
+    outer loop
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+      vertex 24.9176425934 0.0200239587575 -22.7814483643
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+    endloop
+  endfacet
+  facet normal 0.0915246009827 -0.388537019491 0.916876316071
+    outer loop
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+      vertex 25.0626106262 0.0290671829134 -22.7738628387
+    endloop
+  endfacet
+  facet normal 0.0862835347652 -0.00412755273283 0.996262073517
+    outer loop
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+    endloop
+  endfacet
+  facet normal 0.0920964330435 0.00132234941702 0.995749235153
+    outer loop
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+    endloop
+  endfacet
+  facet normal 0.0967732518911 0.00579865090549 0.995289564133
+    outer loop
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+    endloop
+  endfacet
+  facet normal 0.0914222374558 -0.832107543945 0.547027409077
+    outer loop
+      vertex 25.291425705 0.0452510975301 -22.7602825165
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+    endloop
+  endfacet
+  facet normal 0.0914949327707 -0.832097172737 0.54703104496
+    outer loop
+      vertex 25.1876659393 0.0376322939992 -22.7666740417
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+      vertex 25.2205467224 0.269061297178 -22.9152030945
+    endloop
+  endfacet
+  facet normal 0.0787670388818 -0.981477320194 0.17463696003
+    outer loop
+      vertex 25.1030979156 0.263657152653 -22.9245643616
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+      vertex 25.2336139679 1.25605094433 -23.090669632
+    endloop
+  endfacet
+  facet normal 0.0701934173703 -0.982504069805 0.172506973147
+    outer loop
+      vertex 24.9669418335 0.257935941219 -22.9344749451
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+      vertex 25.2336139679 1.25605094433 -23.090669632
+    endloop
+  endfacet
+  facet normal 0.0576636604965 -0.98393124342 0.168979868293
+    outer loop
+      vertex 25.1371994019 1.25299525261 -23.0970211029
+      vertex 25.0355148315 1.25034701824 -23.1025257111
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+    endloop
+  endfacet
+  facet normal -1.76094054041e-05 -0.173606649041 -0.984815061092
+    outer loop
+      vertex 25.4141578674 2.25316262245 -23.2525596619
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+      vertex 25.4141578674 2.25508499146 -23.2416534424
+    endloop
+  endfacet
+  facet normal 0.0212406087667 -0.987708926201 0.154854670167
+    outer loop
+      vertex 25.3699073792 2.25282812119 -23.2544517517
+      vertex 24.8370876312 1.24756753445 -23.1083030701
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+    endloop
+  endfacet
+  facet normal -0.00649391999468 -0.989901840687 0.141605913639
+    outer loop
+      vertex 25.3278846741 2.25267338753 -23.2553310394
+      vertex 24.7497959137 1.24781405926 -23.107793808
+      vertex 25.289932251 2.25271677971 -23.2550888062
+    endloop
+  endfacet
+  facet normal -0.0406423658133 -0.991536438465 0.123303093016
+    outer loop
+      vertex 25.289932251 2.25271677971 -23.2550888062
+      vertex 24.6745090485 1.24912822247 -23.1050605774
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+    endloop
+  endfacet
+  facet normal -0.0819014906883 -0.991707742214 0.0990346968174
+    outer loop
+      vertex 25.2571983337 2.25294828415 -23.2537746429
+      vertex 24.612165451 1.25133180618 -23.100479126
+      vertex 25.2300930023 2.25333619118 -23.25157547
+    endloop
+  endfacet
+  facet normal -0.132747173309 -0.988899469376 0.0667532682419
+    outer loop
+      vertex 25.2300930023 2.25333619118 -23.25157547
+      vertex 24.5623435974 1.25421154499 -23.0944957733
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+    endloop
+  endfacet
+  facet normal -0.198736593127 -0.979805469513 0.0220225565135
+    outer loop
+      vertex 25.2084312439 2.25384259224 -23.2487010956
+      vertex 24.5237903595 1.25760412216 -23.0874423981
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+    endloop
+  endfacet
+  facet normal -0.293107002974 -0.954970002174 -0.0460492856801
+    outer loop
+      vertex 25.1916694641 2.25443959236 -23.2453155518
+      vertex 24.4950084686 1.26148724556 -23.0793704987
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+    endloop
+  endfacet
+  facet normal -0.452090412378 -0.875658094883 -0.169814914465
+    outer loop
+      vertex 25.1791534424 2.25512218475 -23.2414417267
+      vertex 24.4750328064 1.26613712311 -23.0697059631
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+    endloop
+  endfacet
+  facet normal -0.735751152039 -0.522395730019 -0.431013852358
+    outer loop
+      vertex 25.1704692841 2.25594091415 -23.2367992401
+      vertex 24.4665927887 1.27220022678 -23.0571041107
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0.000332386960508 -0.173808336258 -0.984779417515
+    outer loop
+      vertex 25.1667995453 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+      vertex 25.1704692841 2.25754117966 -23.2277240753
+    endloop
+  endfacet
+  facet normal -0 -0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+      vertex 25.1704692841 2.25647473335 -23.2337741852
+      vertex 25.1704692841 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.59067375434e-05 -0.173808336258 -0.984779477119
+    outer loop
+      vertex 25.1704692841 2.25807499886 -23.2246990204
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+      vertex 25.1704692841 2.25754117966 -23.2277240753
+    endloop
+  endfacet
+  facet normal -0 -0.173863425851 -0.984769761562
+    outer loop
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+      vertex 25.1791534424 2.2560646534 -23.2360954285
+      vertex 25.1791534424 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.4396762203e-05 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.1791534424 2.25889372826 -23.2200565338
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+      vertex 25.1791534424 2.25795006752 -23.2254047394
+    endloop
+  endfacet
+  facet normal -0 -0.173680230975 -0.984802126884
+    outer loop
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+      vertex 25.1916694641 2.25572419167 -23.2380313873
+      vertex 25.1916694641 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -6.65849211146e-06 -0.173680230975 -0.984802126884
+    outer loop
+      vertex 25.1916694641 2.25957632065 -23.2161827087
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+      vertex 25.1916694641 2.25829172134 -23.2234649658
+    endloop
+  endfacet
+  facet normal -0 -0.173692300916 -0.984799981117
+    outer loop
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+      vertex 25.2084312439 2.2554256916 -23.2397232056
+      vertex 25.2084312439 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -2.61047880485e-05 -0.173645809293 -0.984808146954
+    outer loop
+      vertex 25.2084312439 2.26017332077 -23.2127971649
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+      vertex 25.2084312439 2.25859022141 -23.2217731476
+    endloop
+  endfacet
+  facet normal -0 -0.173698469996 -0.984798908234
+    outer loop
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+      vertex 25.2300930023 2.25517177582 -23.2411632538
+      vertex 25.2300930023 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.50552020589e-05 -0.173624932766 -0.984811842442
+    outer loop
+      vertex 25.2300930023 2.26067996025 -23.2099246979
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+      vertex 25.2300930023 2.25884413719 -23.2203369141
+    endloop
+  endfacet
+  facet normal -0 -0.173670485616 -0.984803795815
+    outer loop
+      vertex 25.289932251 2.25700855255 -23.2307491302
+      vertex 25.2571983337 2.25497841835 -23.2422599792
+      vertex 25.2571983337 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -3.38007885148e-05 -0.173634245992 -0.984810233116
+    outer loop
+      vertex 25.2571983337 2.26106762886 -23.2077236176
+      vertex 25.289932251 2.25915384293 -23.2185840607
+      vertex 25.2571983337 2.25903749466 -23.2192363739
+    endloop
+  endfacet
+  facet normal -0 -0.173722431064 -0.984794676304
+    outer loop
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+      vertex 25.289932251 2.25486207008 -23.2429180145
+      vertex 25.289932251 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.0142946596e-05 -0.173590928316 -0.984817862511
+    outer loop
+      vertex 25.289932251 2.2612991333 -23.206413269
+      vertex 25.3278846741 2.25917506218 -23.218460083
+      vertex 25.289932251 2.25915384293 -23.2185840607
+    endloop
+  endfacet
+  facet normal -0 -0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+      vertex 25.3278846741 2.25484108925 -23.2430419922
+      vertex 25.3278846741 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.67073067132e-05 -0.17366078496 -0.984805524349
+    outer loop
+      vertex 25.3278846741 2.26134252548 -23.2061672211
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+      vertex 25.3278846741 2.25917506218 -23.218460083
+    endloop
+  endfacet
+  facet normal -0 -0.173738360405 -0.984791874886
+    outer loop
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+      vertex 25.3699073792 2.25491786003 -23.2425994873
+      vertex 25.3699073792 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -2.02408300538e-05 -0.17367374897 -0.984803259373
+    outer loop
+      vertex 25.3699073792 2.26118659973 -23.2070484161
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+      vertex 25.3699073792 2.25909686089 -23.2188968658
+    endloop
+  endfacet
+  facet normal -8.50267861097e-06 -0.173640087247 -0.984809160233
+    outer loop
+      vertex 25.4141578674 2.25893092155 -23.2198448181
+      vertex 25.4583683014 2.26038765907 -23.2115840912
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+    endloop
+  endfacet
+  facet normal 2.49647905548e-06 -0.173673048615 -0.984803378582
+    outer loop
+      vertex 25.4583683014 2.2586979866 -23.2211666107
+      vertex 25.5002880096 2.25985002518 -23.2146339417
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+    endloop
+  endfacet
+  facet normal 0 -0.173763543367 -0.984787404537
+    outer loop
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+      vertex 25.4141578674 2.25700855255 -23.2307491302
+      vertex 25.4583683014 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -4.66308307523e-07 -0.173596560955 -0.984816849232
+    outer loop
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+      vertex 25.4583683014 2.25362849236 -23.2499160767
+      vertex 25.4583683014 2.25531792641 -23.2403316498
+    endloop
+  endfacet
+  facet normal 0.0837106108665 -0.980908155441 0.175532519817
+    outer loop
+      vertex 25.320602417 1.25918710232 -23.0841503143
+      vertex 25.5002880096 2.25416588783 -23.2468662262
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+    endloop
+  endfacet
+  facet normal 0.0874307602644 -0.980450928211 0.176272019744
+    outer loop
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+      vertex 25.320602417 1.25918710232 -23.0841503143
+      vertex 25.5381088257 2.25471830368 -23.2437381744
+    endloop
+  endfacet
+  facet normal 0.0935120657086 -0.979763925076 0.176969483495
+    outer loop
+      vertex 25.3179950714 0.273859739304 -22.9068927765
+      vertex 25.3956394196 1.2621512413 -23.0779914856
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+    endloop
+  endfacet
+  facet normal 0.0984982848167 -0.97918510437 0.17746733129
+    outer loop
+      vertex 25.3962726593 0.277917474508 -22.8998641968
+      vertex 25.4578990936 1.26478075981 -23.0725250244
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+    endloop
+  endfacet
+  facet normal 0.102401360869 -0.978733241558 0.177750498056
+    outer loop
+      vertex 25.4575309753 0.281223386526 -22.8941364288
+      vertex 25.5079097748 1.26700532436 -23.0678958893
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+    endloop
+  endfacet
+  facet normal 0.105664372444 -0.978356659412 0.177913561463
+    outer loop
+      vertex 25.5044975281 0.283838123083 -22.8896083832
+      vertex 25.5470466614 1.26881873608 -23.0641307831
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+    endloop
+  endfacet
+  facet normal 0.108091212809 -0.978076815605 0.177994504571
+    outer loop
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+      vertex 25.5770530701 1.27025187016 -23.0611515045
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+    endloop
+  endfacet
+  facet normal 0.108558319509 -0.978021681309 0.178013160825
+    outer loop
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+      vertex 25.5399456024 0.285859555006 -22.8861083984
+      vertex 25.5997009277 1.27135920525 -23.0588493347
+    endloop
+  endfacet
+  facet normal 0.115012466908 0.839033603668 -0.531784534454
+    outer loop
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+      vertex 25.5559120178 0.0667970329523 -22.7422027588
+      vertex 25.5663852692 0.2873929739 -22.8834533691
+    endloop
+  endfacet
+  facet normal 0.113200590014 0.839320778847 -0.531720161438
+    outer loop
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+      vertex 25.5399456024 0.288925170898 -22.8808002472
+    endloop
+  endfacet
+  facet normal 0.110419236124 0.839719712734 -0.531675040722
+    outer loop
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+    endloop
+  endfacet
+  facet normal 0.103905297816 0.980375111103 -0.167536169291
+    outer loop
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+    endloop
+  endfacet
+  facet normal 0.102163314819 0.980541706085 -0.167632550001
+    outer loop
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+      vertex 25.6195468903 2.25792145729 -23.225566864
+    endloop
+  endfacet
+  facet normal 0.110577367246 0.979740738869 -0.16697512567
+    outer loop
+      vertex 25.6365623474 2.25760316849 -23.2273750305
+      vertex 25.5770530701 1.27414858341 -23.0530509949
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+    endloop
+  endfacet
+  facet normal 0.113185033202 0.979463040829 -0.166857212782
+    outer loop
+      vertex 25.6496086121 2.25735044479 -23.2288036346
+      vertex 25.5997009277 1.27304124832 -23.055355072
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+    endloop
+  endfacet
+  facet normal 0.115334674716 0.979225158691 -0.166781336069
+    outer loop
+      vertex 25.6594562531 2.25715589523 -23.2299098969
+      vertex 25.6165924072 1.27220022678 -23.0571041107
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -5.86270834901e-05 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6667995453 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+      vertex 25.6594562531 2.25693440437 -23.2311668396
+    endloop
+  endfacet
+  facet normal 0 -0.171956136823 -0.985104620457
+    outer loop
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+      vertex 25.6594562531 2.25708174706 -23.2303295135
+      vertex 25.6594562531 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 7.28613849788e-06 -0.173785328865 -0.984783530235
+    outer loop
+      vertex 25.6594562531 2.25686001778 -23.2315883636
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+      vertex 25.6594562531 2.25693440437 -23.2311668396
+    endloop
+  endfacet
+  facet normal 0 -0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+      vertex 25.6496086121 2.25717949867 -23.2297782898
+      vertex 25.6496086121 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -5.7247641962e-05 -0.173355340958 -0.984859347343
+    outer loop
+      vertex 25.6496086121 2.25666546822 -23.2326927185
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+      vertex 25.6496086121 2.25683641434 -23.2317218781
+    endloop
+  endfacet
+  facet normal 0 -0.173537835479 -0.98482722044
+    outer loop
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+      vertex 25.6365623474 2.25730586052 -23.2290611267
+      vertex 25.6365623474 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.1956609746e-05 -0.173291027546 -0.984870672226
+    outer loop
+      vertex 25.6365623474 2.25641274452 -23.2341251373
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+      vertex 25.6365623474 2.25671005249 -23.2324352264
+    endloop
+  endfacet
+  facet normal 0 -0.173248171806 -0.984878182411
+    outer loop
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+      vertex 25.6195468903 2.25746440887 -23.2281570435
+      vertex 25.6195468903 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal -6.22086008661e-05 -0.173543855548 -0.984826147556
+    outer loop
+      vertex 25.6195468903 2.25609445572 -23.2359333038
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+      vertex 25.6195468903 2.25655150414 -23.2333393097
+    endloop
+  endfacet
+  facet normal 0 -0.173371657729 -0.98485648632
+    outer loop
+      vertex 25.570734024 2.25700855255 -23.2307491302
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+      vertex 25.5978031158 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 1.33145149448e-05 -0.173466101289 -0.984839856625
+    outer loop
+      vertex 25.570734024 2.25789165497 -23.2257347107
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+      vertex 25.570734024 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 3.73771690647e-05 -0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.5978031158 2.25570178032 -23.2381534576
+      vertex 25.570734024 2.25612425804 -23.2357635498
+      vertex 25.5978031158 2.25635457039 -23.2344493866
+    endloop
+  endfacet
+  facet normal -1.87775112863e-05 -0.173618867993 -0.984812915325
+    outer loop
+      vertex 25.570734024 2.25523972511 -23.2407798767
+      vertex 25.5381088257 2.25586295128 -23.237241745
+      vertex 25.570734024 2.25612425804 -23.2357635498
+    endloop
+  endfacet
+  facet normal 1.15998693673e-06 -0.173768058419 -0.984786629677
+    outer loop
+      vertex 25.5381088257 2.25586295128 -23.237241745
+      vertex 25.5002880096 2.25558662415 -23.2388076782
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 5.10605968884e-06 -0.17362126708 -0.984812498093
+    outer loop
+      vertex 25.5002880096 2.25842928886 -23.2226905823
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+      vertex 25.5002880096 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 0 -0.173466101289 -0.984839856625
+    outer loop
+      vertex 25.5381088257 2.25700855255 -23.2307491302
+      vertex 25.570734024 2.25789165497 -23.2257347107
+      vertex 25.570734024 2.25700855255 -23.2307491302
+    endloop
+  endfacet
+  facet normal 2.63905758402e-06 -0.173592418432 -0.984817564487
+    outer loop
+      vertex 25.5381088257 2.25929760933 -23.2177639008
+      vertex 25.570734024 2.2587761879 -23.2207202911
+      vertex 25.5381088257 2.25815320015 -23.2242565155
+    endloop
+  endfacet
+  facet normal 7.68643440097e-06 -0.173578649759 -0.984820008278
+    outer loop
+      vertex 25.570734024 2.25789165497 -23.2257347107
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+      vertex 25.5978031158 2.25766015053 -23.2270488739
+    endloop
+  endfacet
+  facet normal 0.0932919085026 0.981247186661 -0.168672814965
+    outer loop
+      vertex 25.3956394196 1.28224921227 -23.0362129211
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+      vertex 25.570734024 2.2587761879 -23.2207202911
+    endloop
+  endfacet
+  facet normal 0.103212252259 0.980454921722 -0.167497262359
+    outer loop
+      vertex 25.5978031158 2.2583129406 -23.2233448029
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+      vertex 25.6195468903 2.25792145729 -23.225566864
+    endloop
+  endfacet
+  facet normal 0.0968275740743 0.980977356434 -0.168249383569
+    outer loop
+      vertex 25.3179950714 0.300924986601 -22.8600120544
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+      vertex 25.4578990936 1.27961957455 -23.0416793823
+    endloop
+  endfacet
+  facet normal 0.102165952325 0.980526089668 -0.167721986771
+    outer loop
+      vertex 25.5079097748 1.27739369869 -23.0463047028
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+      vertex 25.5470466614 1.27558159828 -23.0500736237
+    endloop
+  endfacet
+  facet normal 0.104753986001 0.840624272823 -0.531391978264
+    outer loop
+      vertex 25.3748779297 0.0826093629003 -22.7289352417
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+      vertex 25.3962726593 0.296867251396 -22.8670425415
+    endloop
+  endfacet
+  facet normal 0.110606431961 0.839707791805 -0.531655013561
+    outer loop
+      vertex 25.4575309753 0.293561339378 -22.8727684021
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+      vertex 25.5044975281 0.290946602821 -22.8772983551
+    endloop
+  endfacet
+  facet normal 0.110503979027 0.390341073275 -0.91401463747
+    outer loop
+      vertex 25.4122810364 -0.0211207903922 -22.4957427979
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+      vertex 25.4400691986 0.077086314559 -22.7335681915
+    endloop
+  endfacet
+  facet normal 0.110928408802 0.391041487455 -0.913663744926
+    outer loop
+      vertex 25.4900512695 0.072723865509 -22.7372303009
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+      vertex 25.5277748108 0.0693535581231 -22.7400569916
+    endloop
+  endfacet
+  facet normal 0.206534132361 0.0286735258996 -0.978019177914
+    outer loop
+      vertex 24.8802661896 -0.0106841092929 -18.8319644928
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+      vertex 25.4644680023 -0.0265806615353 -22.4977321625
+    endloop
+  endfacet
+  facet normal 0.108970165253 0.0161413215101 -0.993913948536
+    outer loop
+      vertex 25.5038547516 -0.0307994298637 -22.4992656708
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+      vertex 25.5332317352 -0.0340012833476 -22.5004310608
+    endloop
+  endfacet
+  facet normal 0.253897339106 0.0370197631419 -0.966522455215
+    outer loop
+      vertex 24.3825378418 -0.0170890558511 -15.1667079926
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+      vertex 24.9431972504 -0.0239436235279 -18.8329868317
+    endloop
+  endfacet
+  facet normal 0.209086194634 0.030139900744 0.977432608604
+    outer loop
+      vertex 24.9901027679 -0.0340012833476 -18.8337650299
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+      vertex 25.5038547516 -0.0372031368315 -22.5015964508
+    endloop
+  endfacet
+  facet normal 0.253471314907 0.0375456698239 0.96661400795
+    outer loop
+      vertex 23.9038467407 -0.0340012833476 -11.5004301071
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+      vertex 24.446975708 -0.0340012833476 -15.167098999
+    endloop
+  endfacet
+  facet normal 0.205643728375 0.0285167992115 0.978211343288
+    outer loop
+      vertex 24.9431972504 -0.04405894503 -18.8345413208
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+      vertex 25.4644680023 -0.04142190516 -22.5031318665
+    endloop
+  endfacet
+  facet normal 0.249362021685 0.036316152662 0.967729151249
+    outer loop
+      vertex 23.8218803406 -0.0577680803835 -11.5004301071
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+      vertex 24.3825378418 -0.0509135127068 -15.1674852371
+    endloop
+  endfacet
+  facet normal 0.201094314456 0.0263697952032 0.979216873646
+    outer loop
+      vertex 24.8802661896 -0.057318456471 -18.835565567
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+      vertex 25.4122810364 -0.0468817763031 -22.5051193237
+    endloop
+  endfacet
+  facet normal 0.243841350079 0.0346403121948 0.969196259975
+    outer loop
+      vertex 23.7118625641 -0.0891115665436 -11.5004301071
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+      vertex 24.2960643768 -0.073215007782 -15.1679983139
+    endloop
+  endfacet
+  facet normal 0.195231840014 0.023583445698 0.980473518372
+    outer loop
+      vertex 24.7968139648 -0.0744920372963 -18.836889267
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+      vertex 25.3442173004 -0.0537858903408 -22.5076313019
+    endloop
+  endfacet
+  facet normal 0.236786514521 0.0324200540781 0.971020638943
+    outer loop
+      vertex 23.5658779144 -0.129711315036 -11.5004301071
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+      vertex 24.181344986 -0.102101057768 -15.1686601639
+    endloop
+  endfacet
+  facet normal 0.187877193093 0.0200479123741 0.981987893581
+    outer loop
+      vertex 24.6878528595 -0.0962287187576 -18.8385658264
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+      vertex 25.2572422028 -0.0622605830431 -22.510717392
+    endloop
+  endfacet
+  facet normal 0.227886915207 0.0295087005943 0.973240375519
+    outer loop
+      vertex 23.3751277924 -0.181114375591 -11.5004301071
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+      vertex 24.0314903259 -0.138671547174 -15.1694974899
+    endloop
+  endfacet
+  facet normal 0.178688257933 0.0156420618296 0.983781397343
+    outer loop
+      vertex 24.5484409332 -0.122943453491 -18.8406219482
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+      vertex 25.1489658356 -0.0722798481584 -22.5143604279
+    endloop
+  endfacet
+  facet normal 0.216776818037 0.0257305596024 0.975882053375
+    outer loop
+      vertex 23.1308383942 -0.244306713343 -11.5004301071
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+      vertex 23.8396396637 -0.183625087142 -15.1705255508
+    endloop
+  endfacet
+  facet normal 0.167263701558 0.0102592725307 0.985858798027
+    outer loop
+      vertex 24.3746166229 -0.154554486275 -18.8430519104
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+      vertex 25.0184669495 -0.0835649892688 -22.5184707642
+    endloop
+  endfacet
+  facet normal 0.202920183539 0.0208605602384 0.978973031044
+    outer loop
+      vertex 22.8259143829 -0.319106221199 -11.5004301071
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+      vertex 23.6002655029 -0.236830353737 -15.1717414856
+    endloop
+  endfacet
+  facet normal 0.152796760201 0.0037434224505 0.988250553608
+    outer loop
+      vertex 24.1647338867 -0.1901922822 -18.845790863
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+      vertex 24.867181778 -0.0955127924681 -22.5228176117
+    endloop
+  endfacet
+  facet normal 0.185352012515 0.0145596479997 0.982564330101
+    outer loop
+      vertex 22.4572658539 -0.403445661068 -11.5004301071
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+      vertex 23.3109989166 -0.296818345785 -15.1731119156
+    endloop
+  endfacet
+  facet normal 0.134008720517 -0.00416514463723 0.990971386433
+    outer loop
+      vertex 23.9209060669 -0.227902323008 -18.848690033
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+      vertex 24.6995048523 -0.107152178884 -22.527053833
+    endloop
+  endfacet
+  facet normal 0.162442117929 0.00628320360556 0.98669809103
+    outer loop
+      vertex 22.0283527374 -0.492683857679 -11.5004301071
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+      vertex 22.9746284485 -0.360293090343 -15.1745605469
+    endloop
+  endfacet
+  facet normal 0.108930714428 -0.0139533737674 0.993951380253
+    outer loop
+      vertex 23.6499919891 -0.264526069164 -18.8515148163
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+      vertex 24.5226631165 -0.117237091064 -22.5307254791
+    endloop
+  endfacet
+  facet normal 0.131744682789 -0.00482448469847 0.991271913052
+    outer loop
+      vertex 21.5509681702 -0.579272627831 -11.5004301071
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+      vertex 22.6004810333 -0.421898722649 -15.1759729385
+    endloop
+  endfacet
+  facet normal 0.0751647204161 -0.0263788532466 0.996822178364
+    outer loop
+      vertex 23.3634777069 -0.295891851187 -18.8539619446
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+      vertex 23.0759086609 -0.317529439926 -18.855714798
+    endloop
+  endfacet
+  facet normal 0.0986889451742 -0.0172321591526 0.994969129562
+    outer loop
+      vertex 21.0451107025 -0.653203845024 -11.5004301071
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+      vertex 22.2042942047 -0.474547863007 -15.1771965027
+    endloop
+  endfacet
+  facet normal 0.0346635729074 -0.0407829619944 0.998566567898
+    outer loop
+      vertex 21.8061542511 -0.510595679283 -15.1780738831
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+      vertex 21.4269485474 -0.523742437363 -15.1784820557
+    endloop
+  endfacet
+  facet normal 0.0361386835575 -0.0328025855124 0.998808264732
+    outer loop
+      vertex 20.3424434662 -0.730557441711 -10.8951673508
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+      vertex 20.5363998413 -0.703661859035 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.0427625887096 -0.0592667683959 0.997325837612
+    outer loop
+      vertex 20.0516376495 -0.721701204777 -11.5004301071
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+      vertex 19.614074707 -0.702939748764 -11.5004301071
+    endloop
+  endfacet
+  facet normal -0.0454369299114 -0.0991850048304 0.994031071663
+    outer loop
+      vertex 19.6262969971 -0.799883425236 -10.2899045944
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+      vertex 19.8336315155 -0.748967170715 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.142445072532 -0.136111542583 0.980399429798
+    outer loop
+      vertex 19.3744010925 -0.72863137722 -10.8951673508
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+      vertex 18.9817886353 -0.671587586403 -10.8951673508
+    endloop
+  endfacet
+  facet normal -0.142144173384 -0.166829243302 0.975685954094
+    outer loop
+      vertex 18.8909225464 -0.845899701118 -9.68464183807
+      vertex 18.421875 -0.777565836906 -9.68464183807
+      vertex 19.1295967102 -0.77717936039 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.256562501192 -0.218140572309 0.941589295864
+    outer loop
+      vertex 18.7049255371 -0.715391635895 -10.2899045944
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+      vertex 18.3612957001 -0.621760070324 -10.2899045944
+    endloop
+  endfacet
+  facet normal -0.251260787249 -0.235838294029 0.938748240471
+    outer loop
+      vertex 18.1452064514 -0.855572164059 -9.07937812805
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+      vertex 18.421875 -0.777565836906 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.381681919098 -0.302690953016 0.873325288296
+    outer loop
+      vertex 18.0421028137 -0.675009906292 -9.68464183807
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+      vertex 17.7527580261 -0.548553407192 -9.68464183807
+    endloop
+  endfacet
+  facet normal -0.371098220348 -0.304136306047 0.87737518549
+    outer loop
+      vertex 17.4090480804 -0.820013642311 -8.4741153717
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+      vertex 17.720249176 -0.741830170155 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.515423059464 -0.384893745184 0.765634298325
+    outer loop
+      vertex 17.3958930969 -0.602369308472 -9.07937812805
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+      vertex 17.1673221588 -0.448495805264 -9.07937812805
+    endloop
+  endfacet
+  facet normal -0.498076528311 -0.38863119483 0.775168061256
+    outer loop
+      vertex 16.6816272736 -0.736357927322 -7.86885213852
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+      vertex 17.04337883 -0.66534858942 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.638735115528 -0.477301567793 0.603490352631
+    outer loop
+      vertex 16.7846164703 -0.495132625103 -8.4741153717
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+      vertex 16.6225757599 -0.3236284554 -8.4741153717
+    endloop
+  endfacet
+  facet normal -0.596680521965 -0.529512345791 0.602983474731
+    outer loop
+      vertex 15.9104986191 -0.606630206108 -7.26358938217
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+      vertex 16.3881835938 -0.547809004784 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.697191774845 -0.610883533955 0.375159919262
+    outer loop
+      vertex 16.2026329041 -0.357864141464 -7.86885213852
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+      vertex 16.108083725 -0.18215483427 -7.86885213852
+    endloop
+  endfacet
+  facet normal -0.615114331245 -0.70001989603 0.362776100636
+    outer loop
+      vertex 15.0343370438 -0.439047545195 -6.65832614899
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+      vertex 15.6979169846 -0.396271526814 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.656099140644 -0.745156466961 0.119481019676
+    outer loop
+      vertex 15.5876636505 -0.200579419732 -7.26358938217
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+      vertex 15.5573282242 -0.0340012833476 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.545361220837 -0.830908536911 0.110327161849
+    outer loop
+      vertex 13.9883575439 -0.244253441691 -6.05306196213
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+      vertex 14.905878067 -0.221236020327 -6.65832614899
+    endloop
+  endfacet
+  facet normal -0.656452894211 -0.743750929832 -0.126111507416
+    outer loop
+      vertex 14.8699083328 -0.0340012833476 -6.65832614899
+      vertex 14.905878067 0.153233453631 -6.65832614899
+      vertex 15.5876636505 0.132578089833 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.43928194046 -0.893942892551 -0.0888677313924
+    outer loop
+      vertex 12.7141103745 -0.0340000428259 -5.44780015945
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+      vertex 13.9458236694 -0.0340000428259 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.615114867687 -0.700020313263 -0.362774372101
+    outer loop
+      vertex 14.905878067 0.153233453631 -6.65832614899
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+      vertex 15.6979169846 0.328270196915 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.423445045948 -0.867409646511 -0.261332780123
+    outer loop
+      vertex 12.7642354965 0.201741844416 -5.44780015945
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+      vertex 13.9883575439 0.176252126694 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.539548516273 -0.624763906002 -0.564408957958
+    outer loop
+      vertex 15.0343370438 0.371046215296 -6.65832614899
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+      vertex 15.9104986191 0.538628876209 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.392728447914 -0.815302610397 -0.425495058298
+    outer loop
+      vertex 12.9376764297 0.470447361469 -5.44780015945
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+      vertex 14.1377944946 0.418387800455 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.441566973925 -0.53318464756 -0.721618115902
+    outer loop
+      vertex 15.2778196335 0.60380423069 -6.65832614899
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+      vertex 16.2434616089 0.747480154037 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.345737189054 -0.737972080708 -0.579536914825
+    outer loop
+      vertex 13.2559709549 0.753987908363 -5.44780015945
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+      vertex 14.4164075851 0.675545573235 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.334606796503 -0.440779298544 -0.832917690277
+    outer loop
+      vertex 15.6555461884 0.834939658642 -6.65832614899
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+      vertex 16.7100753784 0.938269734383 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.28234270215 -0.638817310333 -0.715678036213
+    outer loop
+      vertex 13.7405290604 1.03567552567 -5.44780015945
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+      vertex 14.8445472717 0.930963099003 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.232866004109 -0.362360805273 -0.90247887373
+    outer loop
+      vertex 16.1826629639 1.04669797421 -6.65832614899
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+      vertex 17.3181056976 1.09665191174 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.2096478194 -0.531989336014 -0.82038718462
+    outer loop
+      vertex 14.4110336304 1.29534399509 -5.44780015945
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+      vertex 15.4394903183 1.16567444801 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.138360098004 -0.300969213247 -0.943543314934
+    outer loop
+      vertex 16.8682670593 1.22360384464 -6.65832614899
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+      vertex 18.0672416687 1.20635473728 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.131360217929 -0.427153259516 -0.894586265087
+    outer loop
+      vertex 15.2798814774 1.51520657539 -5.44780015945
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+      vertex 16.2118721008 1.36305475235 -6.05306196213
+    endloop
+  endfacet
+  facet normal -0.052274748683 -0.25748616457 -0.964866936207
+    outer loop
+      vertex 17.7124481201 1.34739351273 -6.65832614899
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+      vertex 18.9431533813 1.25254929066 -7.26358938217
+    endloop
+  endfacet
+  facet normal -0.0523564442992 -0.334243088961 -0.941031515598
+    outer loop
+      vertex 16.3483276367 1.67230927944 -5.44780015945
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+      vertex 17.1623001099 1.50261473656 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.028067143634 -0.228806570172 -0.973067224026
+    outer loop
+      vertex 18.6994285583 1.40086638927 -6.65832614899
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+      vertex 19.9142093658 1.22350597382 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0268294941634 -0.256123304367 -0.966271698475
+    outer loop
+      vertex 17.5973472595 1.74363934994 -5.44780015945
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+      vertex 18.2734241486 1.56443464756 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.0962214246392 -0.214987665415 -0.971865057945
+    outer loop
+      vertex 19.7937278748 1.36930239201 -6.65832614899
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+      vertex 20.9330692291 1.12260854244 -7.26358938217
+    endloop
+  endfacet
+  facet normal 0.0964932963252 -0.200831905007 -0.974861860275
+    outer loop
+      vertex 18.982460022 1.70668613911 -5.44780015945
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+      vertex 19.5054950714 1.53022503853 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.14652954042 -0.198653593659 -0.969054102898
+    outer loop
+      vertex 20.9418678284 1.25562858582 -6.65832614899
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+      vertex 22.0827236176 1.08312106133 -6.65832614899
+    endloop
+  endfacet
+  facet normal 0.148595064878 -0.169526383281 -0.974258840084
+    outer loop
+      vertex 20.4356498718 1.56288385391 -5.44780015945
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+      vertex 20.7981510162 1.40227591991 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.182962268591 -0.154113814235 -0.970965385437
+    outer loop
+      vertex 22.0824813843 1.2072353363 -6.05306196213
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+      vertex 23.2940120697 0.978942573071 -6.05306196213
+    endloop
+  endfacet
+  facet normal 0.185654014349 -0.106363892555 -0.976841509342
+    outer loop
+      vertex 21.4678230286 1.48680615425 -4.84253692627
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+      vertex 21.8793411255 1.34269046783 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.205372974277 -0.0953263267875 -0.974030196667
+    outer loop
+      vertex 23.2411327362 1.08497536182 -5.44780015945
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+      vertex 24.4657287598 0.82677090168 -5.44780015945
+    endloop
+  endfacet
+  facet normal 0.206608757377 -0.0484096705914 -0.97722530365
+    outer loop
+      vertex 22.5974311829 1.3105443716 -4.23727273941
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+      vertex 22.9925403595 1.19702529907 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.213560074568 -0.0467464886606 -0.975810885429
+    outer loop
+      vertex 24.3637695313 0.907504737377 -4.84253692627
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+      vertex 25.5455188751 0.648874223232 -4.84253692627
+    endloop
+  endfacet
+  facet normal 0.212097734213 -0.00710805924609 -0.977222621441
+    outer loop
+      vertex 23.7868824005 1.06535053253 -3.63200974464
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+      vertex 24.1219024658 0.988234758377 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.209060460329 -0.0151481833309 -0.977785408497
+    outer loop
+      vertex 25.4360466003 0.701828062534 -4.23727273941
+      vertex 26.438293457 0.496914356947 -3.63200974464
+      vertex 26.5277252197 0.468416005373 -4.23727273941
+    endloop
+  endfacet
+  facet normal 0.204153895378 0.015122779645 -0.978821992874
+    outer loop
+      vertex 24.9847106934 0.793901443481 -3.02674651146
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+      vertex 25.2349395752 0.751062273979 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.195244595408 2.58731961367e-05 -0.980754554272
+    outer loop
+      vertex 26.438293457 0.496914356947 -3.63200974464
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+      vertex 27.4072284698 0.304022789001 -3.63200974464
+    endloop
+  endfacet
+  facet normal 0.186458796263 0.0217115879059 -0.982222855091
+    outer loop
+      vertex 26.1429176331 0.536056220531 -2.42148351669
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+      vertex 26.2975654602 0.520077943802 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.173520550132 0.00233925296925 -0.984827458858
+    outer loop
+      vertex 27.3550777435 0.314388871193 -3.02674651146
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+      vertex 28.1851139069 0.168141588569 -3.02674651146
+    endloop
+  endfacet
+  facet normal 0.160561978817 0.0207579415292 -0.986807465553
+    outer loop
+      vertex 27.2132339478 0.31821501255 -1.81622052193
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+      vertex 27.2842903137 0.319385498762 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.14519611001 9.2782329375e-06 -0.989402890205
+    outer loop
+      vertex 28.1804828644 0.167519792914 -2.42148351669
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+      vertex 28.869644165 0.0663845688105 -2.42148351669
+    endloop
+  endfacet
+  facet normal 0.128157198429 0.0175761282444 -0.991598129272
+    outer loop
+      vertex 28.1534919739 0.154010072351 -1.21095740795
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+      vertex 28.1680927277 0.162851408124 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.111396983266 -0.00246691028588 -0.993772923946
+    outer loop
+      vertex 28.9026069641 0.0615415349603 -1.81622052193
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+      vertex 29.4584121704 -0.000761459465139 -1.81622052193
+    endloop
+  endfacet
+  facet normal 0.0905481204391 0.0135798025876 -0.995799481869
+    outer loop
+      vertex 28.9359874725 0.0450801663101 -0.60569435358
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+      vertex 28.924079895 0.0544169433415 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.0669604986906 -0.00475678825751 -0.997744262218
+    outer loop
+      vertex 29.5073299408 -0.00474241003394 -1.21095740795
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+      vertex 29.9432830811 -0.0340000428259 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.0415358133614 0.00855501927435 -0.999100387096
+    outer loop
+      vertex 29.5465965271 -0.0151506019756 -0.000431307591498
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.5369796753 -0.00956810545176 -0.60569435358
+    endloop
+  endfacet
+  facet normal 0.0542994812131 0.00530107785016 0.998510599136
+    outer loop
+      vertex 29.9862804413 -0.0340000428259 -0.60569435358
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+      vertex 29.5073299408 -0.0632589161396 -1.21095740795
+    endloop
+  endfacet
+  facet normal 0.0415385402739 0.00855497457087 0.999100267887
+    outer loop
+      vertex 30 -0.0340000428259 -0.000431307591498
+      vertex 29.5465965271 -0.0528507269919 -0.00043130517588
+      vertex 29.5369796753 -0.0584332235157 -0.60569435358
+    endloop
+  endfacet
+endsolid "bwb"
diff --git a/tests/stl_tests/dos.stl b/tests/stl_tests/dos.stl
new file mode 100644
index 0000000..5f7d148
--- /dev/null
+++ b/tests/stl_tests/dos.stl
@@ -0,0 +1,814 @@
+solid Moon.stl
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.000000 1.111770
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.000000 0.750000
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.000000 0.439340
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.000000 0.200962
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.000000 0.051111
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.064920 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.000000 2.983090
+  endloop
+endfacet
+facet normal 0.000000 -0.172549 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.000000 -0.310838 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.360463 0.000000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 -0.314568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.189070 0.000000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.000000 -0.321705 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.000000 -0.475065 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.427450 0.000000 2.250000
+    vertex 0.560264 0.000000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.401456 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.000000 -0.388229 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.000000 -0.530578 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.628410 0.000000 1.500000
+    vertex 0.628412 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.387568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.346602 0.000000
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.577300 0.000000 1.111770
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.472596 0.000000
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.265916 0.000000
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.208600 0.000000
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.172548 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.064919 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.000000 0.016906
+  endloop
+endfacet
+facet normal 0.000000 0.037063 0.000000
+  outer loop
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.000000 0.108667 0.000000
+  outer loop
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.000000 0.209914 0.000000
+  outer loop
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 0.333927 0.000000
+  outer loop
+    vertex 0.503588 0.350000 0.099824
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.000000 0.472246 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.000000 0.615443 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 0.037062 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.853196 0.350000 2.755360
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 0.108656 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.000000 0.209921 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.000000 0.333920 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.128412 0.350000 2.949570
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.000000 0.015158 0.000000
+  outer loop
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.262752 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.431753 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal 0.000000 0.487895 -0.000000
+  outer loop
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 2.043340
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.435529 0.000000
+  outer loop
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.678823 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.015158 -0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal 0.000000 0.278019 0.000000
+  outer loop
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.609035 0.350000 0.956661
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.055844 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.404155 0.350000 0.449671
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal -0.002537 0.006475 0.019262
+  outer loop
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.000687 0.001755 0.005220
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.059199 0.025110 -0.046582
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal -0.068713 0.029148 -0.054069
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.074163 0.026663 -0.029970
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.076048 0.027341 -0.030732
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.079587 0.026747 -0.010222
+  outer loop
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 -0.010468
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 0.010468
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.079587 0.026747 0.010222
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.076048 0.027341 0.030732
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal -0.074163 0.026663 0.029970
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.068714 0.029146 0.054069
+  outer loop
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.059199 0.025109 0.046582
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.000687 0.001755 -0.005220
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.128412 0.350000 0.050432
+  endloop
+endfacet
+facet normal -0.002536 0.006476 -0.019262
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal 0.007667 0.019579 -0.058234
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal 0.007409 0.018921 -0.056276
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.022478 0.019579 -0.054266
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.853196 0.350000 0.244637
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.021722 0.018921 -0.052441
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.035757 0.019579 -0.046599
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.034554 0.018921 -0.045032
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.046599 0.019579 -0.035757
+  outer loop
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.045032 0.018919 -0.034556
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.054266 0.019577 -0.022478
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.052441 0.018919 -0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.058234 0.019578 -0.007667
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.056277 0.018920 -0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.058234 0.019578 0.007667
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.056277 0.018920 0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.054266 0.019578 0.022478
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.052440 0.018919 0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.046599 0.019579 0.035757
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.153410 0.350000 2.525000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.045033 0.018921 0.034556
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.034554 0.018922 0.045032
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.035757 0.019579 0.046599
+  outer loop
+    vertex 1.189070 0.200000 2.560660
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.022477 0.019581 0.054266
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.021723 0.018920 0.052441
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.007667 0.019578 0.058234
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.007408 0.018920 0.056276
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+endsolid Moon.stl
diff --git a/tests/stl_tests/triamid.stl b/tests/stl_tests/triamid.stl
new file mode 100644
index 0000000..8a328da
Binary files /dev/null and b/tests/stl_tests/triamid.stl differ
diff --git a/tests/stl_tests/unix.stl b/tests/stl_tests/unix.stl
new file mode 100644
index 0000000..5f7d148
--- /dev/null
+++ b/tests/stl_tests/unix.stl
@@ -0,0 +1,814 @@
+solid Moon.stl
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.091618 0.000000 -0.072093
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.360463 0.200000 2.525000
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.000000 0.000000 2.983090
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal -0.003382 0.000000 0.025682
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.000000 0.200000 2.983090
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.010222 -0.000000 0.077646
+  outer loop
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.029970 -0.000000 0.072354
+  outer loop
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.047676 -0.000000 0.062132
+  outer loop
+    vertex 0.878412 0.000000 2.799040
+    vertex 1.189070 0.200000 2.560660
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.062132 -0.000000 0.047676
+  outer loop
+    vertex 1.189070 0.000000 2.560660
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.072354 -0.000000 0.029970
+  outer loop
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 -0.000000 0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.077646 0.000000 -0.010222
+  outer loop
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.000000 1.111770
+  endloop
+endfacet
+facet normal 0.072354 0.000000 -0.029970
+  outer loop
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.000000 0.750000
+  endloop
+endfacet
+facet normal 0.062132 0.000000 -0.047676
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.000000 0.439340
+  endloop
+endfacet
+facet normal 0.047676 0.000000 -0.062132
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.000000 0.200962
+  endloop
+endfacet
+facet normal 0.029970 0.000000 -0.072354
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.000000 0.051111
+  endloop
+endfacet
+facet normal 0.010222 0.000000 -0.077646
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.003381 0.000000 -0.025682
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.128412 0.200000 0.000000
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.000000 0.000000 0.016906
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.091619 0.000000 0.072093
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.000000 0.200000 0.016906
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 0.039960
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.360463 0.200000 0.475000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 0.969421
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.106116 0.000000 -0.013630
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.628412 0.200000 1.500000
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal -0.098884 0.000000 -0.039960
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.560264 0.200000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.064920 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.128412 0.000000 3.000000
+    vertex 0.000000 0.000000 2.983090
+  endloop
+endfacet
+facet normal 0.000000 -0.172549 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.516641 0.000000 2.948890
+    vertex 0.128412 0.000000 3.000000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.360463 0.000000 2.525000
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.516641 0.000000 2.948890
+  endloop
+endfacet
+facet normal 0.000000 -0.310838 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 0.878412 0.000000 2.799040
+    vertex 0.360463 0.000000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 -0.314568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.189070 0.000000 2.560660
+    vertex 0.878412 0.000000 2.799040
+  endloop
+endfacet
+facet normal 0.000000 -0.321705 0.000000
+  outer loop
+    vertex 0.560264 0.000000 2.030580
+    vertex 1.427450 0.000000 2.250000
+    vertex 1.189070 0.000000 2.560660
+  endloop
+endfacet
+facet normal 0.000000 -0.475065 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.427450 0.000000 2.250000
+    vertex 0.560264 0.000000 2.030580
+  endloop
+endfacet
+facet normal 0.000000 -0.401456 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+    vertex 1.427450 0.000000 2.250000
+  endloop
+endfacet
+facet normal 0.000000 -0.388229 0.000000
+  outer loop
+    vertex 0.628412 0.000000 1.500000
+    vertex 1.628410 0.000000 1.500000
+    vertex 1.577300 0.000000 1.888230
+  endloop
+endfacet
+facet normal 0.000000 -0.530578 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.628410 0.000000 1.500000
+    vertex 0.628412 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.387568 0.000000
+  outer loop
+    vertex 0.560264 0.000000 0.969421
+    vertex 1.577300 0.000000 1.111770
+    vertex 1.628410 0.000000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 -0.346602 0.000000
+  outer loop
+    vertex 1.427450 0.000000 0.750000
+    vertex 1.577300 0.000000 1.111770
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.472596 0.000000
+  outer loop
+    vertex 0.360463 0.000000 0.475000
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.560264 0.000000 0.969421
+  endloop
+endfacet
+facet normal 0.000000 -0.265916 0.000000
+  outer loop
+    vertex 1.189070 0.000000 0.439340
+    vertex 1.427450 0.000000 0.750000
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.208600 0.000000
+  outer loop
+    vertex 0.878412 0.000000 0.200962
+    vertex 1.189070 0.000000 0.439340
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.176754 0.000000
+  outer loop
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.878412 0.000000 0.200962
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.172548 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.516641 0.000000 0.051111
+    vertex 0.360463 0.000000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 -0.064919 0.000000
+  outer loop
+    vertex 0.128412 0.000000 0.000000
+    vertex 0.360463 0.000000 0.475000
+    vertex 0.000000 0.000000 0.016906
+  endloop
+endfacet
+facet normal 0.000000 0.037063 0.000000
+  outer loop
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.000000 0.108667 0.000000
+  outer loop
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.000000 0.209914 0.000000
+  outer loop
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.000000 0.333927 0.000000
+  outer loop
+    vertex 0.503588 0.350000 0.099824
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.000000 0.472246 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.577980 0.350000 1.500000
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.000000 0.615443 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.000000 0.037062 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.853196 0.350000 2.755360
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.000000 0.108656 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.000000 0.209921 0.000000
+  outer loop
+    vertex 1.383780 0.350000 2.224780
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.000000 0.333920 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.128412 0.350000 2.949570
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.000000 0.015158 0.000000
+  outer loop
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.262752 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+facet normal 0.000000 0.431753 0.000000
+  outer loop
+    vertex 1.528590 0.350000 1.875180
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal 0.000000 0.487895 -0.000000
+  outer loop
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 2.043340
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.435529 0.000000
+  outer loop
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.678823 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.015158 -0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal 0.000000 0.278019 0.000000
+  outer loop
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.609035 0.350000 0.956661
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.000000 0.055844 0.000000
+  outer loop
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.404155 0.350000 0.449671
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal -0.002537 0.006475 0.019262
+  outer loop
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.000687 0.001755 0.005220
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.128412 0.350000 2.949570
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.059199 0.025110 -0.046582
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.093609 0.350000 2.944990
+    vertex 0.404155 0.350000 2.550330
+  endloop
+endfacet
+facet normal -0.068713 0.029148 -0.054069
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.000000 0.200000 2.983090
+    vertex 0.093609 0.350000 2.944990
+  endloop
+endfacet
+facet normal -0.074163 0.026663 -0.029970
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.076048 0.027341 -0.030732
+  outer loop
+    vertex 0.360463 0.200000 2.525000
+    vertex 0.404155 0.350000 2.550330
+    vertex 0.609035 0.350000 2.043340
+  endloop
+endfacet
+facet normal -0.079587 0.026747 -0.010222
+  outer loop
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 -0.010468
+  outer loop
+    vertex 0.560264 0.200000 2.030580
+    vertex 0.609035 0.350000 2.043340
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.081501 0.027390 0.010468
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.678823 0.350000 1.500000
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.079587 0.026747 0.010222
+  outer loop
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.628412 0.200000 1.500000
+    vertex 0.678823 0.350000 1.500000
+  endloop
+endfacet
+facet normal -0.076048 0.027341 0.030732
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.609035 0.350000 0.956661
+    vertex 0.404155 0.350000 0.449671
+  endloop
+endfacet
+facet normal -0.074163 0.026663 0.029970
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.560264 0.200000 0.969421
+    vertex 0.609035 0.350000 0.956661
+  endloop
+endfacet
+facet normal -0.068714 0.029146 0.054069
+  outer loop
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.059199 0.025109 0.046582
+  outer loop
+    vertex 0.360463 0.200000 0.475000
+    vertex 0.404155 0.350000 0.449671
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal -0.000687 0.001755 -0.005220
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.093609 0.350000 0.055013
+    vertex 0.128412 0.350000 0.050432
+  endloop
+endfacet
+facet normal -0.002536 0.006476 -0.019262
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.000000 0.200000 0.016906
+    vertex 0.093609 0.350000 0.055013
+  endloop
+endfacet
+facet normal 0.007667 0.019579 -0.058234
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.516641 0.200000 0.051111
+  endloop
+endfacet
+facet normal 0.007409 0.018921 -0.056276
+  outer loop
+    vertex 0.128412 0.200000 0.000000
+    vertex 0.128412 0.350000 0.050432
+    vertex 0.503588 0.350000 0.099824
+  endloop
+endfacet
+facet normal 0.022478 0.019579 -0.054266
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.853196 0.350000 0.244637
+    vertex 0.878412 0.200000 0.200962
+  endloop
+endfacet
+facet normal 0.021722 0.018921 -0.052441
+  outer loop
+    vertex 0.516641 0.200000 0.051111
+    vertex 0.503588 0.350000 0.099824
+    vertex 0.853196 0.350000 0.244637
+  endloop
+endfacet
+facet normal 0.035757 0.019579 -0.046599
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.189070 0.200000 0.439340
+  endloop
+endfacet
+facet normal 0.034554 0.018921 -0.045032
+  outer loop
+    vertex 0.878412 0.200000 0.200962
+    vertex 0.853196 0.350000 0.244637
+    vertex 1.153410 0.350000 0.475000
+  endloop
+endfacet
+facet normal 0.046599 0.019579 -0.035757
+  outer loop
+    vertex 1.189070 0.200000 0.439340
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.427450 0.200000 0.750000
+  endloop
+endfacet
+facet normal 0.045032 0.018919 -0.034556
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.153410 0.350000 0.475000
+    vertex 1.383780 0.350000 0.775216
+  endloop
+endfacet
+facet normal 0.054266 0.019577 -0.022478
+  outer loop
+    vertex 1.427450 0.200000 0.750000
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.577300 0.200000 1.111770
+  endloop
+endfacet
+facet normal 0.052441 0.018919 -0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.383780 0.350000 0.775216
+    vertex 1.528590 0.350000 1.124820
+  endloop
+endfacet
+facet normal 0.058234 0.019578 -0.007667
+  outer loop
+    vertex 1.577300 0.200000 1.111770
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.628410 0.200000 1.500000
+  endloop
+endfacet
+facet normal 0.056277 0.018920 -0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.124820
+    vertex 1.577980 0.350000 1.500000
+  endloop
+endfacet
+facet normal 0.058234 0.019578 0.007667
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.577300 0.200000 1.888230
+  endloop
+endfacet
+facet normal 0.056277 0.018920 0.007409
+  outer loop
+    vertex 1.628410 0.200000 1.500000
+    vertex 1.577980 0.350000 1.500000
+    vertex 1.528590 0.350000 1.875180
+  endloop
+endfacet
+facet normal 0.054266 0.019578 0.022478
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.427450 0.200000 2.250000
+  endloop
+endfacet
+facet normal 0.052440 0.018919 0.021721
+  outer loop
+    vertex 1.577300 0.200000 1.888230
+    vertex 1.528590 0.350000 1.875180
+    vertex 1.383780 0.350000 2.224780
+  endloop
+endfacet
+facet normal 0.046599 0.019579 0.035757
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.153410 0.350000 2.525000
+    vertex 1.189070 0.200000 2.560660
+  endloop
+endfacet
+facet normal 0.045033 0.018921 0.034556
+  outer loop
+    vertex 1.427450 0.200000 2.250000
+    vertex 1.383780 0.350000 2.224780
+    vertex 1.153410 0.350000 2.525000
+  endloop
+endfacet
+facet normal 0.034554 0.018922 0.045032
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.853196 0.350000 2.755360
+  endloop
+endfacet
+facet normal 0.035757 0.019579 0.046599
+  outer loop
+    vertex 1.189070 0.200000 2.560660
+    vertex 1.153410 0.350000 2.525000
+    vertex 0.878412 0.200000 2.799040
+  endloop
+endfacet
+facet normal 0.022477 0.019581 0.054266
+  outer loop
+    vertex 0.878412 0.200000 2.799040
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.516641 0.200000 2.948890
+  endloop
+endfacet
+facet normal 0.021723 0.018920 0.052441
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.853196 0.350000 2.755360
+    vertex 0.503588 0.350000 2.900180
+  endloop
+endfacet
+facet normal 0.007667 0.019578 0.058234
+  outer loop
+    vertex 0.516641 0.200000 2.948890
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.200000 3.000000
+  endloop
+endfacet
+facet normal 0.007408 0.018920 0.056276
+  outer loop
+    vertex 0.128412 0.200000 3.000000
+    vertex 0.503588 0.350000 2.900180
+    vertex 0.128412 0.350000 2.949570
+  endloop
+endfacet
+endsolid Moon.stl
diff --git a/tests/test_ascii.py b/tests/test_ascii.py
index 09a347a..229b90d 100644
--- a/tests/test_ascii.py
+++ b/tests/test_ascii.py
@@ -1,15 +1,53 @@
 import os
 import sys
+import locale
 import pytest
+import pathlib
 import warnings
 import subprocess
+import io
+import numpy
 
 from stl.utils import b
-from stl import mesh
+from stl import mesh, Mode
+
+
+FILES_PATH = pathlib.Path(__file__).parent / 'stl_tests'
+
+
+def test_ascii_file(speedups):
+    filename = FILES_PATH / 'bwb.stl'
+    mesh.Mesh.from_file(filename, speedups=speedups)
+
+
+def test_chinese_name(tmpdir, speedups):
+    name = 'Test Chinese name 月球'
+    _stl_file = ('''
+    solid %s
+      facet normal -0.014565 0.073223 -0.002897
+        outer loop
+          vertex 0.399344 0.461940 1.044090
+          vertex 0.500000 0.500000 1.500000
+          vertex 0.576120 0.500000 1.117320
+        endloop
+      endfacet
+    endsolid
+    ''' % name).lstrip()
+
+    tmp_file = tmpdir.join('tmp.stl')
+    with tmp_file.open('wb+') as fh:
+        fh.write(b(_stl_file))
+        fh.seek(0)
+        test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh,
+                                        speedups=speedups)
+        if speedups:
+            assert test_mesh.name.lower() == b(name).lower()
+        else:
+            assert test_mesh.name == b(name)
 
 
 def test_long_name(tmpdir, speedups):
-    name = 'just some very long name which will not fit within the standard'
+    name = 'Just Some Very Long Name which will not fit within the standard'
     name += name
     _stl_file = ('''
     solid %s
@@ -29,7 +67,11 @@ def test_long_name(tmpdir, speedups):
         fh.seek(0)
         test_mesh = mesh.Mesh.from_file(str(tmp_file), fh=fh,
                                         speedups=speedups)
-        assert test_mesh.name == b(name)
+
+        if speedups:
+            assert test_mesh.name.lower() == b(name).lower()
+        else:
+            assert test_mesh.name == b(name)
 
 
 def test_scientific_notation(tmpdir, speedups):
@@ -56,12 +98,31 @@ def test_scientific_notation(tmpdir, speedups):
         assert test_mesh.name == b(name)
 
 
+@pytest.mark.skipif(sys.platform.startswith('win'),
+                    reason='Only makes sense on Unix')
+def test_locale_restore(speedups):
+    if not speedups:
+        pytest.skip('Only makes sense with speedups')
+
+    old_locale = locale.nl_langinfo(locale.CODESET)
+
+    filename = FILES_PATH / 'bwb.stl'
+    mesh.Mesh.from_file(filename, speedups=speedups)
+
+    new_locale = locale.nl_langinfo(locale.CODESET)
+    assert old_locale == new_locale
+
+
 @pytest.mark.skipif(sys.platform.startswith('win'),
                     reason='Only makes sense on Unix')
 def test_use_with_qt_with_custom_locale_decimal_delimeter(speedups):
     if not speedups:
         pytest.skip('Only makes sense with speedups')
 
+    venv = os.environ.get('VIRTUAL_ENV', '')
+    if (3, 6) == sys.version_info[:2] and venv.startswith('/home/travis/'):
+        pytest.skip('PySide2/PyQt5 tests are broken on Travis Python 3.6')
+
     try:
         from PySide2 import QtWidgets
     except ImportError:
@@ -100,3 +161,25 @@ def test_use_with_qt_with_custom_locale_decimal_delimeter(speedups):
     assert 'File too large' not in out
     assert 'File too large' not in err
     assert p.returncode == 0
+
+
+def test_ascii_io():
+    # Create a vanilla mesh.
+    mesh_ = mesh.Mesh(numpy.empty(3, mesh.Mesh.dtype))
+    mesh_.vectors = numpy.arange(27).reshape((3, 3, 3))
+
+    # Check that unhelpful 'expected str but got bytes' error is caught and
+    # replaced.
+    with pytest.raises(TypeError, match="handles should be in binary mode"):
+        mesh_.save("nameless", fh=io.StringIO(), mode=Mode.ASCII)
+
+    # Write to an io.BytesIO().
+    fh = io.BytesIO()
+    mesh_.save("nameless", fh=fh, mode=Mode.ASCII)
+    # Assert binary file is still only ascii characters.
+    fh.getvalue().decode("ascii")
+
+    # Read the mesh back in.
+    read = mesh.Mesh.from_file("anonymous.stl", fh=io.BytesIO(fh.getvalue()))
+    # Check what comes out is the same as what went in.
+    assert numpy.allclose(mesh_.vectors, read.vectors)
diff --git a/tests/test_binary.py b/tests/test_binary.py
index 6729984..6740d5d 100644
--- a/tests/test_binary.py
+++ b/tests/test_binary.py
@@ -1,7 +1,13 @@
+import io
+import numpy
 import pytest
+import pathlib
 from stl import mesh, Mode
 
 
+TESTS_PATH = pathlib.Path(__file__).parent
+
+
 @pytest.mark.parametrize('mode', [Mode.BINARY, Mode.AUTOMATIC])
 def test_ascii_like_binary(tmpdir, speedups, mode):
     _test(tmpdir, speedups, mode, False)
@@ -17,10 +23,36 @@ def test_binary_in_ascii_mode(tmpdir, speedups):
 
 
 def _test(tmpdir, speedups, mode, use_filehandle=True):
+    filename = TESTS_PATH / 'stl_binary' / 'rear_case.stl'
     if use_filehandle:
-        with open('tests/stl_binary/rear_case.stl', 'rb') as fh:
-            mesh.Mesh.from_file('rear_case.stl', fh=fh, speedups=speedups,
+        with open(filename, 'rb') as fh:
+            mesh.Mesh.from_file(filename, fh=fh, speedups=speedups,
+                                mode=mode)
+
+        with open(filename, 'rb') as fh:
+            # Test with BytesIO
+            fh = io.BytesIO(fh.read())
+            mesh.Mesh.from_file(filename, fh=fh, speedups=speedups,
                                 mode=mode)
     else:
-        mesh.Mesh.from_file('tests/stl_binary/rear_case.stl',
+        mesh.Mesh.from_file(filename,
                             speedups=speedups, mode=mode)
+
+
+@pytest.mark.parametrize('mode', [Mode.BINARY, Mode.AUTOMATIC])
+def test_write_bytes_io(binary_file, mode):
+    mesh_ = mesh.Mesh.from_file(binary_file)
+
+    # Write to io.Bytes() in BINARY mode.
+    fh = io.BytesIO()
+    mesh_.save('mesh.stl', fh, mode=mode)
+
+    assert len(fh.getvalue()) > 84
+    assert fh.getvalue()[84:] == mesh_.data.tobytes()
+
+    read = mesh.Mesh.from_file('nameless', fh=io.BytesIO(fh.getvalue()))
+    assert numpy.allclose(read.vectors, mesh_.vectors)
+
+
+def test_binary_file():
+    list(mesh.Mesh.from_multi_file(TESTS_PATH / 'stl_tests' / 'triamid.stl'))
diff --git a/tests/test_line_endings.py b/tests/test_line_endings.py
new file mode 100644
index 0000000..8d3c4ec
--- /dev/null
+++ b/tests/test_line_endings.py
@@ -0,0 +1,12 @@
+import pathlib
+import pytest
+from stl import mesh
+
+
+FILES_PATH = pathlib.Path(__file__).parent / 'stl_tests'
+
+
+@pytest.mark.parametrize('line_ending', ['dos', 'unix'])
+def test_line_endings(line_ending, speedups):
+    filename = FILES_PATH / ('%s.stl' % line_ending)
+    mesh.Mesh.from_file(filename, speedups=speedups)
diff --git a/tests/test_mesh.py b/tests/test_mesh.py
index d272126..59d154f 100644
--- a/tests/test_mesh.py
+++ b/tests/test_mesh.py
@@ -19,6 +19,7 @@ def test_units_1d():
     assert mesh.areas == 0
     utils.array_equals(mesh.normals, [0, 0, 0])
     utils.array_equals(mesh.units, [0, 0, 0])
+    utils.array_equals(mesh.get_unit_normals(), [0, 0, 0])
 
 
 def test_units_2d():
@@ -33,9 +34,14 @@ def test_units_2d():
     mesh = Mesh(data, remove_empty_areas=False)
     mesh.update_units()
 
-    assert numpy.allclose(mesh.areas, [.5, .5])
-    assert numpy.allclose(mesh.normals, [[0, 0, 1.], [0, 0, -1.]])
+    assert numpy.allclose(mesh.areas, [0.5, 0.5])
+    assert numpy.allclose(mesh.normals, [
+                          [0.0, 0.0, 1.0],
+                          [0.0, 0.0, -1.0]])
     assert numpy.allclose(mesh.units, [[0, 0, 1], [0, 0, -1]])
+    assert numpy.allclose(mesh.get_unit_normals(), [
+                          [0.0, 0.0, 1.0],
+                          [0.0, 0.0, -1.0]])
 
 
 def test_units_3d():
@@ -48,13 +54,11 @@ def test_units_3d():
     mesh.update_units()
 
     assert (mesh.areas - 2 ** .5) < 0.0001
-    assert numpy.allclose(mesh.normals, [0, -1, 1])
-
-    units = mesh.units[0]
-    assert units[0] == 0
-    # Due to floating point errors
-    assert (units[1] + .5 * 2 ** .5) < 0.0001
-    assert (units[2] - .5 * 2 ** .5) < 0.0001
+    assert numpy.allclose(mesh.normals, [0.0, -1.0, 1.0])
+    assert numpy.allclose(mesh.units[0], [0.0, -0.70710677, 0.70710677])
+    assert numpy.allclose(numpy.linalg.norm(mesh.units, axis=-1), 1)
+    assert numpy.allclose(mesh.get_unit_normals(),
+                          [0.0, -0.70710677, 0.70710677])
 
 
 def test_duplicate_polygons():
@@ -171,9 +175,20 @@ def test_empty_areas():
                                       [0, 1, 0],
                                       [1, 0, 0]])
 
-    mesh = Mesh(data, remove_empty_areas=False)
+    mesh = Mesh(data, calculate_normals=False, remove_empty_areas=False)
     assert mesh.data.size == 3
 
+    # Test the normals recalculation which also calculates the areas by default
+    mesh.areas[1] = 1
+    mesh.areas[2] = 2
+    assert numpy.allclose(mesh.areas, [[0.5], [1.0], [2.0]])
+
+    mesh.update_normals(update_areas=False)
+    assert numpy.allclose(mesh.areas, [[0.5], [1.0], [2.0]])
+
+    mesh.update_normals(update_areas=True)
+    assert numpy.allclose(mesh.areas, [[0.5], [0.0], [0.0]])
+
     mesh = Mesh(data, remove_empty_areas=True)
     assert mesh.data.size == 1
 
diff --git a/tests/test_meshProperties.py b/tests/test_meshProperties.py
index caf16e5..feb8ea0 100644
--- a/tests/test_meshProperties.py
+++ b/tests/test_meshProperties.py
@@ -7,68 +7,83 @@ from stl import stl
 tolerance = 1e-6
 
 
+def close(a, b):
+    return numpy.allclose(a, b, atol=tolerance)
+
+
 def test_mass_properties_for_half_donut(binary_ascii_path, speedups):
-    """
+    '''
     Checks the results of method get_mass_properties() on
     STL ASCII and binary files HalfDonut.stl
     One checks the results obtained with stl
     with the ones obtained with meshlab
-    """
+    '''
     filename = binary_ascii_path.join('HalfDonut.stl')
     mesh = stl.StlMesh(str(filename), speedups=speedups)
     volume, cog, inertia = mesh.get_mass_properties()
-    assert(abs(volume - 2.343149) < tolerance)
-    assert(numpy.allclose(cog,
-           numpy.array([1.500001, 0.209472, 1.500001]),
-           atol=tolerance))
-    assert(numpy.allclose(inertia,
-           numpy.array([[+1.390429, +0.000000, +0.000000],
-                        [+0.000000, +2.701025, +0.000000],
-                        [+0.000000, +0.000000, +1.390429]]),
-           atol=tolerance))
+    assert close([volume], [2.343149])
+    assert close(cog, [1.500001, 0.209472, 1.500001])
+    assert close(inertia, [[+1.390429, +0.000000, +0.000000],
+                           [+0.000000, +2.701025, +0.000000],
+                           [+0.000000, +0.000000, +1.390429]])
 
 
 def test_mass_properties_for_moon(binary_ascii_path, speedups):
-    """
+    '''
     Checks the results of method get_mass_properties() on
     STL ASCII and binary files Moon.stl
     One checks the results obtained with stl
     with the ones obtained with meshlab
-    """
+    '''
     filename = binary_ascii_path.join('Moon.stl')
     mesh = stl.StlMesh(str(filename), speedups=speedups)
     volume, cog, inertia = mesh.get_mass_properties()
-    assert(abs(volume - 0.888723) < tolerance)
-    assert(numpy.allclose(cog,
-           numpy.array([0.906913, 0.170731, 1.500001]),
-           atol=tolerance))
-    assert(numpy.allclose(inertia,
-           numpy.array([[+0.562097, -0.000457, +0.000000],
-                        [-0.000457, +0.656851, +0.000000],
-                        [+0.000000, +0.000000, +0.112465]]),
-           atol=tolerance))
+    assert close([volume], [0.888723])
+    assert close(cog, [0.906913, 0.170731, 1.500001])
+    assert close(inertia, [[+0.562097, -0.000457, +0.000000],
+                           [-0.000457, +0.656851, +0.000000],
+                           [+0.000000, +0.000000, +0.112465]])
 
 
 @pytest.mark.parametrize('filename', ('Star.stl', 'StarWithEmptyHeader.stl'))
 def test_mass_properties_for_star(binary_ascii_path, filename, speedups):
-    """
+    '''
     Checks the results of method get_mass_properties() on
     STL ASCII and binary files Star.stl and
     STL binary file StarWithEmptyHeader.stl (with no header)
     One checks the results obtained with stl
     with the ones obtained with meshlab
-    """
+    '''
     filename = binary_ascii_path.join(filename)
     if not filename.exists():
         pytest.skip('STL file does not exist')
     mesh = stl.StlMesh(str(filename), speedups=speedups)
     volume, cog, inertia = mesh.get_mass_properties()
-    assert(abs(volume - 1.416599) < tolerance)
-    assert(numpy.allclose(cog,
-           numpy.array([1.299040, 0.170197, 1.499999]),
-           atol=tolerance))
-    assert(numpy.allclose(inertia,
-           numpy.array([[+0.509549, +0.000000, -0.000000],
-                        [+0.000000, +0.991236, +0.000000],
-                        [-0.000000, +0.000000, +0.509550]]),
-           atol=tolerance))
+    assert close([volume], [1.416599])
+    assert close(cog, [1.299040, 0.170197, 1.499999])
+    assert close(inertia, [[+0.509549, +0.000000, -0.000000],
+                           [+0.000000, +0.991236, +0.000000],
+                           [-0.000000, +0.000000, +0.509550]])
+
+
+def test_mass_properties_for_half_donut_with_density(
+        binary_ascii_path, speedups):
+    '''
+    Checks the results of method get_mass_properties_with_density() on
+    STL ASCII and binary files HalfDonut.stl
+    One checks the results obtained with stl
+    with the ones obtained with meshlab
+    '''
+    filename = binary_ascii_path.join('HalfDonut.stl')
+    mesh = stl.StlMesh(str(filename), speedups=speedups)
+    volume, mass, cog, inertia = mesh.get_mass_properties_with_density(1.23)
+
+    assert close([mass], [2.882083302268982])
+    assert close([volume], [2.343149026234945])
+    assert close(cog, [1.500001, 0.209472, 1.500001])
+    print('inertia')
+    numpy.set_printoptions(suppress=True)
+    print(inertia)
+    assert close(inertia, [[+1.71022851, +0.00000001, -0.00000011],
+                           [+0.00000001, +3.32226227, +0.00000002],
+                           [-0.00000011, +0.00000002, +1.71022859]])
diff --git a/tests/test_multiple.py b/tests/test_multiple.py
index c68cfa8..9a9e117 100644
--- a/tests/test_multiple.py
+++ b/tests/test_multiple.py
@@ -61,3 +61,15 @@ def test_multiple_stl_file(tmpdir, speedups):
         assert i == 9
 
 
+def test_multiple_stl_files(tmpdir, speedups):
+    tmp_file = tmpdir.join('tmp.stl')
+    with tmp_file.open('wb+') as fh:
+        fh.write(_STL_FILE)
+        fh.seek(0)
+
+        filenames = [str(tmp_file)] * 10
+
+        m = mesh.Mesh.from_files(filenames, speedups=speedups)
+        assert m.data.size == 10
+
+
diff --git a/tox.ini b/tox.ini
deleted file mode 100644
index 6506208..0000000
--- a/tox.ini
+++ /dev/null
@@ -1,42 +0,0 @@
-[tox]
-envlist = {py27,py33,py34,py35,py36,py37}-{windows-32,windows-64,nix}, docs, flake8
-skip_missing_interpreters = True
-
-[testenv]
-deps = -rtests/requirements.txt
-commands = 
-    python setup.py build_ext --inplace
-    python -m pytest -vvv {posargs}
-basepython =
-    py27-nix: python2.7
-    py34-nix: python3.4
-    py35-nix: python3.5
-    py36-nix: python3.6
-    py37-nix: python3.7
-    py27-windows-32: C:\\Python27\\python.exe
-    py27-windows-64: C:\\Python27-x64\\python.exe
-    py34-windows-32: C:\\Python34\\python.exe
-    py34-windows-64: C:\\Python34-x64\\python.exe
-    py35-windows-32: C:\\Python35\\python.exe
-    py35-windows-64: C:\\Python35-x64\\python.exe
-    py36-windows-32: C:\\Python36\\python.exe
-    py36-windows-64: C:\\Python36-x64\\python.exe
-    py37-windows-32: C:\\Python37\\python.exe
-    py37-windows-64: C:\\Python37-x64\\python.exe
-
-[testenv:flake8]
-basepython=python
-commands = flake8 --ignore=W391 stl tests
-
-[testenv:docs]
-basepython=python
-changedir=docs
-commands=
-    sphinx-build -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
-# sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html
-
-[testenv:py36-nix]
-# one optional test has PyQt5 dep, only test that once
-deps = 
-    -rtests/requirements.txt
-    PyQt5