diff --git a/examples/HeadTextureMultisense.jpg b/examples/HeadTextureMultisense.jpg
new file mode 100644
index 0000000..e613993
Binary files /dev/null and b/examples/HeadTextureMultisense.jpg differ
diff --git a/examples/HeadTextureMultisenseBlue.png b/examples/HeadTextureMultisenseBlue.png
new file mode 100644
index 0000000..5d60b4a
Binary files /dev/null and b/examples/HeadTextureMultisenseBlue.png differ
diff --git a/examples/HeadTextureMultisenseRed.png b/examples/HeadTextureMultisenseRed.png
new file mode 100644
index 0000000..1953a9b
Binary files /dev/null and b/examples/HeadTextureMultisenseRed.png differ
diff --git a/examples/color_texture_collada_example.ipynb b/examples/color_texture_collada_example.ipynb
new file mode 100644
index 0000000..1366200
--- /dev/null
+++ b/examples/color_texture_collada_example.ipynb
@@ -0,0 +1,302 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "938dafc7",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "import os\n",
+ "import time\n",
+ "\n",
+ "import meshcat\n",
+ "import urllib\n",
+ "import yaml\n",
+ "import io"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "1d62c55e",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "You can open the visualizer by visiting the following URL:\n",
+ "http://127.0.0.1:7000/static/\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Create a new visualizer\n",
+ "vis = meshcat.Visualizer()\n",
+ "# we'll put it in a jupyter cell further down"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "5e3add6b",
+ "metadata": {},
+ "source": [
+ "# WIP `_meshfile_object` Loaders\n",
+ "\n",
+ "This notebook is an example test of functionality added to address `meshcat-python` [Issue #92](https://github.com/rdeits/meshcat-python/issues/92) and likely makes some progress on [Issue #27](https://github.com/rdeits/meshcat-python/issues/27)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "63ef1047",
+ "metadata": {},
+ "source": [
+ "# Visualize UR3e Robot In Color"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "dbde04f3",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ur_meshdir_template = 'https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/{0}'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "id": "8aac9985",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# -- calculated offline with Pinocchio -- \n",
+ "link_poses_yaml_str = '''base.dae:\n",
+ "- [1.0, 2.4492935982947064e-16, 0.0, 0.0]\n",
+ "- [-2.4492935982947064e-16, 1.0, 0.0, 0.0]\n",
+ "- [0.0, 0.0, 1.0, 0.0]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "shoulder.dae:\n",
+ "- [1.0, 2.4492935982947064e-16, 0.0, 0.0]\n",
+ "- [-2.4492935982947064e-16, 1.0, 0.0, 0.0]\n",
+ "- [0.0, 0.0, 1.0, 0.15185]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "upperarm.dae:\n",
+ "- [-2.5117933221343742e-26, 1.2246467991473532e-16, 1.0, 1.4695761589768237e-17]\n",
+ "- [-2.0510348974767112e-10, 1.0, -1.2246467991473532e-16, 0.12]\n",
+ "- [-1.0, -2.0510348974767112e-10, 0.0, 0.1518499999753876]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "forearm.dae:\n",
+ "- [-2.5117933221343742e-26, 1.2246467991473532e-16, 1.0, 0.24355]\n",
+ "- [-2.0510348974767112e-10, 1.0, -1.2246467991473532e-16, 0.02699999999999997]\n",
+ "- [-1.0, -2.0510348974767112e-10, 0.0, 0.15184999999446222]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "wrist1.dae:\n",
+ "- [-1.0, 1.2246467991473535e-16, -2.5117960413965218e-26, 0.45675]\n",
+ "- [1.2246467991473532e-16, 1.0000000000000002, -2.051037117922761e-10, 0.02704999999999995]\n",
+ "- [0.0, -2.051037117922761e-10, -1.0000000000000002, 0.15184999999445198]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "wrist2.dae:\n",
+ "- [-1.0, 1.2246467991473532e-16, -5.0235866442687483e-26, 0.45675]\n",
+ "- [1.2246467991473532e-16, 1.0, -4.1020697949534224e-10, 0.13104999999999994]\n",
+ "- [0.0, -4.1020697949534224e-10, -1.0, 0.1518499999731212]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "wrist3.dae:\n",
+ "- [-1.0, 2.511789568559801e-26, -1.2246467996497122e-16, 0.45675]\n",
+ "- [5.0235866442687483e-26, 1.0000000000000002, -2.051037117922761e-10, 0.13104999996498878]\n",
+ "- [1.224646799649712e-16, -2.051037117922761e-10, -1.0000000000000002, 0.0664999999731212]\n",
+ "- [0.0, 0.0, 0.0, 1.0]\n",
+ "'''"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "20e5be4d",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "link_pose_transforms = {k:np.asarray(v) for k, v in yaml.safe_load(link_poses_yaml_str).items()}"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "0c90cc86",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/base.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/shoulder.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/upperarm.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/forearm.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/wrist1.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/wrist2.dae\n",
+ "https://raw.githubusercontent.com/Gepetto/example-robot-data/master/robots/ur_description/meshes/ur3/visual/wrist3.dae\n"
+ ]
+ }
+ ],
+ "source": [
+ "vis.delete()\n",
+ "link_meshes = []\n",
+ "for link_name, link_transform in link_pose_transforms.items():\n",
+ " dae_url = ur_meshdir_template.format(link_name)\n",
+ " print(dae_url)\n",
+ " response = urllib.request.urlopen(dae_url)\n",
+ " dae_contents_str = response.read().decode('utf-8')\n",
+ " link = meshcat.geometry.DaeMeshFileObject(dae_contents_str) #won't work with textured image .from_file() loads\n",
+ " linkpath = '/meshcat/ur3/{0}'.format(link_name)\n",
+ " vis[linkpath].set_object(link)\n",
+ " vis[linkpath].set_transform(link_transform)\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "id": "e5f1deb4",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "
\n",
+ " \n",
+ "
\n",
+ " "
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "vis.jupyter_cell(height=600)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "6ac5f370",
+ "metadata": {},
+ "source": [
+ "# Collada Head - New Blue png Texture"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "a849e7c9",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "head_file = 'head_multisense_png.dae'\n",
+ "head = meshcat.geometry.DaeMeshFileObject.from_file(head_file)\n",
+ "vis['robots/png_blue/head'].set_object(head)\n",
+ "Th = np.array([[ 0. , 0. , -1. , 0.45675],\n",
+ " [ 1. , 0. , 0. , 0.28105],\n",
+ " [ 0. , -1. , 0. , 0.0665 ],\n",
+ " [ 0. , 0. , 0. , 1. ]])\n",
+ "\n",
+ "vis['robots/png_blue/head'].set_transform(Th)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "3c49d6a1",
+ "metadata": {},
+ "source": [
+ "# Collada Head - New Green jpeg Texture"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "55421840",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "robots/jpg_green/head_file = 'head_multisense_jpg.dae'\n",
+ "robots/jpg_green/head = meshcat.geometry.DaeMeshFileObject.from_file(robots/jpg_green/head_file)\n",
+ "vis['robots/jpg_green/head'].set_object(robots/jpg_green/head)\n",
+ "Tjh = Th.copy()\n",
+ "Tjh[2, 3] += 0.3\n",
+ "vis['robots/jpg_green/head'].set_transform(Tjh)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "c08ac034",
+ "metadata": {},
+ "source": [
+ "# Collada Head - Original Example"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "id": "618d61dc",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "vis['robots/valkyrie/head'].set_object(\n",
+ " meshcat.geometry.ObjMeshGeometry.from_file(\n",
+ " os.path.join(meshcat.viewer_assets_path(), 'data/head_multisense.obj')),\n",
+ " meshcat.geometry.MeshLambertMaterial(\n",
+ " map=meshcat.geometry.ImageTexture(\n",
+ " image=meshcat.geometry.PngImage.from_file(\n",
+ " os.path.join(meshcat.viewer_assets_path(), 'data/HeadTextureMultisense.png'))\n",
+ " )\n",
+ " )\n",
+ ")\n",
+ "Tvh = Tjh.copy()\n",
+ "Tvh[0, 3] -= 0.3\n",
+ "# should export the other Collada heads so this extra rotation isn't necessary\n",
+ "Rrel = np.array([[ 0., 0., 1.],\n",
+ " [ 0., 1., 0.],\n",
+ " [-1., 0., 0.]])\n",
+ "Tvh[0:3, 0:3] = Rrel@Tvh[0:3, 0:3]\n",
+ "vis['robots/valkyrie/head'].set_transform(Tvh)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "fead4b44",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.8"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/examples/demo.ipynb b/examples/demo.ipynb
index a3c6369..a747af5 100644
--- a/examples/demo.ipynb
+++ b/examples/demo.ipynb
@@ -9,7 +9,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -24,9 +24,18 @@
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "You can open the visualizer by visiting the following URL:\n",
+ "http://127.0.0.1:7000/static/\n"
+ ]
+ }
+ ],
"source": [
"# Create a new visualizer\n",
"vis = meshcat.Visualizer()"
@@ -41,9 +50,20 @@
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ " at path: >"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"vis.open()"
]
@@ -57,9 +77,20 @@
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'http://127.0.0.1:7000/static/'"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"vis.url()"
]
@@ -73,7 +104,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
@@ -89,7 +120,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
@@ -107,9 +138,27 @@
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ " \n",
+ " \n",
+ "
\n",
+ " "
+ ],
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
"vis.jupyter_cell()"
]
@@ -130,7 +179,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -146,7 +195,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
@@ -166,7 +215,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
@@ -182,7 +231,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
@@ -199,7 +248,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
@@ -217,7 +266,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
@@ -238,7 +287,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
@@ -254,7 +303,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
@@ -272,7 +321,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
@@ -284,7 +333,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
@@ -300,7 +349,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
@@ -325,7 +374,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
@@ -338,7 +387,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
@@ -394,7 +443,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "Python 3",
+ "display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -408,7 +457,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.5.2"
+ "version": "3.8.8"
}
},
"nbformat": 4,
diff --git a/examples/head_multisense_jpg.blend b/examples/head_multisense_jpg.blend
new file mode 100644
index 0000000..e257e54
Binary files /dev/null and b/examples/head_multisense_jpg.blend differ
diff --git a/examples/head_multisense_jpg.dae b/examples/head_multisense_jpg.dae
new file mode 100644
index 0000000..d5ab87c
--- /dev/null
+++ b/examples/head_multisense_jpg.dae
@@ -0,0 +1,188 @@
+
+
+
+
+ Blender User
+ Blender 2.92.0 commit date:2021-02-24, commit time:16:25, hash:02948a2cab44
+
+ 2022-03-18T20:46:08
+ 2022-03-18T20:46:08
+
+ Z_UP
+
+
+
+
+
+
+ 39.59775
+ 1.777778
+ 0.1
+ 100
+
+
+
+
+
+ 0
+ 0
+ 10
+
+
+
+
+
+
+
+
+ 1000 1000 1000
+ 1
+ 0
+ 0.00111109
+
+
+
+
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1000
+ 29.99998
+ 75
+ 0.15
+ 0
+ 1
+ 2
+ 0.04999995
+ 30.002
+ 1
+ 3
+ 2880
+ 3
+ 1
+ 1
+ 0.1
+ 0.1
+ 1
+
+
+
+
+
+
+
+
+
+ HeadTextureMultisense_jpg
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1
+
+
+
+
+
+ 1.45
+
+
+
+
+
+
+
+
+ HeadTextureMultisense.jpg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1 1 1 2 2 2 2 2 3 1 1 4 3 3 5 4 4 6 3 3 7 5 5 8 7 6 9 8 7 10 9 8 11 8 7 12 10 9 13 11 10 14 13 11 15 12 12 16 0 0 17 14 13 18 15 14 19 16 15 20 18 16 21 17 17 22 19 18 23 20 19 24 21 20 25 22 21 26 20 19 27 22 21 28 23 22 29 24 23 30 25 24 31 26 25 32 27 26 33 28 27 34 29 28 35 40 29 36 41 30 37 42 31 38 45 32 39 46 33 40 47 34 41 48 35 42 49 36 43 50 37 44 39 38 45 51 39 46 52 40 47 46 33 48 53 41 49 54 42 50 55 43 51 56 44 52 57 45 53 58 46 54 59 47 55 60 48 56 67 49 57 68 50 58 69 51 59 74 52 60 75 53 61 76 54 62 77 55 63 78 56 64 79 57 65 41 30 66 83 58 67 84 59 68 16 15 69 85 60 70 62 61 71 86 62 72 81 63 73 78 56 74 76 54 75 75 53 76 87 64 77 18 16 78 88 65 79 79 57 80 16 15 81 18 16 82 92 66 83 64 67 84 82 68 85 91 69 86 83 58 87 90 70 88 93 71 89 14 13 90 95 72 91 15 14 92 36 73 93 103 74 94 63 75 95 55 43 96 104 76 97 105 77 98 98 78 99 108 79 100 96 80 101 96 80 102 109 81 103 110 82 104 119 83 105 120 84 106 121 85 107 122 86 108 119 83 109 123 87 110 124 88 111 123 87 112 125 89 113 120 84 114 129 90 115 130 91 116 135 92 117 129 90 118 120 84 119 138 93 120 120 84 121 119 83 122 134 94 123 133 95 124 139 96 125 129 90 126 134 94 127 139 96 128 47 34 129 54 42 130 149 97 131 53 41 132 46 33 133 150 98 134 151 99 135 152 100 136 52 40 137 153 101 138 68 50 139 154 102 140 157 103 141 158 104 142 159 105 143 163 106 144 27 26 145 23 22 146 164 107 147 165 108 148 166 109 149 167 110 150 168 111 151 169 112 152 65 113 153 90 70 154 171 114 155 86 62 156 162 115 157 172 116 158 50 37 159 177 117 160 178 118 161 77 55 162 88 65 163 20 19 164 100 119 165 179 120 166 22 21 167 118 121 168 117 122 169 181 123 170 180 124 171 171 114 172 90 70 173 182 125 174 183 126 175 180 124 176 170 127 177 184 128 178 185 129 179 175 130 180 174 131 181 187 132 182 49 36 183 188 133 184 166 109 185 191 134 186 192 135 187 73 136 188 147 137 189 144 138 190 148 139 191 57 45 192 193 140 193 184 128 194 166 109 195 186 141 196 177 117 197 181 123 198 178 118 199 194 142 200 183 126 201 182 125 202 194 142 203 102 143 204 101 144 205 196 145 206 54 42 207 197 146 208 198 147 209 199 148 210 200 149 211 201 150 212 204 151 213 47 34 214 205 152 215 188 133 216 196 145 217 164 107 218 202 153 219 207 154 220 208 155 221 148 139 222 204 151 223 212 156 224 212 156 225 215 157 226 206 158 227 151 99 228 218 159 229 219 160 230 221 161 231 222 162 232 168 111 233 225 163 234 202 153 235 59 47 236 226 164 237 168 111 238 207 154 239 229 165 240 43 166 241 230 167 242 231 168 243 23 22 244 22 21 245 110 82 246 111 169 247 232 170 248 97 171 249 110 82 250 233 172 251 236 173 252 169 112 253 222 162 254 221 161 255 234 174 256 237 175 257 221 161 258 237 175 259 222 162 260 240 176 261 241 177 262 233 172 263 111 169 264 113 178 265 232 170 266 169 112 267 168 111 268 222 162 269 233 172 270 232 170 271 244 179 272 49 36 273 173 180 274 245 181 275 34 182 276 246 183 277 247 184 278 44 185 279 247 184 280 230 167 281 248 186 282 246 183 283 34 182 284 229 165 285 247 184 286 246 183 287 251 187 288 254 188 289 255 189 290 262 190 291 263 191 292 261 192 293 252 193 294 264 194 295 253 195 296 265 196 297 266 197 298 253 195 299 262 190 300 265 196 301 264 194 302 267 198 303 268 199 304 269 200 305 274 201 306 277 202 307 275 203 308 281 204 309 282 205 310 283 206 311 284 207 312 279 208 313 278 209 314 301 210 315 302 211 316 303 212 317 306 213 318 307 214 319 299 215 320 57 45 321 56 44 322 308 216 323 311 217 324 280 218 325 312 219 326 290 220 327 292 221 328 305 222 329 313 223 330 74 52 331 66 224 332 317 225 333 318 226 334 294 227 335 320 228 336 75 53 337 74 52 338 321 229 339 322 230 340 323 231 341 324 232 342 318 226 343 317 225 344 325 233 345 284 207 346 320 228 347 326 234 348 295 235 349 327 236 350 312 219 351 328 237 352 267 198 353 320 228 354 278 209 355 87 64 356 270 238 357 330 239 358 321 229 359 334 240 360 327 236 361 332 241 362 94 242 363 335 243 364 269 200 365 345 244 366 290 220 367 346 245 368 308 216 369 56 44 370 347 246 371 350 247 372 351 248 373 337 249 374 352 250 375 353 251 376 354 252 377 355 253 378 356 254 379 357 255 380 255 189 381 263 191 382 264 194 383 261 192 384 263 191 385 255 189 386 365 256 387 366 257 388 367 258 389 379 259 390 369 260 391 368 261 392 360 262 393 371 263 394 380 264 395 375 265 396 381 266 397 376 267 398 377 268 399 372 269 400 381 266 401 356 254 402 383 270 403 351 248 404 300 271 405 384 272 406 385 273 407 389 274 408 385 273 409 390 275 410 394 276 411 304 277 412 395 278 413 398 279 414 399 280 415 393 281 416 399 280 417 384 272 418 393 281 419 282 205 420 281 204 421 277 202 422 277 202 423 281 204 424 404 282 425 408 283 426 409 284 427 410 285 428 406 286 429 411 287 430 308 216 431 323 231 432 329 288 433 282 205 434 293 289 435 414 290 436 413 291 437 414 290 438 301 210 439 303 212 440 331 292 441 171 114 442 180 124 443 301 210 444 359 293 445 422 294 446 425 295 447 423 296 448 406 286 449 424 297 450 193 140 451 57 45 452 419 298 453 425 295 454 405 299 455 430 300 456 418 301 457 422 294 458 342 302 459 432 303 460 433 304 461 306 213 462 392 305 463 198 147 464 435 306 465 310 307 466 436 308 467 437 309 468 438 310 469 391 311 470 432 303 471 407 312 472 433 304 473 409 284 474 439 313 475 440 314 476 441 315 477 436 308 478 442 316 479 388 317 480 387 318 481 437 309 482 387 318 483 446 319 484 438 310 485 440 314 486 446 319 487 387 318 488 447 320 489 444 321 490 448 322 491 388 317 492 437 309 493 300 271 494 308 216 495 450 323 496 407 312 497 409 284 498 452 324 499 453 325 500 288 326 501 345 244 502 456 327 503 435 306 504 441 315 505 457 328 506 458 329 507 459 330 508 445 331 509 58 46 510 435 306 511 460 332 512 461 333 513 462 334 514 297 335 515 275 203 516 277 202 517 463 336 518 350 247 519 352 250 520 354 252 521 350 247 522 464 337 523 465 338 524 339 339 525 466 340 526 464 337 527 453 325 528 470 341 529 468 342 530 453 325 531 452 324 532 470 341 533 468 342 534 470 341 535 469 343 536 472 344 537 464 337 538 466 340 539 251 187 540 473 345 541 254 188 542 341 346 543 474 347 544 271 348 545 408 283 546 452 324 547 409 284 548 475 349 549 465 338 550 464 337 551 303 212 552 476 350 553 414 290 554 479 351 555 287 352 556 477 353 557 478 354 558 462 334 559 461 333 560 4 4 561 2 2 562 3 3 563 6 355 564 4 4 565 5 5 566 482 356 567 7 6 568 9 8 569 481 357 570 13 11 571 0 0 572 16 15 573 15 14 574 18 16 575 88 65 576 18 16 577 19 18 578 76 54 579 24 23 580 31 358 581 44 185 582 32 359 583 34 182 584 230 167 585 43 166 586 44 185 587 47 34 588 46 33 589 54 42 590 170 127 591 55 43 592 57 45 593 39 38 594 37 360 595 51 39 596 74 52 597 64 67 598 66 224 599 484 361 600 485 362 601 314 363 602 484 361 603 487 364 604 485 362 605 68 50 606 67 49 607 314 363 608 80 365 609 70 366 610 71 367 611 88 65 612 77 55 613 79 57 614 42 31 615 41 30 616 84 59 617 61 368 618 16 15 619 62 61 620 24 23 621 76 54 622 87 64 623 92 66 624 18 16 625 79 57 626 25 24 627 24 23 628 89 369 629 93 71 630 90 70 631 91 69 632 85 60 633 16 15 634 92 66 635 84 59 636 83 58 637 93 71 638 56 44 639 55 43 640 105 77 641 15 14 642 95 72 643 107 370 644 108 79 645 98 78 646 490 371 647 143 372 648 114 373 649 116 374 650 10 9 651 3 3 652 12 12 653 131 375 654 119 83 655 121 85 656 124 88 657 122 86 658 123 87 659 136 376 660 124 88 661 125 89 662 121 85 663 120 84 664 130 91 665 140 377 666 123 87 667 131 375 668 125 89 669 123 87 670 141 378 671 129 90 672 135 92 673 134 94 674 143 372 675 142 379 676 114 373 677 116 374 678 115 380 679 147 137 680 205 152 681 47 34 682 149 97 683 68 50 684 491 381 685 154 102 686 156 382 687 155 383 688 150 98 689 161 384 690 39 38 691 152 100 692 27 26 693 162 115 694 23 22 695 188 133 696 164 107 697 166 109 698 66 224 699 65 113 700 171 114 701 70 366 702 86 62 703 172 116 704 182 125 705 118 121 706 181 123 707 83 58 708 180 124 709 90 70 710 118 121 711 182 125 712 180 124 713 427 385 714 175 130 715 187 132 716 50 37 717 49 36 718 166 109 719 155 383 720 191 134 721 73 136 722 182 125 723 181 123 724 194 142 725 431 386 726 183 126 727 194 142 728 209 387 729 199 148 730 201 150 731 214 388 732 204 151 733 205 152 734 220 389 735 151 99 736 219 160 737 226 164 738 221 161 739 168 111 740 179 120 741 231 168 742 22 21 743 111 169 744 110 82 745 112 390 746 233 172 747 110 82 748 232 170 749 234 174 750 221 161 751 235 391 752 235 391 753 238 392 754 113 178 755 237 175 756 236 173 757 222 162 758 244 179 759 232 170 760 238 392 761 243 393 762 107 370 763 496 394 764 243 393 765 17 17 766 15 14 767 240 176 768 233 172 769 244 179 770 44 185 771 34 182 772 247 184 773 34 182 774 33 395 775 248 186 776 250 396 777 229 165 778 246 183 779 94 242 780 61 368 781 89 369 782 257 397 783 256 398 784 259 399 785 258 400 786 260 401 787 259 399 788 264 194 789 265 196 790 253 195 791 263 191 792 262 190 793 264 194 794 335 243 795 267 198 796 269 200 797 344 402 798 281 204 799 283 206 800 320 228 801 284 207 802 278 209 803 326 234 804 293 289 805 295 235 806 346 245 807 290 220 808 305 222 809 412 403 810 313 223 811 66 224 812 68 50 813 497 404 814 498 405 815 316 406 816 499 407 817 500 408 818 501 409 819 502 410 820 315 411 821 500 408 822 497 404 823 68 50 824 293 289 825 317 225 826 294 227 827 313 223 828 320 228 829 74 52 830 329 288 831 324 232 832 317 225 833 334 240 834 326 234 835 327 236 836 335 243 837 312 219 838 267 198 839 412 403 840 333 412 841 313 223 842 331 292 843 334 240 844 332 241 845 283 206 846 342 302 847 344 402 848 503 413 849 336 414 850 348 415 851 349 416 852 337 249 853 383 270 854 252 193 855 255 189 856 264 194 857 257 397 858 261 192 859 255 189 860 371 263 861 360 262 862 362 417 863 365 256 864 363 418 865 364 419 866 363 418 867 365 256 868 367 258 869 380 264 870 371 263 871 378 420 872 364 419 873 360 262 874 380 264 875 374 421 876 378 420 877 375 265 878 383 270 879 337 249 880 351 248 881 389 274 882 386 422 883 388 317 884 357 255 885 389 274 886 390 275 887 306 213 888 298 423 889 392 305 890 299 215 891 393 281 892 300 271 893 403 424 894 506 425 895 395 278 896 292 221 897 291 426 898 403 424 899 274 201 900 282 205 901 277 202 902 66 224 903 171 114 904 412 403 905 282 205 906 329 288 907 413 291 908 293 289 909 326 234 910 301 210 911 276 427 912 275 203 913 340 428 914 406 286 915 423 296 916 411 287 917 405 299 918 425 295 919 406 286 920 415 429 921 426 430 922 187 132 923 432 303 924 303 212 925 405 299 926 417 431 927 416 432 928 429 433 929 192 135 930 191 134 931 319 434 932 411 287 933 424 297 934 57 45 935 343 435 936 342 302 937 433 304 938 441 315 939 435 306 940 436 308 941 447 320 942 443 436 943 444 321 944 449 437 945 447 320 946 448 322 947 385 273 948 388 317 949 300 271 950 218 159 951 394 276 952 219 160 953 409 284 954 458 329 955 445 331 956 460 332 957 495 438 958 58 46 959 296 439 960 461 333 961 297 335 962 420 440 963 275 203 964 463 336 965 273 441 966 272 442 967 276 427 968 351 248 969 350 247 970 354 252 971 386 422 972 508 443 973 469 343 974 508 443 975 468 342 976 469 343 977 348 415 978 474 347 979 509 444 980 510 445 981 477 353 982 480 446 983 6 355 984 5 5 985 7 6 986 1 1 987 0 0 988 12 12 989 11 10 990 10 9 991 12 12 992 15 14 993 17 17 994 18 16 995 24 23 996 30 447 997 31 358 998 32 359 999 33 395 1000 34 182 1001 35 448 1002 36 73 1003 37 360 1004 38 449 1005 37 360 1006 39 38 1007 43 166 1008 32 359 1009 44 185 1010 25 24 1011 61 368 1012 62 61 1013 37 360 1014 63 75 1015 51 39 1016 64 67 1017 65 113 1018 66 224 1019 70 366 1020 40 29 1021 71 367 1022 72 450 1023 53 41 1024 73 136 1025 70 366 1026 80 365 1027 81 63 1028 76 54 1029 31 358 1030 82 68 1031 24 23 1032 87 64 1033 89 369 1034 90 70 1035 65 113 1036 91 69 1037 94 242 1038 14 13 1039 61 368 1040 96 80 1041 97 171 1042 98 78 1043 99 451 1044 100 119 1045 21 20 1046 28 27 1047 101 144 1048 102 143 1049 95 72 1050 106 452 1051 107 370 1052 111 169 1053 112 390 1054 113 178 1055 114 373 1056 115 380 1057 116 374 1058 3 3 1059 1 1 1060 12 12 1061 3 3 1062 10 9 1063 8 7 1064 7 6 1065 5 5 1066 8 7 1067 41 30 1068 117 122 1069 118 121 1070 126 453 1071 127 454 1072 128 455 1073 123 87 1074 119 83 1075 131 375 1076 132 456 1077 133 95 1078 134 94 1079 136 376 1080 125 89 1081 128 455 1082 137 457 1083 126 453 1084 128 455 1085 123 87 1086 140 377 1087 141 378 1088 125 89 1089 141 378 1090 137 457 1091 135 92 1092 132 456 1093 134 94 1094 142 379 1095 143 372 1096 109 81 1097 45 32 1098 144 138 1099 145 458 1100 146 459 1101 147 137 1102 148 139 1103 115 380 1104 144 138 1105 147 137 1106 155 383 1107 73 136 1108 150 98 1109 156 382 1110 150 98 1111 145 458 1112 45 32 1113 145 458 1114 150 98 1115 152 100 1116 160 460 1117 161 384 1118 162 115 1119 20 19 1120 23 22 1121 55 43 1122 170 127 1123 165 108 1124 77 55 1125 20 19 1126 162 115 1127 172 116 1128 173 180 1129 40 29 1130 40 29 1131 173 180 1132 48 35 1133 174 131 1134 175 130 1135 176 461 1136 83 58 1137 118 121 1138 180 124 1139 41 30 1140 48 35 1141 117 122 1142 48 35 1143 50 37 1144 181 123 1145 165 108 1146 185 129 1147 186 141 1148 189 462 1149 176 461 1150 190 463 1151 56 44 1152 105 77 1153 195 464 1154 53 41 1155 72 450 1156 197 146 1157 59 47 1158 202 153 1159 203 465 1160 168 111 1161 167 110 1162 206 158 1163 209 387 1164 210 466 1165 211 467 1166 207 154 1167 168 111 1168 213 468 1169 212 156 1170 204 151 1171 214 388 1172 210 466 1173 216 469 1174 217 470 1175 148 139 1176 144 138 1177 45 32 1178 216 469 1179 157 103 1180 159 105 1181 55 43 1182 164 107 1183 104 76 1184 152 100 1185 151 99 1186 220 389 1187 223 471 1188 224 472 1189 103 74 1190 35 448 1191 223 471 1192 36 73 1193 227 473 1194 207 154 1195 202 153 1196 58 46 1197 228 474 1198 59 47 1199 88 65 1200 19 18 1201 21 20 1202 110 82 1203 109 81 1204 112 390 1205 113 178 1206 234 174 1207 235 391 1208 146 459 1209 212 156 1210 236 173 1211 232 170 1212 113 178 1213 238 392 1214 234 174 1215 239 475 1216 236 173 1217 2 2 1218 4 4 1219 242 476 1220 107 370 1221 243 393 1222 15 14 1223 17 17 1224 243 393 1225 99 451 1226 188 133 1227 49 36 1228 245 181 1229 33 395 1230 249 477 1231 248 186 1232 250 396 1233 246 183 1234 248 186 1235 102 143 1236 188 133 1237 245 181 1238 61 368 1239 25 24 1240 89 369 1241 251 187 1242 252 193 1243 253 195 1244 254 188 1245 256 398 1246 257 397 1247 256 398 1248 258 400 1249 259 399 1250 260 401 1251 261 192 1252 259 399 1253 270 238 1254 271 348 1255 268 199 1256 270 238 1257 272 442 1258 273 441 1259 274 201 1260 275 203 1261 276 427 1262 278 209 1263 279 208 1264 280 218 1265 285 478 1266 286 479 1267 287 352 1268 288 326 1269 289 480 1270 290 220 1271 289 480 1272 291 426 1273 292 221 1274 293 289 1275 294 227 1276 295 235 1277 296 439 1278 297 335 1279 286 479 1280 298 423 1281 299 215 1282 300 271 1283 304 277 1284 305 222 1285 292 221 1286 58 46 1287 309 481 1288 310 307 1289 314 363 1290 315 411 1291 316 406 1292 72 450 1293 192 135 1294 319 434 1295 322 230 1296 324 232 1297 329 288 1298 278 209 1299 311 217 1300 89 369 1301 331 292 1302 332 241 1303 333 412 1304 267 198 1305 328 237 1306 330 239 1307 333 412 1308 325 233 1309 313 223 1310 269 200 1311 268 199 1312 336 414 1313 337 249 1314 338 482 1315 339 339 1316 276 427 1317 340 428 1318 341 346 1319 342 302 1320 343 435 1321 344 402 1322 336 414 1323 268 199 1324 348 415 1325 349 416 1326 338 482 1327 337 249 1328 259 399 1329 261 192 1330 257 397 1331 358 483 1332 359 293 1333 326 234 1334 360 262 1335 361 484 1336 362 417 1337 363 418 1338 360 262 1339 364 419 1340 368 261 1341 369 260 1342 370 485 1343 371 263 1344 362 417 1345 372 269 1346 363 418 1347 373 486 1348 361 484 1349 374 421 1350 375 265 1351 376 267 1352 371 263 1353 377 268 1354 378 420 1355 369 260 1356 367 258 1357 366 257 1358 363 418 1359 367 258 1360 382 487 1361 379 259 1362 382 487 1363 367 258 1364 378 420 1365 377 268 1366 375 265 1367 386 422 1368 387 318 1369 388 317 1370 298 423 1371 391 311 1372 392 305 1373 307 214 1374 319 434 1375 393 281 1376 68 50 1377 396 488 1378 397 489 1379 393 281 1380 384 272 1381 300 271 1382 400 490 1383 401 491 1384 402 492 1385 395 278 1386 292 221 1387 403 424 1388 405 299 1389 406 286 1390 407 312 1391 171 114 1392 331 292 1393 412 403 1394 329 288 1395 317 225 1396 413 291 1397 415 429 1398 416 432 1399 417 431 1400 418 301 1401 419 298 1402 302 211 1403 323 231 1404 274 201 1405 272 442 1406 275 203 1407 420 440 1408 340 428 1409 334 240 1410 180 124 1411 358 483 1412 326 234 1413 359 293 1414 301 210 1415 358 483 1416 421 493 1417 422 294 1418 180 124 1419 183 126 1420 421 493 1421 423 296 1422 424 297 1423 411 287 1424 426 430 1425 427 385 1426 187 132 1427 303 212 1428 302 211 1429 405 299 1430 416 432 1431 428 494 1432 429 433 1433 191 134 1434 398 279 1435 319 434 1436 389 274 1437 388 317 1438 385 273 1439 183 126 1440 431 386 1441 430 300 1442 56 44 1443 195 464 1444 347 246 1445 307 214 1446 306 213 1447 197 146 1448 201 150 1449 200 149 1450 434 495 1451 443 436 1452 434 495 1453 444 321 1454 445 331 1455 442 316 1456 439 313 1457 449 437 1458 448 322 1459 401 491 1460 394 276 1461 451 496 1462 219 160 1463 451 496 1464 394 276 1465 395 278 1466 454 497 1467 455 498 1468 456 327 1469 459 330 1470 457 328 1471 441 315 1472 272 442 1473 274 201 1474 276 427 1475 353 251 1476 467 499 1477 468 342 1478 387 318 1479 469 343 1480 410 285 1481 469 343 1482 470 341 1483 452 324 1484 471 500 1485 353 251 1486 465 338 1487 474 347 1488 348 415 1489 268 199 1490 352 250 1491 465 338 1492 353 251 1493 432 303 1494 476 350 1495 303 212 1496 287 352 1497 286 479 1498 462 334 1499 286 479 1500 297 335 1501 462 334 1502 477 353 1503 287 352 1504 478 354 1505 477 353 1506 478 354 1507 480 446 1508 342 302 1509 476 350 1510 432 303 1511 335 243 1512 94 242 1513 89 369 1514 481 357 1515 0 0 1516 2 2 1517 482 356 1518 6 355 1519 7 6 1520 9 8 1521 8 7 1522 11 10 1523 13 11 1524 11 10 1525 12 12 1526 61 368 1527 14 13 1528 16 15 1529 30 447 1530 24 23 1531 26 25 1532 162 115 1533 27 26 1534 29 28 1535 38 449 1536 35 448 1537 37 360 1538 483 501 1539 38 449 1540 39 38 1541 71 367 1542 40 29 1543 42 31 1544 204 151 1545 45 32 1546 47 34 1547 152 100 1548 39 38 1549 52 40 1550 309 481 1551 58 46 1552 60 48 1553 26 25 1554 25 24 1555 62 61 1556 69 51 1557 486 502 1558 67 49 1559 314 363 1560 67 49 1561 484 361 1562 68 50 1563 488 503 1564 69 51 1565 488 503 1566 68 50 1567 489 504 1568 192 135 1569 72 450 1570 73 136 1571 64 67 1572 74 52 1573 76 54 1574 86 62 1575 70 366 1576 81 63 1577 64 67 1578 76 54 1579 82 68 1580 77 55 1581 86 62 1582 78 56 1583 65 113 1584 64 67 1585 91 69 1586 19 18 1587 99 451 1588 21 20 1589 29 28 1590 28 27 1591 102 143 1592 37 360 1593 36 73 1594 63 75 1595 108 79 1596 142 379 1597 96 80 1598 97 171 1599 96 80 1600 110 82 1601 5 5 1602 3 3 1603 8 7 1604 83 58 1605 41 30 1606 118 121 1607 138 93 1608 135 92 1609 120 84 1610 127 454 1611 136 376 1612 128 455 1613 122 86 1614 138 93 1615 119 83 1616 128 455 1617 125 89 1618 137 457 1619 130 91 1620 129 90 1621 139 96 1622 142 379 1623 109 81 1624 96 80 1625 212 156 1626 146 459 1627 148 139 1628 73 136 1629 53 41 1630 150 98 1631 68 50 1632 153 101 1633 489 504 1634 491 381 1635 68 50 1636 492 505 1637 46 33 1638 45 32 1639 150 98 1640 39 38 1641 161 384 1642 483 501 1643 231 168 1644 163 106 1645 23 22 1646 236 173 1647 167 110 1648 169 112 1649 164 107 1650 55 43 1651 165 108 1652 86 62 1653 77 55 1654 162 115 1655 70 366 1656 172 116 1657 40 29 1658 48 35 1659 41 30 1660 40 29 1661 173 180 1662 49 36 1663 48 35 1664 189 462 1665 174 131 1666 176 461 1667 181 123 1668 50 37 1669 178 118 1670 21 20 1671 100 119 1672 22 21 1673 117 122 1674 48 35 1675 181 123 1676 165 108 1677 170 127 1678 185 129 1679 166 109 1680 165 108 1681 186 141 1682 493 506 1683 189 462 1684 190 463 1685 170 127 1686 57 45 1687 184 128 1688 50 37 1689 166 109 1690 177 117 1691 188 133 1692 102 143 1693 196 145 1694 149 97 1695 54 42 1696 198 147 1697 54 42 1698 53 41 1699 197 146 1700 60 48 1701 59 47 1702 203 465 1703 213 468 1704 168 111 1705 206 158 1706 203 465 1707 202 153 1708 208 155 1709 199 148 1710 209 387 1711 211 467 1712 208 155 1713 207 154 1714 213 468 1715 215 157 1716 212 156 1717 214 388 1718 167 110 1719 212 156 1720 206 158 1721 211 467 1722 210 466 1723 217 470 1724 204 151 1725 148 139 1726 45 32 1727 217 470 1728 216 469 1729 159 105 1730 160 460 1731 152 100 1732 220 389 1733 36 73 1734 223 471 1735 103 74 1736 494 507 1737 225 163 1738 59 47 1739 227 473 1740 226 164 1741 207 154 1742 225 163 1743 227 473 1744 202 153 1745 228 474 1746 58 46 1747 495 438 1748 228 474 1749 494 507 1750 59 47 1751 247 184 1752 229 165 1753 230 167 1754 20 19 1755 88 65 1756 21 20 1757 241 177 1758 97 171 1759 233 172 1760 236 173 1761 239 475 1762 146 459 1763 212 156 1764 167 110 1765 236 173 1766 237 175 1767 234 174 1768 236 173 1769 19 18 1770 17 17 1771 99 451 1772 249 477 1773 250 396 1774 248 186 1775 266 197 1776 251 187 1777 253 195 1778 252 193 1779 251 187 1780 255 189 1781 255 189 1782 254 188 1783 257 397 1784 260 401 1785 262 190 1786 261 192 1787 267 198 1788 270 238 1789 268 199 1790 271 348 1791 270 238 1792 273 441 1793 311 217 1794 278 209 1795 280 218 1796 479 351 1797 285 478 1798 287 352 1799 345 244 1800 288 326 1801 290 220 1802 290 220 1803 289 480 1804 292 221 1805 285 478 1806 296 439 1807 286 479 1808 437 309 1809 298 423 1810 300 271 1811 395 278 1812 304 277 1813 292 221 1814 298 423 1815 306 213 1816 299 215 1817 411 287 1818 57 45 1819 308 216 1820 435 306 1821 58 46 1822 310 307 1823 335 243 1824 311 217 1825 312 219 1826 316 406 1827 68 50 1828 314 363 1829 68 50 1830 316 406 1831 500 408 1832 314 363 1833 501 409 1834 315 411 1835 307 214 1836 72 450 1837 319 434 1838 272 442 1839 321 229 1840 323 231 1841 313 223 1842 325 233 1843 320 228 1844 323 231 1845 322 230 1846 329 288 1847 75 53 1848 320 228 1849 87 64 1850 272 442 1851 270 238 1852 321 229 1853 87 64 1854 278 209 1855 89 369 1856 412 403 1857 331 292 1858 333 412 1859 270 238 1860 267 198 1861 330 239 1862 273 441 1863 276 427 1864 341 346 1865 454 497 1866 345 244 1867 346 245 1868 450 323 1869 308 216 1870 347 246 1871 338 482 1872 349 416 1873 504 508 1874 339 339 1875 350 247 1876 337 249 1877 390 275 1878 355 253 1879 357 255 1880 334 240 1881 358 483 1882 326 234 1883 377 268 1884 371 263 1885 372 269 1886 360 262 1887 363 418 1888 361 484 1889 370 485 1890 369 260 1891 366 257 1892 373 486 1893 363 418 1894 382 487 1895 369 260 1896 379 259 1897 367 258 1898 375 265 1899 377 268 1900 381 266 1901 383 270 1902 356 254 1903 355 253 1904 299 215 1905 307 214 1906 393 281 1907 505 509 1908 68 50 1909 498 405 1910 68 50 1911 397 489 1912 492 505 1913 68 50 1914 505 509 1915 396 488 1916 319 434 1917 398 279 1918 393 281 1919 463 336 1920 277 202 1921 404 282 1922 432 303 1923 405 299 1924 407 312 1925 469 343 1926 408 283 1927 410 285 1928 407 312 1929 406 286 1930 308 216 1931 274 201 1932 323 231 1933 282 205 1934 317 225 1935 293 289 1936 413 291 1937 301 210 1938 414 290 1939 293 289 1940 426 430 1941 415 429 1942 417 431 1943 422 294 1944 418 301 1945 302 211 1946 359 293 1947 358 483 1948 422 294 1949 334 240 1950 331 292 1951 180 124 1952 358 483 1953 180 124 1954 421 493 1955 302 211 1956 301 210 1957 422 294 1958 302 211 1959 419 298 1960 405 299 1961 421 493 1962 430 300 1963 422 294 1964 421 493 1965 183 126 1966 430 300 1967 197 146 1968 306 213 1969 198 147 1970 72 450 1971 307 214 1972 197 146 1973 443 436 1974 201 150 1975 434 495 1976 298 423 1977 437 309 1978 391 311 1979 410 285 1980 409 284 1981 440 314 1982 445 331 1983 441 315 1984 442 316 1985 409 284 1986 445 331 1987 439 313 1988 437 309 1989 387 318 1990 438 310 1991 410 285 1992 440 314 1993 387 318 1994 400 490 1995 449 437 1996 401 491 1997 506 425 1998 451 496 1999 395 278 2000 458 329 2001 409 284 2002 453 325 2003 345 244 2004 454 497 2005 456 327 2006 507 510 2007 435 306 2008 457 328 2009 445 331 2010 459 330 2011 441 315 2012 435 306 2013 507 510 2014 460 332 2015 352 250 2016 350 247 2017 465 338 2018 350 247 2019 339 339 2020 464 337 2021 467 499 2022 353 251 2023 471 500 2024 467 499 2025 453 325 2026 468 342 2027 469 343 2028 387 318 2029 386 422 2030 408 283 2031 469 343 2032 452 324 2033 475 349 2034 471 500 2035 465 338 2036 474 347 2037 268 199 2038 271 348 2039 273 441 2040 341 346 2041 271 348 2042 472 344 2043 475 349 2044 464 337 2045 478 354 2046 287 352 2047 462 334 2048 510 445 2049 479 351 2050 477 353 2051 480 446 2052 478 354 2053 461 333 2054 311 217 2055 335 243 2056 89 369 2057
+
+
+
+
+
+
+
+ 1 0 0 0 0 -1.62921e-7 -1 0 0 1 -1.62921e-7 0 0 0 0 1
+
+
+
+
+
+
+
+
+
+
+
+ 0.6859207 -0.3240135 0.6515582 7.358891 0.7276763 0.3054208 -0.6141704 -6.925791 0 0.8953956 0.4452714 4.958309 0 0 0 1
+
+
+
+ -0.2908646 -0.7711008 0.5663932 4.076245 0.9551712 -0.1998834 0.2183912 1.005454 -0.05518906 0.6045247 0.7946723 5.903862 0 0 0 1
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/head_multisense_png.blend b/examples/head_multisense_png.blend
new file mode 100644
index 0000000..4cc122e
Binary files /dev/null and b/examples/head_multisense_png.blend differ
diff --git a/examples/head_multisense_png.blend1 b/examples/head_multisense_png.blend1
new file mode 100644
index 0000000..647f8fa
Binary files /dev/null and b/examples/head_multisense_png.blend1 differ
diff --git a/examples/head_multisense_png.dae b/examples/head_multisense_png.dae
new file mode 100644
index 0000000..a938f01
--- /dev/null
+++ b/examples/head_multisense_png.dae
@@ -0,0 +1,188 @@
+
+
+
+
+ Blender User
+ Blender 2.92.0 commit date:2021-02-24, commit time:16:25, hash:02948a2cab44
+
+ 2022-03-21T09:13:52
+ 2022-03-21T09:13:52
+
+ Z_UP
+
+
+
+
+
+
+ 39.59775
+ 1.777778
+ 0.1
+ 100
+
+
+
+
+
+ 0
+ 0
+ 10
+
+
+
+
+
+
+
+
+ 1000 1000 1000
+ 1
+ 0
+ 0.00111109
+
+
+
+
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1000
+ 29.99998
+ 75
+ 0.15
+ 0
+ 1
+ 2
+ 0.04999995
+ 30.002
+ 1
+ 3
+ 2880
+ 3
+ 1
+ 1
+ 0.1
+ 0.1
+ 1
+
+
+
+
+
+
+
+
+
+ HeadTextureMultisenseBlue_png
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1
+
+
+
+
+
+ 1.45
+
+
+
+
+
+
+
+
+ HeadTextureMultisenseBlue.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1 1 1 2 2 2 2 2 3 1 1 4 3 3 5 4 4 6 3 3 7 5 5 8 7 6 9 8 7 10 9 8 11 8 7 12 10 9 13 11 10 14 13 11 15 12 12 16 0 0 17 14 13 18 15 14 19 16 15 20 18 16 21 17 17 22 19 18 23 20 19 24 21 20 25 22 21 26 20 19 27 22 21 28 23 22 29 24 23 30 25 24 31 26 25 32 27 26 33 28 27 34 29 28 35 40 29 36 41 30 37 42 31 38 45 32 39 46 33 40 47 34 41 48 35 42 49 36 43 50 37 44 39 38 45 51 39 46 52 40 47 46 33 48 53 41 49 54 42 50 55 43 51 56 44 52 57 45 53 58 46 54 59 47 55 60 48 56 67 49 57 68 50 58 69 51 59 74 52 60 75 53 61 76 54 62 77 55 63 78 56 64 79 57 65 41 30 66 83 58 67 84 59 68 16 15 69 85 60 70 62 61 71 86 62 72 81 63 73 78 56 74 76 54 75 75 53 76 87 64 77 18 16 78 88 65 79 79 57 80 16 15 81 18 16 82 92 66 83 64 67 84 82 68 85 91 69 86 83 58 87 90 70 88 93 71 89 14 13 90 95 72 91 15 14 92 36 73 93 103 74 94 63 75 95 55 43 96 104 76 97 105 77 98 98 78 99 108 79 100 96 80 101 96 80 102 109 81 103 110 82 104 119 83 105 120 84 106 121 85 107 122 86 108 119 83 109 123 87 110 124 88 111 123 87 112 125 89 113 120 84 114 129 90 115 130 91 116 135 92 117 129 90 118 120 84 119 138 93 120 120 84 121 119 83 122 134 94 123 133 95 124 139 96 125 129 90 126 134 94 127 139 96 128 47 34 129 54 42 130 149 97 131 53 41 132 46 33 133 150 98 134 151 99 135 152 100 136 52 40 137 153 101 138 68 50 139 154 102 140 157 103 141 158 104 142 159 105 143 163 106 144 27 26 145 23 22 146 164 107 147 165 108 148 166 109 149 167 110 150 168 111 151 169 112 152 65 113 153 90 70 154 171 114 155 86 62 156 162 115 157 172 116 158 50 37 159 177 117 160 178 118 161 77 55 162 88 65 163 20 19 164 100 119 165 179 120 166 22 21 167 118 121 168 117 122 169 181 123 170 180 124 171 171 114 172 90 70 173 182 125 174 183 126 175 180 124 176 170 127 177 184 128 178 185 129 179 175 130 180 174 131 181 187 132 182 49 36 183 188 133 184 166 109 185 191 134 186 192 135 187 73 136 188 147 137 189 144 138 190 148 139 191 57 45 192 193 140 193 184 128 194 166 109 195 186 141 196 177 117 197 181 123 198 178 118 199 194 142 200 183 126 201 182 125 202 194 142 203 102 143 204 101 144 205 196 145 206 54 42 207 197 146 208 198 147 209 199 148 210 200 149 211 201 150 212 204 151 213 47 34 214 205 152 215 188 133 216 196 145 217 164 107 218 202 153 219 207 154 220 208 155 221 148 139 222 204 151 223 212 156 224 212 156 225 215 157 226 206 158 227 151 99 228 218 159 229 219 160 230 221 161 231 222 162 232 168 111 233 225 163 234 202 153 235 59 47 236 226 164 237 168 111 238 207 154 239 229 165 240 43 166 241 230 167 242 231 168 243 23 22 244 22 21 245 110 82 246 111 169 247 232 170 248 97 171 249 110 82 250 233 172 251 236 173 252 169 112 253 222 162 254 221 161 255 234 174 256 237 175 257 221 161 258 237 175 259 222 162 260 240 176 261 241 177 262 233 172 263 111 169 264 113 178 265 232 170 266 169 112 267 168 111 268 222 162 269 233 172 270 232 170 271 244 179 272 49 36 273 173 180 274 245 181 275 34 182 276 246 183 277 247 184 278 44 185 279 247 184 280 230 167 281 248 186 282 246 183 283 34 182 284 229 165 285 247 184 286 246 183 287 251 187 288 254 188 289 255 189 290 262 190 291 263 191 292 261 192 293 252 193 294 264 194 295 253 195 296 265 196 297 266 197 298 253 195 299 262 190 300 265 196 301 264 194 302 267 198 303 268 199 304 269 200 305 274 201 306 277 202 307 275 203 308 281 204 309 282 205 310 283 206 311 284 207 312 279 208 313 278 209 314 301 210 315 302 211 316 303 212 317 306 213 318 307 214 319 299 215 320 57 45 321 56 44 322 308 216 323 311 217 324 280 218 325 312 219 326 290 220 327 292 221 328 305 222 329 313 223 330 74 52 331 66 224 332 317 225 333 318 226 334 294 227 335 320 228 336 75 53 337 74 52 338 321 229 339 322 230 340 323 231 341 324 232 342 318 226 343 317 225 344 325 233 345 284 207 346 320 228 347 326 234 348 295 235 349 327 236 350 312 219 351 328 237 352 267 198 353 320 228 354 278 209 355 87 64 356 270 238 357 330 239 358 321 229 359 334 240 360 327 236 361 332 241 362 94 242 363 335 243 364 269 200 365 345 244 366 290 220 367 346 245 368 308 216 369 56 44 370 347 246 371 350 247 372 351 248 373 337 249 374 352 250 375 353 251 376 354 252 377 355 253 378 356 254 379 357 255 380 255 189 381 263 191 382 264 194 383 261 192 384 263 191 385 255 189 386 365 256 387 366 257 388 367 258 389 379 259 390 369 260 391 368 261 392 360 262 393 371 263 394 380 264 395 375 265 396 381 266 397 376 267 398 377 268 399 372 269 400 381 266 401 356 254 402 383 270 403 351 248 404 300 271 405 384 272 406 385 273 407 389 274 408 385 273 409 390 275 410 394 276 411 304 277 412 395 278 413 398 279 414 399 280 415 393 281 416 399 280 417 384 272 418 393 281 419 282 205 420 281 204 421 277 202 422 277 202 423 281 204 424 404 282 425 408 283 426 409 284 427 410 285 428 406 286 429 411 287 430 308 216 431 323 231 432 329 288 433 282 205 434 293 289 435 414 290 436 413 291 437 414 290 438 301 210 439 303 212 440 331 292 441 171 114 442 180 124 443 301 210 444 359 293 445 422 294 446 425 295 447 423 296 448 406 286 449 424 297 450 193 140 451 57 45 452 419 298 453 425 295 454 405 299 455 430 300 456 418 301 457 422 294 458 342 302 459 432 303 460 433 304 461 306 213 462 392 305 463 198 147 464 435 306 465 310 307 466 436 308 467 437 309 468 438 310 469 391 311 470 432 303 471 407 312 472 433 304 473 409 284 474 439 313 475 440 314 476 441 315 477 436 308 478 442 316 479 388 317 480 387 318 481 437 309 482 387 318 483 446 319 484 438 310 485 440 314 486 446 319 487 387 318 488 447 320 489 444 321 490 448 322 491 388 317 492 437 309 493 300 271 494 308 216 495 450 323 496 407 312 497 409 284 498 452 324 499 453 325 500 288 326 501 345 244 502 456 327 503 435 306 504 441 315 505 457 328 506 458 329 507 459 330 508 445 331 509 58 46 510 435 306 511 460 332 512 461 333 513 462 334 514 297 335 515 275 203 516 277 202 517 463 336 518 350 247 519 352 250 520 354 252 521 350 247 522 464 337 523 465 338 524 339 339 525 466 340 526 464 337 527 453 325 528 470 341 529 468 342 530 453 325 531 452 324 532 470 341 533 468 342 534 470 341 535 469 343 536 472 344 537 464 337 538 466 340 539 251 187 540 473 345 541 254 188 542 341 346 543 474 347 544 271 348 545 408 283 546 452 324 547 409 284 548 475 349 549 465 338 550 464 337 551 303 212 552 476 350 553 414 290 554 479 351 555 287 352 556 477 353 557 478 354 558 462 334 559 461 333 560 4 4 561 2 2 562 3 3 563 6 355 564 4 4 565 5 5 566 482 356 567 7 6 568 9 8 569 481 357 570 13 11 571 0 0 572 16 15 573 15 14 574 18 16 575 88 65 576 18 16 577 19 18 578 76 54 579 24 23 580 31 358 581 44 185 582 32 359 583 34 182 584 230 167 585 43 166 586 44 185 587 47 34 588 46 33 589 54 42 590 170 127 591 55 43 592 57 45 593 39 38 594 37 360 595 51 39 596 74 52 597 64 67 598 66 224 599 484 361 600 485 362 601 314 363 602 484 361 603 487 364 604 485 362 605 68 50 606 67 49 607 314 363 608 80 365 609 70 366 610 71 367 611 88 65 612 77 55 613 79 57 614 42 31 615 41 30 616 84 59 617 61 368 618 16 15 619 62 61 620 24 23 621 76 54 622 87 64 623 92 66 624 18 16 625 79 57 626 25 24 627 24 23 628 89 369 629 93 71 630 90 70 631 91 69 632 85 60 633 16 15 634 92 66 635 84 59 636 83 58 637 93 71 638 56 44 639 55 43 640 105 77 641 15 14 642 95 72 643 107 370 644 108 79 645 98 78 646 490 371 647 143 372 648 114 373 649 116 374 650 10 9 651 3 3 652 12 12 653 131 375 654 119 83 655 121 85 656 124 88 657 122 86 658 123 87 659 136 376 660 124 88 661 125 89 662 121 85 663 120 84 664 130 91 665 140 377 666 123 87 667 131 375 668 125 89 669 123 87 670 141 378 671 129 90 672 135 92 673 134 94 674 143 372 675 142 379 676 114 373 677 116 374 678 115 380 679 147 137 680 205 152 681 47 34 682 149 97 683 68 50 684 491 381 685 154 102 686 156 382 687 155 383 688 150 98 689 161 384 690 39 38 691 152 100 692 27 26 693 162 115 694 23 22 695 188 133 696 164 107 697 166 109 698 66 224 699 65 113 700 171 114 701 70 366 702 86 62 703 172 116 704 182 125 705 118 121 706 181 123 707 83 58 708 180 124 709 90 70 710 118 121 711 182 125 712 180 124 713 427 385 714 175 130 715 187 132 716 50 37 717 49 36 718 166 109 719 155 383 720 191 134 721 73 136 722 182 125 723 181 123 724 194 142 725 431 386 726 183 126 727 194 142 728 209 387 729 199 148 730 201 150 731 214 388 732 204 151 733 205 152 734 220 389 735 151 99 736 219 160 737 226 164 738 221 161 739 168 111 740 179 120 741 231 168 742 22 21 743 111 169 744 110 82 745 112 390 746 233 172 747 110 82 748 232 170 749 234 174 750 221 161 751 235 391 752 235 391 753 238 392 754 113 178 755 237 175 756 236 173 757 222 162 758 244 179 759 232 170 760 238 392 761 243 393 762 107 370 763 496 394 764 243 393 765 17 17 766 15 14 767 240 176 768 233 172 769 244 179 770 44 185 771 34 182 772 247 184 773 34 182 774 33 395 775 248 186 776 250 396 777 229 165 778 246 183 779 94 242 780 61 368 781 89 369 782 257 397 783 256 398 784 259 399 785 258 400 786 260 401 787 259 399 788 264 194 789 265 196 790 253 195 791 263 191 792 262 190 793 264 194 794 335 243 795 267 198 796 269 200 797 344 402 798 281 204 799 283 206 800 320 228 801 284 207 802 278 209 803 326 234 804 293 289 805 295 235 806 346 245 807 290 220 808 305 222 809 412 403 810 313 223 811 66 224 812 68 50 813 497 404 814 498 405 815 316 406 816 499 407 817 500 408 818 501 409 819 502 410 820 315 411 821 500 408 822 497 404 823 68 50 824 293 289 825 317 225 826 294 227 827 313 223 828 320 228 829 74 52 830 329 288 831 324 232 832 317 225 833 334 240 834 326 234 835 327 236 836 335 243 837 312 219 838 267 198 839 412 403 840 333 412 841 313 223 842 331 292 843 334 240 844 332 241 845 283 206 846 342 302 847 344 402 848 503 413 849 336 414 850 348 415 851 349 416 852 337 249 853 383 270 854 252 193 855 255 189 856 264 194 857 257 397 858 261 192 859 255 189 860 371 263 861 360 262 862 362 417 863 365 256 864 363 418 865 364 419 866 363 418 867 365 256 868 367 258 869 380 264 870 371 263 871 378 420 872 364 419 873 360 262 874 380 264 875 374 421 876 378 420 877 375 265 878 383 270 879 337 249 880 351 248 881 389 274 882 386 422 883 388 317 884 357 255 885 389 274 886 390 275 887 306 213 888 298 423 889 392 305 890 299 215 891 393 281 892 300 271 893 403 424 894 506 425 895 395 278 896 292 221 897 291 426 898 403 424 899 274 201 900 282 205 901 277 202 902 66 224 903 171 114 904 412 403 905 282 205 906 329 288 907 413 291 908 293 289 909 326 234 910 301 210 911 276 427 912 275 203 913 340 428 914 406 286 915 423 296 916 411 287 917 405 299 918 425 295 919 406 286 920 415 429 921 426 430 922 187 132 923 432 303 924 303 212 925 405 299 926 417 431 927 416 432 928 429 433 929 192 135 930 191 134 931 319 434 932 411 287 933 424 297 934 57 45 935 343 435 936 342 302 937 433 304 938 441 315 939 435 306 940 436 308 941 447 320 942 443 436 943 444 321 944 449 437 945 447 320 946 448 322 947 385 273 948 388 317 949 300 271 950 218 159 951 394 276 952 219 160 953 409 284 954 458 329 955 445 331 956 460 332 957 495 438 958 58 46 959 296 439 960 461 333 961 297 335 962 420 440 963 275 203 964 463 336 965 273 441 966 272 442 967 276 427 968 351 248 969 350 247 970 354 252 971 386 422 972 508 443 973 469 343 974 508 443 975 468 342 976 469 343 977 348 415 978 474 347 979 509 444 980 510 445 981 477 353 982 480 446 983 6 355 984 5 5 985 7 6 986 1 1 987 0 0 988 12 12 989 11 10 990 10 9 991 12 12 992 15 14 993 17 17 994 18 16 995 24 23 996 30 447 997 31 358 998 32 359 999 33 395 1000 34 182 1001 35 448 1002 36 73 1003 37 360 1004 38 449 1005 37 360 1006 39 38 1007 43 166 1008 32 359 1009 44 185 1010 25 24 1011 61 368 1012 62 61 1013 37 360 1014 63 75 1015 51 39 1016 64 67 1017 65 113 1018 66 224 1019 70 366 1020 40 29 1021 71 367 1022 72 450 1023 53 41 1024 73 136 1025 70 366 1026 80 365 1027 81 63 1028 76 54 1029 31 358 1030 82 68 1031 24 23 1032 87 64 1033 89 369 1034 90 70 1035 65 113 1036 91 69 1037 94 242 1038 14 13 1039 61 368 1040 96 80 1041 97 171 1042 98 78 1043 99 451 1044 100 119 1045 21 20 1046 28 27 1047 101 144 1048 102 143 1049 95 72 1050 106 452 1051 107 370 1052 111 169 1053 112 390 1054 113 178 1055 114 373 1056 115 380 1057 116 374 1058 3 3 1059 1 1 1060 12 12 1061 3 3 1062 10 9 1063 8 7 1064 7 6 1065 5 5 1066 8 7 1067 41 30 1068 117 122 1069 118 121 1070 126 453 1071 127 454 1072 128 455 1073 123 87 1074 119 83 1075 131 375 1076 132 456 1077 133 95 1078 134 94 1079 136 376 1080 125 89 1081 128 455 1082 137 457 1083 126 453 1084 128 455 1085 123 87 1086 140 377 1087 141 378 1088 125 89 1089 141 378 1090 137 457 1091 135 92 1092 132 456 1093 134 94 1094 142 379 1095 143 372 1096 109 81 1097 45 32 1098 144 138 1099 145 458 1100 146 459 1101 147 137 1102 148 139 1103 115 380 1104 144 138 1105 147 137 1106 155 383 1107 73 136 1108 150 98 1109 156 382 1110 150 98 1111 145 458 1112 45 32 1113 145 458 1114 150 98 1115 152 100 1116 160 460 1117 161 384 1118 162 115 1119 20 19 1120 23 22 1121 55 43 1122 170 127 1123 165 108 1124 77 55 1125 20 19 1126 162 115 1127 172 116 1128 173 180 1129 40 29 1130 40 29 1131 173 180 1132 48 35 1133 174 131 1134 175 130 1135 176 461 1136 83 58 1137 118 121 1138 180 124 1139 41 30 1140 48 35 1141 117 122 1142 48 35 1143 50 37 1144 181 123 1145 165 108 1146 185 129 1147 186 141 1148 189 462 1149 176 461 1150 190 463 1151 56 44 1152 105 77 1153 195 464 1154 53 41 1155 72 450 1156 197 146 1157 59 47 1158 202 153 1159 203 465 1160 168 111 1161 167 110 1162 206 158 1163 209 387 1164 210 466 1165 211 467 1166 207 154 1167 168 111 1168 213 468 1169 212 156 1170 204 151 1171 214 388 1172 210 466 1173 216 469 1174 217 470 1175 148 139 1176 144 138 1177 45 32 1178 216 469 1179 157 103 1180 159 105 1181 55 43 1182 164 107 1183 104 76 1184 152 100 1185 151 99 1186 220 389 1187 223 471 1188 224 472 1189 103 74 1190 35 448 1191 223 471 1192 36 73 1193 227 473 1194 207 154 1195 202 153 1196 58 46 1197 228 474 1198 59 47 1199 88 65 1200 19 18 1201 21 20 1202 110 82 1203 109 81 1204 112 390 1205 113 178 1206 234 174 1207 235 391 1208 146 459 1209 212 156 1210 236 173 1211 232 170 1212 113 178 1213 238 392 1214 234 174 1215 239 475 1216 236 173 1217 2 2 1218 4 4 1219 242 476 1220 107 370 1221 243 393 1222 15 14 1223 17 17 1224 243 393 1225 99 451 1226 188 133 1227 49 36 1228 245 181 1229 33 395 1230 249 477 1231 248 186 1232 250 396 1233 246 183 1234 248 186 1235 102 143 1236 188 133 1237 245 181 1238 61 368 1239 25 24 1240 89 369 1241 251 187 1242 252 193 1243 253 195 1244 254 188 1245 256 398 1246 257 397 1247 256 398 1248 258 400 1249 259 399 1250 260 401 1251 261 192 1252 259 399 1253 270 238 1254 271 348 1255 268 199 1256 270 238 1257 272 442 1258 273 441 1259 274 201 1260 275 203 1261 276 427 1262 278 209 1263 279 208 1264 280 218 1265 285 478 1266 286 479 1267 287 352 1268 288 326 1269 289 480 1270 290 220 1271 289 480 1272 291 426 1273 292 221 1274 293 289 1275 294 227 1276 295 235 1277 296 439 1278 297 335 1279 286 479 1280 298 423 1281 299 215 1282 300 271 1283 304 277 1284 305 222 1285 292 221 1286 58 46 1287 309 481 1288 310 307 1289 314 363 1290 315 411 1291 316 406 1292 72 450 1293 192 135 1294 319 434 1295 322 230 1296 324 232 1297 329 288 1298 278 209 1299 311 217 1300 89 369 1301 331 292 1302 332 241 1303 333 412 1304 267 198 1305 328 237 1306 330 239 1307 333 412 1308 325 233 1309 313 223 1310 269 200 1311 268 199 1312 336 414 1313 337 249 1314 338 482 1315 339 339 1316 276 427 1317 340 428 1318 341 346 1319 342 302 1320 343 435 1321 344 402 1322 336 414 1323 268 199 1324 348 415 1325 349 416 1326 338 482 1327 337 249 1328 259 399 1329 261 192 1330 257 397 1331 358 483 1332 359 293 1333 326 234 1334 360 262 1335 361 484 1336 362 417 1337 363 418 1338 360 262 1339 364 419 1340 368 261 1341 369 260 1342 370 485 1343 371 263 1344 362 417 1345 372 269 1346 363 418 1347 373 486 1348 361 484 1349 374 421 1350 375 265 1351 376 267 1352 371 263 1353 377 268 1354 378 420 1355 369 260 1356 367 258 1357 366 257 1358 363 418 1359 367 258 1360 382 487 1361 379 259 1362 382 487 1363 367 258 1364 378 420 1365 377 268 1366 375 265 1367 386 422 1368 387 318 1369 388 317 1370 298 423 1371 391 311 1372 392 305 1373 307 214 1374 319 434 1375 393 281 1376 68 50 1377 396 488 1378 397 489 1379 393 281 1380 384 272 1381 300 271 1382 400 490 1383 401 491 1384 402 492 1385 395 278 1386 292 221 1387 403 424 1388 405 299 1389 406 286 1390 407 312 1391 171 114 1392 331 292 1393 412 403 1394 329 288 1395 317 225 1396 413 291 1397 415 429 1398 416 432 1399 417 431 1400 418 301 1401 419 298 1402 302 211 1403 323 231 1404 274 201 1405 272 442 1406 275 203 1407 420 440 1408 340 428 1409 334 240 1410 180 124 1411 358 483 1412 326 234 1413 359 293 1414 301 210 1415 358 483 1416 421 493 1417 422 294 1418 180 124 1419 183 126 1420 421 493 1421 423 296 1422 424 297 1423 411 287 1424 426 430 1425 427 385 1426 187 132 1427 303 212 1428 302 211 1429 405 299 1430 416 432 1431 428 494 1432 429 433 1433 191 134 1434 398 279 1435 319 434 1436 389 274 1437 388 317 1438 385 273 1439 183 126 1440 431 386 1441 430 300 1442 56 44 1443 195 464 1444 347 246 1445 307 214 1446 306 213 1447 197 146 1448 201 150 1449 200 149 1450 434 495 1451 443 436 1452 434 495 1453 444 321 1454 445 331 1455 442 316 1456 439 313 1457 449 437 1458 448 322 1459 401 491 1460 394 276 1461 451 496 1462 219 160 1463 451 496 1464 394 276 1465 395 278 1466 454 497 1467 455 498 1468 456 327 1469 459 330 1470 457 328 1471 441 315 1472 272 442 1473 274 201 1474 276 427 1475 353 251 1476 467 499 1477 468 342 1478 387 318 1479 469 343 1480 410 285 1481 469 343 1482 470 341 1483 452 324 1484 471 500 1485 353 251 1486 465 338 1487 474 347 1488 348 415 1489 268 199 1490 352 250 1491 465 338 1492 353 251 1493 432 303 1494 476 350 1495 303 212 1496 287 352 1497 286 479 1498 462 334 1499 286 479 1500 297 335 1501 462 334 1502 477 353 1503 287 352 1504 478 354 1505 477 353 1506 478 354 1507 480 446 1508 342 302 1509 476 350 1510 432 303 1511 335 243 1512 94 242 1513 89 369 1514 481 357 1515 0 0 1516 2 2 1517 482 356 1518 6 355 1519 7 6 1520 9 8 1521 8 7 1522 11 10 1523 13 11 1524 11 10 1525 12 12 1526 61 368 1527 14 13 1528 16 15 1529 30 447 1530 24 23 1531 26 25 1532 162 115 1533 27 26 1534 29 28 1535 38 449 1536 35 448 1537 37 360 1538 483 501 1539 38 449 1540 39 38 1541 71 367 1542 40 29 1543 42 31 1544 204 151 1545 45 32 1546 47 34 1547 152 100 1548 39 38 1549 52 40 1550 309 481 1551 58 46 1552 60 48 1553 26 25 1554 25 24 1555 62 61 1556 69 51 1557 486 502 1558 67 49 1559 314 363 1560 67 49 1561 484 361 1562 68 50 1563 488 503 1564 69 51 1565 488 503 1566 68 50 1567 489 504 1568 192 135 1569 72 450 1570 73 136 1571 64 67 1572 74 52 1573 76 54 1574 86 62 1575 70 366 1576 81 63 1577 64 67 1578 76 54 1579 82 68 1580 77 55 1581 86 62 1582 78 56 1583 65 113 1584 64 67 1585 91 69 1586 19 18 1587 99 451 1588 21 20 1589 29 28 1590 28 27 1591 102 143 1592 37 360 1593 36 73 1594 63 75 1595 108 79 1596 142 379 1597 96 80 1598 97 171 1599 96 80 1600 110 82 1601 5 5 1602 3 3 1603 8 7 1604 83 58 1605 41 30 1606 118 121 1607 138 93 1608 135 92 1609 120 84 1610 127 454 1611 136 376 1612 128 455 1613 122 86 1614 138 93 1615 119 83 1616 128 455 1617 125 89 1618 137 457 1619 130 91 1620 129 90 1621 139 96 1622 142 379 1623 109 81 1624 96 80 1625 212 156 1626 146 459 1627 148 139 1628 73 136 1629 53 41 1630 150 98 1631 68 50 1632 153 101 1633 489 504 1634 491 381 1635 68 50 1636 492 505 1637 46 33 1638 45 32 1639 150 98 1640 39 38 1641 161 384 1642 483 501 1643 231 168 1644 163 106 1645 23 22 1646 236 173 1647 167 110 1648 169 112 1649 164 107 1650 55 43 1651 165 108 1652 86 62 1653 77 55 1654 162 115 1655 70 366 1656 172 116 1657 40 29 1658 48 35 1659 41 30 1660 40 29 1661 173 180 1662 49 36 1663 48 35 1664 189 462 1665 174 131 1666 176 461 1667 181 123 1668 50 37 1669 178 118 1670 21 20 1671 100 119 1672 22 21 1673 117 122 1674 48 35 1675 181 123 1676 165 108 1677 170 127 1678 185 129 1679 166 109 1680 165 108 1681 186 141 1682 493 506 1683 189 462 1684 190 463 1685 170 127 1686 57 45 1687 184 128 1688 50 37 1689 166 109 1690 177 117 1691 188 133 1692 102 143 1693 196 145 1694 149 97 1695 54 42 1696 198 147 1697 54 42 1698 53 41 1699 197 146 1700 60 48 1701 59 47 1702 203 465 1703 213 468 1704 168 111 1705 206 158 1706 203 465 1707 202 153 1708 208 155 1709 199 148 1710 209 387 1711 211 467 1712 208 155 1713 207 154 1714 213 468 1715 215 157 1716 212 156 1717 214 388 1718 167 110 1719 212 156 1720 206 158 1721 211 467 1722 210 466 1723 217 470 1724 204 151 1725 148 139 1726 45 32 1727 217 470 1728 216 469 1729 159 105 1730 160 460 1731 152 100 1732 220 389 1733 36 73 1734 223 471 1735 103 74 1736 494 507 1737 225 163 1738 59 47 1739 227 473 1740 226 164 1741 207 154 1742 225 163 1743 227 473 1744 202 153 1745 228 474 1746 58 46 1747 495 438 1748 228 474 1749 494 507 1750 59 47 1751 247 184 1752 229 165 1753 230 167 1754 20 19 1755 88 65 1756 21 20 1757 241 177 1758 97 171 1759 233 172 1760 236 173 1761 239 475 1762 146 459 1763 212 156 1764 167 110 1765 236 173 1766 237 175 1767 234 174 1768 236 173 1769 19 18 1770 17 17 1771 99 451 1772 249 477 1773 250 396 1774 248 186 1775 266 197 1776 251 187 1777 253 195 1778 252 193 1779 251 187 1780 255 189 1781 255 189 1782 254 188 1783 257 397 1784 260 401 1785 262 190 1786 261 192 1787 267 198 1788 270 238 1789 268 199 1790 271 348 1791 270 238 1792 273 441 1793 311 217 1794 278 209 1795 280 218 1796 479 351 1797 285 478 1798 287 352 1799 345 244 1800 288 326 1801 290 220 1802 290 220 1803 289 480 1804 292 221 1805 285 478 1806 296 439 1807 286 479 1808 437 309 1809 298 423 1810 300 271 1811 395 278 1812 304 277 1813 292 221 1814 298 423 1815 306 213 1816 299 215 1817 411 287 1818 57 45 1819 308 216 1820 435 306 1821 58 46 1822 310 307 1823 335 243 1824 311 217 1825 312 219 1826 316 406 1827 68 50 1828 314 363 1829 68 50 1830 316 406 1831 500 408 1832 314 363 1833 501 409 1834 315 411 1835 307 214 1836 72 450 1837 319 434 1838 272 442 1839 321 229 1840 323 231 1841 313 223 1842 325 233 1843 320 228 1844 323 231 1845 322 230 1846 329 288 1847 75 53 1848 320 228 1849 87 64 1850 272 442 1851 270 238 1852 321 229 1853 87 64 1854 278 209 1855 89 369 1856 412 403 1857 331 292 1858 333 412 1859 270 238 1860 267 198 1861 330 239 1862 273 441 1863 276 427 1864 341 346 1865 454 497 1866 345 244 1867 346 245 1868 450 323 1869 308 216 1870 347 246 1871 338 482 1872 349 416 1873 504 508 1874 339 339 1875 350 247 1876 337 249 1877 390 275 1878 355 253 1879 357 255 1880 334 240 1881 358 483 1882 326 234 1883 377 268 1884 371 263 1885 372 269 1886 360 262 1887 363 418 1888 361 484 1889 370 485 1890 369 260 1891 366 257 1892 373 486 1893 363 418 1894 382 487 1895 369 260 1896 379 259 1897 367 258 1898 375 265 1899 377 268 1900 381 266 1901 383 270 1902 356 254 1903 355 253 1904 299 215 1905 307 214 1906 393 281 1907 505 509 1908 68 50 1909 498 405 1910 68 50 1911 397 489 1912 492 505 1913 68 50 1914 505 509 1915 396 488 1916 319 434 1917 398 279 1918 393 281 1919 463 336 1920 277 202 1921 404 282 1922 432 303 1923 405 299 1924 407 312 1925 469 343 1926 408 283 1927 410 285 1928 407 312 1929 406 286 1930 308 216 1931 274 201 1932 323 231 1933 282 205 1934 317 225 1935 293 289 1936 413 291 1937 301 210 1938 414 290 1939 293 289 1940 426 430 1941 415 429 1942 417 431 1943 422 294 1944 418 301 1945 302 211 1946 359 293 1947 358 483 1948 422 294 1949 334 240 1950 331 292 1951 180 124 1952 358 483 1953 180 124 1954 421 493 1955 302 211 1956 301 210 1957 422 294 1958 302 211 1959 419 298 1960 405 299 1961 421 493 1962 430 300 1963 422 294 1964 421 493 1965 183 126 1966 430 300 1967 197 146 1968 306 213 1969 198 147 1970 72 450 1971 307 214 1972 197 146 1973 443 436 1974 201 150 1975 434 495 1976 298 423 1977 437 309 1978 391 311 1979 410 285 1980 409 284 1981 440 314 1982 445 331 1983 441 315 1984 442 316 1985 409 284 1986 445 331 1987 439 313 1988 437 309 1989 387 318 1990 438 310 1991 410 285 1992 440 314 1993 387 318 1994 400 490 1995 449 437 1996 401 491 1997 506 425 1998 451 496 1999 395 278 2000 458 329 2001 409 284 2002 453 325 2003 345 244 2004 454 497 2005 456 327 2006 507 510 2007 435 306 2008 457 328 2009 445 331 2010 459 330 2011 441 315 2012 435 306 2013 507 510 2014 460 332 2015 352 250 2016 350 247 2017 465 338 2018 350 247 2019 339 339 2020 464 337 2021 467 499 2022 353 251 2023 471 500 2024 467 499 2025 453 325 2026 468 342 2027 469 343 2028 387 318 2029 386 422 2030 408 283 2031 469 343 2032 452 324 2033 475 349 2034 471 500 2035 465 338 2036 474 347 2037 268 199 2038 271 348 2039 273 441 2040 341 346 2041 271 348 2042 472 344 2043 475 349 2044 464 337 2045 478 354 2046 287 352 2047 462 334 2048 510 445 2049 479 351 2050 477 353 2051 480 446 2052 478 354 2053 461 333 2054 311 217 2055 335 243 2056 89 369 2057
+
+
+
+
+
+
+
+ 1 0 0 0 0 -1.62921e-7 -1 0 0 1 -1.62921e-7 0 0 0 0 1
+
+
+
+
+
+
+
+
+
+
+
+ 0.6859207 -0.3240135 0.6515582 7.358891 0.7276763 0.3054208 -0.6141704 -6.925791 0 0.8953956 0.4452714 4.958309 0 0 0 1
+
+
+
+ -0.2908646 -0.7711008 0.5663932 4.076245 0.9551712 -0.1998834 0.2183912 1.005454 -0.05518906 0.6045247 0.7946723 5.903862 0 0 0 1
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/head_multisense_png.mtl b/examples/head_multisense_png.mtl
new file mode 100644
index 0000000..8ec333a
--- /dev/null
+++ b/examples/head_multisense_png.mtl
@@ -0,0 +1,13 @@
+# Blender MTL File: 'head_multisense_png.blend'
+# Material Count: 1
+
+newmtl Default_OBJ
+Ns 225.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.800000 0.800000 0.800000
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.450000
+d 1.000000
+illum 2
+map_Kd HeadTextureMultisenseRed.png
diff --git a/examples/head_multisense_png.obj b/examples/head_multisense_png.obj
new file mode 100644
index 0000000..105aa64
--- /dev/null
+++ b/examples/head_multisense_png.obj
@@ -0,0 +1,2106 @@
+# Blender v2.92.0 OBJ File: 'head_multisense_png.blend'
+# www.blender.org
+mtllib head_multisense_png.mtl
+o head_multisense
+v 0.075736 -0.117111 0.008268
+v 0.105850 -0.120106 -0.005962
+v 0.105999 -0.109075 -0.004316
+v 0.118323 -0.120468 -0.036075
+v 0.118472 -0.098568 -0.034566
+v 0.105850 -0.113231 -0.066188
+v 0.105675 -0.089202 -0.065185
+v 0.075736 -0.107221 -0.078661
+v 0.045623 -0.113231 -0.066188
+v 0.044082 -0.092173 -0.064032
+v 0.033149 -0.120468 -0.036075
+v 0.032409 -0.101718 -0.034565
+v 0.044853 -0.120760 -0.007470
+v 0.043993 -0.106244 -0.005192
+v -0.063813 -0.043079 -0.023147
+v -0.038042 -0.088000 -0.011546
+v -0.060450 -0.067575 0.014829
+v -0.021705 -0.099323 0.002237
+v -0.035632 -0.095270 0.034522
+v 0.011420 -0.112077 0.017004
+v 0.069400 -0.125031 0.046176
+v 0.038557 -0.117211 0.022477
+v 0.070095 -0.119163 0.022072
+v 0.100905 -0.119428 0.021126
+v -0.057075 -0.031626 0.061518
+v -0.071689 -0.034178 0.025352
+v -0.064042 -0.034373 0.025063
+v 0.134938 -0.119113 0.028289
+v 0.173011 -0.112729 0.039726
+v 0.169790 -0.114817 0.045565
+v -0.046422 -0.033028 0.053709
+v -0.007745 -0.029376 0.104536
+v 0.200924 -0.090660 0.078195
+v 0.169991 -0.111483 0.084525
+v 0.173574 -0.112718 0.084040
+v 0.173011 -0.112729 0.039726
+v 0.171709 -0.108699 0.026884
+v 0.196074 -0.092273 0.027780
+v 0.198831 -0.096017 0.043030
+v 0.204226 -0.074310 0.029538
+v 0.187996 -0.085398 0.101514
+v 0.195483 -0.061266 0.103907
+v 0.188984 -0.059357 0.099693
+v 0.205530 -0.084277 0.063141
+v 0.201517 -0.091417 0.078002
+v 0.152395 -0.058190 -0.107974
+v 0.171659 -0.047536 -0.118246
+v 0.184209 -0.055062 -0.094552
+v 0.202693 -0.066970 0.091556
+v 0.206612 -0.069895 0.081671
+v 0.215983 -0.061816 0.080501
+v 0.199976 -0.073636 0.030435
+v 0.204080 -0.038073 0.030847
+v 0.188376 -0.021963 -0.125537
+v 0.194327 -0.025977 -0.105055
+v 0.213623 -0.035825 0.041067
+v 0.215006 -0.000003 0.041291
+v 0.216000 -0.000003 0.043732
+v 0.204666 -0.000001 0.020824
+v 0.203564 -0.039091 0.024678
+v 0.201294 -0.038429 0.024349
+v -0.071544 -0.044470 0.010890
+v -0.065035 -0.043095 0.012469
+v 0.191138 -0.090892 0.028124
+v 0.064081 -0.030429 0.139249
+v 0.125167 -0.030647 0.138118
+v 0.123070 -0.000010 0.138954
+v -0.019185 -0.078597 -0.048346
+v 0.108001 0.000006 -0.087141
+v 0.045045 -0.084377 -0.075002
+v 0.164406 -0.105373 0.095571
+v 0.180976 -0.084480 0.098464
+v 0.190040 0.000010 -0.131431
+v 0.175801 -0.016066 -0.143049
+v 0.059714 -0.000010 0.140363
+v -0.010472 -0.000008 0.114890
+v -0.010947 -0.030442 0.112185
+v 0.068977 -0.125657 0.071815
+v 0.070262 -0.118456 0.073218
+v 0.010594 -0.106228 0.054362
+v 0.165360 -0.098908 0.092604
+v 0.129267 -0.116954 0.083012
+v 0.064568 -0.030783 0.132433
+v 0.193115 -0.041056 0.108656
+v 0.188020 -0.043327 0.104357
+v -0.055446 -0.063233 0.015971
+v 0.126927 -0.120560 0.086560
+v -0.056158 -0.000005 0.065248
+v 0.008739 -0.113988 0.054519
+v -0.072440 -0.000002 0.026580
+v 0.181979 -0.034181 0.117276
+v 0.124309 -0.031273 0.131381
+v -0.033478 -0.088079 0.035188
+v 0.179440 -0.035187 0.111140
+v -0.073527 0.000002 -0.027451
+v -0.047772 -0.072357 -0.038059
+v -0.015011 -0.096594 -0.024042
+v -0.019975 -0.095745 0.002667
+v -0.035564 -0.084554 -0.011086
+v 0.011607 -0.109787 0.017501
+v 0.039463 -0.112048 0.022483
+v 0.198831 -0.096017 0.043030
+v 0.199011 -0.096656 0.045435
+v 0.170690 -0.103493 0.027035
+v 0.213069 -0.036960 0.037211
+v 0.212907 -0.017015 0.029091
+v -0.041014 -0.066794 -0.040037
+v -0.035564 -0.084554 -0.011086
+v -0.019185 -0.078597 -0.048346
+v 0.032409 -0.101718 -0.034565
+v 0.020703 -0.103938 -0.001339
+v 0.043773 -0.104718 0.001743
+v 0.043993 -0.106244 -0.005192
+v 0.075949 -0.111692 0.008642
+v 0.045045 -0.084377 -0.075002
+v 0.084302 -0.072724 -0.091821
+v 0.072203 -0.084758 -0.077474
+v 0.199733 -0.056209 0.099746
+v 0.197225 -0.042151 0.104636
+v 0.053376 -0.081543 0.112844
+v -0.006537 -0.067145 0.092454
+v 0.010594 -0.106228 0.054362
+v 0.064568 -0.030783 0.132433
+v 0.120022 -0.082197 0.117303
+v 0.124309 -0.031273 0.131381
+v 0.167323 -0.070528 0.112203
+v 0.188984 -0.059357 0.099693
+v 0.188020 -0.043327 0.104357
+v 0.183617 -0.062940 0.105352
+v -0.045330 -0.062527 0.051685
+v -0.033478 -0.088079 0.035188
+v 0.070262 -0.118456 0.073218
+v -0.064042 -0.034373 0.025063
+v -0.065035 -0.043095 0.012469
+v -0.059559 -0.051508 0.027885
+v -0.046422 -0.033028 0.053709
+v 0.179440 -0.035187 0.111140
+v 0.180976 -0.084480 0.098464
+v -0.007745 -0.029376 0.104536
+v -0.055446 -0.063233 0.015971
+v 0.129267 -0.116954 0.083012
+v 0.165360 -0.098908 0.092604
+v -0.012453 -0.086015 -0.051745
+v 0.044082 -0.092173 -0.064032
+v 0.102473 -0.064291 -0.102786
+v 0.120333 -0.049975 -0.120052
+v 0.118472 -0.098568 -0.034566
+v 0.105675 -0.089202 -0.065185
+v 0.148738 -0.084134 -0.068814
+v 0.191509 -0.025195 -0.103958
+v 0.161858 -0.033447 -0.136251
+v 0.205728 -0.012758 0.027155
+v 0.207838 -0.038022 0.030576
+v 0.120333 -0.049975 -0.120052
+v 0.133231 -0.029665 -0.135178
+v 0.153801 -0.008686 -0.143568
+v 0.133231 -0.029665 -0.135178
+v 0.168330 -0.097800 0.016047
+v 0.148183 -0.096048 -0.007105
+v 0.149563 -0.088351 -0.035101
+v 0.213069 -0.036960 0.037211
+v 0.211750 -0.057077 0.042181
+v 0.130806 -0.126586 0.063671
+v 0.130594 -0.110835 0.027177
+v 0.211750 -0.057077 0.042181
+v 0.215981 -0.053938 0.046135
+v 0.216000 -0.062340 0.057424
+v 0.148558 -0.100531 -0.006972
+v 0.168146 -0.102343 0.014990
+v 0.147878 -0.101829 -0.002391
+v 0.216000 -0.036975 0.044688
+v 0.182579 -0.000008 0.117778
+v 0.169991 -0.111483 0.084525
+v 0.200924 -0.090660 0.078195
+v 0.199310 -0.034226 0.045397
+v 0.206539 -0.035257 0.100304
+v 0.205618 -0.052626 0.093308
+v 0.203909 -0.061219 0.080325
+v 0.205618 -0.052626 0.093308
+v 0.069791 -0.113250 0.022474
+v 0.192837 -0.000008 0.110502
+v 0.216000 -0.051380 0.095356
+v 0.215981 -0.037559 0.100706
+v 0.216000 -0.000007 0.106131
+v 0.199310 -0.034226 0.045397
+v 0.199526 -0.054136 0.047037
+v 0.200614 -0.061308 0.055297
+v 0.199199 -0.000003 0.044552
+v 0.209491 -0.072190 0.055413
+v 0.199526 -0.054136 0.047037
+v 0.203909 -0.061219 0.080325
+v 0.155793 0.000011 -0.144314
+v 0.177421 0.000011 -0.145476
+v 0.199199 -0.000003 0.044552
+v 0.206539 -0.035257 0.100304
+v 0.212469 -0.000002 0.026098
+v 0.208614 -0.074800 0.043394
+v 0.198612 0.000008 -0.107480
+v 0.194310 0.000008 -0.106273
+v 0.191509 -0.025195 -0.103958
+v 0.194310 0.000008 -0.106273
+v 0.202242 -0.000001 0.020854
+v 0.199361 -0.072742 0.024598
+v 0.194280 -0.071632 0.025215
+v 0.172715 -0.070430 -0.079261
+v 0.181269 -0.053271 -0.091958
+v 0.148183 -0.096048 -0.007105
+v 0.190753 -0.090156 0.023159
+v 0.186522 -0.086089 0.023757
+v 0.201294 -0.038429 0.024349
+v 0.194280 -0.071632 0.025215
+v 0.181269 -0.053271 -0.091958
+v 0.149679 -0.094832 -0.037851
+v 0.168330 -0.097800 0.016047
+v 0.171827 -0.067090 -0.076908
+v 0.149563 -0.088351 -0.035101
+v 0.186522 -0.086089 0.023757
+v 0.171827 -0.067090 -0.076908
+v 0.205113 -0.000002 0.027203
+v 0.212469 -0.000002 0.026098
+v 0.212907 -0.017015 0.029091
+v 0.130594 -0.110835 0.027177
+v 0.146703 -0.104766 -0.002352
+v 0.134938 -0.119113 0.028289
+v 0.130594 -0.110835 0.027177
+v 0.199976 -0.073636 0.030435
+v 0.170690 -0.103493 0.027035
+v 0.191138 -0.090892 0.028124
+v 0.205728 -0.012758 0.027155
+v 0.199011 -0.096656 0.045435
+v 0.208001 -0.086059 0.063336
+v 0.099558 -0.113254 0.021798
+v 0.042811 -0.110051 0.000934
+v 0.019083 -0.107616 -0.001680
+v 0.105999 -0.109075 -0.004316
+v 0.099558 -0.113254 0.021798
+v 0.132384 -0.103052 -0.009590
+v 0.132823 -0.105827 -0.009690
+v 0.069791 -0.113250 0.022474
+v 0.105999 -0.103787 -0.004316
+v 0.011607 -0.109787 0.017501
+v -0.020624 -0.097036 0.002687
+v 0.105999 -0.103787 -0.004316
+v -0.020624 -0.097036 0.002687
+v 0.039463 -0.112048 0.022483
+v 0.205530 -0.084277 0.063141
+v 0.172358 -0.116298 0.046719
+v 0.199834 -0.098714 0.046139
+v 0.141646 -0.126553 0.064721
+v 0.130806 -0.126586 0.063671
+v 0.169790 -0.114817 0.045565
+v 0.105999 0.109076 -0.004301
+v 0.105849 0.120107 -0.005944
+v 0.075736 0.117110 0.008285
+v 0.118472 0.098574 -0.034552
+v 0.118323 0.120474 -0.036058
+v 0.105675 0.089211 -0.065172
+v 0.105849 0.113241 -0.066172
+v 0.072203 0.084770 -0.077462
+v 0.075736 0.107232 -0.078646
+v 0.044081 0.092182 -0.064019
+v 0.045622 0.113240 -0.066172
+v 0.032409 0.101723 -0.034551
+v 0.033149 0.120474 -0.036058
+v 0.044853 0.120761 -0.007453
+v 0.043993 0.106245 -0.005177
+v 0.075949 0.111691 0.008658
+v -0.060450 0.067573 0.014838
+v -0.038043 0.088002 -0.011533
+v -0.063813 0.043082 -0.023141
+v -0.035632 0.095265 0.034536
+v -0.021705 0.099323 0.002251
+v 0.008739 0.113980 0.054535
+v 0.011419 0.112075 0.017020
+v 0.069399 0.125024 0.046194
+v 0.070094 0.119160 0.022089
+v 0.038557 0.117208 0.022494
+v 0.100905 0.119426 0.021143
+v -0.057075 0.031617 0.061522
+v -0.046422 0.033020 0.053714
+v -0.064042 0.034370 0.025067
+v 0.134938 0.119109 0.028306
+v 0.130806 0.126578 0.063690
+v 0.169789 0.114811 0.045582
+v -0.007745 0.029361 0.104541
+v 0.200923 0.090649 0.078208
+v 0.201517 0.091407 0.078015
+v 0.173573 0.112706 0.084056
+v 0.173011 0.112724 0.039742
+v 0.198831 0.096012 0.043044
+v 0.196074 0.092269 0.027794
+v 0.208614 0.074794 0.043404
+v 0.204226 0.074306 0.029549
+v 0.187996 0.085384 0.101526
+v 0.180976 0.084467 0.098476
+v 0.188983 0.059343 0.099701
+v 0.205530 0.084269 0.063153
+v 0.208000 0.086051 0.063349
+v 0.184208 0.055076 -0.094544
+v 0.171659 0.047553 -0.118239
+v 0.152395 0.058206 -0.107965
+v 0.202693 0.066957 0.091565
+v 0.215983 0.061805 0.080510
+v 0.206612 0.069884 0.081681
+v 0.204080 0.038069 0.030852
+v 0.199976 0.073632 0.030445
+v 0.194327 0.025993 -0.105051
+v 0.188376 0.021982 -0.125533
+v 0.213623 0.035820 0.041073
+v 0.202242 -0.000001 0.020854
+v 0.201294 0.038427 0.024355
+v -0.071689 0.034174 0.025357
+v -0.065035 0.043093 0.012475
+v 0.064081 0.030409 0.139253
+v -0.073527 0.000002 -0.027451
+v -0.041015 0.066800 -0.040027
+v -0.019185 0.078604 -0.048335
+v 0.164405 0.105360 0.095586
+v 0.165359 0.098895 0.092618
+v 0.175801 0.016087 -0.143047
+v -0.010947 0.030425 0.112190
+v 0.010594 0.106220 0.054378
+v 0.070261 0.118446 0.073235
+v 0.068977 0.125647 0.071833
+v 0.129267 0.116943 0.083029
+v 0.064568 0.030764 0.132437
+v 0.195482 0.061252 0.103916
+v 0.188020 0.043312 0.104363
+v -0.055446 0.063231 0.015980
+v 0.126927 0.120548 0.086577
+v -0.033478 0.088074 0.035200
+v 0.181979 0.034164 0.117281
+v 0.179440 0.035172 0.111145
+v 0.124309 0.031255 0.131386
+v 0.193115 0.041041 0.108662
+v -0.071544 0.044468 0.010896
+v -0.047772 0.072362 -0.038049
+v -0.015011 0.096597 -0.024028
+v -0.035565 0.084555 -0.011073
+v -0.019975 0.095745 0.002681
+v 0.039463 0.112045 0.022499
+v 0.011607 0.109784 0.017517
+v 0.199011 0.096650 0.045449
+v 0.198831 0.096012 0.043044
+v 0.173011 0.112724 0.039742
+v 0.171709 0.108695 0.026900
+v 0.191138 0.090889 0.028137
+v 0.212907 0.017012 0.029093
+v -0.035565 0.084555 -0.011073
+v -0.019185 0.078604 -0.048335
+v 0.020703 0.103939 -0.001324
+v 0.032409 0.101723 -0.034551
+v 0.043773 0.104718 0.001758
+v 0.075949 0.111691 0.008658
+v 0.043993 0.106245 -0.005177
+v 0.045044 0.084388 -0.074989
+v 0.044081 0.092182 -0.064019
+v 0.072203 0.084770 -0.077462
+v 0.197224 0.042137 0.104642
+v 0.199733 0.056195 0.099754
+v 0.053376 0.081527 0.112856
+v 0.070261 0.118446 0.073235
+v 0.010594 0.106220 0.054378
+v 0.120022 0.082180 0.117315
+v 0.064568 0.030764 0.132437
+v 0.124309 0.031255 0.131386
+v 0.179440 0.035172 0.111145
+v 0.167323 0.070512 0.112213
+v 0.188983 0.059343 0.099701
+v 0.183616 0.062926 0.105361
+v 0.188020 0.043312 0.104363
+v -0.006537 0.067132 0.092464
+v -0.033478 0.088074 0.035200
+v 0.129267 0.116943 0.083029
+v -0.064042 0.034370 0.025067
+v -0.059559 0.051503 0.027892
+v -0.065035 0.043093 0.012475
+v -0.045330 0.062520 0.051694
+v -0.046422 0.033020 0.053714
+v 0.180976 0.084467 0.098476
+v -0.007745 0.029361 0.104541
+v -0.055446 0.063231 0.015980
+v 0.165359 0.098895 0.092618
+v -0.012454 0.086022 -0.051733
+v 0.120333 0.049993 -0.120045
+v 0.102473 0.064306 -0.102776
+v 0.118472 0.098574 -0.034552
+v 0.149679 0.094837 -0.037837
+v 0.148738 0.084144 -0.068802
+v 0.105675 0.089211 -0.065172
+v 0.084302 0.072738 -0.091811
+v 0.181269 0.053285 -0.091950
+v 0.191509 0.025211 -0.103954
+v 0.161858 0.033468 -0.136246
+v 0.205728 0.012755 0.027157
+v 0.207838 0.038019 0.030581
+v 0.133231 0.029685 -0.135174
+v 0.153801 0.008707 -0.143566
+v 0.153801 0.008707 -0.143566
+v 0.133231 0.029685 -0.135174
+v 0.168329 0.097798 0.016061
+v 0.149563 0.088356 -0.035088
+v 0.148183 0.096049 -0.007091
+v 0.211750 0.057071 0.042190
+v 0.130594 0.110831 0.027193
+v 0.216000 0.062332 0.057433
+v 0.215981 0.053932 0.046142
+v 0.211750 0.057071 0.042190
+v 0.147878 0.101830 -0.002376
+v 0.168145 0.102342 0.015005
+v 0.148558 0.100532 -0.006958
+v 0.216000 0.036970 0.044693
+v 0.125167 0.030627 0.138123
+v 0.169991 0.111472 0.084541
+v 0.200923 0.090649 0.078208
+v 0.199310 0.034220 0.045402
+v 0.199526 0.054130 0.047045
+v 0.205618 0.052613 0.093315
+v 0.205618 0.052613 0.093315
+v 0.203909 0.061208 0.080334
+v 0.069791 0.113247 0.022490
+v 0.215981 0.037546 0.100712
+v 0.216000 0.051367 0.095363
+v 0.199526 0.054130 0.047045
+v 0.199310 0.034220 0.045402
+v 0.200614 0.061300 0.055306
+v 0.206539 0.035243 0.100309
+v 0.207161 -0.000007 0.105029
+v 0.200614 0.061300 0.055306
+v 0.203909 0.061208 0.080334
+v 0.206539 0.035243 0.100309
+v 0.207161 -0.000007 0.105029
+v 0.209491 0.072182 0.055424
+v 0.208614 0.074794 0.043404
+v 0.191509 0.025211 -0.103954
+v 0.203564 0.039088 0.024683
+v 0.194279 0.071629 0.025225
+v 0.172715 0.070442 -0.079251
+v 0.171826 0.067102 -0.076898
+v 0.168329 0.097798 0.016061
+v 0.148183 0.096049 -0.007091
+v 0.199361 0.072739 0.024608
+v 0.186522 0.086086 0.023769
+v 0.201294 0.038427 0.024355
+v 0.181269 0.053285 -0.091950
+v 0.190753 0.090154 0.023172
+v 0.149563 0.088356 -0.035088
+v 0.194279 0.071629 0.025225
+v 0.171826 0.067102 -0.076898
+v 0.186522 0.086086 0.023769
+v 0.213069 0.036955 0.037216
+v 0.212907 0.017012 0.029093
+v 0.146703 0.104767 -0.002337
+v 0.130594 0.110831 0.027193
+v 0.170690 0.103490 0.027049
+v 0.130594 0.110831 0.027193
+v 0.134938 0.119109 0.028306
+v 0.199976 0.073632 0.030445
+v 0.170690 0.103490 0.027049
+v 0.191138 0.090889 0.028137
+v 0.205728 0.012755 0.027157
+v 0.199011 0.096650 0.045449
+v 0.199834 0.098708 0.046154
+v 0.099557 0.113251 0.021814
+v 0.019083 0.107617 -0.001664
+v 0.042811 0.110051 0.000950
+v -0.020624 0.097036 0.002701
+v 0.099557 0.113251 0.021814
+v 0.105999 0.109076 -0.004301
+v 0.132384 0.103054 -0.009575
+v 0.132823 0.105829 -0.009674
+v 0.069791 0.113247 0.022490
+v 0.011607 0.109784 0.017517
+v 0.105999 0.103788 -0.004301
+v -0.020624 0.097036 0.002701
+v 0.039463 0.112045 0.022499
+v 0.205530 0.084269 0.063153
+v 0.141646 0.126544 0.064739
+v 0.172358 0.116291 0.046736
+v 0.169991 0.111472 0.084541
+v 0.169789 0.114811 0.045582
+v 0.075949 -0.111692 0.008642
+v 0.072203 -0.084758 -0.077474
+v 0.208614 -0.074800 0.043394
+v -0.041014 -0.066794 -0.040037
+v -0.063813 -0.043079 -0.023147
+v -0.012453 -0.086015 -0.051745
+v -0.047772 -0.072357 -0.038059
+v 0.084302 -0.072724 -0.091821
+v 0.102473 -0.064291 -0.102786
+v -0.041014 -0.066794 -0.040037
+v 0.153801 -0.008686 -0.143568
+v 0.155793 0.000011 -0.144314
+v 0.200614 -0.061308 0.055297
+v 0.204080 -0.038073 0.030847
+v 0.205113 -0.000002 0.027203
+v -0.019975 -0.095745 0.002667
+v 0.084302 0.072738 -0.091811
+v 0.102473 0.064306 -0.102776
+v -0.012454 0.086022 -0.051733
+v 0.045044 0.084388 -0.074989
+v -0.063813 0.043082 -0.023141
+v -0.047772 0.072362 -0.038049
+v -0.041015 0.066800 -0.040027
+v -0.041015 0.066800 -0.040027
+v 0.120333 0.049993 -0.120045
+v 0.213069 0.036955 0.037216
+v 0.204080 0.038069 0.030852
+v 0.105999 0.103788 -0.004301
+v -0.019975 0.095745 0.002681
+v 0.130806 0.126578 0.063690
+vt 0.807245 0.929453
+vt 0.803197 0.892808
+vt 0.819773 0.885435
+vt 0.776518 0.871122
+vt 0.785114 0.840382
+vt 0.743063 0.865870
+vt 0.715246 0.885908
+vt 0.716523 0.921086
+vt 0.685322 0.929558
+vt 0.742920 0.945383
+vt 0.727758 0.974189
+vt 0.784358 0.972027
+vt 0.776184 0.951303
+vt 0.840151 0.381304
+vt 0.789166 0.459841
+vt 0.771137 0.397767
+vt 0.725604 0.429873
+vt 0.749782 0.474395
+vt 0.689152 0.497782
+vt 0.587352 0.485405
+vt 0.643112 0.510349
+vt 0.591775 0.522363
+vt 0.542638 0.525563
+vt 0.727309 0.333372
+vt 0.770227 0.346157
+vt 0.763459 0.353365
+vt 0.486852 0.513206
+vt 0.432534 0.470965
+vt 0.442766 0.465504
+vt 0.455047 0.381349
+vt 0.448847 0.354826
+vt 0.457655 0.354596
+vt 0.785504 0.656393
+vt 0.768871 0.653941
+vt 0.772652 0.637068
+vt 0.432835 0.362990
+vt 0.420783 0.369815
+vt 0.411354 0.357038
+vt 0.904103 0.735857
+vt 0.903098 0.741180
+vt 0.859431 0.733152
+vt 0.750094 0.653089
+vt 0.753097 0.640468
+vt 0.337570 0.337096
+vt 0.332652 0.281471
+vt 0.336664 0.281673
+vt 0.738478 0.543747
+vt 0.770550 0.541883
+vt 0.770217 0.543907
+vt 0.551156 0.891889
+vt 0.517591 0.923853
+vt 0.529931 0.894841
+vt 0.592169 0.292788
+vt 0.659749 0.295824
+vt 0.659809 0.323850
+vt 0.582930 0.450983
+vt 0.582542 0.441936
+vt 0.661959 0.438605
+vt 0.455551 0.332240
+vt 0.460872 0.338244
+vt 0.764230 0.391509
+vt 0.776116 0.366381
+vt 0.514519 0.431314
+vt 0.514553 0.425011
+vt 0.726404 0.298850
+vt 0.663111 0.449143
+vt 0.723563 0.420545
+vt 0.586873 0.320626
+vt 0.587244 0.327037
+vt 0.530280 0.325577
+vt 0.470798 0.323669
+vt 0.471948 0.330246
+vt 0.844231 0.446302
+vt 0.950720 0.766984
+vt 0.945338 0.770184
+vt 0.924149 0.750539
+vt 0.331643 0.340482
+vt 0.314365 0.308800
+vt 0.956007 0.677580
+vt 0.929021 0.695159
+vt 0.935783 0.672344
+vt 0.901165 0.656602
+vt 0.924532 0.639773
+vt 0.416716 0.788099
+vt 0.492949 0.785539
+vt 0.481535 0.854940
+vt 0.404265 0.722220
+vt 0.338517 0.788237
+vt 0.330365 0.724879
+vt 0.281529 0.780140
+vt 0.557192 0.807496
+vt 0.547116 0.847442
+vt 0.572553 0.773255
+vt 0.499653 0.736978
+vt 0.593989 0.812054
+vt 0.617671 0.814590
+vt 0.595521 0.834360
+vt 0.752958 0.638551
+vt 0.761439 0.668732
+vt 0.826998 0.730749
+vt 0.859527 0.728353
+vt 0.505539 0.910569
+vt 0.500550 0.917581
+vt 0.079850 0.053093
+vt 0.125296 0.033376
+vt 0.168920 0.050439
+vt 0.491368 0.529122
+vt 0.352114 0.371946
+vt 0.358532 0.361857
+vt 0.382051 0.369305
+vt 0.832404 0.585113
+vt 0.830198 0.559344
+vt 0.835227 0.581984
+vt 0.530531 0.318944
+vt 0.471664 0.287459
+vt 0.505222 0.460274
+vt 0.466396 0.419121
+vt 0.403236 0.346682
+vt 0.413810 0.337019
+vt 0.644875 0.519137
+vt 0.594100 0.531959
+vt 0.449073 0.333245
+vt 0.442214 0.349131
+vt 0.424227 0.340143
+vt 0.458438 0.286842
+vt 0.428930 0.324829
+vt 0.433492 0.285859
+vt 0.344472 0.336785
+vt 0.365312 0.324141
+vt 0.373557 0.343882
+vt 0.366508 0.490273
+vt 0.362318 0.679518
+vt 0.245356 0.682018
+vt 0.385318 0.387900
+vt 0.737426 0.683254
+vt 0.737338 0.666238
+vt 0.746926 0.665792
+vt 0.838139 0.645799
+vt 0.819255 0.677902
+vt 0.808349 0.630587
+vt 0.360975 0.282793
+vt 0.381206 0.349612
+vt 0.420121 0.320565
+vt 0.397724 0.432772
+vt 0.394387 0.435299
+vt 0.369443 0.402770
+vt 0.737293 0.641443
+vt 0.737297 0.638743
+vt 0.267056 0.187896
+vt 0.270502 0.228787
+vt 0.065236 0.228787
+vt 0.787282 0.630015
+vt 0.772477 0.634349
+vt 0.799480 0.539960
+vt 0.814995 0.543341
+vt 0.812503 0.547507
+vt 0.820456 0.608318
+vt 0.816387 0.604442
+vt 0.828554 0.585061
+vt 0.811157 0.731513
+vt 0.811157 0.722276
+vt 0.863452 0.567258
+vt 0.837809 0.581688
+vt 0.800215 0.534981
+vt 0.834010 0.549357
+vt 0.701972 0.811987
+vt 0.686872 0.785618
+vt 0.691675 0.786527
+vt 0.544062 0.535901
+vt 0.910076 0.627889
+vt 0.913172 0.625204
+vt 0.952122 0.659446
+vt 0.927190 0.637827
+vt 0.844419 0.593906
+vt 0.866518 0.600003
+vt 0.845866 0.591826
+vt 0.941512 0.629471
+vt 0.953079 0.658666
+vt 0.892408 0.607148
+vt 0.925017 0.612192
+vt 0.428486 0.395958
+vt 0.406236 0.398765
+vt 0.744178 0.773184
+vt 0.742349 0.819035
+vt 0.704607 0.809461
+vt 0.703873 0.771385
+vt 0.786529 0.799423
+vt 0.939970 0.967878
+vt 0.883511 0.974467
+vt 0.899542 0.946866
+vt 0.939388 0.840035
+vt 0.929322 0.870993
+vt 0.893499 0.869024
+vt 0.933691 0.950857
+vt 0.956765 0.890700
+vt 0.962774 0.928198
+vt 0.977318 0.882102
+vt 0.969528 0.931212
+vt 0.780087 0.204359
+vt 0.803848 0.144084
+vt 0.847363 0.227201
+vt 0.604580 0.099953
+vt 0.563403 0.055725
+vt 0.612345 0.063365
+vt 0.506345 0.063158
+vt 0.520206 0.117833
+vt 0.457972 0.107373
+vt 0.663916 0.260107
+vt 0.729736 0.250430
+vt 0.730456 0.264541
+vt 0.440245 0.208911
+vt 0.418566 0.213419
+vt 0.428739 0.201335
+vt 0.721423 0.640475
+vt 0.724474 0.653140
+vt 0.705597 0.654068
+vt 0.343145 0.227389
+vt 0.774408 0.255741
+vt 0.768326 0.247932
+vt 0.782146 0.236123
+vt 0.697511 0.744642
+vt 0.718211 0.735857
+vt 0.719216 0.741180
+vt 0.589408 0.264585
+vt 0.533864 0.290178
+vt 0.487092 0.168710
+vt 0.488285 0.176265
+vt 0.471955 0.192945
+vt 0.662335 0.267908
+vt 0.674886 0.153526
+vt 0.595885 0.142989
+vt 0.597079 0.133986
+vt 0.526529 0.153895
+vt 0.590353 0.258236
+vt 0.455408 0.218237
+vt 0.464088 0.219210
+vt 0.465873 0.235702
+vt 0.772617 0.209964
+vt 0.737620 0.168101
+vt 0.734720 0.177224
+vt 0.460088 0.241165
+vt 0.476184 0.244651
+vt 0.862474 0.305146
+vt 0.791483 0.238070
+vt 0.671594 0.766984
+vt 0.698165 0.750539
+vt 0.317524 0.252627
+vt 0.547007 0.638486
+vt 0.570728 0.656005
+vt 0.535090 0.671720
+vt 0.561961 0.626498
+vt 0.580321 0.605502
+vt 0.565377 0.630890
+vt 0.598485 0.680806
+vt 0.592076 0.671905
+vt 0.618072 0.669771
+vt 0.105801 0.961055
+vt 0.038571 0.934624
+vt 0.065986 0.898978
+vt 0.051651 0.874046
+vt 0.043351 0.900156
+vt 0.033012 0.900060
+vt 0.200801 0.911777
+vt 0.275746 0.925960
+vt 0.274949 0.974975
+vt 0.379652 0.915202
+vt 0.384576 0.893392
+vt 0.403444 0.916316
+vt 0.342591 0.914081
+vt 0.338740 0.873065
+vt 0.549254 0.690841
+vt 0.688801 0.656603
+vt 0.678499 0.683132
+vt 0.654419 0.678537
+vt 0.635285 0.645645
+vt 0.635035 0.677332
+vt 0.795316 0.730748
+vt 0.762883 0.733152
+vt 0.762787 0.728353
+vt 0.729358 0.683539
+vt 0.702148 0.688346
+vt 0.713155 0.668933
+vt 0.512295 0.047591
+vt 0.638898 0.580996
+vt 0.644924 0.558465
+vt 0.641603 0.584215
+vt 0.365704 0.205198
+vt 0.349885 0.228318
+vt 0.527033 0.147605
+vt 0.463668 0.192476
+vt 0.438221 0.175915
+vt 0.477972 0.155751
+vt 0.474423 0.251085
+vt 0.448402 0.223285
+vt 0.430328 0.230430
+vt 0.387528 0.219813
+vt 0.378419 0.224705
+vt 0.369393 0.241995
+vt 0.410225 0.223502
+vt 0.389689 0.199601
+vt 0.424106 0.249067
+vt 0.420256 0.232424
+vt 0.409992 0.136787
+vt 0.394307 0.181091
+vt 0.379417 0.165106
+vt 0.721554 0.638551
+vt 0.706451 0.541318
+vt 0.706768 0.543321
+vt 0.677580 0.544463
+vt 0.687055 0.630018
+vt 0.688359 0.627380
+vt 0.701937 0.634347
+vt 0.360229 0.194765
+vt 0.649100 0.559049
+vt 0.645454 0.584219
+vt 0.677594 0.539994
+vt 0.663741 0.547274
+vt 0.665705 0.630400
+vt 0.653584 0.607625
+vt 0.657799 0.603677
+vt 0.058959 0.345439
+vt 0.249332 0.318454
+vt 0.227607 0.347502
+vt 0.337683 0.223528
+vt 0.636317 0.580615
+vt 0.610713 0.565220
+vt 0.659318 0.755226
+vt 0.642015 0.801972
+vt 0.676891 0.534937
+vt 0.641501 0.548082
+vt 0.660078 0.538699
+vt 0.661390 0.542867
+vt 0.728311 0.538658
+vt 0.854250 0.772456
+vt 0.856166 0.775563
+vt 0.837891 0.794516
+vt 0.565756 0.045488
+vt 0.544309 0.636460
+vt 0.558824 0.623709
+vt 0.518502 0.658305
+vt 0.517531 0.657495
+vt 0.627940 0.590661
+vt 0.606841 0.598595
+vt 0.629356 0.592799
+vt 0.529741 0.627721
+vt 0.938279 0.976459
+vt 0.709495 0.093452
+vt 0.767597 0.121875
+vt 0.765891 0.125889
+vt 0.546861 0.610228
+vt 0.416127 0.171542
+vt 0.888037 0.824508
+vt 0.885363 0.820612
+vt 0.932945 0.805845
+vt 0.895104 0.775769
+vt 0.726739 0.836302
+vt 0.685322 0.876616
+vt 0.814116 0.932191
+vt 0.660679 0.331759
+vt 0.703443 0.770084
+vt 0.924803 0.744642
+vt 0.558994 0.893932
+vt 0.569294 0.898926
+vt 0.573911 0.911861
+vt 0.560607 0.891671
+vt 0.478315 0.399532
+vt 0.476509 0.406967
+vt 0.463367 0.381549
+vt 0.785581 0.365306
+vt 0.777744 0.301210
+vt 0.791526 0.466929
+vt 0.947848 0.703246
+vt 0.880165 0.671911
+vt 0.873824 0.680531
+vt 0.854804 0.669574
+vt 0.401192 0.854940
+vt 0.259885 0.740723
+vt 0.327591 0.846909
+vt 0.282806 0.822004
+vt 0.921750 0.690840
+vt 0.838180 0.676815
+vt 0.496096 0.925704
+vt 0.772499 0.687833
+vt 0.745486 0.683427
+vt 0.885600 0.715889
+vt 0.246104 0.473562
+vt 0.424043 0.285456
+vt 0.059659 0.166835
+vt 0.786013 0.627386
+vt 0.832608 0.721708
+vt 0.906685 0.632137
+vt 0.882844 0.585980
+vt 0.903181 0.599862
+vt 0.751104 0.478538
+vt 0.752269 0.480804
+vt 0.747743 0.770084
+vt 0.744267 0.822955
+vt 0.872444 0.926556
+vt 0.839870 0.935482
+vt 0.867400 0.892646
+vt 0.839870 0.877685
+vt 0.877807 0.840757
+vt 0.448108 0.101031
+vt 0.533210 0.261211
+vt 0.527222 0.944325
+vt 0.520377 0.943183
+vt 0.561266 0.939371
+vt 0.559453 0.942066
+vt 0.540679 0.945321
+vt 0.574964 0.925556
+vt 0.569987 0.935720
+vt 0.567592 0.934312
+vt 0.533565 0.254596
+vt 0.866516 0.149639
+vt 0.857521 0.162742
+vt 0.806865 0.137231
+vt 0.541751 0.695182
+vt 0.275075 0.855630
+vt 0.123542 0.899688
+vt 0.178426 0.974979
+vt 0.352537 0.950268
+vt 0.393369 0.933887
+vt 0.630372 0.617561
+vt 0.701770 0.637082
+vt 0.736714 0.715889
+vt 0.762813 0.717437
+vt 0.714748 0.718833
+vt 0.662623 0.080079
+vt 0.665194 0.071449
+vt 0.128415 0.678679
+vt 0.125583 0.489409
+vt 0.066139 0.513307
+vt 0.060395 0.672776
+vt 0.036609 0.557948
+vt 0.727728 0.665867
+vt 0.406812 0.133993
+vt 0.059659 0.290738
+vt 0.062601 0.371732
+vt 0.738521 0.538668
+vt 0.833014 0.794190
+vt 0.615545 0.053967
+vt 0.707497 0.096893
+vt 0.677000 0.143107
+vt 0.608430 0.602354
+vt 0.768971 0.119722
+vt 0.949476 0.808180
+vt 0.897944 0.772456
+vt 0.725304 0.347346
+vt 0.962996 0.755226
+vt 0.934454 0.728329
+vt 0.737303 0.655621
+vt 0.690818 0.501379
+vt 0.851947 0.460158
+vt 0.249107 0.774031
+vt 0.248945 0.753507
+vt 0.259340 0.775516
+vt 0.610401 0.795685
+vt 0.263551 0.802588
+vt 0.795728 0.682477
+vt 0.843171 0.618291
+vt 0.859501 0.717437
+vt 0.425779 0.514598
+vt 0.430379 0.674104
+vt 0.454988 0.559449
+vt 0.308917 0.280197
+vt 0.799463 0.544311
+vt 0.058958 0.112134
+vt 0.249332 0.139119
+vt 0.826104 0.559712
+vt 0.062601 0.085841
+vt 0.227607 0.110071
+vt 0.980299 0.801972
+vt 0.973215 0.810898
+vt 0.816459 0.539348
+vt 0.748713 0.538843
+vt 0.864895 0.603669
+vt 0.824743 0.878238
+vt 0.803117 0.801312
+vt 0.845155 0.813387
+vt 0.845898 0.812235
+vt 0.687860 0.728329
+vt 0.738464 0.545653
+vt 0.514302 0.676844
+vt 0.453765 0.239555
+vt 0.195677 0.843349
+vt 0.029714 0.920317
+vt 0.121713 0.840035
+vt 0.073648 0.857802
+vt 0.504583 0.936523
+vt 0.497207 0.930919
+vt 0.079850 0.404480
+vt 0.168920 0.407134
+vt 0.125296 0.424197
+vt 0.433263 0.245865
+vt 0.035991 0.644217
+vt 0.267056 0.269677
+vt 0.789706 0.721708
+vt 0.676977 0.770184
+vt 0.649099 0.810898
+vt 0.590439 0.583976
+vt 0.569395 0.597887
+vt 0.907566 0.718833
+vt 0.548402 0.890166
+vt 0.518046 0.901234
+vt 0.512261 0.905065
+vt 0.496096 0.928430
+vt 0.454987 0.645720
+vt 0.769606 0.536640
+vt 0.522360 0.703246
+vt 0.511996 0.940894
+vt 0.707397 0.536105
+vn -0.0089 -0.5644 0.8254
+vn 0.5387 -0.6696 0.5113
+vn 0.7136 -0.6843 0.1497
+vn 0.7517 -0.6560 -0.0679
+vn 0.6403 -0.7350 -0.2232
+vn 0.5377 -0.5441 -0.6441
+vn 0.0067 -0.4109 -0.9117
+vn -0.5244 -0.5481 -0.6516
+vn -0.4534 -0.5450 -0.7053
+vn -0.7434 -0.6649 -0.0732
+vn -0.6768 -0.7074 -0.2035
+vn -0.4837 -0.7749 0.4069
+vn -0.5345 -0.6926 0.4844
+vn -0.8542 -0.3178 -0.4115
+vn -0.1785 -0.8004 -0.5723
+vn -0.8354 -0.3390 0.4326
+vn -0.6429 -0.5575 0.5253
+vn 0.0134 -0.7566 -0.6537
+vn 0.0184 -0.6676 -0.7443
+vn -0.0767 -0.9901 -0.1179
+vn -0.0590 -0.7030 -0.7087
+vn -0.0334 -0.5992 -0.7999
+vn 0.0724 -0.5668 -0.8207
+vn -0.6315 -0.6486 0.4249
+vn -0.7700 -0.5475 0.3275
+vn -0.4729 -0.7776 0.4144
+vn 0.1425 -0.7012 -0.6985
+vn 0.4196 -0.8861 -0.1968
+vn 0.1776 -0.8625 -0.4739
+vn 0.2574 -0.3156 0.9133
+vn 0.2353 -0.2012 0.9509
+vn 0.0681 -0.1856 0.9803
+vn 0.1317 -0.8110 -0.5700
+vn 0.4111 -0.7081 -0.5741
+vn 0.8626 -0.4999 0.0768
+vn 0.7038 -0.4365 0.5604
+vn 0.8110 -0.5020 0.3004
+vn 0.9870 0.1593 -0.0197
+vn 0.5357 -0.1356 -0.8334
+vn 0.4947 -0.1067 -0.8625
+vn 0.6266 -0.0976 -0.7732
+vn 0.7778 -0.4006 -0.4844
+vn 0.9129 -0.2281 0.3386
+vn 0.9352 -0.0505 -0.3504
+vn 0.9643 0.0000 -0.2649
+vn 0.8530 -0.0000 0.5220
+vn 0.6467 0.0001 -0.7627
+vn 0.7312 -0.1072 -0.6737
+vn 0.6749 -0.1397 -0.7246
+vn -0.5697 -0.3152 -0.7590
+vn -0.6098 0.0001 -0.7925
+vn -0.2838 -0.4091 -0.8672
+vn -0.1768 -0.0001 0.9842
+vn -0.5466 -0.0001 0.8374
+vn -0.3943 -0.7173 0.5744
+vn -0.2338 -0.7583 0.6085
+vn -0.2493 -0.4486 0.8582
+vn -0.4147 -0.3460 0.8416
+vn 0.3075 -0.3228 0.8951
+vn 0.0035 -0.3872 0.9220
+vn -0.6794 -0.1554 0.7171
+vn -0.5012 -0.4700 0.7266
+vn -0.1111 -0.2969 0.9484
+vn -0.2529 0.1304 0.9587
+vn -0.8354 -0.0000 0.5496
+vn -0.4172 -0.6466 0.6386
+vn -0.6230 -0.2764 0.7317
+vn -0.1109 -0.6708 0.7333
+vn -0.1012 -0.8255 0.5553
+vn 0.0636 -0.7913 0.6081
+vn 0.2708 -0.5780 0.7698
+vn 0.0988 -0.7254 0.6812
+vn -0.4156 -0.5796 -0.7010
+vn 0.2556 -0.5482 -0.7963
+vn 0.2314 -0.5483 -0.8036
+vn 0.4324 -0.3126 -0.8457
+vn 0.9244 -0.1417 -0.3541
+vn 0.7350 -0.1095 -0.6691
+vn 0.1309 -0.7449 -0.6542
+vn -0.5698 -0.3152 -0.7590
+vn -0.4013 -0.8859 -0.2326
+vn -0.0686 -0.6552 -0.7523
+vn -0.2364 -0.5538 0.7984
+vn -0.5463 -0.4653 0.6965
+vn -0.1013 -0.8255 0.5553
+vn 0.0539 -0.5115 0.8576
+vn 0.3221 -0.3312 0.8869
+vn -0.7866 -0.3545 0.5055
+vn -0.6230 -0.2765 0.7317
+vn -0.5456 -0.7171 0.4337
+vn -0.2662 -0.8858 0.3801
+vn -0.8953 -0.3184 0.3114
+vn 0.8187 -0.0433 0.5725
+vn 0.1517 -0.5580 -0.8158
+vn 0.6648 -0.1013 -0.7401
+vn 0.4273 -0.1401 -0.8932
+vn -0.4633 -0.3977 -0.7920
+vn -0.5096 -0.0926 -0.8554
+vn 0.5861 -0.2354 -0.7753
+vn 0.8086 -0.4786 -0.3421
+vn 0.8515 -0.5242 0.0145
+vn 0.1724 -0.6428 -0.7464
+vn 0.8782 -0.2228 -0.4232
+vn 0.9843 0.0721 0.1612
+vn 0.9589 0.2704 0.0861
+vn 0.6389 -0.6780 -0.3635
+vn 0.5436 -0.6342 -0.5498
+vn 0.4078 -0.7090 -0.5754
+vn 0.1270 -0.6404 0.7574
+vn 0.4646 -0.0001 0.8855
+vn 0.0876 -0.9952 0.0437
+vn 0.1746 -0.6886 0.7038
+vn 0.6501 0.7044 -0.2848
+vn 0.6345 0.4739 -0.6106
+vn 0.0146 -0.6480 -0.7615
+vn -0.0192 -0.6325 -0.7743
+vn 0.5092 -0.1393 0.8493
+vn 0.5972 -0.2632 0.7577
+vn 0.9848 0.1354 0.1089
+vn 0.4249 -0.0001 0.9053
+vn 0.9936 0.1091 0.0277
+vn 0.9986 -0.0000 0.0525
+vn 0.9007 0.0225 0.4338
+vn 0.7625 0.0379 0.6458
+vn 0.6912 0.3586 0.6274
+vn 0.6719 0.1598 -0.7232
+vn 0.7627 -0.0000 0.6468
+vn 0.9232 -0.3838 -0.0221
+vn -0.3765 0.0001 -0.9264
+vn 0.3908 0.0001 -0.9205
+vn 0.3770 -0.3508 -0.8572
+vn 0.3847 -0.5870 -0.7123
+vn -0.3699 -0.4206 -0.8285
+vn 0.1915 -0.8862 -0.4220
+vn 0.6619 0.7183 0.2145
+vn 0.7815 -0.3859 -0.4902
+vn 0.7492 -0.6122 -0.2527
+vn 0.9416 -0.3014 -0.1500
+vn 0.9152 -0.0000 0.4030
+vn 0.7838 -0.0000 0.6211
+vn 0.6891 0.0000 -0.7246
+vn 0.7732 -0.6323 -0.0495
+vn 0.9096 -0.1664 0.3807
+vn 0.6435 -0.1558 -0.7494
+vn 0.6007 -0.3961 -0.6944
+vn 0.4667 -0.1819 -0.8655
+vn 0.6566 -0.7508 -0.0721
+vn 0.6380 0.0000 -0.7700
+vn 0.5853 0.0001 -0.8108
+vn 0.4124 -0.6967 -0.5869
+vn 0.7816 -0.3859 -0.4901
+vn 0.9905 0.1379 0.0011
+vn 0.9666 0.2561 -0.0097
+vn 0.0752 -0.6200 -0.7810
+vn 0.0112 -0.7699 -0.6381
+vn 0.0838 -0.6232 -0.7776
+vn -0.0364 -0.6177 -0.7856
+vn -0.0980 -0.6052 -0.7900
+vn 0.1356 -0.6810 -0.7197
+vn 0.7136 -0.6844 0.1497
+vn 0.1819 -0.5599 -0.8084
+vn 0.1550 -0.5227 -0.8383
+vn 0.3541 -0.1801 -0.9177
+vn -0.0071 -0.8613 0.5080
+vn 0.7631 -0.1603 0.6261
+vn 0.9905 0.1378 0.0011
+vn 0.3337 -0.6162 0.7134
+vn 0.3050 -0.8073 -0.5052
+vn 0.6978 -0.4771 -0.5343
+vn 0.7628 -0.2060 0.6129
+vn 0.0592 -0.9910 0.1199
+vn 0.7136 0.6843 0.1498
+vn 0.6403 0.7350 -0.2231
+vn 0.7517 0.6560 -0.0678
+vn -0.6768 0.7075 -0.2034
+vn -0.7434 0.6649 -0.0730
+vn -0.5244 0.5482 -0.6515
+vn 0.5387 0.6696 0.5114
+vn -0.5345 0.6925 0.4845
+vn -0.0089 0.5643 0.8255
+vn -0.4837 0.7748 0.4070
+vn -0.0071 0.8612 0.5081
+vn -0.8354 0.3390 0.4326
+vn -0.1785 0.8004 -0.5723
+vn -0.8542 0.3178 -0.4114
+vn -0.0767 0.9901 -0.1177
+vn 0.0724 0.5669 -0.8206
+vn -0.0334 0.5994 -0.7998
+vn 0.1425 0.7013 -0.6985
+vn 0.0876 0.9952 0.0438
+vn 0.1776 0.8625 -0.4738
+vn -0.2662 0.8858 0.3802
+vn -0.5456 0.7170 0.4338
+vn -0.6315 0.6485 0.4250
+vn 0.7038 0.4365 0.5605
+vn 0.9870 -0.1593 -0.0197
+vn 0.8110 0.5019 0.3005
+vn 0.9129 0.2281 0.3386
+vn 0.7778 0.4006 -0.4843
+vn 0.4111 0.7081 -0.5740
+vn 0.9352 0.0506 -0.3505
+vn -0.7700 0.5475 0.3276
+vn -0.4729 0.7775 0.4145
+vn -0.5012 0.4699 0.7266
+vn 0.5059 0.3496 -0.7886
+vn 0.5358 0.1358 -0.8334
+vn 0.4947 0.1068 -0.8625
+vn -0.1109 0.6707 0.7333
+vn 0.1725 -0.0001 0.9850
+vn -0.0765 0.2906 0.9538
+vn -0.2663 0.0814 0.9605
+vn -0.0748 0.1351 0.9880
+vn -0.3943 0.7172 0.5745
+vn -0.4146 0.3458 0.8417
+vn -0.2493 0.4485 0.8583
+vn -0.2338 0.7583 0.6086
+vn -0.2529 -0.1305 0.9587
+vn -0.1013 0.8254 0.5554
+vn 0.2352 0.2010 0.9509
+vn 0.0681 0.1854 0.9803
+vn 0.0035 0.3871 0.9220
+vn -0.6794 0.1553 0.7171
+vn -0.6429 0.5574 0.5254
+vn -0.6230 0.2763 0.7318
+vn 0.3075 0.3227 0.8951
+vn 0.0988 0.7253 0.6813
+vn -0.8291 0.0000 -0.5590
+vn -0.8623 0.4049 0.3041
+vn 0.2556 0.5484 -0.7962
+vn 0.4324 0.3127 -0.8457
+vn 0.7350 0.1096 -0.6691
+vn -0.0686 0.6553 -0.7522
+vn -0.4013 0.8860 -0.2325
+vn 0.0112 0.7700 -0.6379
+vn -0.2839 0.4092 -0.8672
+vn -0.4534 0.5451 -0.7052
+vn -0.0361 0.4987 -0.8660
+vn 0.0636 0.7912 0.6083
+vn 0.3221 0.3311 0.8869
+vn 0.6226 0.2109 0.7536
+vn -0.2364 0.5537 0.7985
+vn -0.5463 0.4652 0.6965
+vn -0.2662 0.8857 0.3803
+vn -0.8953 0.3184 0.3115
+vn -0.7866 0.3544 0.5055
+vn -0.4952 0.5139 -0.7005
+vn 0.1317 0.8111 -0.5698
+vn -0.4633 0.3978 -0.7919
+vn -0.3699 0.4207 -0.8284
+vn 0.3847 0.5871 -0.7122
+vn -0.2535 0.3954 -0.8828
+vn 0.6649 0.1014 -0.7401
+vn 0.6266 0.0977 -0.7732
+vn 0.4273 0.1402 -0.8932
+vn -0.3720 0.0254 -0.9279
+vn -0.5097 0.0927 -0.8554
+vn 0.1517 0.5581 -0.8158
+vn 0.1724 0.6428 -0.7463
+vn 0.4078 0.7090 -0.5753
+vn 0.5436 0.6343 -0.5496
+vn 0.6389 0.6780 -0.3634
+vn 0.9843 -0.0720 0.1611
+vn 0.9008 -0.0225 0.4337
+vn -0.1111 0.2967 0.9485
+vn 0.2575 0.3155 0.9133
+vn 0.7631 0.1603 0.6261
+vn 0.1746 0.6885 0.7039
+vn 0.2708 0.5778 0.7699
+vn 0.5972 0.2631 0.7577
+vn 0.9848 -0.1354 0.1088
+vn 0.6619 -0.7183 0.2144
+vn 0.6912 -0.3587 0.6273
+vn 0.7625 -0.0380 0.6458
+vn 0.6501 -0.7044 -0.2849
+vn 0.9589 -0.2704 0.0860
+vn 0.6719 -0.1597 -0.7232
+vn 0.6345 -0.4738 -0.6107
+vn 0.7815 0.3860 -0.4901
+vn 0.9232 0.3838 -0.0221
+vn 0.9416 0.3014 -0.1500
+vn 0.8188 0.0432 0.5725
+vn 0.7311 0.1073 -0.6738
+vn 0.6749 0.1398 -0.7246
+vn 0.5155 0.1604 -0.8417
+vn 0.7732 0.6322 -0.0494
+vn 0.8837 0.4363 0.1696
+vn 0.9096 0.1663 0.3807
+vn 0.8782 0.2228 -0.4232
+vn 0.5861 0.2355 -0.7752
+vn 0.8086 0.4787 -0.3421
+vn 0.6435 0.1559 -0.7494
+vn 0.4667 0.1820 -0.8655
+vn 0.1915 0.8862 -0.4218
+vn 0.6566 0.7508 -0.0720
+vn 0.8515 0.5242 0.0146
+vn 0.5155 0.1603 -0.8418
+vn 0.9244 0.1418 -0.3541
+vn 0.4124 0.6968 -0.5869
+vn 0.1724 0.6429 -0.7463
+vn 0.4196 0.8861 -0.1967
+vn 0.1425 0.7014 -0.6984
+vn 0.2314 0.5484 -0.8036
+vn 0.6008 0.3962 -0.6943
+vn 0.7816 0.3860 -0.4901
+vn 0.6978 0.4773 -0.5341
+vn 0.9666 -0.2561 -0.0097
+vn 0.0752 0.6200 -0.7809
+vn -0.0981 0.6054 -0.7899
+vn 0.0838 0.6233 -0.7775
+vn -0.0364 0.6178 -0.7855
+vn 0.3541 0.1802 -0.9177
+vn 0.1819 0.5601 -0.8082
+vn 0.1356 0.6811 -0.7195
+vn 0.1549 0.5228 -0.8383
+vn 0.6610 0.5022 -0.5576
+vn 0.0135 0.7567 -0.6536
+vn 0.0146 0.6481 -0.7614
+vn 0.9905 -0.1378 0.0011
+vn 0.3337 0.6161 0.7135
+vn 0.0593 0.9910 0.1200
+vn 0.3051 0.8074 -0.5051
+vn -0.0361 -0.4986 -0.8661
+vn -0.2661 -0.8858 0.3801
+vn 0.5058 -0.3495 -0.7887
+vn -0.3655 -0.3074 -0.8786
+vn -0.2663 -0.0816 0.9604
+vn -0.0765 -0.2908 0.9537
+vn -0.0748 -0.1353 0.9880
+vn -0.8623 -0.4049 0.3041
+vn -0.9784 -0.0000 0.2066
+vn -0.2662 -0.0815 0.9605
+vn -0.4952 -0.5138 -0.7006
+vn -0.2536 -0.3953 -0.8829
+vn -0.3720 -0.0253 -0.9279
+vn 0.6762 0.0001 -0.7368
+vn 0.8837 -0.4363 0.1696
+vn 0.7350 -0.1095 -0.6692
+vn 0.0752 -0.6199 -0.7810
+vn -0.0192 -0.6326 -0.7743
+vn 0.5377 0.5442 -0.6440
+vn 0.3848 0.5871 -0.7122
+vn 0.0067 0.4110 -0.9116
+vn -0.0361 0.4988 -0.8660
+vn 0.1270 0.6403 0.7576
+vn -0.2535 0.3955 -0.8828
+vn -0.5697 0.3153 -0.7589
+vn -0.2838 0.4092 -0.8672
+vn -0.4155 0.5797 -0.7009
+vn -0.3655 0.3075 -0.8785
+vn 0.0636 0.7912 0.6082
+vn -0.3656 0.3076 -0.8785
+vn 0.1309 0.7450 -0.6541
+vn -0.4147 0.3458 0.8417
+vn 0.0539 0.5114 0.8577
+vn 0.6403 0.7350 -0.2232
+vn 0.8626 0.5000 0.0768
+vn -0.0590 0.7031 -0.7086
+vn 0.6912 -0.3587 0.6274
+vn 0.3770 0.3509 -0.8571
+vn 0.7492 0.6123 -0.2527
+vn 0.6380 0.0001 -0.7700
+vn -0.0192 0.6327 -0.7742
+vn 0.0184 0.6677 -0.7442
+vn -0.4172 0.6466 0.6387
+vn 0.7492 -0.6122 -0.2528
+vn 0.8548 0.0000 -0.5189
+vn 0.1549 -0.5227 -0.8383
+vn -0.3655 -0.3075 -0.8785
+vn 0.6225 -0.2110 0.7536
+vn 0.6403 -0.7350 -0.2233
+vn 0.5155 -0.1602 -0.8418
+vn 0.4667 -0.1818 -0.8655
+vn 0.8837 -0.4363 0.1695
+vn 0.1425 -0.7013 -0.6985
+vn 0.6610 -0.5021 -0.5577
+vn 0.7631 0.1602 0.6261
+vn 0.7628 0.2058 0.6130
+vn 0.6892 0.0000 -0.7246
+vn 0.5092 0.1392 0.8493
+vn 0.0036 0.3871 0.9220
+vn -0.2662 0.0814 0.9605
+vn -0.3720 0.0255 -0.9279
+vn 0.8515 0.5242 0.0145
+vn 0.8086 0.4787 -0.3420
+vn 0.9936 -0.1090 0.0278
+vn 0.8187 0.0432 0.5725
+vn 0.7350 0.1096 -0.6692
+vn 0.0753 0.6201 -0.7809
+vn 0.9416 -0.3013 -0.1500
+vn -0.2535 -0.3953 -0.8829
+vn -0.3699 -0.4206 -0.8284
+vn -0.3655 0.3076 -0.8785
+usemtl Default_OBJ
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 3/3/3 2/2/2 4/4/4
+f 5/5/5 4/4/4 6/6/6
+f 8/7/7 9/8/8 10/9/9
+f 9/8/8 11/10/10 12/11/11
+f 14/12/12 13/13/13 1/1/1
+f 15/14/14 16/15/15 17/16/16
+f 19/17/17 18/18/18 20/19/19
+f 21/20/20 22/21/21 23/22/22
+f 21/20/20 23/22/22 24/23/23
+f 25/24/24 26/25/25 27/26/26
+f 28/27/27 29/28/28 30/29/29
+f 41/30/30 42/31/31 43/32/32
+f 46/33/33 47/34/34 48/35/35
+f 49/36/36 50/37/37 51/38/38
+f 40/39/39 52/40/40 53/41/41
+f 47/34/34 54/42/42 55/43/43
+f 56/44/44 57/45/45 58/46/46
+f 59/47/47 60/48/48 61/49/49
+f 68/50/50 69/51/51 70/52/52
+f 75/53/53 76/54/54 77/55/55
+f 78/56/56 79/57/57 80/58/58
+f 42/31/31 84/59/59 85/60/60
+f 17/16/16 86/61/61 63/62/62
+f 87/63/63 82/64/64 79/57/57
+f 77/55/55 76/54/54 88/65/65
+f 19/17/17 89/66/66 80/58/58
+f 17/16/16 19/17/17 93/67/67
+f 65/68/68 83/69/69 92/70/70
+f 84/59/59 91/71/71 94/72/72
+f 15/14/14 96/73/73 16/15/15
+f 37/74/74 104/75/75 64/76/76
+f 56/44/44 105/77/77 106/78/78
+f 99/79/79 109/80/80 97/81/81
+f 97/81/81 110/82/11 111/83/82
+f 120/84/83 121/85/84 122/86/58
+f 123/87/85 120/84/83 124/88/86
+f 125/89/70 124/88/86 126/90/87
+f 121/85/84 130/91/88 131/92/89
+f 136/93/90 130/91/88 121/85/84
+f 139/94/91 121/85/84 120/84/83
+f 135/95/92 134/96/62 140/97/61
+f 130/91/88 135/95/92 140/97/61
+f 48/35/35 55/43/43 150/98/93
+f 54/42/42 47/34/34 151/99/94
+f 152/100/95 153/101/96 53/41/41
+f 154/102/97 69/51/51 155/103/98
+f 158/104/99 159/105/100 160/106/101
+f 164/107/102 28/27/27 24/23/23
+f 165/108/103 166/109/104 167/110/105
+f 168/111/106 169/112/107 170/113/108
+f 66/114/109 91/71/71 172/115/110
+f 87/63/63 163/116/111 173/117/112
+f 51/38/38 178/118/113 179/119/114
+f 78/56/56 89/66/66 21/20/20
+f 101/120/115 180/121/116 23/22/22
+f 119/122/117 118/123/118 182/124/119
+f 181/125/120 172/115/110 91/71/71
+f 183/126/121 184/127/122 181/125/120
+f 171/128/123 185/129/124 186/130/125
+f 176/131/126 175/132/124 188/133/127
+f 50/37/37 189/134/128 167/110/105
+f 192/135/129 193/136/130 74/137/131
+f 148/138/132 145/139/133 149/140/134
+f 58/46/46 194/141/127 185/129/124
+f 167/110/105 187/142/135 178/118/113
+f 182/124/119 179/119/114 195/143/126
+f 184/127/122 183/126/121 195/143/126
+f 103/144/136 102/145/137 197/146/138
+f 55/43/43 198/147/139 199/148/140
+f 200/149/93 201/150/140 202/151/141
+f 205/152/142 48/35/35 206/153/143
+f 189/134/128 197/146/138 165/108/103
+f 203/154/144 208/155/145 209/156/146
+f 149/140/134 205/152/142 213/157/147
+f 213/157/147 216/158/101 207/159/100
+f 152/100/95 219/160/148 220/161/149
+f 222/162/102 223/163/150 169/112/107
+f 226/164/40 203/154/144 60/48/48
+f 227/165/75 169/112/107 208/155/145
+f 230/166/151 44/167/152 231/168/153
+f 232/169/154 24/23/23 23/22/22
+f 111/83/82 112/170/155 233/171/156
+f 98/172/157 111/83/82 234/173/158
+f 237/174/159 170/113/108 223/163/150
+f 222/162/102 235/175/160 238/176/161
+f 222/162/102 238/176/161 223/163/150
+f 241/177/162 242/178/163 234/173/158
+f 112/170/155 114/179/164 233/171/156
+f 170/113/108 169/112/107 223/163/150
+f 234/173/158 233/171/156 245/180/115
+f 50/37/37 174/181/165 246/182/166
+f 35/183/167 247/184/168 248/185/169
+f 45/186/170 248/185/169 231/168/153
+f 249/187/171 247/184/168 35/183/167
+f 230/166/151 248/185/169 247/184/168
+f 252/188/172 255/189/173 256/190/174
+f 263/191/175 264/192/176 262/193/177
+f 253/194/178 265/195/179 254/196/180
+f 266/197/181 267/198/182 254/196/180
+f 263/191/175 266/197/181 265/195/179
+f 268/199/183 269/200/184 270/201/185
+f 275/202/186 278/203/187 276/204/188
+f 282/205/189 283/206/190 284/207/191
+f 285/208/192 280/209/193 279/210/194
+f 302/211/195 303/212/196 304/213/197
+f 307/214/198 308/215/199 300/216/200
+f 58/46/46 57/45/45 309/217/201
+f 312/218/202 281/219/203 313/220/204
+f 291/221/205 293/222/206 306/223/207
+f 314/224/208 75/53/53 67/225/209
+f 318/226/210 319/227/211 295/228/212
+f 321/229/213 76/54/54 75/53/53
+f 322/230/214 323/231/215 324/232/216
+f 325/233/217 319/227/211 318/226/210
+f 326/234/218 285/208/192 321/229/213
+f 327/235/219 296/236/220 328/237/221
+f 313/220/204 329/238/222 268/199/183
+f 321/229/213 279/210/194 88/65/65
+f 271/239/223 331/240/224 322/230/214
+f 335/241/225 328/237/221 333/242/226
+f 95/243/227 336/244/228 270/201/185
+f 346/245/229 291/221/205 347/246/230
+f 309/217/201 57/45/45 348/247/231
+f 351/248/232 352/249/175 338/250/233
+f 353/251/234 354/252/182 355/253/181
+f 356/254/235 357/255/236 358/256/237
+f 256/190/174 264/192/176 265/195/179
+f 262/193/177 264/192/176 256/190/174
+f 366/257/238 367/258/226 368/259/239
+f 380/260/212 370/261/240 369/262/220
+f 361/263/241 372/264/242 381/265/243
+f 376/266/244 382/267/222 377/268/204
+f 378/269/245 373/270/224 382/267/222
+f 357/255/236 384/271/246 352/249/175
+f 301/272/247 385/273/248 386/274/249
+f 390/275/250 386/274/249 391/276/251
+f 395/277/252 305/278/253 396/279/254
+f 399/280/255 400/281/256 394/282/257
+f 400/281/256 385/273/248 394/282/257
+f 283/206/190 282/205/189 278/203/187
+f 278/203/187 282/205/189 405/283/258
+f 409/284/259 410/285/260 411/286/261
+f 407/287/262 412/288/263 309/217/201
+f 324/232/216 330/289/264 283/206/190
+f 294/290/265 415/291/266 414/292/267
+f 415/291/266 302/211/195 304/213/197
+f 332/293/268 172/115/110 181/125/120
+f 302/211/195 360/294/269 423/295/270
+f 426/296/271 424/297/272 407/287/262
+f 425/298/273 194/141/127 58/46/46
+f 420/299/274 426/296/271 406/300/275
+f 431/301/276 419/302/277 423/295/270
+f 343/303/278 433/304/279 434/305/280
+f 307/214/198 393/306/281 199/148/140
+f 436/307/282 311/308/283 437/309/284
+f 438/310/285 439/311/286 392/312/287
+f 433/304/279 408/313/288 434/305/280
+f 410/285/260 440/314/289 441/315/290
+f 442/316/291 437/309/284 443/317/292
+f 389/318/293 388/319/294 438/310/285
+f 388/319/294 447/320/295 439/311/286
+f 441/315/290 447/320/295 388/319/294
+f 448/321/296 445/322/287 449/323/286
+f 389/318/293 438/310/285 301/272/247
+f 309/217/201 451/324/297 408/313/288
+f 410/285/260 453/325/298 454/326/299
+f 289/327/300 346/245/229 457/328/301
+f 436/307/282 442/316/291 458/329/207
+f 459/330/302 460/331/230 446/332/303
+f 59/47/47 436/307/282 461/333/252
+f 462/334/304 463/335/305 298/336/306
+f 276/204/188 278/203/187 464/337/307
+f 351/248/232 353/251/234 355/253/181
+f 351/248/232 465/338/308 466/339/309
+f 340/340/310 467/341/311 465/338/308
+f 454/326/299 471/342/312 469/343/172
+f 454/326/299 453/325/298 471/342/312
+f 469/343/172 471/342/312 470/344/313
+f 473/345/314 465/338/308 467/341/311
+f 252/188/172 474/346/315 255/189/173
+f 342/347/314 475/348/311 272/349/316
+f 409/284/259 453/325/298 410/285/260
+f 476/350/317 466/339/309 465/338/308
+f 304/213/197 477/351/318 415/291/266
+f 480/352/267 288/353/319 478/354/320
+f 479/355/321 463/335/305 462/334/304
+f 5/5/5 3/3/3 4/4/4
+f 7/356/132 5/5/5 6/6/6
+f 483/357/322 8/7/7 10/9/9
+f 482/358/164 14/12/12 1/1/1
+f 17/16/16 16/15/15 19/17/17
+f 89/66/66 19/17/17 20/19/19
+f 77/55/55 25/24/24 32/359/323
+f 45/186/170 33/360/165 35/183/167
+f 231/168/153 44/167/152 45/186/170
+f 48/35/35 47/34/34 55/43/43
+f 171/128/123 56/44/44 58/46/46
+f 40/39/39 38/361/324 52/40/40
+f 75/53/53 65/68/68 67/225/209
+f 485/362/325 486/363/14 315/364/227
+f 485/362/325 488/365/73 486/363/14
+f 69/51/51 68/50/50 315/364/227
+f 81/366/326 71/367/327 72/368/328
+f 89/66/66 78/56/56 80/58/58
+f 43/32/32 42/31/31 85/60/60
+f 62/369/329 17/16/16 63/62/62
+f 25/24/24 77/55/55 88/65/65
+f 93/67/67 19/17/17 80/58/58
+f 26/25/25 25/24/24 90/370/330
+f 94/72/72 91/71/71 92/70/70
+f 86/61/61 17/16/16 93/67/67
+f 85/60/60 84/59/59 94/72/72
+f 57/45/45 56/44/44 106/78/78
+f 16/15/15 96/73/73 108/371/79
+f 109/80/80 99/79/79 491/372/325
+f 144/373/9 115/374/52 117/375/322
+f 11/10/10 4/4/4 13/13/13
+f 132/376/57 120/84/83 122/86/58
+f 125/89/70 123/87/85 124/88/86
+f 137/377/72 125/89/70 126/90/87
+f 122/86/58 121/85/84 131/92/89
+f 141/378/64 124/88/86 132/376/57
+f 126/90/87 124/88/86 142/379/331
+f 130/91/88 136/93/90 135/95/92
+f 144/373/9 143/380/332 115/374/52
+f 117/375/322 116/381/333 148/138/132
+f 206/153/143 48/35/35 150/98/93
+f 69/51/51 492/382/334 155/103/98
+f 157/383/98 156/384/334 151/99/94
+f 162/385/103 40/39/39 153/101/96
+f 28/27/27 163/116/111 24/23/23
+f 189/134/128 165/108/103 167/110/105
+f 67/225/209 66/114/109 172/115/110
+f 71/367/327 87/63/63 173/117/112
+f 183/126/121 119/122/117 182/124/119
+f 84/59/59 181/125/120 91/71/71
+f 119/122/117 183/126/121 181/125/120
+f 428/386/335 176/131/126 188/133/127
+f 51/38/38 50/37/37 167/110/105
+f 156/384/334 192/135/129 74/137/131
+f 183/126/121 182/124/119 195/143/126
+f 432/387/335 184/127/122 195/143/126
+f 210/388/49 200/149/93 202/151/141
+f 215/389/336 205/152/142 206/153/143
+f 221/390/337 152/100/95 220/161/149
+f 227/165/75 222/162/102 169/112/107
+f 180/121/116 232/169/154 23/22/22
+f 112/170/155 111/83/82 113/391/12
+f 234/173/158 111/83/82 233/171/156
+f 235/175/160 222/162/102 236/392/338
+f 236/392/338 239/393/339 114/179/164
+f 238/176/161 237/174/159 223/163/150
+f 245/180/115 233/171/156 239/393/339
+f 244/394/163 108/371/79 497/395/157
+f 244/394/163 18/18/18 16/15/15
+f 241/177/162 234/173/158 245/180/115
+f 45/186/170 35/183/167 248/185/169
+f 35/183/167 34/396/112 249/187/171
+f 251/397/29 230/166/151 247/184/168
+f 95/243/227 62/369/329 90/370/330
+f 258/398/340 257/399/341 260/400/342
+f 259/401/343 261/402/236 260/400/342
+f 265/195/179 266/197/181 254/196/180
+f 264/192/176 263/191/175 265/195/179
+f 336/244/228 268/199/183 270/201/185
+f 345/403/300 282/205/189 284/207/191
+f 321/229/213 285/208/192 279/210/194
+f 327/235/219 294/290/265 296/236/220
+f 347/246/230 291/221/205 306/223/207
+f 413/404/344 314/224/208 67/225/209
+f 69/51/51 498/405/345 499/406/249
+f 317/407/346 500/408/246 501/409/347
+f 502/410/185 503/411/348 316/412/349
+f 501/409/347 498/405/345 69/51/51
+f 294/290/265 318/226/210 295/228/212
+f 314/224/208 321/229/213 75/53/53
+f 330/289/264 325/233/217 318/226/210
+f 335/241/225 327/235/219 328/237/221
+f 336/244/228 313/220/204 268/199/183
+f 413/404/344 334/413/350 314/224/208
+f 332/293/268 335/241/225 333/242/226
+f 284/207/191 343/303/278 345/403/300
+f 504/414/351 337/415/348 349/416/352
+f 350/417/346 338/250/233 384/271/246
+f 253/194/178 256/190/174 265/195/179
+f 258/398/340 262/193/177 256/190/174
+f 372/264/242 361/263/241 363/418/353
+f 366/257/238 364/419/354 365/420/218
+f 364/419/354 366/257/238 368/259/239
+f 381/265/243 372/264/242 379/421/193
+f 365/420/218 361/263/241 381/265/243
+f 375/422/203 379/421/193 376/266/244
+f 384/271/246 338/250/233 352/249/175
+f 390/275/250 387/423/355 389/318/293
+f 358/256/237 390/275/250 391/276/251
+f 307/214/198 299/424/356 393/306/281
+f 300/216/200 394/282/257 301/272/247
+f 404/425/288 507/426/297 396/279/254
+f 293/222/206 292/427/280 404/425/288
+f 275/202/186 283/206/190 278/203/187
+f 67/225/209 172/115/110 413/404/344
+f 283/206/190 330/289/264 414/292/267
+f 294/290/265 327/235/219 302/211/195
+f 277/428/357 276/204/188 341/429/317
+f 407/287/262 424/297/272 412/288/263
+f 406/300/275 426/296/271 407/287/262
+f 416/430/273 427/431/276 188/133/127
+f 433/304/279 304/213/197 406/300/275
+f 418/432/277 417/433/358 430/434/274
+f 193/136/130 192/135/129 320/435/359
+f 412/288/263 425/298/273 58/46/46
+f 344/436/360 343/303/278 434/305/280
+f 442/316/291 436/307/282 437/309/284
+f 448/321/296 444/437/283 445/322/287
+f 450/438/292 448/321/296 449/323/286
+f 386/274/249 389/318/293 301/272/247
+f 219/160/148 395/277/252 220/161/149
+f 410/285/260 459/330/302 446/332/303
+f 461/333/252 496/439/361 59/47/47
+f 297/440/318 462/334/304 298/336/306
+f 421/441/362 276/204/188 464/337/307
+f 274/442/363 273/443/364 277/428/357
+f 352/249/175 351/248/232 355/253/181
+f 387/423/355 509/444/315 470/344/313
+f 509/444/315 469/343/172 470/344/313
+f 349/416/352 475/348/311 510/445/310
+f 511/446/190 478/354/320 481/447/191
+f 7/356/132 6/6/6 8/7/7
+f 2/2/2 1/1/1 13/13/13
+f 12/11/11 11/10/10 13/13/13
+f 16/15/15 18/18/18 19/17/17
+f 25/24/24 31/448/90 32/359/323
+f 33/360/165 34/396/112 35/183/167
+f 36/449/28 37/74/74 38/361/324
+f 39/450/365 38/361/324 40/39/39
+f 44/167/152 33/360/165 45/186/170
+f 26/25/25 62/369/329 63/62/62
+f 38/361/324 64/76/76 52/40/40
+f 65/68/68 66/114/109 67/225/209
+f 71/367/327 41/30/30 72/368/328
+f 73/451/366 54/42/42 74/137/131
+f 71/367/327 81/366/326 82/64/64
+f 77/55/55 32/359/323 83/69/69
+f 25/24/24 88/65/65 90/370/330
+f 91/71/71 66/114/109 92/70/70
+f 95/243/227 15/14/14 62/369/329
+f 97/81/81 98/172/157 99/79/79
+f 100/452/367 101/120/115 22/21/21
+f 29/28/28 102/145/137 103/144/136
+f 96/73/73 107/453/368 108/371/79
+f 112/170/155 113/391/12 114/179/164
+f 115/374/52 116/381/333 117/375/322
+f 4/4/4 2/2/2 13/13/13
+f 4/4/4 11/10/10 9/8/8
+f 8/7/7 6/6/6 9/8/8
+f 42/31/31 118/123/118 119/122/117
+f 127/454/32 128/455/60 129/456/369
+f 124/88/86 120/84/83 132/376/57
+f 133/457/26 134/96/62 135/95/92
+f 137/377/72 126/90/87 129/456/369
+f 138/458/328 127/454/32 129/456/369
+f 124/88/86 141/378/64 142/379/331
+f 126/90/87 142/379/331 138/458/328
+f 136/93/90 133/457/26 135/95/92
+f 143/380/332 144/373/9 110/82/11
+f 46/33/33 145/139/133 146/459/97
+f 147/460/370 148/138/132 149/140/134
+f 116/381/333 145/139/133 148/138/132
+f 156/384/334 74/137/131 151/99/94
+f 157/383/98 151/99/94 146/459/97
+f 46/33/33 146/459/97 151/99/94
+f 153/101/96 161/461/77 162/385/103
+f 163/116/111 21/20/20 24/23/23
+f 56/44/44 171/128/123 166/109/104
+f 78/56/56 21/20/20 163/116/111
+f 173/117/112 174/181/165 41/30/30
+f 41/30/30 174/181/165 49/36/36
+f 175/132/124 176/131/126 177/462/114
+f 84/59/59 119/122/117 181/125/120
+f 42/31/31 49/36/36 118/123/118
+f 49/36/36 51/38/38 182/124/119
+f 166/109/104 186/130/125 187/142/135
+f 190/463/125 177/462/114 191/464/113
+f 57/45/45 106/78/78 196/465/149
+f 54/42/42 73/451/366 198/147/139
+f 60/48/48 203/154/144 204/466/371
+f 169/112/107 168/111/106 207/159/100
+f 210/388/49 211/467/371 212/468/143
+f 208/155/145 169/112/107 214/469/99
+f 213/157/147 205/152/142 215/389/336
+f 211/467/371 217/470/372 218/471/373
+f 149/140/134 145/139/133 46/33/33
+f 217/470/372 158/104/99 160/106/101
+f 56/44/44 165/108/103 105/77/77
+f 153/101/96 152/100/95 221/390/337
+f 224/472/374 225/473/102 104/75/75
+f 36/449/28 224/472/374 37/74/74
+f 228/474/76 208/155/145 203/154/144
+f 59/47/47 229/475/95 60/48/48
+f 89/66/66 20/19/19 22/21/21
+f 111/83/82 110/82/11 113/391/12
+f 114/179/164 235/175/160 236/392/338
+f 147/460/370 213/157/147 237/174/159
+f 233/171/156 114/179/164 239/393/339
+f 235/175/160 240/476/375 237/174/159
+f 3/3/3 5/5/5 243/477/375
+f 108/371/79 244/394/163 16/15/15
+f 18/18/18 244/394/163 100/452/367
+f 189/134/128 50/37/37 246/182/166
+f 34/396/112 250/478/111 249/187/171
+f 251/397/29 247/184/168 249/187/171
+f 103/144/136 189/134/128 246/182/166
+f 62/369/329 26/25/25 90/370/330
+f 252/188/172 253/194/178 254/196/180
+f 255/189/173 257/399/341 258/398/340
+f 257/399/341 259/401/343 260/400/342
+f 261/402/236 262/193/177 260/400/342
+f 271/239/223 272/349/316 269/200/184
+f 271/239/223 273/443/364 274/442/363
+f 275/202/186 276/204/188 277/428/357
+f 279/210/194 280/209/193 281/219/203
+f 286/479/376 287/480/377 288/353/319
+f 289/327/300 290/481/360 291/221/205
+f 290/481/360 292/427/280 293/222/206
+f 294/290/265 295/228/212 296/236/220
+f 297/440/318 298/336/306 287/480/377
+f 299/424/356 300/216/200 301/272/247
+f 305/278/253 306/223/207 293/222/206
+f 59/47/47 310/482/378 311/308/283
+f 315/364/227 316/412/349 317/407/346
+f 73/451/366 193/136/130 320/435/359
+f 323/231/215 325/233/217 330/289/264
+f 279/210/194 312/218/202 90/370/330
+f 332/293/268 333/242/226 334/413/350
+f 268/199/183 329/238/222 331/240/224
+f 334/413/350 326/234/218 314/224/208
+f 270/201/185 269/200/184 337/415/348
+f 338/250/233 339/483/352 340/340/310
+f 277/428/357 341/429/317 342/347/314
+f 343/303/278 344/436/360 345/403/300
+f 337/415/348 269/200/184 349/416/352
+f 350/417/346 339/483/352 338/250/233
+f 260/400/342 262/193/177 258/398/340
+f 359/484/379 360/294/269 327/235/219
+f 361/263/241 362/485/215 363/418/353
+f 364/419/354 361/263/241 365/420/218
+f 369/262/220 370/261/240 371/486/380
+f 372/264/242 363/418/353 373/270/224
+f 364/419/354 374/487/217 362/485/215
+f 375/422/203 376/266/244 377/268/204
+f 372/264/242 378/269/245 379/421/193
+f 370/261/240 368/259/239 367/258/226
+f 364/419/354 368/259/239 383/488/381
+f 380/260/212 383/488/381 368/259/239
+f 379/421/193 378/269/245 376/266/244
+f 387/423/355 388/319/294 389/318/293
+f 299/424/356 392/312/287 393/306/281
+f 308/215/199 320/435/359 394/282/257
+f 69/51/51 397/489/256 398/490/382
+f 394/282/257 385/273/248 301/272/247
+f 401/491/289 402/492/383 403/493/384
+f 396/279/254 293/222/206 404/425/288
+f 406/300/275 407/287/262 408/313/288
+f 172/115/110 332/293/268 413/404/344
+f 330/289/264 318/226/210 414/292/267
+f 416/430/273 417/433/358 418/432/277
+f 419/302/277 420/299/274 303/212/196
+f 324/232/216 275/202/186 273/443/364
+f 276/204/188 421/441/362 341/429/317
+f 335/241/225 181/125/120 359/484/379
+f 327/235/219 360/294/269 302/211/195
+f 359/484/379 422/494/385 423/295/270
+f 181/125/120 184/127/122 422/494/385
+f 424/297/272 425/298/273 412/288/263
+f 427/431/276 428/386/335 188/133/127
+f 304/213/197 303/212/196 406/300/275
+f 417/433/358 429/495/271 430/434/274
+f 192/135/129 399/280/255 320/435/359
+f 390/275/250 389/318/293 386/274/249
+f 184/127/122 432/387/335 431/301/276
+f 57/45/45 196/465/149 348/247/231
+f 308/215/199 307/214/198 198/147/139
+f 202/151/141 201/150/140 435/496/386
+f 444/437/283 435/496/386 445/322/287
+f 446/332/303 443/317/292 440/314/289
+f 450/438/292 449/323/286 402/492/383
+f 395/277/252 452/497/387 220/161/149
+f 452/497/387 395/277/252 396/279/254
+f 455/498/302 456/499/299 457/328/301
+f 460/331/230 458/329/207 442/316/291
+f 273/443/364 275/202/186 277/428/357
+f 354/252/182 468/500/388 469/343/172
+f 388/319/294 470/344/313 411/286/261
+f 470/344/313 471/342/312 453/325/298
+f 472/501/362 354/252/182 466/339/309
+f 475/348/311 349/416/352 269/200/184
+f 353/251/234 466/339/309 354/252/182
+f 433/304/279 477/351/318 304/213/197
+f 288/353/319 287/480/377 463/335/305
+f 287/480/377 298/336/306 463/335/305
+f 478/354/320 288/353/319 479/355/321
+f 478/354/320 479/355/321 481/447/191
+f 343/303/278 477/351/318 433/304/279
+f 336/244/228 95/243/227 90/370/330
+f 482/358/164 1/1/1 3/3/3
+f 483/357/322 7/356/132 8/7/7
+f 10/9/9 9/8/8 12/11/11
+f 14/12/12 12/11/11 13/13/13
+f 62/369/329 15/14/14 17/16/16
+f 31/448/90 25/24/24 27/26/26
+f 163/116/111 28/27/27 30/29/29
+f 39/450/365 36/449/28 38/361/324
+f 484/502/389 39/450/365 40/39/39
+f 72/368/328 41/30/30 43/32/32
+f 205/152/142 46/33/33 48/35/35
+f 153/101/96 40/39/39 53/41/41
+f 310/482/378 59/47/47 61/49/49
+f 27/26/26 26/25/25 63/62/62
+f 70/52/52 487/503/332 68/50/50
+f 315/364/227 68/50/50 485/362/325
+f 69/51/51 489/504/390 70/52/52
+f 489/504/390 69/51/51 490/505/391
+f 193/136/130 73/451/366 74/137/131
+f 65/68/68 75/53/53 77/55/55
+f 87/63/63 71/367/327 82/64/64
+f 65/68/68 77/55/55 83/69/69
+f 78/56/56 87/63/63 79/57/57
+f 66/114/109 65/68/68 92/70/70
+f 20/19/19 100/452/367 22/21/21
+f 30/29/29 29/28/28 103/144/136
+f 38/361/324 37/74/74 64/76/76
+f 109/80/80 143/380/332 97/81/81
+f 98/172/157 97/81/81 111/83/82
+f 6/6/6 4/4/4 9/8/8
+f 84/59/59 42/31/31 119/122/117
+f 139/94/91 136/93/90 121/85/84
+f 128/455/60 137/377/72 129/456/369
+f 123/87/85 139/94/91 120/84/83
+f 129/456/369 126/90/87 138/458/328
+f 131/92/89 130/91/88 140/97/61
+f 143/380/332 110/82/11 97/81/81
+f 213/157/147 147/460/370 149/140/134
+f 74/137/131 54/42/42 151/99/94
+f 69/51/51 154/102/97 490/505/391
+f 492/382/334 69/51/51 493/506/129
+f 47/34/34 46/33/33 151/99/94
+f 40/39/39 162/385/103 484/502/389
+f 232/169/154 164/107/102 24/23/23
+f 237/174/159 168/111/106 170/113/108
+f 165/108/103 56/44/44 166/109/104
+f 87/63/63 78/56/56 163/116/111
+f 71/367/327 173/117/112 41/30/30
+f 49/36/36 42/31/31 41/30/30
+f 174/181/165 50/37/37 49/36/36
+f 190/463/125 175/132/124 177/462/114
+f 182/124/119 51/38/38 179/119/114
+f 22/21/21 101/120/115 23/22/22
+f 118/123/118 49/36/36 182/124/119
+f 166/109/104 171/128/123 186/130/125
+f 167/110/105 166/109/104 187/142/135
+f 494/507/135 190/463/125 191/464/113
+f 171/128/123 58/46/46 185/129/124
+f 51/38/38 167/110/105 178/118/113
+f 189/134/128 103/144/136 197/146/138
+f 150/98/93 55/43/43 199/148/140
+f 55/43/43 54/42/42 198/147/139
+f 61/49/49 60/48/48 204/466/371
+f 214/469/99 169/112/107 207/159/100
+f 204/466/371 203/154/144 209/156/146
+f 200/149/93 210/388/49 212/468/143
+f 209/156/146 208/155/145 214/469/99
+f 216/158/101 213/157/147 215/389/336
+f 168/111/106 213/157/147 207/159/100
+f 212/468/143 211/467/371 218/471/373
+f 205/152/142 149/140/134 46/33/33
+f 218/471/373 217/470/372 160/106/101
+f 161/461/77 153/101/96 221/390/337
+f 37/74/74 224/472/374 104/75/75
+f 495/508/41 226/164/40 60/48/48
+f 228/474/76 227/165/75 208/155/145
+f 226/164/40 228/474/76 203/154/144
+f 229/475/95 59/47/47 496/439/361
+f 229/475/95 495/508/41 60/48/48
+f 248/185/169 230/166/151 231/168/153
+f 21/20/20 89/66/66 22/21/21
+f 242/178/163 98/172/157 234/173/158
+f 237/174/159 240/476/375 147/460/370
+f 213/157/147 168/111/106 237/174/159
+f 238/176/161 235/175/160 237/174/159
+f 20/19/19 18/18/18 100/452/367
+f 250/478/111 251/397/29 249/187/171
+f 267/198/182 252/188/172 254/196/180
+f 253/194/178 252/188/172 256/190/174
+f 256/190/174 255/189/173 258/398/340
+f 261/402/236 263/191/175 262/193/177
+f 268/199/183 271/239/223 269/200/184
+f 272/349/316 271/239/223 274/442/363
+f 312/218/202 279/210/194 281/219/203
+f 480/352/267 286/479/376 288/353/319
+f 346/245/229 289/327/300 291/221/205
+f 291/221/205 290/481/360 293/222/206
+f 286/479/376 297/440/318 287/480/377
+f 438/310/285 299/424/356 301/272/247
+f 396/279/254 305/278/253 293/222/206
+f 299/424/356 307/214/198 300/216/200
+f 412/288/263 58/46/46 309/217/201
+f 436/307/282 59/47/47 311/308/283
+f 336/244/228 312/218/202 313/220/204
+f 317/407/346 69/51/51 315/364/227
+f 69/51/51 317/407/346 501/409/347
+f 315/364/227 502/410/185 316/412/349
+f 308/215/199 73/451/366 320/435/359
+f 273/443/364 322/230/214 324/232/216
+f 314/224/208 326/234/218 321/229/213
+f 324/232/216 323/231/215 330/289/264
+f 76/54/54 321/229/213 88/65/65
+f 273/443/364 271/239/223 322/230/214
+f 88/65/65 279/210/194 90/370/330
+f 413/404/344 332/293/268 334/413/350
+f 271/239/223 268/199/183 331/240/224
+f 274/442/363 277/428/357 342/347/314
+f 455/498/302 346/245/229 347/246/230
+f 451/324/297 309/217/201 348/247/231
+f 339/483/352 350/417/346 505/509/392
+f 340/340/310 351/248/232 338/250/233
+f 391/276/251 356/254/235 358/256/237
+f 335/241/225 359/484/379 327/235/219
+f 378/269/245 372/264/242 373/270/224
+f 361/263/241 364/419/354 362/485/215
+f 371/486/380 370/261/240 367/258/226
+f 374/487/217 364/419/354 383/488/381
+f 370/261/240 380/260/212 368/259/239
+f 376/266/244 378/269/245 382/267/222
+f 384/271/246 357/255/236 356/254/235
+f 300/216/200 308/215/199 394/282/257
+f 506/510/248 69/51/51 499/406/249
+f 69/51/51 398/490/382 493/506/129
+f 69/51/51 506/510/248 397/489/256
+f 320/435/359 399/280/255 394/282/257
+f 464/337/307 278/203/187 405/283/258
+f 433/304/279 406/300/275 408/313/288
+f 470/344/313 409/284/259 411/286/261
+f 408/313/288 407/287/262 309/217/201
+f 275/202/186 324/232/216 283/206/190
+f 318/226/210 294/290/265 414/292/267
+f 302/211/195 415/291/266 294/290/265
+f 427/431/276 416/430/273 418/432/277
+f 423/295/270 419/302/277 303/212/196
+f 360/294/269 359/484/379 423/295/270
+f 335/241/225 332/293/268 181/125/120
+f 359/484/379 181/125/120 422/494/385
+f 303/212/196 302/211/195 423/295/270
+f 303/212/196 420/299/274 406/300/275
+f 422/494/385 431/301/276 423/295/270
+f 422/494/385 184/127/122 431/301/276
+f 198/147/139 307/214/198 199/148/140
+f 73/451/366 308/215/199 198/147/139
+f 444/437/283 202/151/141 435/496/386
+f 299/424/356 438/310/285 392/312/287
+f 411/286/261 410/285/260 441/315/290
+f 446/332/303 442/316/291 443/317/292
+f 410/285/260 446/332/303 440/314/289
+f 438/310/285 388/319/294 439/311/286
+f 411/286/261 441/315/290 388/319/294
+f 401/491/289 450/438/292 402/492/383
+f 507/426/297 452/497/387 396/279/254
+f 459/330/302 410/285/260 454/326/299
+f 346/245/229 455/498/302 457/328/301
+f 508/511/253 436/307/282 458/329/207
+f 446/332/303 460/331/230 442/316/291
+f 436/307/282 508/511/253 461/333/252
+f 353/251/234 351/248/232 466/339/309
+f 351/248/232 340/340/310 465/338/308
+f 468/500/388 354/252/182 472/501/362
+f 468/500/388 454/326/299 469/343/172
+f 470/344/313 388/319/294 387/423/355
+f 409/284/259 470/344/313 453/325/298
+f 476/350/317 472/501/362 466/339/309
+f 475/348/311 269/200/184 272/349/316
+f 274/442/363 342/347/314 272/349/316
+f 473/345/314 476/350/317 465/338/308
+f 479/355/321 288/353/319 463/335/305
+f 511/446/190 480/352/267 478/354/320
+f 481/447/191 479/355/321 462/334/304
+f 312/218/202 336/244/228 90/370/330
diff --git a/src/meshcat/commands.py b/src/meshcat/commands.py
index 793ac40..f64a05f 100644
--- a/src/meshcat/commands.py
+++ b/src/meshcat/commands.py
@@ -1,7 +1,6 @@
-from .geometry import Geometry, Object, Mesh, MeshPhongMaterial, OrthographicCamera, PerspectiveCamera, PointsMaterial, Points
+from .geometry import Geometry, Object, Mesh, MeshPhongMaterial, OrthographicCamera, PerspectiveCamera, PointsMaterial, Points, MeshFileObject
from .path import Path
-
class SetObject:
__slots__ = ["object", "path"]
def __init__(self, geometry_or_object, material=None, path=None):
@@ -9,6 +8,10 @@ def __init__(self, geometry_or_object, material=None, path=None):
if material is not None:
raise(ValueError("Please supply either an Object OR a Geometry and a Material"))
self.object = geometry_or_object
+ elif isinstance(geometry_or_object, MeshFileObject):
+ if material is not None:
+ raise(ValueError("MeshFileObject does not support setting a material, it is for reading materials/textures from files."))
+ self.object = geometry_or_object
elif isinstance(geometry_or_object, (OrthographicCamera, PerspectiveCamera)):
self.object = geometry_or_object
else:
diff --git a/src/meshcat/geometry.py b/src/meshcat/geometry.py
index 1dfc845..e8c64ab 100644
--- a/src/meshcat/geometry.py
+++ b/src/meshcat/geometry.py
@@ -3,6 +3,9 @@
from io import StringIO, BytesIO
import umsgpack
import numpy as np
+import xml.etree.ElementTree as Et
+import base64
+import os
from . import transformations as tf
@@ -17,7 +20,6 @@ def lower_in_object(self, object_data):
object_data.setdefault(self.field, []).append(self.lower(object_data))
return self.uuid
-
class Geometry(ReferenceSceneElement):
field = "geometries"
@@ -250,7 +252,7 @@ def lower(self):
u"matrix": list(self.geometry.intrinsic_transform().flatten())
}
}
- self.geometry.lower_in_object(data)
+ self.geometry.lower_in_object(data) #this puts the actual data into geometries list, hmm
self.material.lower_in_object(data)
return data
@@ -380,6 +382,43 @@ def data_from_stream(stream):
return data
+#we can't make a MeshFileObject that inherits from Object because we need data and resources and no need for material, geom uuids
+class MeshFileObject(SceneElement):
+ """
+ Proposed class to introduce _meshfile_object that loads colors, textures, etc. from file
+
+ I don't like the naming here because it sounds like it should inherit from Object but
+ it's more sitting next to Object at the same level.
+
+ It only gets a UUID from SceneElement, doesn't have a lower_in_object() method but
+ doesn't seem to need it (since data, resources are actually the contents not a UUID reference)
+ """
+ def __init__(self, contents, mesh_format, image_resources={}):
+ super(MeshFileObject, self).__init__()
+ self.contents = contents
+ self.mesh_format = mesh_format
+ self.image_resources = image_resources
+
+ def lower(self):
+ data = {
+ u"metadata": {
+ u"version": 4.5,
+ u"type": u"Object",
+ },
+ u"geometries": [],
+ u"materials": [],
+ u"object": {
+ u"uuid": self.uuid,
+ u"type": u"_meshfile_object",
+ u"format": self.mesh_format,
+ u"data": self.contents,
+ u"resources": self.image_resources
+ #u'matrix': TODO
+ }
+ }
+ # don't need lower_in_object() I don't think
+ return data
+
class MeshGeometry(Geometry):
def __init__(self, contents, mesh_format):
super(MeshGeometry, self).__init__()
@@ -408,6 +447,48 @@ def from_file(fname):
def from_stream(f):
return MeshGeometry(data_from_stream(f), u"obj")
+class DaeMeshFileObject(MeshFileObject):
+ def __init__(self, contents):
+ super(DaeMeshFileObject, self).__init__(contents, u"dae", {}) #these super calls are not typically used (we don't instance these things) and seem to be broken on other types
+
+ @staticmethod
+ def from_file(fname, verbose=False):
+ """
+ Currently limited to loading image textures from jpeg or png files, uses file extension
+ """
+ with open(fname, "r") as f:
+ dae_contents = f.read()
+ # --- we need to parse the DAE to build resources---
+ dae_tree = Et.parse(fname)
+
+ img_resources = {}
+ # --- this is against a Blender collada file, maybe need a more elegant way of parsing and handling XML namespaces ---
+ img_lib_element = dae_tree.find('{http://www.collada.org/2005/11/COLLADASchema}library_images')
+
+ if img_lib_element:
+ img_resource_names = [e.text for e in img_lib_element.iter() if e.tag.count('init_from')]
+ if verbose:
+ print("Found image resource names:", img_resource_names)
+ else:
+ img_resource_names = []
+
+ img_dir = os.path.dirname(os.path.abspath(fname))
+ if verbose:
+ print("Seeking images in", img_dir)
+ for img_name in img_resource_names:
+ img_path = os.path.join(img_dir, img_name)
+ if not os.path.isfile(img_path):
+ raise UserWarning("DaeMeshFileObject.from_file() could not find image {} in Collada file library_images. Make sure they all exist in the same directory as the DAE file".format(img_name) )
+ with open(img_path, "rb") as imf:
+ imdata = base64.b64encode(imf.read())
+ imstr = imdata.decode('utf-8')
+ if img_name.split('.')[-1] in ['jpeg', 'jpg']:
+ imuri = "data:image/jpeg;base64,{}".format(imstr) #is it as simple here as switching png/bmp/jpg etc on the file extension?
+ elif img_name.endswith('.png'):
+ imuri = "data:image/png;base64,{}".format(imstr)
+ img_resources[img_name] = imuri
+
+ return MeshFileObject(dae_contents, u"dae", img_resources)
class DaeMeshGeometry(MeshGeometry):
def __init__(self, contents):
diff --git a/src/meshcat/viewer b/src/meshcat/viewer
index 978cb8f..675a312 160000
--- a/src/meshcat/viewer
+++ b/src/meshcat/viewer
@@ -1 +1 @@
-Subproject commit 978cb8f519f9bb540e94b7f97a39ada4d7916b7c
+Subproject commit 675a312a2e91921d786fe83c49b492f02c1fc6c3